+This document details the changes between this version, bash-4.3-alpha,
+and the previous version, bash-4.2-release.
+
+1. Changes to Bash
+
+a. Fixed several bugs concerning incomplete bracket expressions in filename
+ generation (globbing) patterns.
+
+b. Fixed a bug with single quotes and WORD in ${param op WORD} when running
+ in Posix mode.
+
+c. Fixed a bug that caused the pattern removal and pattern substitution word
+ expansions and case statement word expansion to not match the empty string.
+
+d. Fixed a bug that caused the tzset() function to not work after changing
+ the TZ enviroment variable.
+
+e. Fixed a bug that caused the RHS of an assignment statement to undergo
+ word splitting when it contained an unquoted $@.
+
+f. Fixed bugs that caused the shell to not react to a SIGINT sent while
+ waiting for a child process to exit.
+
+g. Bash doesn't try to run things in a signal handler context when it gets a
+ signal (SIGINT/SIGHUP/etc) while reading input using readline but still
+ be responsive to terminating signals.
+
+h. Fixed a bug that caused bash to go into an infinite loop if a filename
+ to be matched contained an invalid multibyte character.
+
+i. Fixed a bug that caused PS4 to end up being truncated if it is longer
+ than 128 bytes.
+
+j. Fixed a bug that caused brace expansion to not skip over double-quoted
+ command substitution.
+
+k. System-specific updates for: DJGPP, HP/UX, Mac OS X
+
+l. Fixed a bug in displaying commands that caused redirections to be associated
+ with the wrong part of the command.
+
+m. Fixed the coproc cleanup to unset the appropriate shell variables when a
+ coproc terminates.
+
+n. Fixed a bug that caused `fc' to dump core due to incorrect calculation of
+ the last history entry.
+
+o. Added workarounds for FreeBSD's implementation of faccessat/eaccess and
+ `test -x'.
+
+p. Fixed a bug that caused the shell to not match patterns containing
+ control-A.
+
+q. Fixed a bug that could result in doubled error messages when the `printf'
+ builtin got a write error.
+
+r. Fixed a bug that caused the shell to not correctly expand words containing
+ multiple consecutive quoted empty strings (""""""aa).
+
+s. Fixed a bug that caused the shell to not correctly parse multi-line
+ process substitutions containing comments and quoted strings.
+
+t. Fixed a problem with the bash malloc's internal idea of the top of the
+ memory heap that resulted in incorrect decisions to try to reduce the
+ break and give memory back to the kernel.
+
+u. There are changes to the expansions peformed on compound array assignments,
+ in an effort to make foo=( [ind1]=bar [ind2]=baz ) identical to
+ foo[ind1]=bar foo[ind2]=baz.
+
+v. Bash now reports an error if `read -a name' is used when `name' is an
+ existing associative array.
+
+w. Fixed a bug that allowed an attempted assignment to a readonly variable
+ in an arithmetic expression to not return failure.
+
+x. Fixed several bugs that caused completion functions to be invoked even when
+ the cursor was before the first word in the command.
+
+y. Fixed a bug that caused parsing a command substitution to overwrite the
+ parsing state associated with the complete input line.
+
+z. Fixed several bugs with the built-in snprintf replacement and field widths
+ and floating point.
+
+aa. Fixed a bug that caused incorrect offset calculations and input buffer
+ corruption when reading files longer than 2^31 bytes.
+
+bb. Fixed several bugs where bash performed arithmetic evaluation in contexts
+ where evaluation is suppressed.
+
+cc. Fixed a bug that caused bash to close FIFOs used for process substitution
+ too early when a shell function was executing, but protect against using
+ all file descriptors when the shell functions are invoked inside loops.
+
+dd. Added checks for printable (and non-printable) multibyte characters for
+ use in error messages.
+
+ee. Fixed a bug that caused ^O (operate-and-get-next) to not work correctly
+ at the end of the history list.
+
+ff. Fixed a bug that caused command-oriented history to incorrectly combine
+ here documents into one line.
+
+gg. Fixed a bug that caused importing SHELLOPTS from the environment into a
+ Posix-mode shell to print an error message and refuse to parse it.
+
+hh. Fixed a bug that caused the shell to delete an extra history entry when
+ using `history -s'.
+
+ii. Fixed a bug that caused floating-point exceptions and overflow errors
+ for the / and % arithmetic operators when using INTMAX_MIN and -1.
+
+jj. Fixed a bug that caused parsing errors when reading an arithmetic for
+ loop inside a command substitution.
+
+kk. Fixed a bug that caused a readonly function to be unset when unset was
+ called without the -f or -v option.
+
+ll. Fixed several bugs in the code that quotes characters special to regular
+ expressions when used in a quoted string on the RHS of the =~ operator
+ to the [[ command.
+
+mm. Fixed a bug that caused redirections to fail because the file descriptor
+ limit was set to a value less than 10.
+
+nn. Fixed a bug that caused the `read' builtin to execute code in a signal
+ handler context if read timed out.
+
+oo. Fixed a bug that caused extended globbing patterns to not match files
+ beginning with `.' correctly when a `.' was explicitly supplied in the
+ pattern.
+
+pp. Fixed a bug that caused key sequences longer than two characters to not
+ work when used with `bind -x'.
+
+qq. Fixed a bug that resulted in redefined functions having the wrong source
+ file names in BASH_SOURCE.
+
+rr. Fixed a bug that caused the read builtin to assign null strings to variables
+ when using `read -N', which caused core dumps when referenced
+
+ss. Fixed a bug that caused `bash -m script' to not enable job control while
+ running the script.
+
+tt. Fixed a bug that caused `printf -v var' to dump core when used with the
+ %b format code.
+
+uu. Fixed a bug that caused the shell to exit with the wrong status if -e was
+ active and the shell exited on a substitution error.
+
+vv. Fixed a bug that caused the shell to seg fault if an array variable with
+ the same name as an existing associative array was implicitly created by
+ an assignment (declare a[n]=b).
+
+ww. Fixed a bug that caused a redirection to misbehave if the number specified
+ for a file descriptor overflows an intmax_t.
+
+xx. Fixed several bugs with the handling of valid and invalid unicode character
+ values when used with the \u and \U escape sequences to printf and $'...'.
+
+yy. Fixed a bug that caused tildes to not be escaped in expanded filenames,
+ making them subject to later expansion.
+
+zz. When using the pattern substitution word expansion, bash now runs the
+ replacement string through quote removal, since it allows quotes in that
+ string to act as escape characters. This is not backwards compatible, so
+ it can be disabled by setting the bash compatibility mode to 4.2.
+
+aaa. Fixed the rest of the cases where the shell runs non-allowed code in a
+ signal handler context.
+
+bbb. Fixed a bug that caused spurious DEL characters (\177) to appear in
+ double-quoted expansion where the RHS is evaluated to the empty string.
+
+ccc. Fixed a bug that caused the use of the shell's internal random number
+ generator for temporary file names to perturb the random number
+ sequence.
+
+ddd. Fixed several bugs that caused `declare -g' to not set the right global
+ variables or to misbehave when declaring global indexed arrays.
+
+eee. Fixed a logic bug that caused extended globbing in a multibyte locale to
+ cause failures when using the pattern substititution word expansions.
+
+fff. Fixed a bug that caused the `lastpipe' option to corrupt the file
+ descriptor used to read the script.
+
+ggg. Fixed a bug that causes the shell to delete DEL characters in the
+ expanded value of variables used in the same quoted string as variables
+ that expand to nothing.
+
+hhh. Fixed a bug that caused the shell to assign the wrong value from an
+ assignment like (( x=7 )) when `x' was an existing array variable.
+
+iii. Fixed a bug that caused the shell to misbehave when generating sequences
+ and the boundary values overflow an intmax_t.
+
+jjj. Fixed a bug caused expansion errors if an expansion of "$@" appeared
+ next to another expansion (e.g.. "${@}${x}").
+
+kkk. Fixed a potential buffer overflow bug when performing /dev/fd expansion.
+
+lll. Fixed a bug that resulted in an extra semicolon being added to compound
+ assignments when they were added to the history list.
+
+mmm. Fixed a bug that caused mapfile to read one extra line from the input.
+
+nnn. Fixed a bug that caused the mail checking code to use uninitialized
+ values.
+
+ooo. Fixed a bug that prevented history timestamps from being saved if the
+ history comment character is unset.
+
+ppp. Fixed a bug that caused the case-modifying expansions to not work with
+ multibyte characters.
+
+qqq. Fixed a bug that caused the edit-and-execute bindable readline command
+ to see the wrong data if invoked in the middle of a multi-line quoted
+ string.
+
+rrr. Fixed a bug that resulted in the shell returning the wrong exit status
+ for a background command on systems that recycle PIDs very quickly.
+
+sss. Fixed a bug that caused asynchronous group commands to not run any EXIT
+ trap defined in the body of the command.
+
+ttt. Fixed a bug that caused `eval "... ; return"' to not clean up properly.
+
+uuu. Fixed a bug that caused the shell to dump core if `read' reads an escaped
+ IFS whitespace character.
+
+vvv. Fixed a bug that caused BASH_COMMAND to be set to an incorrect value when
+ executing a (...) subshell.
+
+www. Fixed a couple of pointer aliasing bugs with the token string in arithmetic
+ evaluation.
+
+xxx. Fixed a bug with parsing multi-line command substitutions when reading
+ the `do' keyword followed by whitespace.
+
+yyy. Fixed a bug that caused the shell to seg fault if the time given to the
+ printf %(...)T format overflowed the value accepted by localtime(3).
+
+zzz. Fixed a problem with displaying help topics in two columns when the
+ translated text contained multibyte characters.
+
+aaaa. Fixed a bug with the extended globbing pattern matcher where a `*' was
+ followed by a negated extended glob pattern.
+
+bbbb. Fixed a race condition with short-lived coproc creation and reaping that
+ caused the child process to be reaped before the various coproc shell
+ variables were initialized.
+
+cccc. Fixed a bug where turning off `errexit' in command substitution subshells
+ was not reflected in $SHELLOPTS.
+
+dddd. Partially fixed an inconsistency in how the shell treated shell
+ functions run from an EXIT trap.
+
+eeee. Fixed a bug in how the shell invalidated FIFOs used for process
+ substitution when executing a pipeline (once rather than in every child).
+
+ffff. Fixed a bug that occurred when expanding a special variable ($@, $*)
+ within double quotes and the expansion resulted in an empty string.
+
+gggg. Fixed bugs with executing a SIGCHLD trap handler to make sure that it's
+ executed once per exited child.
+
+hhhh. Fixed a bug that caused `declare' and `test' to find variables that
+ had been given attributes but not assigned values. Such variables are
+ not set.
+
+iiii. Fixed a bug that caused commands in process substitutions to not look in
+ the local temporary environment when performing word expansions.
+
+jjjj. Fixed several problems with globstar expansions (**/**) returning null
+ filenames and multiple instances of the same pathname.
+
+kkkk. Fixed an oversight that did not allow the exit status of `coproc' to
+ be inverted using `!'.
+
+llll. Fixed a bug that caused the -e option to be re-enabled using `set -e'
+ even when executing in a context where -e is ignored.
+
+mmmm. Fixed a (mostly theoretical) bug with input lines longer than SIZE_MAX.
+
+nnnn. Fixed a bug that could result in double evaluation of command
+ substitutions when they appear in failed redirections.
+
+oooo. Fixed a bug that could cause seg faults during `mapfile' callbacks if
+ the callback unsets the array variable mapfile is using.
+
+pppp. Fixed several problems with variable assignments using ${var:=value}
+ when the variable assignment is supposed to have side effects.
+
+qqqq. Fixed a bug that caused a failure of an assignment statement preceding a
+ builtin caused the next invocation of a special builtin to exit the shell.
+
+rrrr. Fixed several problems with IFS when it appears in the temporary environment
+ and is used in redirections.
+
+ssss. Fixed a problem that caused IFS changes using ${IFS:=value} to modify
+ how preceding expansions were split.
+
+tttt. Fixed a problem that caused subshells to not run an EXIT trap they set.
+
+uuuu. Fixed a problem that caused shells started in posix mode to attempt to
+ import shell functions with invalid names from the environment. We now
+ print a warning.
+
+vvvv. Worked around a kernel problem that caused SIGCHLD to interrupt open(2)
+ on a FIFO used for process substitution, even if the SIGCHLD handler was
+ installed with the SA_RESTART flag.
+
+wwww. Fixed a problem that resulted in inconsistent expansion of $* and ${a[*]}.
+
+xxxx. Fixed a problem that caused `read -t' to crash when interrupted by
+ SIGINT.
+
+yyyy. Fixed a problem that caused pattern removal to fail randomly because the
+ pattern matcher read beyond the end of a string.
+
+zzzz. Fixed a bug that caused core dumps when shell functions tried to create
+ local shadow copies of special variables like GROUPS.
+
+aaaaa. Fixed a bug that caused SIGTERM to be occasionally lost by children of
+ interactive shells when it arrived before the child process reset the
+ handler from SIG_DFL.
+
+bbbbb. Fixed a bug that caused redirections like <&n- to leave file descriptor
+ n closed if executed with a builtin command.
+
+ccccc. Fixed a bug that caused incorrect completion quoting when completing a
+ word containing a globbing character with `show-all-if-ambiguous' set.
+
+2. Changes to Readline
+
+a. Fixed a bug that did not allow the `dd', `cc', or `yy' vi editing mode
+ commands to work on the entire line.
+
+b. Fixed a bug that caused redisplay problems with prompts longer than 128
+ characters and history searches.
+
+c. Fixed a bug that caused readline to try and run code to modify its idea
+ of the screen size in a signal handler context upon receiving a SIGWINCH.
+
+d. Fixed a bug that caused the `meta' key to be enabled beyond the duration
+ of an individual call top readline().
+
+e. Added a workaround for a wcwidth bug in Mac OS X that caused readline's
+ redisplay to mishandle zero-width combining characters.
+
+f. Fixed a bug that caused readline to `forget' part of a key sequence when
+ a multiple-key sequence caused it to break out of an incremental search.
+
+g. Fixed bugs that caused readline to execute code in a signal handler
+ context if interrupted while reading from the file system during completion.
+
+h. Fixed a bug that caused readline to `forget' part of a key sequence when
+ reading an unbound multi-character key sequence.
+
+i. Fixed a bug that caused Readline's signal handlers to be installed beyond
+ the bounds of a single call to readline().
+
+j. Fixed a bug that caused the `.' command to not redo the most recent `R'
+ command in vi mode.
+
+k. Fixed a bug that caused ignoring case in completion matches to result in
+ readline using the wrong match.
+
+l. Paren matching now works in vi insert mode.
+
+m. Fix menu-completion to make show-all-if-ambiguous and menu-complete-display-prefix
+ work together.
+
+n. Fixed a bug that didn't allow the `cc', `dd', or `yy' commands to be redone
+ in vi editing mode.
+
+o. Fixed a bug that caused the filename comparison code to not compare
+ multibyte characters correctly when using case-sensitive or case-mapping
+ comparisons.
+
+p. Fixed the input reading loop to call the input hook function only when there
+ is no terminal input available.
+
+q. Fixed a bug that caused binding a macro to a multi-character key sequence
+ where the sequence and macro value share a common prefix to not perform
+ the macro replacement.
+
+r. Fixed several redisplay errors with multibyte characters and prompts
+ containing invisible characters when using horizontal scrolling.
+
+s. Fixed a bug that caused redisplay errors when trying to overwrite
+ existing characters using multibyte characters.
+
+3. New Features in Bash
+
+a. The `helptopic' completion action now maps to all the help topics, not just
+ the shell builtins.
+
+b. The `help' builtin no longer does prefix substring matching, so `help read'
+ does not match `readonly'.
+
+c. The shell can be compiled to not display a message about processes that
+ terminate due to SIGTERM.
+
+d. Non-interactive shells now react to the setting of checkwinsize and set
+ LINES and COLUMNS after a foreground job exits.
+
+e. There is a new shell option, `globasciiranges', which, when set to on,
+ forces globbing range comparisons to use character ordering as if they
+ were run in the C locale.
+
+f. There is a new shell option, `direxpand', which makes filename completion
+ expand variables in directory names in the way bash-4.1 did.
+
+g. In Posix mode, the `command' builtin does not change whether or not a
+ builtin it shadows is treated as an assignment builtin.
+
+h. The `return' and `exit' builtins accept negative exit status arguments.
+
+i. The word completion code checks whether or not a filename containing a
+ shell variable expands to a directory name and appends `/' to the word
+ as appropriate. The same code expands shell variables in command names
+ when performing command completion.
+
+j. In Posix mode, it is now an error to attempt to define a shell function
+ with the same name as a Posix special builtin.
+
+k. When compiled for strict Posix conformance, history expansion is disabled
+ by default.
+
+l. The history expansion character (!) does not cause history expansion when
+ followed by the closing quote in a double-quoted string.
+
+m. `complete' and its siblings compgen/compopt now takes a new `-o noquote'
+ option to inhibit quoting of the completions.
+
+n. Setting HISTSIZE to a value less than zero causes the history list to be
+ unlimited (setting it 0 zero disables the history list).
+
+o. Setting HISTFILESIZE to a value less than zero causes the history file size
+ to be unlimited (setting it to 0 causes the history file to be truncated
+ to zero size).
+
+p. The `read' builtin now skips NUL bytes in the input.
+
+q. There is a new `bind -X' option to print all key sequences bound to Unix
+ commands.
+
+r. When in Posix mode, `read' is interruptible by a trapped signal. After
+ running the trap handler, read returns 128+signal and throws away any
+ partially-read input.
+
+s. The command completion code skips whitespace and assignment statements
+ before looking for the command name word to be completed.
+
+t. The build process has a new mechanism for constructing separate help files
+ that better reflects the current set of compilation options.
+
+u. The -nt and -ot options to test now work with files with nanosecond
+ timestamp resolution.
+
+v. The shell saves the command history in any shell for which history is
+ enabled and HISTFILE is set, not just interactive shells.
+
+w. The shell has `nameref' variables and new -n(/+n) options to declare and
+ unset to use them, and a `test -R' option to test for them.
+
+x. The shell now allows assigning, referencing, and unsetting elements of
+ indexed arrays using negative subscripts (a[-1]=2, echo ${a[-1]}) which
+ count back from the last element of the array.
+
+y. The {x}<word redirection feature now allows words like {array[ind]} and
+ can use variables with special meanings to the shell (e.g., BASH_XTRACEFD).
+
+z. There is a new CHILD_MAX special shell variable; its value controls the
+ number of exited child statues the shell remembers.
+
+aa. There is a new configuration option (--enable-direxpand-default) that
+ causes the `direxpand' shell option to be enabled by default.
+
+bb. Bash does not do anything special to ensure that the file descriptor
+ assigned to X in {x}<foo remains open after the block containing it
+ completes.
+
+cc. The `wait' builtin has a new `-n' option to wait for the next child to
+ change status.
+
+dd. The `printf' %(...)T format specifier now uses the current time if no
+ argument is supplied.
+
+ee. There is a new variable, BASH_COMPAT, that controls the current shell
+ compatibility level.
+
+ff. The `popd' builtin now treats additional arguments as errors.
+
+gg. The brace expansion code now treats a failed sequence expansion as a
+ simple string and will continue to expand brace terms in the remainder
+ of the word.
+
+4. New Features in Readline
+
+a. Readline is now more responsive to SIGHUP and other fatal signals when
+ reading input from the terminal or performing word completion but no
+ longer attempts to run any not-allowable functions from a signal handler
+ context.
+
+b. There are new bindable commands to search the history for the string of
+ characters between the beginning of the line and the point
+ (history-substring-search-forward, history-substring-search-backward)
+
+c. Readline allows quoted strings as the values of variables when setting
+ them with `set'. As a side effect, trailing spaces and tabs are ignored
+ when setting a string variable's value.
+
+d. The history library creates a backup of the history file when writing it
+ and restores the backup on a write error.
+
+e. New application-settable variable: rl_filename_stat_hook: a function called
+ with a filename before using it in a call to stat(2). Bash uses it to
+ expand shell variables so things like $HOME/Downloads have a slash
+ appended.
+
+f. New bindable function `print-last-kbd-macro', prints the most-recently-
+ defined keyboard macro in a reusable format.
+
+g. New user-settable variable `colored-stats', enables use of colored text
+ to denote file types when displaying possible completions (colored analog
+ of visible-stats).
+
+h. New user-settable variable `keyseq-timout', acts as an inter-character
+ timeout when reading input or incremental search strings.
+
+i. New application-callable function: rl_clear_history. Clears the history list
+ and frees all readline-associated private data.
+
+j. New user-settable variable, show-mode-in-prompt, adds a characters to the
+ beginning of the prompt indicating the current editing mode.
+
+k. New application-settable variable: rl_input_available_hook; function to be
+ called when readline detects there is data available on its input file
+ descriptor.
+
+l. Readline calls an application-set event hook (rl_event_hook) after it gets
+ a signal while reading input (read returns -1/EINTR but readline does not
+ handle the signal immediately) to allow the application to handle or
+ otherwise note it.
+
+m. If the user-settable variable `history-size' is set to a value less than
+ 0, the history list size is unlimited.
+
+n. New application-settable variable: rl_signal_event_hook; function that is
+ called when readline is reading terminal input and read(2) is interrupted
+ by a signal. Currently not called for SIGHUP or SIGTERM.
+
+------------------------------------------------------------------------------
This document details the changes between this version, bash-4.2-release,
and the previous version, bash-4.2-rc2.
bbbbb. Fixed a bug that caused redirections like <&n- to leave file descriptor
n closed if executed with a builtin command.
+ccccc. Fixed a bug that caused incorrect completion quoting when completing a
+ word containing a globbing character with `show-all-if-ambiguous' set.
+
2. Changes to Readline
a. Fixed a bug that did not allow the `dd', `cc', or `yy' vi editing mode
====================================
This document details the incompatibilities between this version of bash,
-bash-4.2, and the previous widely-available versions, bash-2.x (which is
-still the `standard' version for a few Linux distributions) and bash-3.x.
-These were discovered by users of bash-2.x through 4.x, so this list is not
+bash-4.3, and the previous widely-available version, bash-3.x (which is
+still the `standard' version for a few Linux distributions). These were
+discovered by users of bash-2.x through 4.x, so this list is not
comprehensive. Some of these incompatibilities occur between the current
version and versions 2.0 and above.
functions aren't changed or displayed unless the -f option is given.
Report from <gotmynick@gmail.com>
-[bash-4.3-alpha frozen]
-
3/9
---
include/typemax.h
get inserted by `quoting' the completion. We can't kill all the
matches because show-all-if-ambiguous needs them. Bug report from
Marcel (Felix) Giannelia <info@skeena.net>
+
+[bash-4.3-alpha frozen]
+
+ 3/14
+ ----
+general.c
+ - trim_pathname: use memmove instead of memcpy since the source and
+ destination pathnames may overlap. Report and fix from Matthew
+ Riley <mattdr@google.com>
+
+ 3/18
+ ----
+configure.ac
+ - socklen_t is defined as `unsigned int' if configure can't find it
+
+ 3/20
+ ----
+lib/readline/complete.c
+ - S_ISVTX: since it's not defined on all platforms (Minix), make sure
+ its use is protected with #ifdef
+
+ 3/21
+ ----
+doc/{bash.1,bashref.texi}
+ - Added mention of ${!name[@]} and ${!name[*]} expansions to get all
+ indices of an array. Suggested by Jonathan Leffler
+ <jonathan.leffler@gmail.com>
--- /dev/null
+Starting bash with the `--posix' command-line option or executing
+`set -o posix' while bash is running will cause bash to conform more
+closely to the Posix.2 standard by changing the behavior to match that
+specified by Posix.2 in areas where the bash default differs.
+
+The following list is what's changed when `posix mode' is in effect:
+
+1. When a command in the hash table no longer exists, bash will re-search
+ $PATH to find the new location. This is also available with
+ `shopt -s checkhash'.
+
+2. The >& redirection does not redirect stdout and stderr.
+
+3. The message printed by the job control code and builtins when a job
+ exits with a non-zero status is `Done(status)'.
+
+4. Reserved words may not be aliased.
+
+5. The Posix.2 PS1 and PS2 expansions of `!' -> history number and
+ `!!' -> `!' are enabled, and parameter expansion is performed on
+ the value regardless of the setting of the `promptvars' option.
+
+6. Interactive comments are enabled by default. (Note that bash has
+ them on by default anyway.)
+
+7. The Posix.2 startup files are executed ($ENV) rather than the normal
+ bash files.
+
+8. Tilde expansion is only performed on assignments preceding a command
+ name, rather than on all assignment statements on the line.
+
+9. The default history file is ~/.sh_history (default value of $HISTFILE).
+
+10. The output of `kill -l' prints all the signal names on a single line,
+ separated by spaces.
+
+11. Non-interactive shells exit if `file' in `. file' is not found.
+
+12. Redirection operators do not perform pathname expansion on the word
+ in the redirection unless the shell is interactive
+
+13. Function names must be valid shell identifiers. That is, they may not
+ contain characters other than letters, digits, and underscores, and
+ may not start with a digit. Declaring a function with an illegal name
+ causes a fatal syntax error in non-interactive shells.
+
+14. Posix.2 `special' builtins are found before shell functions during command
+ lookup.
+
+15. If a Posix.2 special builtin returns an error status, a non-interactive
+ shell exits. The fatal errors are those listed in the POSIX.2 standard,
+ and include things like passing incorrect options, redirection errors,
+ variable assignment errors for assignments preceding the command name,
+ and so on.
+
+16. The environment passed to executed commands is not sorted. Neither is
+ the output of `set'. This is not strictly Posix.2 behavior, but sh
+ does it this way. Ksh does not. It's not necessary to sort the
+ environment; no program should rely on it being sorted.
+
+17. If the `cd' builtin finds a directory to change to using $CDPATH, the
+ value it assigns to $PWD does not contain any symbolic links, as if
+ `cd -P' had been executed.
+
+18. A non-interactive shell exits with an error status if a variable
+ assignment error occurs when no command name follows the assignment
+ statements. A variable assignment error occurs, for example, when
+ trying to assign a value to a read-only variable.
+
+19. A non-interactive shell exits with an error status if the iteration
+ variable in a for statement or the selection variable in a select
+ statement is a read-only variable.
+
+20. Process substitution is not available.
+
+21. Assignment statements preceding POSIX.2 `special' builtins persist in
+ the shell environment after the builtin completes.
+
+There is other Posix.2 behavior that bash does not implement. Specifically:
+
+1. Assignment statements affect the execution environment of all builtins,
+ not just special ones.
--- /dev/null
+This file is set.def, from which is created set.c.
+It implements the "set" and "unset" builtins in Bash.
+
+Copyright (C) 1987, 1989, 1991 Free Software Foundation, Inc.
+
+This file is part of GNU Bash, the Bourne Again SHell.
+
+Bash is free software; you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free
+Software Foundation; either version 1, or (at your option) any later
+version.
+
+Bash is distributed in the hope that it will be useful, but WITHOUT ANY
+WARRANTY; without even the implied warranty of MERCHANTABILITY or
+FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+for more details.
+
+You should have received a copy of the GNU General Public License along
+with Bash; see the file COPYING. If not, write to the Free Software
+Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
+
+$PRODUCES set.c
+
+#include <stdio.h>
+#include "../shell.h"
+#include "../flags.h"
+
+#include "bashgetopt.h"
+
+extern int interactive;
+extern int noclobber, posixly_correct;
+#if defined (READLINE)
+extern int rl_editing_mode, no_line_editing;
+#endif /* READLINE */
+
+$BUILTIN set
+$FUNCTION set_builtin
+$SHORT_DOC set [--abefhkmnptuvxldBCHP] [-o option] [arg ...]
+ -a Mark variables which are modified or created for export.
+ -b Notify of job termination immediately.
+ -e Exit immediately if a command exits with a non-zero status.
+ -f Disable file name generation (globbing).
+ -h Locate and remember function commands as functions are
+ defined. Function commands are normally looked up when
+ the function is executed.
+ -i Force the shell to be an "interactive" one. Interactive shells
+ always read `~/.bashrc' on startup.
+ -k All keyword arguments are placed in the environment for a
+ command, not just those that precede the command name.
+ -m Job control is enabled.
+ -n Read commands but do not execute them.
+ -o option-name
+ Set the variable corresponding to option-name:
+ allexport same as -a
+ braceexpand same as -B
+#if defined (READLINE)
+ emacs use an emacs-style line editing interface
+#endif /* READLINE */
+ errexit same as -e
+ histexpand same as -H
+ ignoreeof the shell will not exit upon reading EOF
+ interactive-comments
+ allow comments to appear in interactive commands
+ monitor same as -m
+ noclobber disallow redirection to existing files
+ noexec same as -n
+ noglob same as -f
+ nohash same as -d
+ notify save as -b
+ nounset same as -u
+ physical same as -P
+ posix change the behavior of bash where the default
+ operation differs from the 1003.2 standard to
+ match the standard
+ privileged same as -p
+ verbose same as -v
+#if defined (READLINE)
+ vi use a vi-style line editing interface
+#endif /* READLINE */
+ xtrace same as -x
+ -p Turned on whenever the real and effective user ids do not match.
+ Disables processing of the $ENV file and importing of shell
+ functions. Turning this option off causes the effective uid and
+ gid to be set to the real uid and gid.
+ -t Exit after reading and executing one command.
+ -u Treat unset variables as an error when substituting.
+ -v Print shell input lines as they are read.
+ -x Print commands and their arguments as they are executed.
+ -l Save and restore the binding of the NAME in a FOR command.
+ -d Disable the hashing of commands that are looked up for execution.
+ Normally, commands are remembered in a hash table, and once
+ found, do not have to be looked up again.
+#if defined (BRACE_EXPANSION)
+ -B the shell will perform brace expansion
+#endif /* BRACE_EXPANSION */
+#if defined (BANG_HISTORY)
+ -H Enable ! style history substitution. This flag is on
+ by default.
+#endif /* BANG_HISTORY */
+ -C If set, disallow existing regular files to be overwritten
+ by redirection of output.
+ -P If set, do not follow symbolic links when executing commands
+ such as cd which change the current directory.
+
+Using + rather than - causes these flags to be turned off. The
+flags can also be used upon invocation of the shell. The current
+set of flags may be found in $-. The remaining n ARGs are positional
+parameters and are assigned, in order, to $1, $2, .. $n. If no
+ARGs are given, all shell variables are printed.
+$END
+
+/* An a-list used to match long options for set -o to the corresponding
+ option letter. */
+struct {
+ char *name;
+ int letter;
+} o_options[] = {
+ { "allexport", 'a' },
+#if defined (BRACE_EXPANSION)
+ { "braceexpand",'B' },
+#endif
+ { "errexit", 'e' },
+ { "histexpand", 'H' },
+ { "monitor", 'm' },
+ { "noexec", 'n' },
+ { "noglob", 'f' },
+ { "nohash", 'd' },
+#if defined (JOB_CONTROL)
+ { "notify", 'b' },
+#endif /* JOB_CONTROL */
+ {"nounset", 'u' },
+ {"physical", 'P' },
+ {"privileged", 'p' },
+ {"verbose", 'v' },
+ {"xtrace", 'x' },
+ {(char *)NULL, 0},
+};
+
+#define MINUS_O_FORMAT "%-15s\t%s\n"
+
+void
+list_minus_o_opts ()
+{
+ register int i;
+ char *on = "on", *off = "off";
+
+ printf (MINUS_O_FORMAT, "noclobber", (noclobber == 1) ? on : off);
+
+ if (find_variable ("ignoreeof") || find_variable ("IGNOREEOF"))
+ printf (MINUS_O_FORMAT, "ignoreeof", on);
+ else
+ printf (MINUS_O_FORMAT, "ignoreeof", off);
+
+ printf (MINUS_O_FORMAT, "interactive-comments",
+ interactive_comments ? on : off);
+
+ printf (MINUS_O_FORMAT, "posix", posixly_correct ? on : off);
+
+#if defined (READLINE)
+ if (no_line_editing)
+ {
+ printf (MINUS_O_FORMAT, "emacs", off);
+ printf (MINUS_O_FORMAT, "vi", off);
+ }
+ else
+ {
+ /* Magic. This code `knows' how readline handles rl_editing_mode. */
+ printf (MINUS_O_FORMAT, "emacs", (rl_editing_mode == 1) ? on : off);
+ printf (MINUS_O_FORMAT, "vi", (rl_editing_mode == 0) ? on : off);
+ }
+#endif /* READLINE */
+
+ for (i = 0; o_options[i].name; i++)
+ {
+ int *on_or_off, zero = 0;
+
+ on_or_off = find_flag (o_options[i].letter);
+ if (on_or_off == FLAG_UNKNOWN)
+ on_or_off = &zero;
+ printf (MINUS_O_FORMAT, o_options[i].name, (*on_or_off == 1) ? on : off);
+ }
+}
+
+set_minus_o_option (on_or_off, option_name)
+ int on_or_off;
+ char *option_name;
+{
+ int option_char = -1;
+
+ if (STREQ (option_name, "noclobber"))
+ {
+ if (on_or_off == FLAG_ON)
+ bind_variable ("noclobber", "");
+ else
+ unbind_variable ("noclobber");
+ stupidly_hack_special_variables ("noclobber");
+ }
+ else if (STREQ (option_name, "ignoreeof"))
+ {
+ unbind_variable ("ignoreeof");
+ unbind_variable ("IGNOREEOF");
+ if (on_or_off == FLAG_ON)
+ bind_variable ("IGNOREEOF", "10");
+ stupidly_hack_special_variables ("IGNOREEOF");
+ }
+
+#if defined (READLINE)
+ else if ((STREQ (option_name, "emacs")) || (STREQ (option_name, "vi")))
+ {
+ if (on_or_off == FLAG_ON)
+ {
+ rl_variable_bind ("editing-mode", option_name);
+
+ if (interactive)
+ with_input_from_stdin ();
+ no_line_editing = 0;
+ }
+ else
+ {
+ int isemacs = (rl_editing_mode == 1);
+ if ((isemacs && STREQ (option_name, "emacs")) ||
+ (!isemacs && STREQ (option_name, "vi")))
+ {
+ if (interactive)
+ with_input_from_stream (stdin, "stdin");
+ no_line_editing = 1;
+ }
+ else
+ builtin_error ("not in %s editing mode", option_name);
+ }
+ }
+#endif /* READLINE */
+ else if (STREQ (option_name, "interactive-comments"))
+ interactive_comments = (on_or_off == FLAG_ON);
+ else if (STREQ (option_name, "posix"))
+ {
+ posixly_correct = (on_or_off == FLAG_ON);
+ unbind_variable ("POSIXLY_CORRECT");
+ unbind_variable ("POSIX_PEDANTIC");
+ if (on_or_off == FLAG_ON)
+ {
+ bind_variable ("POSIXLY_CORRECT", "");
+ stupidly_hack_special_variables ("POSIXLY_CORRECT");
+ }
+ }
+ else
+ {
+ register int i;
+ for (i = 0; o_options[i].name; i++)
+ {
+ if (STREQ (option_name, o_options[i].name))
+ {
+ option_char = o_options[i].letter;
+ break;
+ }
+ }
+ if (option_char == -1)
+ {
+ builtin_error ("%s: unknown option name", option_name);
+ return (EXECUTION_FAILURE);
+ }
+ if (change_flag (option_char, on_or_off) == FLAG_ERROR)
+ {
+ bad_option (option_name);
+ return (EXECUTION_FAILURE);
+ }
+ }
+ return (EXECUTION_SUCCESS);
+}
+
+/* Set some flags from the word values in the input list. If LIST is empty,
+ then print out the values of the variables instead. If LIST contains
+ non-flags, then set $1 - $9 to the successive words of LIST. */
+set_builtin (list)
+ WORD_LIST *list;
+{
+ int on_or_off, flag_name, force_assignment = 0;
+
+ if (!list)
+ {
+ SHELL_VAR **vars;
+
+ vars = all_shell_variables ();
+ if (vars)
+ {
+ print_var_list (vars);
+ free (vars);
+ }
+
+ vars = all_shell_functions ();
+ if (vars)
+ {
+ print_var_list (vars);
+ free (vars);
+ }
+
+ return (EXECUTION_SUCCESS);
+ }
+
+ /* Check validity of flag arguments. */
+ if (*list->word->word == '-' || *list->word->word == '+')
+ {
+ register char *arg;
+ WORD_LIST *save_list = list;
+
+ while (list && (arg = list->word->word))
+ {
+ char c;
+
+ if (arg[0] != '-' && arg[0] != '+')
+ break;
+
+ /* `-' or `--' signifies end of flag arguments. */
+ if (arg[0] == '-' &&
+ (!arg[1] || (arg[1] == '-' && !arg[2])))
+ break;
+
+ while (c = *++arg)
+ {
+ if (find_flag (c) == FLAG_UNKNOWN && c != 'o')
+ {
+ char s[2];
+ s[0] = c; s[1] = '\0';
+ bad_option (s);
+ if (c == '?')
+ builtin_usage ();
+ return (c == '?' ? EXECUTION_SUCCESS : EXECUTION_FAILURE);
+ }
+ }
+ list = list->next;
+ }
+ list = save_list;
+ }
+
+ /* Do the set command. While the list consists of words starting with
+ '-' or '+' treat them as flags, otherwise, start assigning them to
+ $1 ... $n. */
+ while (list)
+ {
+ char *string = list->word->word;
+
+ /* If the argument is `--' or `-' then signal the end of the list
+ and remember the remaining arguments. */
+ if (string[0] == '-' && (!string[1] || (string[1] == '-' && !string[2])))
+ {
+ list = list->next;
+
+ /* `set --' unsets the positional parameters. */
+ if (string[1] == '-')
+ force_assignment = 1;
+
+ /* Until told differently, the old shell behaviour of
+ `set - [arg ...]' being equivalent to `set +xv [arg ...]'
+ stands. Posix.2 says the behaviour is marked as obsolescent. */
+ else
+ {
+ change_flag ('x', '+');
+ change_flag ('v', '+');
+ }
+
+ break;
+ }
+
+ if ((on_or_off = *string) &&
+ (on_or_off == '-' || on_or_off == '+'))
+ {
+ int i = 1;
+ while (flag_name = string[i++])
+ {
+ if (flag_name == '?')
+ {
+ builtin_usage ();
+ return (EXECUTION_SUCCESS);
+ }
+ else if (flag_name == 'o') /* -+o option-name */
+ {
+ char *option_name;
+ WORD_LIST *opt;
+
+ opt = list->next;
+
+ if (!opt)
+ {
+ list_minus_o_opts ();
+ continue;
+ }
+
+ option_name = opt->word->word;
+
+ if (!option_name || !*option_name || (*option_name == '-'))
+ {
+ list_minus_o_opts ();
+ continue;
+ }
+ list = list->next; /* Skip over option name. */
+
+ if (set_minus_o_option (on_or_off, option_name) != EXECUTION_SUCCESS)
+ return (EXECUTION_FAILURE);
+ }
+ else
+ {
+ if (change_flag (flag_name, on_or_off) == FLAG_ERROR)
+ {
+ char opt[3];
+ opt[0] = on_or_off;
+ opt[1] = flag_name;
+ opt[2] = '\0';
+ bad_option (opt);
+ builtin_usage ();
+ return (EXECUTION_FAILURE);
+ }
+ }
+ }
+ }
+ else
+ {
+ break;
+ }
+ list = list->next;
+ }
+
+ /* Assigning $1 ... $n */
+ if (list || force_assignment)
+ remember_args (list, 1);
+ return (EXECUTION_SUCCESS);
+}
+
+$BUILTIN unset
+$FUNCTION unset_builtin
+$SHORT_DOC unset [-f] [-v] [name ...]
+For each NAME, remove the corresponding variable or function. Given
+the `-v', unset will only act on variables. Given the `-f' flag,
+unset will only act on functions. With neither flag, unset first
+tries to unset a variable, and if that fails, then tries to unset a
+function. Some variables (such as PATH and IFS) cannot be unset; also
+see readonly.
+$END
+
+#define NEXT_VARIABLE() any_failed++; list = list->next; continue;
+
+unset_builtin (list)
+ WORD_LIST *list;
+{
+ int unset_function, unset_variable, unset_array, opt, any_failed;
+ char *name;
+
+ unset_function = unset_variable = unset_array = any_failed = 0;
+
+ reset_internal_getopt ();
+ while ((opt = internal_getopt (list, "fv")) != -1)
+ {
+ switch (opt)
+ {
+ case 'f':
+ unset_function = 1;
+ break;
+ case 'v':
+ unset_variable = 1;
+ break;
+ default:
+ builtin_usage ();
+ return (EXECUTION_FAILURE);
+ }
+ }
+
+ list = loptend;
+
+ if (unset_function && unset_variable)
+ {
+ builtin_error ("cannot simultaneously unset a function and a variable");
+ return (EXECUTION_FAILURE);
+ }
+
+ while (list)
+ {
+ SHELL_VAR *var;
+ int tem;
+#if defined (ARRAY_VARS)
+ char *t;
+#endif
+
+ name = list->word->word;
+
+#if defined (ARRAY_VARS)
+ if (!unset_function && valid_array_reference (name))
+ {
+ t = strchr (name, '[');
+ *t++ = '\0';
+ unset_array++;
+ }
+#endif
+
+ var = unset_function ? find_function (name) : find_variable (name);
+
+ if (var && !unset_function && non_unsettable_p (var))
+ {
+ builtin_error ("%s: cannot unset", name);
+ NEXT_VARIABLE ();
+ }
+
+ /* Posix.2 says that unsetting readonly variables is an error. */
+ if (var && readonly_p (var))
+ {
+ builtin_error ("%s: cannot unset: readonly %s",
+ name, unset_function ? "function" : "variable");
+ NEXT_VARIABLE ();
+ }
+
+ /* Unless the -f option is supplied, the name refers to a variable. */
+#if defined (ARRAY_VARS)
+ if (var && unset_array)
+ {
+ if (array_p (var) == 0)
+ {
+ builtin_error ("%s: not an array variable", name);
+ NEXT_VARIABLE ();
+ }
+ else
+ tem = unbind_array_element (var, t);
+ }
+ else
+#endif /* ARRAY_VARS */
+ tem = makunbound (name, unset_function ? shell_functions : shell_variables);
+
+ /* This is what Posix.2 draft 11+ says. ``If neither -f nor -v
+ is specified, the name refers to a variable; if a variable by
+ that name does not exist, a function by that name, if any,
+ shall be unset.'' */
+ if ((tem == -1) && !unset_function && !unset_variable)
+ tem = makunbound (name, shell_functions);
+
+ if (tem == -1)
+ any_failed++;
+ else if (!unset_function)
+ stupidly_hack_special_variables (name);
+
+ list = list->next;
+ }
+
+ if (any_failed)
+ return (EXECUTION_FAILURE);
+ else
+ return (EXECUTION_SUCCESS);
+}
--- /dev/null
+/* unwind_prot.h - Macros and functions for hacking unwind protection. */
+
+/* Copyright (C) 1993 Free Software Foundation, Inc.
+
+ This file is part of GNU Bash, the Bourne Again SHell.
+
+ Bash is free software; you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free
+ Software Foundation; either version 2, or (at your option) any later
+ version.
+
+ Bash is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with Bash; see the file COPYING. If not, write to the Free Software
+ Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
+
+#if !defined (_UNWIND_PROT_H)
+#define _UNWIND_PROT_H
+
+/* Run a function without interrupts. */
+extern void begin_unwind_frame ();
+extern void discard_unwind_frame ();
+extern void run_unwind_frame ();
+extern void add_unwind_protect ();
+extern void remove_unwind_protect ();
+extern void run_unwind_protects ();
+extern void unwind_protect_var ();
+
+/* Define for people who like their code to look a certain way. */
+#define end_unwind_frame()
+
+/* How to protect an integer. */
+#define unwind_protect_int(X) unwind_protect_var (&(X), (char *)(X), sizeof (int))
+
+/* How to protect a pointer to a string. */
+#define unwind_protect_string(X) \
+ unwind_protect_var ((int *)&(X), (X), sizeof (char *))
+
+/* How to protect any old pointer. */
+#define unwind_protect_pointer(X) unwind_protect_string (X)
+
+/* How to protect the contents of a jmp_buf. */
+#define unwind_protect_jmp_buf(X) \
+ unwind_protect_var ((int *)(X), (char *)(X), sizeof (procenv_t))
+
+#endif /* _UNWIND_PROT_H */
-# Makefile for bash-4.2, version 4.9
+# Makefile for bash-4.3, version 4.10
#
# Copyright (C) 1996-2012 Free Software Foundation, Inc.
+This is a terse description of the new features added to bash-4.3 since
+the release of bash-4.2. As always, the manual page (doc/bash.1) is
+the place to look for complete descriptions.
+
+1. New Features in Bash
+
+a. The `helptopic' completion action now maps to all the help topics, not just
+ the shell builtins.
+
+b. The `help' builtin no longer does prefix substring matching, so `help read'
+ does not match `readonly'.
+
+c. The shell can be compiled to not display a message about processes that
+ terminate due to SIGTERM.
+
+d. Non-interactive shells now react to the setting of checkwinsize and set
+ LINES and COLUMNS after a foreground job exits.
+
+e. There is a new shell option, `globasciiranges', which, when set to on,
+ forces globbing range comparisons to use character ordering as if they
+ were run in the C locale.
+
+f. There is a new shell option, `direxpand', which makes filename completion
+ expand variables in directory names in the way bash-4.1 did.
+
+g. In Posix mode, the `command' builtin does not change whether or not a
+ builtin it shadows is treated as an assignment builtin.
+
+h. The `return' and `exit' builtins accept negative exit status arguments.
+
+i. The word completion code checks whether or not a filename containing a
+ shell variable expands to a directory name and appends `/' to the word
+ as appropriate. The same code expands shell variables in command names
+ when performing command completion.
+
+j. In Posix mode, it is now an error to attempt to define a shell function
+ with the same name as a Posix special builtin.
+
+k. When compiled for strict Posix conformance, history expansion is disabled
+ by default.
+
+l. The history expansion character (!) does not cause history expansion when
+ followed by the closing quote in a double-quoted string.
+
+m. `complete' and its siblings compgen/compopt now takes a new `-o noquote'
+ option to inhibit quoting of the completions.
+
+n. Setting HISTSIZE to a value less than zero causes the history list to be
+ unlimited (setting it 0 zero disables the history list).
+
+o. Setting HISTFILESIZE to a value less than zero causes the history file size
+ to be unlimited (setting it to 0 causes the history file to be truncated
+ to zero size).
+
+p. The `read' builtin now skips NUL bytes in the input.
+
+q. There is a new `bind -X' option to print all key sequences bound to Unix
+ commands.
+
+r. When in Posix mode, `read' is interruptible by a trapped signal. After
+ running the trap handler, read returns 128+signal and throws away any
+ partially-read input.
+
+s. The command completion code skips whitespace and assignment statements
+ before looking for the command name word to be completed.
+
+t. The build process has a new mechanism for constructing separate help files
+ that better reflects the current set of compilation options.
+
+u. The -nt and -ot options to test now work with files with nanosecond
+ timestamp resolution.
+
+v. The shell saves the command history in any shell for which history is
+ enabled and HISTFILE is set, not just interactive shells.
+
+w. The shell has `nameref' variables and new -n(/+n) options to declare and
+ unset to use them, and a `test -R' option to test for them.
+
+x. The shell now allows assigning, referencing, and unsetting elements of
+ indexed arrays using negative subscripts (a[-1]=2, echo ${a[-1]}) which
+ count back from the last element of the array.
+
+y. The {x}<word redirection feature now allows words like {array[ind]} and
+ can use variables with special meanings to the shell (e.g., BASH_XTRACEFD).
+
+z. There is a new CHILD_MAX special shell variable; its value controls the
+ number of exited child statues the shell remembers.
+
+aa. There is a new configuration option (--enable-direxpand-default) that
+ causes the `direxpand' shell option to be enabled by default.
+
+bb. Bash does not do anything special to ensure that the file descriptor
+ assigned to X in {x}<foo remains open after the block containing it
+ completes.
+
+cc. The `wait' builtin has a new `-n' option to wait for the next child to
+ change status.
+
+dd. The `printf' %(...)T format specifier now uses the current time if no
+ argument is supplied.
+
+ee. There is a new variable, BASH_COMPAT, that controls the current shell
+ compatibility level.
+
+ff. The `popd' builtin now treats additional arguments as errors.
+
+gg. The brace expansion code now treats a failed sequence expansion as a
+ simple string and will continue to expand brace terms in the remainder
+ of the word.
+
+2. New Features in Readline
+
+a. Readline is now more responsive to SIGHUP and other fatal signals when
+ reading input from the terminal or performing word completion but no
+ longer attempts to run any not-allowable functions from a signal handler
+ context.
+
+b. There are new bindable commands to search the history for the string of
+ characters between the beginning of the line and the point
+ (history-substring-search-forward, history-substring-search-backward)
+
+c. Readline allows quoted strings as the values of variables when setting
+ them with `set'. As a side effect, trailing spaces and tabs are ignored
+ when setting a string variable's value.
+
+d. The history library creates a backup of the history file when writing it
+ and restores the backup on a write error.
+
+e. New application-settable variable: rl_filename_stat_hook: a function called
+ with a filename before using it in a call to stat(2). Bash uses it to
+ expand shell variables so things like $HOME/Downloads have a slash
+ appended.
+
+f. New bindable function `print-last-kbd-macro', prints the most-recently-
+ defined keyboard macro in a reusable format.
+
+g. New user-settable variable `colored-stats', enables use of colored text
+ to denote file types when displaying possible completions (colored analog
+ of visible-stats).
+
+h. New user-settable variable `keyseq-timout', acts as an inter-character
+ timeout when reading input or incremental search strings.
+
+i. New application-callable function: rl_clear_history. Clears the history list
+ and frees all readline-associated private data.
+
+j. New user-settable variable, show-mode-in-prompt, adds a characters to the
+ beginning of the prompt indicating the current editing mode.
+
+k. New application-settable variable: rl_input_available_hook; function to be
+ called when readline detects there is data available on its input file
+ descriptor.
+
+l. Readline calls an application-set event hook (rl_event_hook) after it gets
+ a signal while reading input (read returns -1/EINTR but readline does not
+ handle the signal immediately) to allow the application to handle or
+ otherwise note it.
+
+m. If the user-settable variable `history-size' is set to a value less than
+ 0, the history list size is unlimited.
+
+n. New application-settable variable: rl_signal_event_hook; function that is
+ called when readline is reading terminal input and read(2) is interrupted
+ by a signal. Currently not called for SIGHUP or SIGTERM.
+
+-------------------------------------------------------------------------------
This is a terse description of the new features added to bash-4.2 since
the release of bash-4.1. As always, the manual page (doc/bash.1) is
the place to look for complete descriptions.
alpha running OSF/1, Linux, or NetBSD (malloc needs 8-byte alignment;
bash malloc has 8-byte alignment now, but I have no alphas to test on)
- next running NeXT/OS
+ next running NeXT/OS; machines running Openstep
all machines running SunOS YP code: SunOS4, SunOS5, HP/UX, if you
have problems with username completion or tilde expansion for
sparc SVR4, SVR4.2 (ICL reference port)
DG/UX
Cray
+ Haiku OS
NetBSD/sparc (malloc needs 8-byte alignment; bash malloc has 8-byte
alignment now, but I have no NetBSD machines to test on)
fi
if test $bash_cv_type_socklen_t = no; then
cat >>confdefs.h <<_ACEOF
-@%:@define socklen_t int
+@%:@define socklen_t unsigned int
_ACEOF
fi
'configure.in'
],
{
- 'AM_PROG_F77_C_O' => 1,
'_LT_AC_TAGCONFIG' => 1,
- 'm4_pattern_forbid' => 1,
+ 'AM_PROG_F77_C_O' => 1,
'AC_INIT' => 1,
- 'AC_CANONICAL_TARGET' => 1,
+ 'm4_pattern_forbid' => 1,
'_AM_COND_IF' => 1,
- 'AC_CONFIG_LIBOBJ_DIR' => 1,
+ 'AC_CANONICAL_TARGET' => 1,
'AC_SUBST' => 1,
- 'AC_CANONICAL_HOST' => 1,
+ 'AC_CONFIG_LIBOBJ_DIR' => 1,
'AC_FC_SRCEXT' => 1,
+ 'AC_CANONICAL_HOST' => 1,
'AC_PROG_LIBTOOL' => 1,
'AM_INIT_AUTOMAKE' => 1,
- 'AC_CONFIG_SUBDIRS' => 1,
'AM_PATH_GUILE' => 1,
+ 'AC_CONFIG_SUBDIRS' => 1,
'AM_AUTOMAKE_VERSION' => 1,
'LT_CONFIG_LTDL_DIR' => 1,
- 'AC_CONFIG_LINKS' => 1,
'AC_REQUIRE_AUX_FILE' => 1,
- 'LT_SUPPORTED_TAG' => 1,
+ 'AC_CONFIG_LINKS' => 1,
'm4_sinclude' => 1,
+ 'LT_SUPPORTED_TAG' => 1,
'AM_MAINTAINER_MODE' => 1,
'AM_NLS' => 1,
'AM_GNU_GETTEXT_INTL_SUBDIR' => 1,
- '_m4_warn' => 1,
'AM_MAKEFILE_INCLUDE' => 1,
+ '_m4_warn' => 1,
'AM_PROG_CXX_C_O' => 1,
- '_AM_MAKEFILE_INCLUDE' => 1,
'_AM_COND_ENDIF' => 1,
+ '_AM_MAKEFILE_INCLUDE' => 1,
'AM_ENABLE_MULTILIB' => 1,
'AM_SILENT_RULES' => 1,
'AM_PROG_MOC' => 1,
'AC_CONFIG_FILES' => 1,
- 'LT_INIT' => 1,
'include' => 1,
- 'AM_GNU_GETTEXT' => 1,
+ 'LT_INIT' => 1,
'AM_PROG_AR' => 1,
+ 'AM_GNU_GETTEXT' => 1,
'AC_LIBSOURCE' => 1,
- 'AC_CANONICAL_BUILD' => 1,
'AM_PROG_FC_C_O' => 1,
+ 'AC_CANONICAL_BUILD' => 1,
'AC_FC_FREEFORM' => 1,
'AH_OUTPUT' => 1,
- 'AC_CONFIG_AUX_DIR' => 1,
'_AM_SUBST_NOTMAKE' => 1,
- 'm4_pattern_allow' => 1,
- 'AM_PROG_CC_C_O' => 1,
+ 'AC_CONFIG_AUX_DIR' => 1,
'sinclude' => 1,
- 'AM_CONDITIONAL' => 1,
- 'AC_CANONICAL_SYSTEM' => 1,
+ 'AM_PROG_CC_C_O' => 1,
+ 'm4_pattern_allow' => 1,
'AM_XGETTEXT_OPTION' => 1,
+ 'AC_CANONICAL_SYSTEM' => 1,
+ 'AM_CONDITIONAL' => 1,
'AC_CONFIG_HEADERS' => 1,
'AC_DEFINE_TRACE_LITERAL' => 1,
'AM_POT_TOOLS' => 1,
'configure.in'
],
{
- '_LT_AC_TAGCONFIG' => 1,
'AM_PROG_F77_C_O' => 1,
- 'AC_INIT' => 1,
+ '_LT_AC_TAGCONFIG' => 1,
'm4_pattern_forbid' => 1,
- '_AM_COND_IF' => 1,
+ 'AC_INIT' => 1,
'AC_CANONICAL_TARGET' => 1,
- 'AC_SUBST' => 1,
+ '_AM_COND_IF' => 1,
'AC_CONFIG_LIBOBJ_DIR' => 1,
- 'AC_FC_SRCEXT' => 1,
+ 'AC_SUBST' => 1,
'AC_CANONICAL_HOST' => 1,
+ 'AC_FC_SRCEXT' => 1,
'AC_PROG_LIBTOOL' => 1,
'AM_INIT_AUTOMAKE' => 1,
- 'AM_PATH_GUILE' => 1,
'AC_CONFIG_SUBDIRS' => 1,
+ 'AM_PATH_GUILE' => 1,
'AM_AUTOMAKE_VERSION' => 1,
'LT_CONFIG_LTDL_DIR' => 1,
- 'AC_REQUIRE_AUX_FILE' => 1,
'AC_CONFIG_LINKS' => 1,
- 'm4_sinclude' => 1,
+ 'AC_REQUIRE_AUX_FILE' => 1,
'LT_SUPPORTED_TAG' => 1,
+ 'm4_sinclude' => 1,
'AM_MAINTAINER_MODE' => 1,
'AM_NLS' => 1,
'AM_GNU_GETTEXT_INTL_SUBDIR' => 1,
- 'AM_MAKEFILE_INCLUDE' => 1,
'_m4_warn' => 1,
+ 'AM_MAKEFILE_INCLUDE' => 1,
'AM_PROG_CXX_C_O' => 1,
- '_AM_COND_ENDIF' => 1,
'_AM_MAKEFILE_INCLUDE' => 1,
+ '_AM_COND_ENDIF' => 1,
'AM_ENABLE_MULTILIB' => 1,
'AM_SILENT_RULES' => 1,
'AM_PROG_MOC' => 1,
'AC_CONFIG_FILES' => 1,
- 'include' => 1,
'LT_INIT' => 1,
- 'AM_PROG_AR' => 1,
+ 'include' => 1,
'AM_GNU_GETTEXT' => 1,
+ 'AM_PROG_AR' => 1,
'AC_LIBSOURCE' => 1,
- 'AM_PROG_FC_C_O' => 1,
'AC_CANONICAL_BUILD' => 1,
+ 'AM_PROG_FC_C_O' => 1,
'AC_FC_FREEFORM' => 1,
'AH_OUTPUT' => 1,
- '_AM_SUBST_NOTMAKE' => 1,
'AC_CONFIG_AUX_DIR' => 1,
- 'sinclude' => 1,
- 'AM_PROG_CC_C_O' => 1,
+ '_AM_SUBST_NOTMAKE' => 1,
'm4_pattern_allow' => 1,
- 'AM_XGETTEXT_OPTION' => 1,
- 'AC_CANONICAL_SYSTEM' => 1,
+ 'AM_PROG_CC_C_O' => 1,
+ 'sinclude' => 1,
'AM_CONDITIONAL' => 1,
+ 'AC_CANONICAL_SYSTEM' => 1,
+ 'AM_XGETTEXT_OPTION' => 1,
'AC_CONFIG_HEADERS' => 1,
'AC_DEFINE_TRACE_LITERAL' => 1,
'AM_POT_TOOLS' => 1,
{
'm4_pattern_forbid' => 1,
'AC_CONFIG_LIBOBJ_DIR' => 1,
- 'AC_TYPE_OFF_T' => 1,
'AC_C_VOLATILE' => 1,
+ 'AC_TYPE_OFF_T' => 1,
'AC_FUNC_CLOSEDIR_VOID' => 1,
'AC_REPLACE_FNMATCH' => 1,
'AC_PROG_LIBTOOL' => 1,
'AC_FUNC_STAT' => 1,
- 'AC_HEADER_TIME' => 1,
'AC_FUNC_WAIT3' => 1,
- 'AM_AUTOMAKE_VERSION' => 1,
- 'AC_STRUCT_TM' => 1,
+ 'AC_HEADER_TIME' => 1,
'AC_FUNC_LSTAT' => 1,
- 'AC_TYPE_MODE_T' => 1,
+ 'AC_STRUCT_TM' => 1,
+ 'AM_AUTOMAKE_VERSION' => 1,
'AC_FUNC_GETMNTENT' => 1,
+ 'AC_TYPE_MODE_T' => 1,
'AC_FUNC_STRTOD' => 1,
'AC_CHECK_HEADERS' => 1,
'AC_FUNC_STRNLEN' => 1,
'AC_STRUCT_ST_BLOCKS' => 1,
'AC_TYPE_SIGNAL' => 1,
'AC_TYPE_UID_T' => 1,
- 'AC_CONFIG_AUX_DIR' => 1,
'AC_PROG_MAKE_SET' => 1,
- 'sinclude' => 1,
+ 'AC_CONFIG_AUX_DIR' => 1,
'm4_pattern_allow' => 1,
+ 'sinclude' => 1,
'AC_DEFINE_TRACE_LITERAL' => 1,
'AC_FUNC_STRERROR_R' => 1,
'AC_PROG_CC' => 1,
- 'AC_FUNC_FORK' => 1,
'AC_DECL_SYS_SIGLIST' => 1,
- 'AC_FUNC_VPRINTF' => 1,
+ 'AC_FUNC_FORK' => 1,
'AC_FUNC_STRCOLL' => 1,
+ 'AC_FUNC_VPRINTF' => 1,
'AC_PROG_YACC' => 1,
'AC_INIT' => 1,
'AC_STRUCT_TIMEZONE' => 1,
'AM_MAINTAINER_MODE' => 1,
'AC_FUNC_UTIME_NULL' => 1,
'AC_FUNC_SELECT_ARGTYPES' => 1,
- 'AC_FUNC_STRFTIME' => 1,
'AC_HEADER_STAT' => 1,
- 'AC_C_INLINE' => 1,
+ 'AC_FUNC_STRFTIME' => 1,
'AC_PROG_CPP' => 1,
- 'AC_TYPE_PID_T' => 1,
- 'AC_C_CONST' => 1,
+ 'AC_C_INLINE' => 1,
'AC_PROG_LEX' => 1,
+ 'AC_C_CONST' => 1,
+ 'AC_TYPE_PID_T' => 1,
'AC_CONFIG_FILES' => 1,
'include' => 1,
'AC_FUNC_SETVBUF_REVERSED' => 1,
'AC_PROG_INSTALL' => 1,
'AM_GNU_GETTEXT' => 1,
- 'AC_FUNC_OBSTACK' => 1,
'AC_CHECK_LIB' => 1,
+ 'AC_FUNC_OBSTACK' => 1,
'AC_FUNC_MALLOC' => 1,
'AC_FUNC_GETGROUPS' => 1,
'AC_FUNC_GETLOADAVG' => 1,
'AH_OUTPUT' => 1,
'AC_FUNC_FSEEKO' => 1,
'AM_PROG_CC_C_O' => 1,
- 'AM_CONDITIONAL' => 1,
- 'AC_CANONICAL_SYSTEM' => 1,
'AC_FUNC_MKTIME' => 1,
+ 'AC_CANONICAL_SYSTEM' => 1,
+ 'AM_CONDITIONAL' => 1,
'AC_CONFIG_HEADERS' => 1,
'AC_HEADER_SYS_WAIT' => 1,
- 'AC_FUNC_MEMCMP' => 1,
'AC_PROG_LN_S' => 1,
+ 'AC_FUNC_MEMCMP' => 1,
'm4_include' => 1,
'AC_HEADER_DIRENT' => 1,
'AC_CHECK_FUNCS' => 1
'configure.ac'
],
{
- '_LT_AC_TAGCONFIG' => 1,
'AM_PROG_F77_C_O' => 1,
- 'AC_INIT' => 1,
+ '_LT_AC_TAGCONFIG' => 1,
'm4_pattern_forbid' => 1,
- '_AM_COND_IF' => 1,
+ 'AC_INIT' => 1,
'AC_CANONICAL_TARGET' => 1,
- 'AC_SUBST' => 1,
+ '_AM_COND_IF' => 1,
'AC_CONFIG_LIBOBJ_DIR' => 1,
- 'AC_FC_SRCEXT' => 1,
+ 'AC_SUBST' => 1,
'AC_CANONICAL_HOST' => 1,
+ 'AC_FC_SRCEXT' => 1,
'AC_PROG_LIBTOOL' => 1,
'AM_INIT_AUTOMAKE' => 1,
- 'AM_PATH_GUILE' => 1,
'AC_CONFIG_SUBDIRS' => 1,
+ 'AM_PATH_GUILE' => 1,
'AM_AUTOMAKE_VERSION' => 1,
'LT_CONFIG_LTDL_DIR' => 1,
- 'AC_REQUIRE_AUX_FILE' => 1,
'AC_CONFIG_LINKS' => 1,
- 'm4_sinclude' => 1,
+ 'AC_REQUIRE_AUX_FILE' => 1,
'LT_SUPPORTED_TAG' => 1,
+ 'm4_sinclude' => 1,
'AM_MAINTAINER_MODE' => 1,
'AM_NLS' => 1,
'AM_GNU_GETTEXT_INTL_SUBDIR' => 1,
- 'AM_MAKEFILE_INCLUDE' => 1,
'_m4_warn' => 1,
+ 'AM_MAKEFILE_INCLUDE' => 1,
'AM_PROG_CXX_C_O' => 1,
- '_AM_COND_ENDIF' => 1,
'_AM_MAKEFILE_INCLUDE' => 1,
+ '_AM_COND_ENDIF' => 1,
'AM_ENABLE_MULTILIB' => 1,
'AM_SILENT_RULES' => 1,
'AM_PROG_MOC' => 1,
'AC_CONFIG_FILES' => 1,
- 'include' => 1,
'LT_INIT' => 1,
- 'AM_PROG_AR' => 1,
+ 'include' => 1,
'AM_GNU_GETTEXT' => 1,
+ 'AM_PROG_AR' => 1,
'AC_LIBSOURCE' => 1,
- 'AM_PROG_FC_C_O' => 1,
'AC_CANONICAL_BUILD' => 1,
+ 'AM_PROG_FC_C_O' => 1,
'AC_FC_FREEFORM' => 1,
'AH_OUTPUT' => 1,
- '_AM_SUBST_NOTMAKE' => 1,
'AC_CONFIG_AUX_DIR' => 1,
- 'sinclude' => 1,
- 'AM_PROG_CC_C_O' => 1,
+ '_AM_SUBST_NOTMAKE' => 1,
'm4_pattern_allow' => 1,
- 'AM_XGETTEXT_OPTION' => 1,
- 'AC_CANONICAL_SYSTEM' => 1,
+ 'AM_PROG_CC_C_O' => 1,
+ 'sinclude' => 1,
'AM_CONDITIONAL' => 1,
+ 'AC_CANONICAL_SYSTEM' => 1,
+ 'AM_XGETTEXT_OPTION' => 1,
'AC_CONFIG_HEADERS' => 1,
'AC_DEFINE_TRACE_LITERAL' => 1,
'AM_POT_TOOLS' => 1,
that is specific to nameref variables. */
if (flags_on & att_nameref)
{
+#if defined (ARRAY_VARIABLES)
if (valid_array_reference (name))
{
builtin_error (_("%s: reference variable cannot be an array"), name);
assign_error++;
NEXT_VARIABLE ();
}
- else if (STREQ (name, value))
+ else
+#endif
+ if (STREQ (name, value))
{
builtin_error (_("%s: nameref variable self references not allowed"), name);
assign_error++;
using a single typeset command. */
onref = (flags_on & att_nameref);
flags_on &= ~att_nameref;
+#if defined (ARRAY_VARS)
if (array_p (var) || assoc_p (var)
|| (offset && compound_array_assign)
|| simple_array_assign)
onref = 0; /* array variables may not be namerefs */
+#endif
/* ksh93 seems to do this */
offref = (flags_off & att_nameref);
fi
if test $bash_cv_type_socklen_t = no; then
cat >>confdefs.h <<_ACEOF
-#define socklen_t int
+#define socklen_t unsigned int
_ACEOF
fi
BASH_CHECK_TYPE(intmax_t, , $bash_cv_type_long_long)
BASH_CHECK_TYPE(uintmax_t, , $bash_cv_type_unsigned_long_long)
if test "$ac_cv_header_sys_socket_h" = "yes"; then
-BASH_CHECK_TYPE(socklen_t, [#include <sys/socket.h>], int, HAVE_SOCKLEN_T)
+BASH_CHECK_TYPE(socklen_t, [#include <sys/socket.h>], [unsigned int], HAVE_SOCKLEN_T)
fi
BASH_TYPE_RLIMIT
--- /dev/null
+# This file is a shell script that caches the results of configure
+# tests for CYGWIN32 so they don't need to be done when cross-compiling.
+
+# AC_FUNC_GETPGRP should also define GETPGRP_VOID
+ac_cv_func_getpgrp_void=${ac_cv_func_getpgrp_void='yes'}
+# AC_FUNC_SETVBUF_REVERSED should not define anything else
+ac_cv_func_setvbuf_reversed=${ac_cv_func_setvbuf_reversed='no'}
+# on CYGWIN32, system calls do not restart
+ac_cv_sys_restartable_syscalls=${ac_cv_sys_restartable_syscalls='no'}
+bash_cv_sys_restartable_syscalls=${bash_cv_sys_restartable_syscalls='no'}
+
+# these may be necessary, but they are currently commented out
+#ac_cv_c_bigendian=${ac_cv_c_bigendian='no'}
+ac_cv_sizeof_char_p=${ac_cv_sizeof_char_p='4'}
+ac_cv_sizeof_int=${ac_cv_sizeof_int='4'}
+ac_cv_sizeof_long=${ac_cv_sizeof_long='4'}
+ac_cv_sizeof_double=${ac_cv_sizeof_double='8'}
+
+bash_cv_dup2_broken=${bash_cv_dup2_broken='no'}
+bash_cv_pgrp_pipe=${bash_cv_pgrp_pipe='no'}
+bash_cv_type_rlimit=${bash_cv_type_rlimit='long'}
+bash_cv_decl_under_sys_siglist=${bash_cv_decl_under_sys_siglist='no'}
+bash_cv_under_sys_siglist=${bash_cv_under_sys_siglist='no'}
+bash_cv_sys_siglist=${bash_cv_sys_siglist='no'}
+bash_cv_opendir_not_robust=${bash_cv_opendir_not_robust='no'}
+bash_cv_getenv_redef=${bash_cv_getenv_redef='yes'}
+bash_cv_printf_declared=${bash_cv_printf_declared='yes'}
+bash_cv_ulimit_maxfds=${bash_cv_ulimit_maxfds='no'}
+bash_cv_getcwd_calls_popen=${bash_cv_getcwd_calls_popen='no'}
+bash_cv_must_reinstall_sighandlers=${bash_cv_must_reinstall_sighandlers='no'}
+bash_cv_job_control_missing=${bash_cv_job_control_missing='present'}
+bash_cv_sys_named_pipes=${bash_cv_sys_named_pipes='missing'}
+bash_cv_func_sigsetjmp=${bash_cv_func_sigsetjmp='missing'}
+bash_cv_mail_dir=${bash_cv_mail_dir='unknown'}
+bash_cv_func_strcoll_broken=${bash_cv_func_strcoll_broken='no'}
+
+bash_cv_type_int32_t=${bash_cv_type_int32_t='int'}
+bash_cv_type_u_int32_t=${bash_cv_type_u_int32_t='int'}
+
+ac_cv_type_bits64_t=${ac_cv_type_bits64_t='no'}
+
+# end of cross-build/cygwin32.cache
--- /dev/null
+This is the Bash FAQ, version 3.24, for Bash version 2.05b.
+
+This document contains a set of frequently-asked questions concerning
+Bash, the GNU Bourne-Again Shell. Bash is a freely-available command
+interpreter with advanced features for both interactive use and shell
+programming.
+
+Another good source of basic information about shells is the collection
+of FAQ articles periodically posted to comp.unix.shell.
+
+Questions and comments concerning this document should be sent to
+chet@po.cwru.edu.
+
+This document is available for anonymous FTP with the URL
+
+ftp://ftp.cwru.edu/pub/bash/FAQ
+
+The Bash home page is http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html
+
+----------
+Contents:
+
+Section A: The Basics
+
+A1) What is it?
+A2) What's the latest version?
+A3) Where can I get it?
+A4) On what machines will bash run?
+A5) Will bash run on operating systems other than Unix?
+A6) How can I build bash with gcc?
+A7) How can I make bash my login shell?
+A8) I just changed my login shell to bash, and now I can't FTP into my
+ machine. Why not?
+A9) What's the `POSIX 1003.2 standard'?
+A10) What is the bash `posix mode'?
+
+Section B: The latest version
+
+B1) What's new in version 2.05b?
+B2) Are there any user-visible incompatibilities between bash-2.05b and
+ bash-1.14.7?
+
+Section C: Differences from other Unix shells
+
+C1) How does bash differ from sh, the Bourne shell?
+C2) How does bash differ from the Korn shell, version ksh88?
+C3) Which new features in ksh-93 are not in bash, and which are?
+
+Section D: Why does bash do some things differently than other Unix shells?
+
+D1) Why does bash run a different version of `command' than
+ `which command' says it will?
+D2) Why doesn't bash treat brace expansions exactly like csh?
+D3) Why doesn't bash have csh variable modifiers?
+D4) How can I make my csh aliases work when I convert to bash?
+D5) How can I pipe standard output and standard error from one command to
+ another, like csh does with `|&'?
+D6) Now that I've converted from ksh to bash, are there equivalents to
+ ksh features like autoloaded functions and the `whence' command?
+
+Section E: Why does bash do certain things the way it does?
+
+E1) Why is the bash builtin `test' slightly different from /bin/test?
+E2) Why does bash sometimes say `Broken pipe'?
+E3) When I have terminal escape sequences in my prompt, why does bash
+ wrap lines at the wrong column?
+E4) If I pipe the output of a command into `read variable', why doesn't
+ the output show up in $variable when the read command finishes?
+E5) I have a bunch of shell scripts that use backslash-escaped characters
+ in arguments to `echo'. Bash doesn't interpret these characters. Why
+ not, and how can I make it understand them?
+E6) Why doesn't a while or for loop get suspended when I type ^Z?
+E7) What about empty for loops in Makefiles?
+E8) Why does the arithmetic evaluation code complain about `08'?
+E9) Why does the pattern matching expression [A-Z]* match files beginning
+ with every letter except `z'?
+E10) Why does `cd //' leave $PWD as `//'?
+E11) If I resize my xterm while another program is running, why doesn't bash
+ notice the change?
+
+Section F: Things to watch out for on certain Unix versions
+
+F1) Why can't I use command line editing in my `cmdtool'?
+F2) I built bash on Solaris 2. Why do globbing expansions and filename
+ completion chop off the first few characters of each filename?
+F3) Why does bash dump core after I interrupt username completion or
+ `~user' tilde expansion on a machine running NIS?
+F4) I'm running SVR4.2. Why is the line erased every time I type `@'?
+F5) Why does bash report syntax errors when my C News scripts use a
+ redirection before a subshell command?
+F6) Why can't I use vi-mode editing on Red Hat Linux 6.1?
+F7) Why do bash-2.05a and bash-2.05b fail to compile `printf.def' on
+ HP/UX 11.x?
+
+Section G: How can I get bash to do certain common things?
+
+G1) How can I get bash to read and display eight-bit characters?
+G2) How do I write a function `x' to replace builtin command `x', but
+ still invoke the command from within the function?
+G3) How can I find the value of a shell variable whose name is the value
+ of another shell variable?
+G4) How can I make the bash `time' reserved word print timing output that
+ looks like the output from my system's /usr/bin/time?
+G5) How do I get the current directory into my prompt?
+G6) How can I rename "*.foo" to "*.bar"?
+G7) How can I translate a filename from uppercase to lowercase?
+G8) How can I write a filename expansion (globbing) pattern that will match
+ all files in the current directory except "." and ".."?
+
+Section H: Where do I go from here?
+
+H1) How do I report bugs in bash, and where should I look for fixes and
+ advice?
+H2) What kind of bash documentation is there?
+H3) What's coming in future versions?
+H4) What's on the bash `wish list'?
+H5) When will the next release appear?
+
+----------
+Section A: The Basics
+
+A1) What is it?
+
+Bash is a Unix command interpreter (shell). It is an implementation of
+the Posix 1003.2 shell standard, and resembles the Korn and System V
+shells.
+
+Bash contains a number of enhancements over those shells, both
+for interactive use and shell programming. Features geared
+toward interactive use include command line editing, command
+history, job control, aliases, and prompt expansion. Programming
+features include additional variable expansions, shell
+arithmetic, and a number of variables and options to control
+shell behavior.
+
+Bash was originally written by Brian Fox of the Free Software
+Foundation. The current developer and maintainer is Chet Ramey
+of Case Western Reserve University.
+
+A2) What's the latest version?
+
+The latest version is 2.05b, first made available on Wednesday, 17
+July, 2002.
+
+A3) Where can I get it?
+
+Bash is the GNU project's shell, and so is available from the
+master GNU archive site, ftp.gnu.org, and its mirrors. The
+latest version is also available for FTP from ftp.cwru.edu.
+The following URLs tell how to get version 2.05b:
+
+ftp://ftp.gnu.org/pub/gnu/bash/bash-2.05b.tar.gz
+ftp://ftp.cwru.edu/pub/bash/bash-2.05b.tar.gz
+
+Formatted versions of the documentation are available with the URLs:
+
+ftp://ftp.gnu.org/pub/gnu/bash/bash-doc-2.05b.tar.gz
+ftp://ftp.cwru.edu/pub/bash/bash-doc-2.05b.tar.gz
+
+A4) On what machines will bash run?
+
+Bash has been ported to nearly every version of UNIX. All you
+should have to do to build it on a machine for which a port
+exists is to type `configure' and then `make'. The build process
+will attempt to discover the version of UNIX you have and tailor
+itself accordingly, using a script created by GNU autoconf.
+
+More information appears in the file `INSTALL' in the distribution.
+
+The Bash web page (http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html)
+explains how to obtain binary versions of bash for most of the major
+commercial Unix systems.
+
+A5) Will bash run on operating systems other than Unix?
+
+Configuration specifics for Unix-like systems such as QNX and
+LynxOS are included in the distribution. Bash-2.05 and later
+versions should compile and run on Minix 2.0 (patches were
+contributed), but I don't believe anyone has built bash-2.x on
+earlier Minix versions yet.
+
+Bash has been ported to versions of Windows implementing the Win32
+programming interface. This includes Windows 95 and Windows NT.
+The port was done by Cygnus Solutions as part of their CYGWIN
+project. For more information about the project, look at the URLs
+
+http://www.cygwin.com/
+http://sourceware.cygnus.com/cygwin
+
+Cygnus originally ported bash-1.14.7, and that port was part of their
+early GNU-Win32 (the original name) releases. Cygnus has also done a
+port of bash-2.05 to the CYGWIN environment, and it is available as
+part of their current release.
+
+Bash-2.05b should require no local Cygnus changes to build and run under
+CYGWIN.
+
+The Cygnus port works only on Intel machines. There is a port of bash
+(I don't know which version) to the alpha/NT environment available from
+
+ftp://ftp.gnustep.org//pub/win32/bash-alpha-nt-1.01.tar.gz
+
+DJ Delorie has a port of bash-2.x which runs under MS-DOS, as part
+of the DJGPP project. For more information on the project, see
+
+http://www.delorie.com/djgpp/
+
+I have been told that the original DJGPP port was done by Daisuke Aoyama.
+
+Mark Elbrecht <snowball3@bigfoot.com> has sent me notice that bash-2.04
+is available for DJGPP V2. The files are available as:
+
+ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2gnu/bsh204b.zip binary
+ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2gnu/bsh204d.zip documentation
+ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2gnu/bsh204s.zip source
+
+Mark has begun to work with bash-2.05, but I don't know the status.
+
+Ports of bash-1.12 and bash-2.0 are available for OS/2 from
+
+ftp://hobbes.nmsu.edu/pub/os2/util/shell/bash_112.zip
+ftp://hobbes.nmsu.edu/pub/os2/util/shell/bash-2.0(253).zip
+
+I haven't looked at either, but the second appears to be a binary-only
+distribution. Beware.
+
+I have received word that Bash (I'm not sure which version, but I
+believe that it's at least bash-2.02.1) is the standard shell on
+BeOS.
+
+A6) How can I build bash with gcc?
+
+Bash configures to use gcc by default if it is available. Read the
+file INSTALL in the distribution for more information.
+
+A7) How can I make bash my login shell?
+
+Some machines let you use `chsh' to change your login shell. Other
+systems use `passwd -s' or `passwd -e'. If one of these works for
+you, that's all you need. Note that many systems require the full
+pathname to a shell to appear in /etc/shells before you can make it
+your login shell. For this, you may need the assistance of your
+friendly local system administrator.
+
+If you cannot do this, you can still use bash as your login shell, but
+you need to perform some tricks. The basic idea is to add a command
+to your login shell's startup file to replace your login shell with
+bash.
+
+For example, if your login shell is csh or tcsh, and you have installed
+bash in /usr/gnu/bin/bash, add the following line to ~/.login:
+
+ if ( -f /usr/gnu/bin/bash ) exec /usr/gnu/bin/bash --login
+
+(the `--login' tells bash that it is a login shell).
+
+It's not a good idea to put this command into ~/.cshrc, because every
+csh you run without the `-f' option, even ones started to run csh scripts,
+reads that file. If you must put the command in ~/.cshrc, use something
+like
+
+ if ( $?prompt ) exec /usr/gnu/bin/bash --login
+
+to ensure that bash is exec'd only when the csh is interactive.
+
+If your login shell is sh or ksh, you have to do two things.
+
+First, create an empty file in your home directory named `.bash_profile'.
+The existence of this file will prevent the exec'd bash from trying to
+read ~/.profile, and re-execing itself over and over again. ~/.bash_profile
+is the first file bash tries to read initialization commands from when
+it is invoked as a login shell.
+
+Next, add a line similar to the above to ~/.profile:
+
+ [ -f /usr/gnu/bin/bash ] && [ -x /usr/gnu/bin/bash ] && \
+ exec /usr/gnu/bin/bash --login
+
+This will cause login shells to replace themselves with bash running as
+a login shell. Once you have this working, you can copy your initialization
+code from ~/.profile to ~/.bash_profile.
+
+I have received word that the recipe supplied above is insufficient for
+machines running CDE. CDE has a maze of twisty little startup files, all
+slightly different.
+
+If you cannot change your login shell in the password file to bash, you
+will have to (apparently) live with CDE using the shell in the password
+file to run its startup scripts. If you have changed your shell to bash,
+there is code in the CDE startup files (on Solaris, at least) that attempts
+to do the right thing. It is, however, often broken, and may require that
+you use the $BASH_ENV trick described below.
+
+`dtterm' claims to use $SHELL as the default program to start, so if you
+can change $SHELL in the CDE startup files, you should be able to use bash
+in your terminal windows.
+
+Setting DTSOURCEPROFILE in ~/.dtprofile will cause the `Xsession' program
+to read your login shell's startup files. You may be able to use bash for
+the rest of the CDE programs by setting SHELL to bash in ~/.dtprofile as
+well, but I have not tried this.
+
+You can use the above `exec' recipe to start bash when not logging in with
+CDE by testing the value of the DT variable:
+
+ if [ -n "$DT" ]; then
+ [ -f /usr/gnu/bin/bash ] && exec /usr/gnu/bin/bash --login
+ fi
+
+If CDE starts its shells non-interactively during login, the login shell
+startup files (~/.profile, ~/.bash_profile) will not be sourced at login.
+To get around this problem, append a line similar to the following to your
+~/.dtprofile:
+
+ BASH_ENV=${HOME}/.bash_profile ; export BASH_ENV
+
+and add the following line to the beginning of ~/.bash_profile:
+
+ unset BASH_ENV
+
+A8) I just changed my login shell to bash, and now I can't FTP into my
+ machine. Why not?
+
+You must add the full pathname to bash to the file /etc/shells. As
+noted in the answer to the previous question, many systems require
+this before you can make bash your login shell.
+
+Most versions of ftpd use this file to prohibit `special' users
+such as `uucp' and `news' from using FTP.
+
+A9) What's the `POSIX 1003.2 standard'?
+
+POSIX is a name originally coined by Richard Stallman for a
+family of open system standards based on UNIX. There are a
+number of aspects of UNIX under consideration for
+standardization, from the basic system services at the system
+call and C library level to applications and tools to system
+administration and management. Each area of standardization is
+assigned to a working group in the 1003 series.
+
+The POSIX Shell and Utilities standard has been developed by IEEE
+Working Group 1003.2 (POSIX.2). It concentrates on the command
+interpreter interface and utility programs commonly executed from
+the command line or by other programs. An initial version of the
+standard has been approved and published by the IEEE, and work is
+currently underway to update it.
+
+Bash is concerned with the aspects of the shell's behavior
+defined by POSIX.2. The shell command language has of course
+been standardized, including the basic flow control and program
+execution constructs, I/O redirection and pipelining, argument
+handling, variable expansion, and quoting.
+
+The `special' builtins, which must be implemented as part of the
+shell to provide the desired functionality, are specified as
+being part of the shell; examples of these are `eval' and
+`export'. Other utilities appear in the sections of POSIX.2 not
+devoted to the shell which are commonly (and in some cases must
+be) implemented as builtin commands, such as `read' and `test'.
+POSIX.2 also specifies aspects of the shell's interactive
+behavior as part of the UPE, including job control and command
+line editing. Only vi-style line editing commands have been
+standardized; emacs editing commands were left out due to
+objections.
+
+The Open Group has made an older version of its Single Unix
+Specification (version 2), which is very similar to POSIX.2,
+available on the web at
+
+http://www.opengroup.org/onlinepubs/007908799/
+
+The Single Unix Specification, version 3, is available on the web at
+
+http://www.opengroup.org/onlinepubs/007904975/
+
+A10) What is the bash `posix mode'?
+
+Although bash is an implementation of the POSIX.2 shell
+specification, there are areas where the bash default behavior
+differs from that spec. The bash `posix mode' changes the bash
+behavior in these areas so that it obeys the spec more closely.
+
+Posix mode is entered by starting bash with the --posix or
+'-o posix' option or executing `set -o posix' after bash is running.
+
+The specific aspects of bash which change when posix mode is
+active are listed in the file POSIX in the bash distribution.
+They are also listed in a section in the Bash Reference Manual
+(from which that file is generated).
+
+Section B: The latest version
+
+B1) What's new in version 2.05b?
+
+The raison d'etre for bash-2.05b is to make a second intermediate
+release containing the first of the new features to be available
+in bash-3.0 and get feedback on those features before proceeding.
+The major new feature is multibyte character support in both Bash
+and Readline.
+
+Bash-2.05b contains the following new features (see the manual page for
+complete descriptions and the CHANGES and NEWS files in the bash-2.05b
+distribution):
+
+o support for multibyte characters has been added to both bash and readline
+
+o the DEBUG trap is now run *before* simple commands, ((...)) commands,
+ [[...]] conditional commands, and for ((...)) loops
+
+o the shell now performs arithmetic in the largest integer size the machine
+ supports (intmax_t)
+
+o there is a new \D{...} prompt expansion; passes the `...' to strftime(3)
+ and inserts the result into the expanded prompt
+
+o there is a new `here-string' redirection operator: <<< word
+
+o when displaying variables, function attributes and definitions are shown
+ separately, allowing them to be re-used as input (attempting to re-use
+ the old output would result in syntax errors).
+
+o `read' has a new `-u fd' option to read from a specified file descriptor
+
+o the bash debugger in examples/bashdb has been modified to work with the
+ new DEBUG trap semantics, the command set has been made more gdb-like,
+ and the changes to $LINENO make debugging functions work better
+
+o the expansion of $LINENO inside a shell function is only relative to the
+ function start if the shell is interactive -- if the shell is running a
+ script, $LINENO expands to the line number in the script. This is as
+ POSIX-2001 requires
+
+
+A short feature history dating from Bash-2.0:
+
+Bash-2.05a introduced the following new features:
+
+o The `printf' builtin has undergone major work
+
+o There is a new read-only `shopt' option: login_shell, which is set by
+ login shells and unset otherwise
+
+o New `\A' prompt string escape sequence; expanding to time in 24-hour
+ HH:MM format
+
+o New `-A group/-g' option to complete and compgen; goes group name
+ completion
+
+o New [+-]O invocation option to set and unset `shopt' options at startup
+
+o ksh-like `ERR' trap
+
+o `for' loops now allow empty word lists after the `in' reserved word
+
+o new `hard' and `soft' arguments for the `ulimit' builtin
+
+o Readline can be configured to place the user at the same point on the line
+ when retrieving commands from the history list
+
+o Readline can be configured to skip `hidden' files (filenames with a leading
+ `.' on Unix) when performing completion
+
+Bash-2.05 introduced the following new features:
+
+o This version has once again reverted to using locales and strcoll(3) when
+ processing pattern matching bracket expressions, as POSIX requires.
+o Added a new `--init-file' invocation argument as a synonym for `--rcfile',
+ per the new GNU coding standards.
+o The /dev/tcp and /dev/udp redirections now accept service names as well as
+ port numbers.
+o `complete' and `compgen' now take a `-o value' option, which controls some
+ of the aspects of that compspec. Valid values are:
+
+ default - perform bash default completion if programmable
+ completion produces no matches
+ dirnames - perform directory name completion if programmable
+ completion produces no matches
+ filenames - tell readline that the compspec produces filenames,
+ so it can do things like append slashes to
+ directory names and suppress trailing spaces
+o A new loadable builtin, realpath, which canonicalizes and expands symlinks
+ in pathname arguments.
+o When `set' is called without options, it prints function defintions in a
+ way that allows them to be reused as input. This affects `declare' and
+ `declare -p' as well. This only happens when the shell is not in POSIX
+ mode, since POSIX.2 forbids this behavior.
+
+Bash-2.04 introduced the following new features:
+
+o Programmable word completion with the new `complete' and `compgen' builtins;
+ examples are provided in examples/complete/complete-examples
+o `history' has a new `-d' option to delete a history entry
+o `bind' has a new `-x' option to bind key sequences to shell commands
+o The prompt expansion code has new `\j' and `\l' escape sequences
+o The `no_empty_cmd_completion' shell option, if enabled, inhibits
+ command completion when TAB is typed on an empty line
+o `help' has a new `-s' option to print a usage synopsis
+o New arithmetic operators: var++, var--, ++var, --var, expr1,expr2 (comma)
+o New ksh93-style arithmetic for command:
+ for ((expr1 ; expr2; expr3 )); do list; done
+o `read' has new options: `-t', `-n', `-d', `-s'
+o The redirection code handles several filenames specially: /dev/fd/N,
+ /dev/stdin, /dev/stdout, /dev/stderr
+o The redirection code now recognizes /dev/tcp/HOST/PORT and
+ /dev/udp/HOST/PORT and tries to open a TCP or UDP socket, respectively,
+ to the specified port on the specified host
+o The ${!prefix*} expansion has been implemented
+o A new FUNCNAME variable, which expands to the name of a currently-executing
+ function
+o The GROUPS variable is no longer readonly
+o A new shopt `xpg_echo' variable, to control the behavior of echo with
+ respect to backslash-escape sequences at runtime
+o The NON_INTERACTIVE_LOGIN_SHELLS #define has returned
+
+The version of Readline released with Bash-2.04, Readline-4.1, had several
+new features as well:
+
+o Parentheses matching is always compiled into readline, and controllable
+ with the new `blink-matching-paren' variable
+o The history-search-forward and history-search-backward functions now leave
+ point at the end of the line when the search string is empty, like
+ reverse-search-history, and forward-search-history
+o A new function for applications: rl_on_new_line_with_prompt()
+o New variables for applications: rl_already_prompted, and rl_gnu_readline_p
+
+
+Bash-2.03 had very few new features, in keeping with the convention
+that odd-numbered releases provide mainly bug fixes. A number of new
+features were added to Readline, mostly at the request of the Cygnus
+folks.
+
+A new shopt option, `restricted_shell', so that startup files can test
+ whether or not the shell was started in restricted mode
+Filename generation is now performed on the words between ( and ) in
+ compound array assignments (this is really a bug fix)
+OLDPWD is now auto-exported, as POSIX.2 requires
+ENV and BASH_ENV are read-only variables in a restricted shell
+Bash may now be linked against an already-installed Readline library,
+ as long as the Readline library is version 4 or newer
+All shells begun with the `--login' option will source the login shell
+ startup files, even if the shell is not interactive
+
+There were lots of changes to the version of the Readline library released
+along with Bash-2.03. For a complete list of the changes, read the file
+CHANGES in the Bash-2.03 distribution.
+
+Bash-2.02 contained the following new features:
+
+a new version of malloc (based on the old GNU malloc code in previous
+ bash versions) that is more page-oriented, more conservative
+ with memory usage, does not `orphan' large blocks when they
+ are freed, is usable on 64-bit machines, and has allocation
+ checking turned on unconditionally
+POSIX.2-style globbing character classes ([:alpha:], [:alnum:], etc.)
+POSIX.2-style globbing equivalence classes
+POSIX.2-style globbing collating symbols
+the ksh [[...]] extended conditional command
+the ksh egrep-style extended pattern matching operators
+a new `printf' builtin
+the ksh-like $(<filename) command substitution, which is equivalent to
+ $(cat filename)
+new tilde prefixes that expand to directories from the directory stack
+new `**' arithmetic operator to do exponentiation
+case-insensitive globbing (filename expansion)
+menu completion a la tcsh
+`magic-space' history expansion function like tcsh
+the readline inputrc `language' has a new file inclusion directive ($include)
+
+Bash-2.01 contained only a few new features:
+
+new `GROUPS' builtin array variable containing the user's group list
+new bindable readline commands: history-and-alias-expand-line and
+ alias-expand-line
+
+Bash-2.0 contained extensive changes and new features from bash-1.14.7.
+Here's a short list:
+
+new `time' reserved word to time pipelines, shell builtins, and
+ shell functions
+one-dimensional arrays with a new compound assignment statement,
+ appropriate expansion constructs and modifications to some
+ of the builtins (read, declare, etc.) to use them
+new quoting syntaxes for ANSI-C string expansion and locale-specific
+ string translation
+new expansions to do substring extraction, pattern replacement, and
+ indirect variable expansion
+new builtins: `disown' and `shopt'
+new variables: HISTIGNORE, SHELLOPTS, PIPESTATUS, DIRSTACK, GLOBIGNORE,
+ MACHTYPE, BASH_VERSINFO
+special handling of many unused or redundant variables removed
+ (e.g., $notify, $glob_dot_filenames, $no_exit_on_failed_exec)
+dynamic loading of new builtin commands; many loadable examples provided
+new prompt expansions: \a, \e, \n, \H, \T, \@, \v, \V
+history and aliases available in shell scripts
+new readline variables: enable-keypad, mark-directories, input-meta,
+ visible-stats, disable-completion, comment-begin
+new readline commands to manipulate the mark and operate on the region
+new readline emacs mode commands and bindings for ksh-88 compatibility
+updated and extended builtins
+new DEBUG trap
+expanded (and now documented) restricted shell mode
+
+implementation stuff:
+autoconf-based configuration
+nearly all of the bugs reported since version 1.14 have been fixed
+most builtins converted to use builtin `getopt' for consistency
+most builtins use -p option to display output in a reusable form
+ (for consistency)
+grammar tighter and smaller (66 reduce-reduce conflicts gone)
+lots of code now smaller and faster
+test suite greatly expanded
+
+B2) Are there any user-visible incompatibilities between bash-2.05b and
+ bash-1.14.7?
+
+There are a few incompatibilities between version 1.14.7 and version 2.05b.
+They are detailed in the file COMPAT in the bash distribution. That file
+is not meant to be all-encompassing; send mail to bash-maintainers@gnu.org
+if if you find something that's not mentioned there.
+
+Section C: Differences from other Unix shells
+
+C1) How does bash differ from sh, the Bourne shell?
+
+This is a non-comprehensive list of features that differentiate bash
+from the SVR4.2 shell. The bash manual page explains these more
+completely.
+
+Things bash has that sh does not:
+ long invocation options
+ [+-]O invocation option
+ -l invocation option
+ `!' reserved word to invert pipeline return value
+ `time' reserved word to time pipelines and shell builtins
+ the `function' reserved word
+ the `select' compound command and reserved word
+ arithmetic for command: for ((expr1 ; expr2; expr3 )); do list; done
+ new $'...' and $"..." quoting
+ the $(...) form of command substitution
+ the $(<filename) form of command substitution, equivalent to
+ $(cat filename)
+ the ${#param} parameter value length operator
+ the ${!param} indirect parameter expansion operator
+ the ${!param*} prefix expansion operator
+ the ${param:offset[:length]} parameter substring operator
+ the ${param/pat[/string]} parameter pattern substitution operator
+ expansions to perform substring removal (${p%[%]w}, ${p#[#]w})
+ expansion of positional parameters beyond $9 with ${num}
+ variables: BASH, BASH_VERSION, BASH_VERSINFO, UID, EUID, REPLY,
+ TIMEFORMAT, PPID, PWD, OLDPWD, SHLVL, RANDOM, SECONDS,
+ LINENO, HISTCMD, HOSTTYPE, OSTYPE, MACHTYPE, HOSTNAME,
+ ENV, PS3, PS4, DIRSTACK, PIPESTATUS, HISTSIZE, HISTFILE,
+ HISTFILESIZE, HISTCONTROL, HISTIGNORE, GLOBIGNORE, GROUPS,
+ PROMPT_COMMAND, FCEDIT, FIGNORE, IGNOREEOF, INPUTRC,
+ SHELLOPTS, OPTERR, HOSTFILE, TMOUT, FUNCNAME, histchars,
+ auto_resume
+ DEBUG trap
+ ERR trap
+ variable arrays with new compound assignment syntax
+ redirections: <>, &>, >|, <<<, [n]<&word-, [n]>&word-
+ prompt string special char translation and variable expansion
+ auto-export of variables in initial environment
+ command search finds functions before builtins
+ bash return builtin will exit a file sourced with `.'
+ builtins: cd -/-L/-P, exec -l/-c/-a, echo -e/-E, hash -d/-l/-p/-t.
+ export -n/-f/-p/name=value, pwd -L/-P,
+ read -e/-p/-a/-t/-n/-d/-s/-u,
+ readonly -a/-f/name=value, trap -l, set +o,
+ set -b/-m/-o option/-h/-p/-B/-C/-H/-P,
+ unset -f/-v, ulimit -m/-p/-u,
+ type -a/-p/-t/-f/-P, suspend -f, kill -n,
+ test -o optname/s1 == s2/s1 < s2/s1 > s2/-nt/-ot/-ef/-O/-G/-S
+ bash reads ~/.bashrc for interactive shells, $ENV for non-interactive
+ bash restricted shell mode is more extensive
+ bash allows functions and variables with the same name
+ brace expansion
+ tilde expansion
+ arithmetic expansion with $((...)) and `let' builtin
+ the `[[...]]' extended conditional command
+ process substitution
+ aliases and alias/unalias builtins
+ local variables in functions and `local' builtin
+ readline and command-line editing with programmable completion
+ command history and history/fc builtins
+ csh-like history expansion
+ other new bash builtins: bind, command, compgen, complete, builtin,
+ declare/typeset, dirs, enable, fc, help,
+ history, logout, popd, pushd, disown, shopt,
+ printf
+ exported functions
+ filename generation when using output redirection (command >a*)
+ POSIX.2-style globbing character classes
+ POSIX.2-style globbing equivalence classes
+ POSIX.2-style globbing collating symbols
+ egrep-like extended pattern matching operators
+ case-insensitive pattern matching and globbing
+ variable assignments preceding commands affect only that command,
+ even for builtins and functions
+ posix mode
+ redirection to /dev/fd/N, /dev/stdin, /dev/stdout, /dev/stderr,
+ /dev/tcp/host/port, /dev/udp/host/port
+
+Things sh has that bash does not:
+ uses variable SHACCT to do shell accounting
+ includes `stop' builtin (bash can use alias stop='kill -s STOP')
+ `newgrp' builtin
+ turns on job control if called as `jsh'
+ $TIMEOUT (like bash $TMOUT)
+ `^' is a synonym for `|'
+ new SVR4.2 sh builtins: mldmode, priv
+
+Implementation differences:
+ redirection to/from compound commands causes sh to create a subshell
+ bash does not allow unbalanced quotes; sh silently inserts them at EOF
+ bash does not mess with signal 11
+ sh sets (euid, egid) to (uid, gid) if -p not supplied and uid < 100
+ bash splits only the results of expansions on IFS, using POSIX.2
+ field splitting rules; sh splits all words on IFS
+ sh does not allow MAILCHECK to be unset (?)
+ sh does not allow traps on SIGALRM or SIGCHLD
+ bash allows multiple option arguments when invoked (e.g. -x -v);
+ sh allows only a single option argument (`sh -x -v' attempts
+ to open a file named `-v', and, on SunOS 4.1.4, dumps core.
+ On Solaris 2.4 and earlier versions, sh goes into an infinite
+ loop.)
+ sh exits a script if any builtin fails; bash exits only if one of
+ the POSIX.2 `special' builtins fails
+
+C2) How does bash differ from the Korn shell, version ksh88?
+
+Things bash has or uses that ksh88 does not:
+ long invocation options
+ [-+]O invocation option
+ -l invocation option
+ `!' reserved word
+ arithmetic for command: for ((expr1 ; expr2; expr3 )); do list; done
+ arithmetic in largest machine-supported size (intmax_t)
+ posix mode and posix conformance
+ command hashing
+ tilde expansion for assignment statements that look like $PATH
+ process substitution with named pipes if /dev/fd is not available
+ the ${!param} indirect parameter expansion operator
+ the ${!param*} prefix expansion operator
+ the ${param:offset[:length]} parameter substring operator
+ the ${param/pat[/string]} parameter pattern substitution operator
+ variables: BASH, BASH_VERSION, BASH_VERSINFO, UID, EUID, SHLVL,
+ TIMEFORMAT, HISTCMD, HOSTTYPE, OSTYPE, MACHTYPE,
+ HISTFILESIZE, HISTIGNORE, HISTCONTROL, PROMPT_COMMAND,
+ IGNOREEOF, FIGNORE, INPUTRC, HOSTFILE, DIRSTACK,
+ PIPESTATUS, HOSTNAME, OPTERR, SHELLOPTS, GLOBIGNORE,
+ GROUPS, FUNCNAME, histchars, auto_resume
+ prompt expansion with backslash escapes and command substitution
+ redirection: &> (stdout and stderr), <<<, [n]<&word-, [n]>&word-
+ more extensive and extensible editing and programmable completion
+ builtins: bind, builtin, command, declare, dirs, echo -e/-E, enable,
+ exec -l/-c/-a, fc -s, export -n/-f/-p, hash, help, history,
+ jobs -x/-r/-s, kill -s/-n/-l, local, logout, popd, pushd,
+ read -e/-p/-a/-t/-n/-d/-s, readonly -a/-n/-f/-p,
+ set -o braceexpand/-o histexpand/-o interactive-comments/
+ -o notify/-o physical/-o posix/-o hashall/-o onecmd/
+ -h/-B/-C/-b/-H/-P, set +o, suspend, trap -l, type,
+ typeset -a/-F/-p, ulimit -u, umask -S, alias -p, shopt,
+ disown, printf, complete, compgen
+ `!' csh-style history expansion
+ POSIX.2-style globbing character classes
+ POSIX.2-style globbing equivalence classes
+ POSIX.2-style globbing collating symbols
+ egrep-like extended pattern matching operators
+ case-insensitive pattern matching and globbing
+ `**' arithmetic operator to do exponentiation
+ redirection to /dev/fd/N, /dev/stdin, /dev/stdout, /dev/stderr
+ arrays of unlimited size
+ TMOUT is default timeout for `read' and `select'
+
+Things ksh88 has or uses that bash does not:
+ tracked aliases (alias -t)
+ variables: ERRNO, FPATH, EDITOR, VISUAL
+ co-processes (|&, >&p, <&p)
+ weirdly-scoped functions
+ typeset +f to list all function names without definitions
+ text of command history kept in a file, not memory
+ builtins: alias -x, cd old new, fc -e -, newgrp, print,
+ read -p/-s/var?prompt, set -A/-o gmacs/
+ -o bgnice/-o markdirs/-o nolog/-o trackall/-o viraw/-s,
+ typeset -H/-L/-R/-Z/-A/-ft/-fu/-fx/-l/-u/-t, whence
+ using environment to pass attributes of exported variables
+ arithmetic evaluation done on arguments to some builtins
+ reads .profile from $PWD when invoked as login shell
+
+Implementation differences:
+ ksh runs last command of a pipeline in parent shell context
+ bash has brace expansion by default (ksh88 compile-time option)
+ bash has fixed startup file for all interactive shells; ksh reads $ENV
+ bash has exported functions
+ bash command search finds functions before builtins
+ bash waits for all commands in pipeline to exit before returning status
+ emacs-mode editing has some slightly different key bindings
+
+C3) Which new features in ksh-93 are not in bash, and which are?
+
+New things in ksh-93 not in bash-2.05b:
+ associative arrays
+ floating point arithmetic and variables
+ math library functions
+ ${!name[sub]} name of subscript for associative array
+ `.' is allowed in variable names to create a hierarchical namespace
+ more extensive compound assignment syntax
+ discipline functions
+ `sleep' and `getconf' builtins (bash has loadable versions)
+ typeset -n and `nameref' variables
+ KEYBD trap
+ variables: .sh.edchar, .sh.edmode, .sh.edcol, .sh.edtext, .sh.version,
+ .sh.name, .sh.subscript, .sh.value, .sh.match, HISTEDIT
+ backreferences in pattern matching (\N)
+ `&' operator in pattern lists for matching
+ print -f (bash uses printf)
+ `fc' has been renamed to `hist'
+ `.' can execute shell functions
+ exit statuses between 0 and 255
+ set -o pipefail
+ `+=' variable assignment operator
+ FPATH and PATH mixing
+ getopts -a
+ -I invocation option
+ DEBUG trap now executed before each simple command, instead of after
+ printf %H, %P, %T, %Z modifiers, output base for %d
+ lexical scoping for local variables in `ksh' functions
+ no scoping for local variables in `POSIX' functions
+
+New things in ksh-93 present in bash-2.05b:
+ [n]<&word- and [n]>&word- redirections (combination dup and close)
+ for (( expr1; expr2; expr3 )) ; do list; done - arithmetic for command
+ ?:, ++, --, `expr1 , expr2' arithmetic operators
+ expansions: ${!param}, ${param:offset[:len]}, ${param/pat[/str]},
+ ${!param*}
+ compound array assignment
+ the `!' reserved word
+ loadable builtins -- but ksh uses `builtin' while bash uses `enable'
+ `command', `builtin', `disown' builtins
+ new $'...' and $"..." quoting
+ FIGNORE (but bash uses GLOBIGNORE), HISTCMD
+ set -o notify/-C
+ changes to kill builtin
+ read -A (bash uses read -a)
+ read -t/-d
+ trap -p
+ exec -c/-a
+ `.' restores the positional parameters when it completes
+ POSIX.2 `test'
+ umask -S
+ unalias -a
+ command and arithmetic substitution performed on PS1, PS4, and ENV
+ command name completion
+ ENV processed only for interactive shells
+
+Section D: Why does bash do some things differently than other Unix shells?
+
+D1) Why does bash run a different version of `command' than
+ `which command' says it will?
+
+On many systems, `which' is actually a csh script that assumes
+you're running csh. In tcsh, `which' and its cousin `where'
+are builtins. On other Unix systems, `which' is a perl script
+that uses the PATH environment variable.
+
+The csh script version reads the csh startup files from your
+home directory and uses those to determine which `command' will
+be invoked. Since bash doesn't use any of those startup files,
+there's a good chance that your bash environment differs from
+your csh environment. The bash `type' builtin does everything
+`which' does, and will report correct results for the running
+shell. If you're really wedded to the name `which', try adding
+the following function definition to your .bashrc:
+
+ which()
+ {
+ builtin type "$@"
+ }
+
+If you're moving from tcsh and would like to bring `where' along
+as well, use this function:
+
+ where()
+ {
+ builtin type -a "$@"
+ }
+
+D2) Why doesn't bash treat brace expansions exactly like csh?
+
+The only difference between bash and csh brace expansion is that
+bash requires a brace expression to contain at least one unquoted
+comma if it is to be expanded. Any brace-surrounded word not
+containing an unquoted comma is left unchanged by the brace
+expansion code. This affords the greatest degree of sh
+compatibility.
+
+Bash, ksh, zsh, and pd-ksh all implement brace expansion this way.
+
+D3) Why doesn't bash have csh variable modifiers?
+
+Posix has specified a more powerful, albeit somewhat more cryptic,
+mechanism cribbed from ksh, and bash implements it.
+
+${parameter%word}
+ Remove smallest suffix pattern. The WORD is expanded to produce
+ a pattern. It then expands to the value of PARAMETER, with the
+ smallest portion of the suffix matched by the pattern deleted.
+
+ x=file.c
+ echo ${x%.c}.o
+ -->file.o
+
+${parameter%%word}
+
+ Remove largest suffix pattern. The WORD is expanded to produce
+ a pattern. It then expands to the value of PARAMETER, with the
+ largest portion of the suffix matched by the pattern deleted.
+
+ x=posix/src/std
+ echo ${x%%/*}
+ -->posix
+
+${parameter#word}
+ Remove smallest prefix pattern. The WORD is expanded to produce
+ a pattern. It then expands to the value of PARAMETER, with the
+ smallest portion of the prefix matched by the pattern deleted.
+
+ x=$HOME/src/cmd
+ echo ${x#$HOME}
+ -->/src/cmd
+
+${parameter##word}
+ Remove largest prefix pattern. The WORD is expanded to produce
+ a pattern. It then expands to the value of PARAMETER, with the
+ largest portion of the prefix matched by the pattern deleted.
+
+ x=/one/two/three
+ echo ${x##*/}
+ -->three
+
+
+Given
+ a=/a/b/c/d
+ b=b.xxx
+
+ csh bash result
+ --- ---- ------
+ $a:h ${a%/*} /a/b/c
+ $a:t ${a##*/} d
+ $b:r ${b%.*} b
+ $b:e ${b##*.} xxx
+
+
+D4) How can I make my csh aliases work when I convert to bash?
+
+Bash uses a different syntax to support aliases than csh does.
+The details can be found in the documentation. We have provided
+a shell script which does most of the work of conversion for you;
+this script can be found in ./examples/misc/aliasconv.sh. Here is
+how you use it:
+
+Start csh in the normal way for you. (e.g., `csh')
+
+Pipe the output of `alias' through `aliasconv.sh', saving the
+results into `bash_aliases':
+
+ alias | bash aliasconv.sh >bash_aliases
+
+Edit `bash_aliases', carefully reading through any created
+functions. You will need to change the names of some csh specific
+variables to the bash equivalents. The script converts $cwd to
+$PWD, $term to $TERM, $home to $HOME, $user to $USER, and $prompt
+to $PS1. You may also have to add quotes to avoid unwanted
+expansion.
+
+For example, the csh alias:
+
+ alias cd 'cd \!*; echo $cwd'
+
+is converted to the bash function:
+
+ cd () { command cd "$@"; echo $PWD ; }
+
+The only thing that needs to be done is to quote $PWD:
+
+ cd () { command cd "$@"; echo "$PWD" ; }
+
+Merge the edited file into your ~/.bashrc.
+
+There is an additional, more ambitious, script in
+examples/misc/cshtobash that attempts to convert your entire csh
+environment to its bash equivalent. This script can be run as
+simply `cshtobash' to convert your normal interactive
+environment, or as `cshtobash ~/.login' to convert your login
+environment.
+
+D5) How can I pipe standard output and standard error from one command to
+ another, like csh does with `|&'?
+
+Use
+ command 2>&1 | command2
+
+The key is to remember that piping is performed before redirection, so
+file descriptor 1 points to the pipe when it is duplicated onto file
+descriptor 2.
+
+D6) Now that I've converted from ksh to bash, are there equivalents to
+ ksh features like autoloaded functions and the `whence' command?
+
+There are features in ksh-88 and ksh-93 that do not have direct bash
+equivalents. Most, however, can be emulated with very little trouble.
+
+ksh-88 feature Bash equivalent
+-------------- ---------------
+compiled-in aliases set up aliases in .bashrc; some ksh aliases are
+ bash builtins (hash, history, type)
+coprocesses named pipe pairs (one for read, one for write)
+typeset +f declare -F
+cd, print, whence function substitutes in examples/functions/kshenv
+autoloaded functions examples/functions/autoload is the same as typeset -fu
+read var?prompt read -p prompt var
+
+ksh-93 feature Bash equivalent
+-------------- ---------------
+sleep, getconf Bash has loadable versions in examples/loadables
+${.sh.version} $BASH_VERSION
+print -f printf
+hist alias hist=fc
+$HISTEDIT $FCEDIT
+
+Section E: How can I get bash to do certain things, and why does bash do
+ things the way it does?
+
+E1) Why is the bash builtin `test' slightly different from /bin/test?
+
+The specific example used here is [ ! x -o x ], which is false.
+
+Bash's builtin `test' implements the Posix.2 spec, which can be
+summarized as follows (the wording is due to David Korn):
+
+Here is the set of rules for processing test arguments.
+
+ 0 Args: False
+ 1 Arg: True iff argument is not null.
+ 2 Args: If first arg is !, True iff second argument is null.
+ If first argument is unary, then true if unary test is true
+ Otherwise error.
+ 3 Args: If second argument is a binary operator, do binary test of $1 $3
+ If first argument is !, negate two argument test of $2 $3
+ If first argument is `(' and third argument is `)', do the
+ one-argument test of the second argument.
+ Otherwise error.
+ 4 Args: If first argument is !, negate three argument test of $2 $3 $4.
+ Otherwise unspecified
+ 5 or more Args: unspecified. (Historical shells would use their
+ current algorithm).
+
+The operators -a and -o are considered binary operators for the purpose
+of the 3 Arg case.
+
+As you can see, the test becomes (not (x or x)), which is false.
+
+E2) Why does bash sometimes say `Broken pipe'?
+
+If a sequence of commands appears in a pipeline, and one of the
+reading commands finishes before the writer has finished, the
+writer receives a SIGPIPE signal. Many other shells special-case
+SIGPIPE as an exit status in the pipeline and do not report it.
+For example, in:
+
+ ps -aux | head
+
+`head' can finish before `ps' writes all of its output, and ps
+will try to write on a pipe without a reader. In that case, bash
+will print `Broken pipe' to stderr when ps is killed by a
+SIGPIPE.
+
+You can build a version of bash that will not report SIGPIPE errors
+by uncommenting the definition of DONT_REPORT_SIGPIPE in the file
+config-top.h.
+
+E3) When I have terminal escape sequences in my prompt, why does bash
+ wrap lines at the wrong column?
+
+Readline, the line editing library that bash uses, does not know
+that the terminal escape sequences do not take up space on the
+screen. The redisplay code assumes, unless told otherwise, that
+each character in the prompt is a `printable' character that
+takes up one character position on the screen.
+
+You can use the bash prompt expansion facility (see the PROMPTING
+section in the manual page) to tell readline that sequences of
+characters in the prompt strings take up no screen space.
+
+Use the \[ escape to begin a sequence of non-printing characters,
+and the \] escape to signal the end of such a sequence.
+
+E4) If I pipe the output of a command into `read variable', why doesn't
+ the output show up in $variable when the read command finishes?
+
+This has to do with the parent-child relationship between Unix
+processes. It affects all commands run in pipelines, not just
+simple calls to `read'. For example, piping a command's output
+into a `while' loop that repeatedly calls `read' will result in
+the same behavior.
+
+Each element of a pipeline runs in a separate process, a child of
+the shell running the pipeline. A subprocess cannot affect its
+parent's environment. When the `read' command sets the variable
+to the input, that variable is set only in the subshell, not the
+parent shell. When the subshell exits, the value of the variable
+is lost.
+
+Many pipelines that end with `read variable' can be converted
+into command substitutions, which will capture the output of
+a specified command. The output can then be assigned to a
+variable:
+
+ grep ^gnu /usr/lib/news/active | wc -l | read ngroup
+
+can be converted into
+
+ ngroup=$(grep ^gnu /usr/lib/news/active | wc -l)
+
+This does not, unfortunately, work to split the text among
+multiple variables, as read does when given multiple variable
+arguments. If you need to do this, you can either use the
+command substitution above to read the output into a variable
+and chop up the variable using the bash pattern removal
+expansion operators or use some variant of the following
+approach.
+
+Say /usr/local/bin/ipaddr is the following shell script:
+
+#! /bin/sh
+host `hostname` | awk '/address/ {print $NF}'
+
+Instead of using
+
+ /usr/local/bin/ipaddr | read A B C D
+
+to break the local machine's IP address into separate octets, use
+
+ OIFS="$IFS"
+ IFS=.
+ set -- $(/usr/local/bin/ipaddr)
+ IFS="$OIFS"
+ A="$1" B="$2" C="$3" D="$4"
+
+Beware, however, that this will change the shell's positional
+parameters. If you need them, you should save them before doing
+this.
+
+This is the general approach -- in most cases you will not need to
+set $IFS to a different value.
+
+Some other user-supplied alternatives include:
+
+read A B C D << HERE
+ $(IFS=.; echo $(/usr/local/bin/ipaddr))
+HERE
+
+and, where process substitution is available,
+
+read A B C D < <(IFS=.; echo $(/usr/local/bin/ipaddr))
+
+E5) I have a bunch of shell scripts that use backslash-escaped characters
+ in arguments to `echo'. Bash doesn't interpret these characters. Why
+ not, and how can I make it understand them?
+
+This is the behavior of echo on most Unix System V machines.
+
+The bash builtin `echo' is modeled after the 9th Edition
+Research Unix version of `echo'. It does not interpret
+backslash-escaped characters in its argument strings by default;
+it requires the use of the -e option to enable the
+interpretation. The System V echo provides no way to disable the
+special characters; the bash echo has a -E option to disable
+them.
+
+There is a configuration option that will make bash behave like
+the System V echo and interpret things like `\t' by default. Run
+configure with the --enable-xpg-echo-default option to turn this
+on. Be aware that this will cause some of the tests run when you
+type `make tests' to fail.
+
+There is a shell option, `xpg_echo', settable with `shopt', that will
+change the behavior of echo at runtime. Enabling this option turns
+on expansion of backslash-escape sequences.
+
+E6) Why doesn't a while or for loop get suspended when I type ^Z?
+
+This is a consequence of how job control works on Unix. The only
+thing that can be suspended is the process group. This is a single
+command or pipeline of commands that the shell forks and executes.
+
+When you run a while or for loop, the only thing that the shell forks
+and executes are any commands in the while loop test and commands in
+the loop bodies. These, therefore, are the only things that can be
+suspended when you type ^Z.
+
+If you want to be able to stop the entire loop, you need to put it
+within parentheses, which will force the loop into a subshell that
+may be stopped (and subsequently restarted) as a single unit.
+
+E7) What about empty for loops in Makefiles?
+
+It's fairly common to see constructs like this in automatically-generated
+Makefiles:
+
+SUBDIRS = @SUBDIRS@
+
+ ...
+
+subdirs-clean:
+ for d in ${SUBDIRS}; do \
+ ( cd $$d && ${MAKE} ${MFLAGS} clean ) \
+ done
+
+When SUBDIRS is empty, this results in a command like this being passed to
+bash:
+
+ for d in ; do
+ ( cd $d && ${MAKE} ${MFLAGS} clean )
+ done
+
+In versions of bash before bash-2.05a, this was a syntax error. If the
+reserved word `in' was present, a word must follow it before the semicolon
+or newline. The language in the manual page referring to the list of words
+being empty referred to the list after it is expanded. These versions of
+bash required that there be at least one word following the `in' when the
+construct was parsed.
+
+The idiomatic Makefile solution is something like:
+
+SUBDIRS = @SUBDIRS@
+
+subdirs-clean:
+ subdirs=$SUBDIRS ; for d in $$subdirs; do \
+ ( cd $$d && ${MAKE} ${MFLAGS} clean ) \
+ done
+
+The latest drafts of the updated POSIX standard have changed this: the
+word list is no longer required. Bash versions 2.05a and later accept
+the new syntax.
+
+E8) Why does the arithmetic evaluation code complain about `08'?
+
+The bash arithmetic evaluation code (used for `let', $(()), (()), and in
+other places), interprets a leading `0' in numeric constants as denoting
+an octal number, and a leading `0x' as denoting hexadecimal. This is
+in accordance with the POSIX.2 spec, section 2.9.2.1, which states that
+arithmetic constants should be handled as signed long integers as defined
+by the ANSI/ISO C standard.
+
+The POSIX.2 interpretation committee has confirmed this:
+
+http://www.pasc.org/interps/unofficial/db/p1003.2/pasc-1003.2-173.html
+
+E9) Why does the pattern matching expression [A-Z]* match files beginning
+ with every letter except `z'?
+
+Bash-2.03, Bash-2.05 and later versions honor the current locale setting
+when processing ranges within pattern matching bracket expressions ([A-Z]).
+This is what POSIX.2 and SUSv3/XPG6 specify.
+
+The behavior of the matcher in bash-2.05 and later versions depends on the
+current LC_COLLATE setting. Setting this variable to `C' or `POSIX' will
+result in the traditional behavior ([A-Z] matches all uppercase ASCII
+characters). Many other locales, including the en_US locale (the default
+on many US versions of Linux) collate the upper and lower case letters like
+this:
+
+ AaBb...Zz
+
+which means that [A-Z] matches every letter except `z'. Others collate like
+
+ aAbBcC...zZ
+
+which means that [A-Z] matches every letter except `a'.
+
+The portable way to specify upper case letters is [:upper:] instead of
+A-Z; lower case may be specified as [:lower:] instead of a-z.
+
+Look at the manual pages for setlocale(3), strcoll(3), and, if it is
+present, locale(1). If you have locale(1), you can use it to find
+your current locale information even if you do not have any of the
+LC_ variables set.
+
+My advice is to put
+
+ export LC_COLLATE=C
+
+into /etc/profile and inspect any shell scripts run from cron for
+constructs like [A-Z]. This will prevent things like
+
+ rm [A-Z]*
+
+from removing every file in the current directory except those beginning
+with `z' and still allow individual users to change the collation order.
+Users may put the above command into their own profiles as well, of course.
+
+E10) Why does `cd //' leave $PWD as `//'?
+
+POSIX.2, in its description of `cd', says that *three* or more leading
+slashes may be replaced with a single slash when canonicalizing the
+current working directory.
+
+This is, I presume, for historical compatibility. Certain versions of
+Unix, and early network file systems, used paths of the form
+//hostname/path to access `path' on server `hostname'.
+
+E11) If I resize my xterm while another program is running, why doesn't bash
+ notice the change?
+
+This is another issue that deals with job control.
+
+The kernel maintains a notion of a current terminal process group. Members
+of this process group (processes whose process group ID is equal to the
+current terminal process group ID) receive terminal-generated signals like
+SIGWINCH. (For more details, see the JOB CONTROL section of the bash
+man page.)
+
+If a terminal is resized, the kernel sends SIGWINCH to each member of
+the terminal's current process group (the `foreground' process group).
+
+When bash is running with job control enabled, each pipeline (which may be
+a single command) is run in its own process group, different from bash's
+process group. This foreground process group receives the SIGWINCH; bash
+does not. Bash has no way of knowing that the terminal has been resized.
+
+There is a `checkwinsize' option, settable with the `shopt' builtin, that
+will cause bash to check the window size and adjust its idea of the
+terminal's dimensions each time a process stops or exits and returns control
+of the terminal to bash. Enable it with `shopt -s checkwinsize'.
+
+Section F: Things to watch out for on certain Unix versions
+
+F1) Why can't I use command line editing in my `cmdtool'?
+
+The problem is `cmdtool' and bash fighting over the input. When
+scrolling is enabled in a cmdtool window, cmdtool puts the tty in
+`raw mode' to permit command-line editing using the mouse for
+applications that cannot do it themselves. As a result, bash and
+cmdtool each try to read keyboard input immediately, with neither
+getting enough of it to be useful.
+
+This mode also causes cmdtool to not implement many of the
+terminal functions and control sequences appearing in the
+`sun-cmd' termcap entry. For a more complete explanation, see
+that file examples/suncmd.termcap in the bash distribution.
+
+`xterm' is a better choice, and gets along with bash much more
+smoothly.
+
+If you must use cmdtool, you can use the termcap description in
+examples/suncmd.termcap. Set the TERMCAP variable to the terminal
+description contained in that file, i.e.
+
+TERMCAP='Mu|sun-cmd:am:bs:km:pt:li#34:co#80:cl=^L:ce=\E[K:cd=\E[J:rs=\E[s:'
+
+Then export TERMCAP and start a new cmdtool window from that shell.
+The bash command-line editing should behave better in the new
+cmdtool. If this works, you can put the assignment to TERMCAP
+in your bashrc file.
+
+F2) I built bash on Solaris 2. Why do globbing expansions and filename
+ completion chop off the first few characters of each filename?
+
+This is the consequence of building bash on SunOS 5 and linking
+with the libraries in /usr/ucblib, but using the definitions
+and structures from files in /usr/include.
+
+The actual conflict is between the dirent structure in
+/usr/include/dirent.h and the struct returned by the version of
+`readdir' in libucb.a (a 4.3-BSD style `struct direct').
+
+Make sure you've got /usr/ccs/bin ahead of /usr/ucb in your $PATH
+when configuring and building bash. This will ensure that you
+use /usr/ccs/bin/cc or acc instead of /usr/ucb/cc and that you
+link with libc before libucb.
+
+If you have installed the Sun C compiler, you may also need to
+put /usr/ccs/bin and /opt/SUNWspro/bin into your $PATH before
+/usr/ucb.
+
+F3) Why does bash dump core after I interrupt username completion or
+ `~user' tilde expansion on a machine running NIS?
+
+This is a famous and long-standing bug in the SunOS YP (sorry, NIS)
+client library, which is part of libc.
+
+The YP library code keeps static state -- a pointer into the data
+returned from the server. When YP initializes itself (setpwent),
+it looks at this pointer and calls free on it if it's non-null.
+So far, so good.
+
+If one of the YP functions is interrupted during getpwent (the
+exact function is interpretwithsave()), and returns NULL, the
+pointer is freed without being reset to NULL, and the function
+returns. The next time getpwent is called, it sees that this
+pointer is non-null, calls free, and the bash free() blows up
+because it's being asked to free freed memory.
+
+The traditional Unix mallocs allow memory to be freed multiple
+times; that's probably why this has never been fixed. You can
+run configure with the `--without-gnu-malloc' option to use
+the C library malloc and avoid the problem.
+
+F4) I'm running SVR4.2. Why is the line erased every time I type `@'?
+
+The `@' character is the default `line kill' character in most
+versions of System V, including SVR4.2. You can change this
+character to whatever you want using `stty'. For example, to
+change the line kill character to control-u, type
+
+ stty kill ^U
+
+where the `^' and `U' can be two separate characters.
+
+F5) Why does bash report syntax errors when my C News scripts use a
+ redirection before a subshell command?
+
+The actual command in question is something like
+
+ < file ( command )
+
+According to the grammar given in the POSIX.2 standard, this construct
+is, in fact, a syntax error. Redirections may only precede `simple
+commands'. A subshell construct such as the above is one of the shell's
+`compound commands'. A redirection may only follow a compound command.
+
+This affects the mechanical transformation of commands that use `cat'
+to pipe a file into a command (a favorite Useless-Use-Of-Cat topic on
+comp.unix.shell). While most commands of the form
+
+ cat file | command
+
+can be converted to `< file command', shell control structures such as
+loops and subshells require `command < file'.
+
+The file CWRU/sh-redir-hack in the bash-2.05a distribution is an
+(unofficial) patch to parse.y that will modify the grammar to
+support this construct. It will not apply with `patch'; you must
+modify parse.y by hand. Note that if you apply this, you must
+recompile with -DREDIRECTION_HACK. This introduces a large
+number of reduce/reduce conflicts into the shell grammar.
+
+F6) Why can't I use vi-mode editing on Red Hat Linux 6.1?
+
+The short answer is that Red Hat screwed up.
+
+The long answer is that they shipped an /etc/inputrc that only works
+for emacs mode editing, and then screwed all the vi users by setting
+INPUTRC to /etc/inputrc in /etc/profile.
+
+The short fix is to do one of the following: remove or rename
+/etc/inputrc, set INPUTRC=~/.inputrc in ~/.bashrc (or .bash_profile,
+but make sure you export it if you do), remove the assignment to
+INPUTRC from /etc/profile, add
+
+ set keymap emacs
+
+to the beginning of /etc/inputrc, or bracket the key bindings in
+/etc/inputrc with these lines
+
+ $if mode=emacs
+ [...]
+ $endif
+
+F7) Why do bash-2.05a and bash-2.05b fail to compile `printf.def' on
+ HP/UX 11.x?
+
+HP/UX's support for long double is imperfect at best.
+
+GCC will support it without problems, but the HP C library functions
+like strtold(3) and printf(3) don't actually work with long doubles.
+HP implemented a `long_double' type as a 4-element array of 32-bit
+ints, and that is what the library functions use. The ANSI C
+`long double' type is a 128-bit floating point scalar.
+
+The easiest fix, until HP fixes things up, is to edit the generated
+config.h and #undef the HAVE_LONG_DOUBLE line. After doing that,
+the compilation should complete successfully.
+
+Section G: How can I get bash to do certain common things?
+
+G1) How can I get bash to read and display eight-bit characters?
+
+This is a process requiring several steps.
+
+First, you must ensure that the `physical' data path is a full eight
+bits. For xterms, for example, the `vt100' resources `eightBitInput'
+and `eightBitOutput' should be set to `true'.
+
+Once you have set up an eight-bit path, you must tell the kernel and
+tty driver to leave the eighth bit of characters alone when processing
+keyboard input. Use `stty' to do this:
+
+ stty cs8 -istrip -parenb
+
+For old BSD-style systems, you can use
+
+ stty pass8
+
+You may also need
+
+ stty even odd
+
+Finally, you need to tell readline that you will be inputting and
+displaying eight-bit characters. You use readline variables to do
+this. These variables can be set in your .inputrc or using the bash
+`bind' builtin. Here's an example using `bind':
+
+ bash$ bind 'set convert-meta off'
+ bash$ bind 'set meta-flag on'
+ bash$ bind 'set output-meta on'
+
+The `set' commands between the single quotes may also be placed
+in ~/.inputrc.
+
+G2) How do I write a function `x' to replace builtin command `x', but
+ still invoke the command from within the function?
+
+This is why the `command' and `builtin' builtins exist. The
+`command' builtin executes the command supplied as its first
+argument, skipping over any function defined with that name. The
+`builtin' builtin executes the builtin command given as its first
+argument directly.
+
+For example, to write a function to replace `cd' that writes the
+hostname and current directory to an xterm title bar, use
+something like the following:
+
+ cd()
+ {
+ builtin cd "$@" && xtitle "$HOST: $PWD"
+ }
+
+This could also be written using `command' instead of `builtin';
+the version above is marginally more efficient.
+
+G3) How can I find the value of a shell variable whose name is the value
+ of another shell variable?
+
+Versions of Bash newer than Bash-2.0 support this directly. You can use
+
+ ${!var}
+
+For example, the following sequence of commands will echo `z':
+
+ var1=var2
+ var2=z
+ echo ${!var1}
+
+For sh compatibility, use the `eval' builtin. The important
+thing to remember is that `eval' expands the arguments you give
+it again, so you need to quote the parts of the arguments that
+you want `eval' to act on.
+
+For example, this expression prints the value of the last positional
+parameter:
+
+ eval echo \"\$\{$#\}\"
+
+The expansion of the quoted portions of this expression will be
+deferred until `eval' runs, while the `$#' will be expanded
+before `eval' is executed. In versions of bash later than bash-2.0,
+
+ echo ${!#}
+
+does the same thing.
+
+This is not the same thing as ksh93 `nameref' variables, though the syntax
+is similar. I may add namerefs in a future bash version.
+
+G4) How can I make the bash `time' reserved word print timing output that
+ looks like the output from my system's /usr/bin/time?
+
+The bash command timing code looks for a variable `TIMEFORMAT' and
+uses its value as a format string to decide how to display the
+timing statistics.
+
+The value of TIMEFORMAT is a string with `%' escapes expanded in a
+fashion similar in spirit to printf(3). The manual page explains
+the meanings of the escape sequences in the format string.
+
+If TIMEFORMAT is not set, bash acts as if the following assignment had
+been performed:
+
+ TIMEFORMAT=$'\nreal\t%3lR\nuser\t%3lU\nsys\t%3lS'
+
+The POSIX.2 default time format (used by `time -p command') is
+
+ TIMEFORMAT=$'real %2R\nuser %2U\nsys %2S'
+
+The BSD /usr/bin/time format can be emulated with:
+
+ TIMEFORMAT=$'\t%1R real\t%1U user\t%1S sys'
+
+The System V /usr/bin/time format can be emulated with:
+
+ TIMEFORMAT=$'\nreal\t%1R\nuser\t%1U\nsys\t%1S'
+
+The ksh format can be emulated with:
+
+ TIMEFORMAT=$'\nreal\t%2lR\nuser\t%2lU\nsys\t%2lS'
+
+G5) How do I get the current directory into my prompt?
+
+Bash provides a number of backslash-escape sequences which are expanded
+when the prompt string (PS1 or PS2) is displayed. The full list is in
+the manual page.
+
+The \w expansion gives the full pathname of the current directory, with
+a tilde (`~') substituted for the current value of $HOME. The \W
+expansion gives the basename of the current directory. To put the full
+pathname of the current directory into the path without any tilde
+subsitution, use $PWD. Here are some examples:
+
+ PS1='\w$ ' # current directory with tilde
+ PS1='\W$ ' # basename of current directory
+ PS1='$PWD$ ' # full pathname of current directory
+
+The single quotes are important in the final example to prevent $PWD from
+being expanded when the assignment to PS1 is performed.
+
+G6) How can I rename "*.foo" to "*.bar"?
+
+Use the pattern removal functionality described in D3. The following `for'
+loop will do the trick:
+
+ for f in *.foo; do
+ mv $f ${f%foo}bar
+ done
+
+G7) How can I translate a filename from uppercase to lowercase?
+
+The script examples/functions/lowercase, originally written by John DuBois,
+will do the trick. The converse is left as an exercise.
+
+G8) How can I write a filename expansion (globbing) pattern that will match
+ all files in the current directory except "." and ".."?
+
+You must have set the `extglob' shell option using `shopt -s extglob' to use
+this:
+
+ echo .!(.|) *
+
+A solution that works without extended globbing is given in the Unix Shell
+FAQ, posted periodically to comp.unix.shell.
+
+Section H: Where do I go from here?
+
+H1) How do I report bugs in bash, and where should I look for fixes and
+ advice?
+
+Use the `bashbug' script to report bugs. It is built and
+installed at the same time as bash. It provides a standard
+template for reporting a problem and automatically includes
+information about your configuration and build environment.
+
+`bashbug' sends its reports to bug-bash@gnu.org, which
+is a large mailing list gatewayed to the usenet newsgroup gnu.bash.bug.
+
+Bug fixes, answers to questions, and announcements of new releases
+are all posted to gnu.bash.bug. Discussions concerning bash features
+and problems also take place there.
+
+To reach the bash maintainers directly, send mail to
+bash-maintainers@gnu.org.
+
+H2) What kind of bash documentation is there?
+
+First, look in the doc directory in the bash distribution. It should
+contain at least the following files:
+
+bash.1 an extensive, thorough Unix-style manual page
+builtins.1 a manual page covering just bash builtin commands
+bashref.texi a reference manual in GNU tex`info format
+bashref.info an info version of the reference manual
+FAQ this file
+article.ms text of an article written for The Linux Journal
+readline.3 a man page describing readline
+
+Postscript, HTML, and ASCII files created from the above source are
+available in the documentation distribution.
+
+There is additional documentation available for anonymous FTP from host
+ftp.cwru.edu in the `pub/bash' directory.
+
+Cameron Newham and Bill Rosenblatt have written a book on bash, published
+by O'Reilly and Associates. The book is based on Bill Rosenblatt's Korn
+Shell book. The title is ``Learning the Bash Shell'', and the ISBN number
+is 1-56592-147-X. Look for it in fine bookstores near you. This book
+covers bash-1.14, but has an appendix describing some of the new features
+in bash-2.0.
+
+A second edition of this book is available, published in January, 1998.
+The ISBN number is 1-56592-347-2. Look for it in the same fine bookstores
+or on the web.
+
+The GNU Bash Reference Manual has been published as a printed book by
+Network Theory Ltd (Paperback, ISBN: 0-9541617-7-7, Feb 2003). It covers
+bash-2.0 and is available from most online bookstores (see
+http://www.network-theory.co.uk/bash/manual/ for details). The publisher
+will donate $1 to the Free Software Foundation for each copy sold.
+
+H3) What's coming in future versions?
+
+These are features I hope to include in a future version of bash.
+
+a better bash debugger (a minimally-tested version is included with bash-2.05b)
+associative arrays
+co-processes, but with a new-style syntax that looks like function declaration
+
+H4) What's on the bash `wish list' for future versions?
+
+These are features that may or may not appear in a future version of bash.
+
+breaking some of the shell functionality into embeddable libraries
+a module system like zsh's, using dynamic loading like builtins
+better internationalization using GNU `gettext'
+date-stamped command history
+a bash programmer's guide with a chapter on creating loadable builtins
+a better loadable interface to perl with access to the shell builtins and
+ variables (contributions gratefully accepted)
+ksh93-like `nameref' variables
+ksh93-like `+=' variable assignment operator
+ksh93-like `xx.yy' variables (including some of the .sh.* variables) and
+ associated disipline functions
+Some of the new ksh93 pattern matching operators, like backreferencing
+
+H5) When will the next release appear?
+
+The next version will appear sometime in 2002. Never make predictions.
+
+
+This document is Copyright 1995-2003 by Chester Ramey.
+
+Permission is hereby granted, without written agreement and
+without license or royalty fees, to use, copy, and distribute
+this document for any purpose, provided that the above copyright
+notice appears in all copies of this document and that the
+contents of this document remain unaltered.
-\b--\b-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).
+ 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.
-\b--\b-r\bre\bes\bst\btr\bri\bic\bct\bte\bed\bd
The shell becomes restricted (see R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL below).
C\bCH\bHI\bIL\bLD\bD_\b_M\bMA\bAX\bX
Set the number of exited child status values for the shell to
remember. Bash will not allow this value to be decreased below
- a Posix-mandated minimum, and there is a maximum value (cur-
+ a POSIX-mandated minimum, and there is a maximum value (cur-
rently 8192) that this may not exceed. The minimum value is
system-dependent.
C\bCO\bOL\bLU\bUM\bMN\bNS\bS
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.
+ not be reset. In _\bp_\bo_\bs_\bi_\bx mode, 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-
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).
+ 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.
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 posix mode, treats a single quote
+ If set, b\bba\bas\bsh\bh, when in _\bp_\bo_\bs_\bi_\bx mode, 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
_\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-
_\bt_\bi_\be_\bs, IEEE
+ http://tiswww.case.edu/~chet/bash/POSIX -- a description of posix mode
_\bs_\bh(1), _\bk_\bs_\bh(1), _\bc_\bs_\bh(1)
_\be_\bm_\ba_\bc_\bs(1), _\bv_\bi(1)
_\br_\be_\ba_\bd_\bl_\bi_\bn_\be(3)
-GNU Bash 4.2 2013 January 8 BASH(1)
+GNU Bash 4.2 2013 March 4 BASH(1)
.\" Case Western Reserve University
.\" chet@po.cwru.edu
.\"
-.\" Last Change: Sun Mar 10 12:10:16 EDT 2013
+.\" Last Change: Thu Mar 21 10:09:25 EDT 2013
.\"
.\" bash_builtins, strip all but Built-Ins section
.if \n(zZ=1 .ig zZ
.if \n(zY=1 .ig zY
-.TH BASH 1 "2013 March 10" "GNU Bash 4.3"
+.TH BASH 1 "2013 March 21" "GNU Bash 4.3"
.\"
.\" There's some problem with having a `@'
.\" in a tagged paragraph with the BSD man macros.
.TP
.B BASH_COMPAT
The value is used to set the shell's compatibility level.
-See the description of the \fBshopt\fB builtin below under
-\fBSHELL BUILTIN COMMANDS\fP for a description of the various compatibility
+See the description of the \fBshopt\fP builtin below under
+\fBSHELL BUILTIN COMMANDS\fP
+for a description of the various compatibility
levels and their effects.
The value may be a decimal number (e.g., 4.2) or an integer (e.g., 42)
corresponding to the desired compatibility level.
An array variable is considered set if a subscript has been assigned a
value. The null string is a valid value.
.PP
+It is possible to obtain the keys (indices) of an array as well as the values.
+${\fB!\fP\fIname\fP[\fI@\fP]} and ${\fB!\fP\fIname\fP[\fI*\fP]}
+expand to the indices assigned in array variable \fIname\fP.
+The treatment when in double quotes is similar to the expansion of the
+special parameters \fI@\fP and \fI*\fP within double quotes.
+.PP
The
.B unset
builtin is used to destroy arrays. \fBunset\fP \fIname\fP[\fIsubscript\fP]
</HEAD>
<BODY><TABLE WIDTH=100%>
<TR>
-<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2013 January 8<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2013 March 4<TH ALIGN=RIGHT width=33%>BASH(1)
</TR>
</TABLE>
<BR><A HREF="#index">Index</A>
<DD>
Change the behavior of <B>bash</B> where the default operation differs
from the POSIX standard to match the standard (<I>posix mode</I>).
+See
+<FONT SIZE=-1><B>SEE ALSO</B>
+
+</FONT>
+below for a reference to a document that details how posix mode affects
+bash's behavior.
<DT><B>--restricted</B>
<DD>
<DD>
Set the number of exited child status values for the shell to remember.
-Bash will not allow this value to be decreased below a Posix-mandated
+Bash will not allow this value to be decreased below a POSIX-mandated
minimum, and there is a maximum value (currently 8192) that this may
not exceed.
The minimum value is system-dependent.
in a format that can be reused as input
for setting or resetting the currently-set variables.
Read-only variables cannot be reset.
-In <I>posix mode</I>, only shell variables are listed.
+In <I>posix</I> mode, 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
where the default operation differs
from the POSIX standard to match the standard (<I>posix mode</I>).
+See
+<FONT SIZE=-1><B>SEE ALSO</B>
+
+</FONT>
+below for a reference to a document that details how posix mode affects
+bash's behavior.
<DT><B>privileged</B>
<DD>
If set,
<B>bash</B>,
-when in posix mode, treats a single quote in a double-quoted
+when in <I>posix</I> mode, treats a single quote in a double-quoted
parameter expansion as a special character. The single quotes must match
(an even number) and the characters between the single quotes are considered
quoted. This is the behavior of posix mode through version 4.1.
<DT><I>The Gnu Readline Library</I>, Brian Fox and Chet Ramey<DD>
<DT><I>The Gnu History Library</I>, Brian Fox and Chet Ramey<DD>
<DT><I>Portable Operating System Interface (POSIX) Part 2: Shell and Utilities</I>, IEEE<DD>
+<DT><A HREF="http://tiswww.case.edu/~chet/bash/POSIX">http://tiswww.case.edu/~chet/bash/POSIX</A> -- a description of posix mode<DD>
<DT><I>sh</I>(1), <I>ksh</I>(1), <I>csh</I>(1)<DD>
<DT><I>emacs</I>(1), <I>vi</I>(1)<DD>
<DT><I>readline</I>(3)<DD>
<HR>
<TABLE WIDTH=100%>
<TR>
-<TH ALIGN=LEFT width=33%>GNU Bash 4.2<TH ALIGN=CENTER width=33%>2013 January 8<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>GNU Bash 4.2<TH ALIGN=CENTER width=33%>2013 March 4<TH ALIGN=RIGHT width=33%>BASH(1)
</TR>
</TABLE>
<HR>
</DL>
<HR>
This document was created by man2html from bash.1.<BR>
-Time: 11 January 2013 16:34:33 EST
+Time: 08 March 2013 15:57:13 EST
</BODY>
</HTML>
%!PS-Adobe-3.0
%%Creator: groff version 1.19.2
-%%CreationDate: Fri Jan 11 16:34:25 2013
+%%CreationDate: Fri Mar 8 15:56:20 2013
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
%%DocumentSuppliedResources: procset grops 1.19 2
%%Pages: 75
%%PageOrder: Ascend
-%%DocumentMedia: Default 595 842 0 () ()
+%%DocumentMedia: Default 612 792 0 () ()
%%Orientation: Portrait
%%EndComments
%%BeginDefaults
%%EndProlog
%%BeginSetup
%%BeginFeature: *PageSize Default
-<< /PageSize [ 595 842 ] /ImagingBBox null >> setpagedevice
+<< /PageSize [ 612 792 ] /ImagingBBox null >> setpagedevice
%%EndFeature
%%IncludeResource: font Times-Roman
%%IncludeResource: font Times-Bold
%%IncludeResource: font Courier
%%IncludeResource: font Symbol
grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72
-def/PL 841.89 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron
-/Zcaron/scaron/zcaron/Ydieresis/trademark/quotesingle/Euro/.notdef
+def/PL 792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron
+/scaron/zcaron/Ydieresis/trademark/quotesingle/Euro/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
-/.notdef/.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent
+/.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent
/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen
/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
(~/.bashr)3.599 E(c)-.37 E F0 1.599(if the)4.409 F(shell is interacti)
144 698.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 4.2)72 768 Q
-(2013 January 8)144.29 E(1)198.45 E 0 Cg EP
+(2013 March 4)146.79 E(1)200.95 E 0 Cg EP
%%Page: 2 2
%%BeginPageSetup
BP
G(s)-2.5 E F1(sh)2.5 E F0(.)A F1(\255\255posix)108 223.2 Q F0 1.782
(Change the beha)144 235.2 R 1.782(vior of)-.2 F F1(bash)4.282 E F0
1.782(where the def)4.282 F 1.782(ault operation dif)-.1 F 1.782
-(fers from the POSIX standard to)-.25 F(match the standard \()144 247.2
-Q F2(posix mode)A F0(\).)A F1<adad72>108 264 Q(estricted)-.18 E F0
-(The shell becomes restricted \(see)144 276 Q F3(RESTRICTED SHELL)2.5 E
-F0(belo)2.25 E(w\).)-.25 E F1<adad76>108 292.8 Q(erbose)-.1 E F0(Equi)
-144 304.8 Q -.25(va)-.25 G(lent to).25 E F1<ad76>5 E F0(.)A F1<adad76>
-108 321.6 Q(ersion)-.1 E F0(Sho)144 333.6 Q 2.5(wv)-.25 G
+(fers from the POSIX standard to)-.25 F .333(match the standard \()144
+247.2 R F2 .333(posix mode)B F0 2.833(\). See)B F3 .333(SEE ALSO)2.833 F
+F0(belo)2.583 E 2.833(wf)-.25 G .332
+(or a reference to a document that details)-2.833 F(ho)144 259.2 Q 2.5
+(wp)-.25 G(osix mode af)-2.5 E(fects bash')-.25 E 2.5(sb)-.55 G(eha)-2.5
+E(vior)-.2 E(.)-.55 E F1<adad72>108 276 Q(estricted)-.18 E F0
+(The shell becomes restricted \(see)144 288 Q F3(RESTRICTED SHELL)2.5 E
+F0(belo)2.25 E(w\).)-.25 E F1<adad76>108 304.8 Q(erbose)-.1 E F0(Equi)
+144 316.8 Q -.25(va)-.25 G(lent to).25 E F1<ad76>5 E F0(.)A F1<adad76>
+108 333.6 Q(ersion)-.1 E F0(Sho)144 345.6 Q 2.5(wv)-.25 G
(ersion information for this instance of)-2.65 E F1(bash)2.5 E F0
(on the standard output and e)2.5 E(xit successfully)-.15 E(.)-.65 E/F4
-10.95/Times-Bold@0 SF(ARGUMENTS)72 350.4 Q F0 .017(If ar)108 362.4 R
+10.95/Times-Bold@0 SF(ARGUMENTS)72 362.4 Q F0 .016(If ar)108 374.4 R
.016(guments remain after option processing, and neither the)-.18 F F1
<ad63>2.516 E F0 .016(nor the)2.516 F F1<ad73>2.516 E F0 .016
-(option has been supplied, the \214rst)2.516 F(ar)108 374.4 Q .041(gume\
+(option has been supplied, the \214rst)2.516 F(ar)108 386.4 Q .041(gume\
nt is assumed to be the name of a \214le containing shell commands.)-.18
F(If)5.041 E F1(bash)2.541 E F0 .041(is in)2.541 F -.2(vo)-.4 G -.1(ke)
-.2 G 2.541(di).1 G 2.541(nt)-2.541 G .042(his f)-2.541 F(ashion,)-.1 E
-F1($0)108 386.4 Q F0 .936(is set to the name of the \214le, and the pos\
-itional parameters are set to the remaining ar)3.436 F(guments.)-.18 E
-F1(Bash)5.935 E F0 .233(reads and e)108 398.4 R -.15(xe)-.15 G .233
+.2 G 2.541(di).1 G 2.541(nt)-2.541 G .041(his f)-2.541 F(ashion,)-.1 E
+F1($0)108 398.4 Q F0 .936(is set to the name of the \214le, and the pos\
+itional parameters are set to the remaining ar)3.435 F(guments.)-.18 E
+F1(Bash)5.936 E F0 .234(reads and e)108 410.4 R -.15(xe)-.15 G .234
(cutes commands from this \214le, then e).15 F(xits.)-.15 E F1(Bash)
-5.234 E F0 1.334 -.55('s e)D .234(xit status is the e).4 F .234
-(xit status of the last com-)-.15 F .349(mand e)108 410.4 R -.15(xe)-.15
-G .349(cuted in the script.).15 F .349(If no commands are e)5.349 F -.15
-(xe)-.15 G .349(cuted, the e).15 F .348(xit status is 0.)-.15 F .348
-(An attempt is \214rst made to)5.348 F .253
-(open the \214le in the current directory)108 422.4 R 2.753(,a)-.65 G
-.254
+5.234 E F0 1.334 -.55('s e)D .234(xit status is the e).4 F .233
+(xit status of the last com-)-.15 F .348(mand e)108 422.4 R -.15(xe)-.15
+G .348(cuted in the script.).15 F .348(If no commands are e)5.348 F -.15
+(xe)-.15 G .348(cuted, the e).15 F .349(xit status is 0.)-.15 F .349
+(An attempt is \214rst made to)5.349 F .254
+(open the \214le in the current directory)108 434.4 R 2.754(,a)-.65 G
+.253
(nd, if no \214le is found, then the shell searches the directories in)
--2.753 F F3 -.666(PA)2.754 G(TH)-.189 E F0(for the script.)108 434.4 Q
-F4(INV)72 451.2 Q(OCA)-.493 E(TION)-1.04 E F0(A)108 463.2 Q F2(lo)2.5 E
+-2.754 F F3 -.666(PA)2.753 G(TH)-.189 E F0(for the script.)108 446.4 Q
+F4(INV)72 463.2 Q(OCA)-.493 E(TION)-1.04 E F0(A)108 475.2 Q F2(lo)2.5 E
(gin shell)-.1 E F0(is one whose \214rst character of ar)2.5 E
(gument zero is a)-.18 E F1<ad>2.5 E F0 2.5(,o)C 2.5(ro)-2.5 G
(ne started with the)-2.5 E F1(\255\255login)2.5 E F0(option.)2.5 E(An)
-108 480 Q F2(inter)2.815 E(active)-.15 E F0 .315
-(shell is one started without non-option ar)2.815 F .315
-(guments and without the)-.18 F F1<ad63>2.814 E F0 .314
-(option whose standard)2.814 F 1.5
+108 492 Q F2(inter)2.814 E(active)-.15 E F0 .314
+(shell is one started without non-option ar)2.814 F .315
+(guments and without the)-.18 F F1<ad63>2.815 E F0 .315
+(option whose standard)2.815 F 1.5
(input and error are both connected to terminals \(as determined by)108
-492 R F2(isatty)4 E F0 1.5(\(3\)\), or one started with the).32 F F1
-<ad69>4 E F0(option.)108 504 Q F3(PS1)5.29 E F0 .29(is set and)2.54 F F1
-<24ad>2.79 E F0(includes)2.79 E F1(i)2.79 E F0(if)2.79 E F1(bash)2.79 E
-F0 .289(is interacti)2.789 F -.15(ve)-.25 G 2.789(,a).15 G(llo)-2.789 E
-.289(wing a shell script or a startup \214le to test this)-.25 F(state.)
-108 516 Q .032(The follo)108 532.8 R .032(wing paragraphs describe ho)
--.25 F(w)-.25 E F1(bash)2.532 E F0 -.15(exe)2.532 G .032
-(cutes its startup \214les.).15 F .032(If an)5.032 F 2.532(yo)-.15 G
-2.532(ft)-2.532 G .032(he \214les e)-2.532 F .033(xist b)-.15 F .033
-(ut cannot be)-.2 F(read,)108 544.8 Q F1(bash)2.6 E F0 .1
-(reports an error)2.6 F 5.1(.T)-.55 G .1(ildes are e)-5.45 F .099
-(xpanded in \214lenames as described belo)-.15 F 2.599(wu)-.25 G(nder)
--2.599 E F1 -.18(Ti)2.599 G .099(lde Expansion).18 F F0(in)2.599 E(the)
-108 556.8 Q F3(EXP)2.5 E(ANSION)-.666 E F0(section.)2.25 E(When)108
-573.6 Q F1(bash)2.895 E F0 .395(is in)2.895 F -.2(vo)-.4 G -.1(ke).2 G
-2.895(da).1 G 2.895(sa)-2.895 G 2.895(ni)-2.895 G(nteracti)-2.895 E .695
--.15(ve l)-.25 H .396(ogin shell, or as a non-interacti).15 F .696 -.15
-(ve s)-.25 H .396(hell with the).15 F F1(\255\255login)2.896 E F0 .396
-(option, it)2.896 F 1.334(\214rst reads and e)108 585.6 R -.15(xe)-.15 G
-1.334(cutes commands from the \214le).15 F F2(/etc/pr)3.834 E(o\214le)
--.45 E F0 3.834(,i)C 3.833(ft)-3.834 G 1.333(hat \214le e)-3.833 F 3.833
-(xists. After)-.15 F 1.333(reading that \214le, it)3.833 F .248
-(looks for)108 597.6 R F2(~/.bash_pr)2.748 E(o\214le)-.45 E F0(,)A F2
-(~/.bash_lo)2.748 E(gin)-.1 E F0 2.748(,a)C(nd)-2.748 E F2(~/.pr)2.748 E
-(o\214le)-.45 E F0 2.748(,i)C 2.749(nt)-2.748 G .249(hat order)-2.749 F
-2.749(,a)-.4 G .249(nd reads and e)-2.749 F -.15(xe)-.15 G .249
-(cutes commands from).15 F .797(the \214rst one that e)108 609.6 R .797
+504 R F2(isatty)4 E F0 1.5(\(3\)\), or one started with the).32 F F1
+<ad69>4 E F0(option.)108 516 Q F3(PS1)5.289 E F0 .289(is set and)2.539 F
+F1<24ad>2.789 E F0(includes)2.789 E F1(i)2.789 E F0(if)2.789 E F1(bash)
+2.789 E F0 .289(is interacti)2.789 F -.15(ve)-.25 G 2.789(,a).15 G(llo)
+-2.789 E .29(wing a shell script or a startup \214le to test this)-.25 F
+(state.)108 528 Q .033(The follo)108 544.8 R .033
+(wing paragraphs describe ho)-.25 F(w)-.25 E F1(bash)2.532 E F0 -.15
+(exe)2.532 G .032(cutes its startup \214les.).15 F .032(If an)5.032 F
+2.532(yo)-.15 G 2.532(ft)-2.532 G .032(he \214les e)-2.532 F .032
+(xist b)-.15 F .032(ut cannot be)-.2 F(read,)108 556.8 Q F1(bash)2.599 E
+F0 .099(reports an error)2.599 F 5.099(.T)-.55 G .099(ildes are e)-5.449
+F .099(xpanded in \214lenames as described belo)-.15 F 2.6(wu)-.25 G
+(nder)-2.6 E F1 -.18(Ti)2.6 G .1(lde Expansion).18 F F0(in)2.6 E(the)108
+568.8 Q F3(EXP)2.5 E(ANSION)-.666 E F0(section.)2.25 E(When)108 585.6 Q
+F1(bash)2.896 E F0 .396(is in)2.896 F -.2(vo)-.4 G -.1(ke).2 G 2.896(da)
+.1 G 2.896(sa)-2.896 G 2.896(ni)-2.896 G(nteracti)-2.896 E .696 -.15
+(ve l)-.25 H .396(ogin shell, or as a non-interacti).15 F .695 -.15
+(ve s)-.25 H .395(hell with the).15 F F1(\255\255login)2.895 E F0 .395
+(option, it)2.895 F 1.333(\214rst reads and e)108 597.6 R -.15(xe)-.15 G
+1.333(cutes commands from the \214le).15 F F2(/etc/pr)3.833 E(o\214le)
+-.45 E F0 3.834(,i)C 3.834(ft)-3.834 G 1.334(hat \214le e)-3.834 F 3.834
+(xists. After)-.15 F 1.334(reading that \214le, it)3.834 F .249
+(looks for)108 609.6 R F2(~/.bash_pr)2.749 E(o\214le)-.45 E F0(,)A F2
+(~/.bash_lo)2.749 E(gin)-.1 E F0 2.749(,a)C(nd)-2.749 E F2(~/.pr)2.749 E
+(o\214le)-.45 E F0 2.749(,i)C 2.749(nt)-2.749 G .249(hat order)-2.749 F
+2.748(,a)-.4 G .248(nd reads and e)-2.748 F -.15(xe)-.15 G .248
+(cutes commands from).15 F .796(the \214rst one that e)108 621.6 R .796
(xists and is readable.)-.15 F(The)5.796 E F1(\255\255nopr)3.296 E
-(o\214le)-.18 E F0 .796(option may be used when the shell is started to)
-3.296 F(inhibit this beha)108 621.6 Q(vior)-.2 E(.)-.55 E
-(When a login shell e)108 638.4 Q(xits,)-.15 E F1(bash)2.5 E F0
+(o\214le)-.18 E F0 .797(option may be used when the shell is started to)
+3.296 F(inhibit this beha)108 633.6 Q(vior)-.2 E(.)-.55 E
+(When a login shell e)108 650.4 Q(xits,)-.15 E F1(bash)2.5 E F0
(reads and e)2.5 E -.15(xe)-.15 G(cutes commands from the \214le).15 E
F2(~/.bash_lo)2.5 E(gout)-.1 E F0 2.5(,i)C 2.5(fi)-2.5 G 2.5(te)-2.5 G
-(xists.)-2.65 E 1.697(When an interacti)108 655.2 R 1.997 -.15(ve s)-.25
-H 1.698(hell that is not a login shell is started,).15 F F1(bash)4.198 E
-F0 1.698(reads and e)4.198 F -.15(xe)-.15 G 1.698(cutes commands from)
-.15 F F2(~/.bashr)108 667.2 Q(c)-.37 E F0 2.536(,i)C 2.536(ft)-2.536 G
-.036(hat \214le e)-2.536 F 2.536(xists. This)-.15 F .036
-(may be inhibited by using the)2.536 F F1<adad6e6f72>2.535 E(c)-.18 E F0
-2.535(option. The)2.535 F F1<adad72>2.535 E(c\214le)-.18 E F2(\214le)
-2.535 E F0 .035(option will)2.535 F(force)108 679.2 Q F1(bash)2.5 E F0
+(xists.)-2.65 E 1.698(When an interacti)108 667.2 R 1.998 -.15(ve s)-.25
+H 1.698(hell that is not a login shell is started,).15 F F1(bash)4.197 E
+F0 1.697(reads and e)4.197 F -.15(xe)-.15 G 1.697(cutes commands from)
+.15 F F2(~/.bashr)108 679.2 Q(c)-.37 E F0 2.535(,i)C 2.535(ft)-2.535 G
+.035(hat \214le e)-2.535 F 2.535(xists. This)-.15 F .036
+(may be inhibited by using the)2.535 F F1<adad6e6f72>2.536 E(c)-.18 E F0
+2.536(option. The)2.536 F F1<adad72>2.536 E(c\214le)-.18 E F2(\214le)
+2.536 E F0 .036(option will)2.536 F(force)108 691.2 Q F1(bash)2.5 E F0
(to read and e)2.5 E -.15(xe)-.15 G(cute commands from).15 E F2(\214le)
-2.5 E F0(instead of)2.5 E F2(~/.bashr)2.5 E(c)-.37 E F0(.)A(When)108 696
-Q F1(bash)5.305 E F0 2.805(is started non-interacti)5.305 F -.15(ve)-.25
-G(ly).15 E 5.305(,t)-.65 G 5.305(or)-5.305 G 2.806
-(un a shell script, for e)-5.305 F 2.806(xample, it looks for the v)-.15
-F(ariable)-.25 E F3 -.27(BA)108 708 S(SH_ENV).27 E F0 1.011(in the en)
-3.261 F 1.011(vironment, e)-.4 F 1.01(xpands its v)-.15 F 1.01
-(alue if it appears there, and uses the e)-.25 F 1.01(xpanded v)-.15 F
-1.01(alue as the)-.25 F(name of a \214le to read and e)108 720 Q -.15
-(xe)-.15 G(cute.).15 E F1(Bash)5 E F0(beha)2.5 E -.15(ve)-.2 G 2.5(sa)
-.15 G 2.5(si)-2.5 G 2.5(ft)-2.5 G(he follo)-2.5 E(wing command were e)
--.25 E -.15(xe)-.15 G(cuted:).15 E(GNU Bash 4.2)72 768 Q(2013 January 8)
-144.29 E(2)198.45 E 0 Cg EP
+2.5 E F0(instead of)2.5 E F2(~/.bashr)2.5 E(c)-.37 E F0(.)A(When)108 708
+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 F3 -.27(BA)108 720 S(SH_ENV).27 E F0 1.01(in the en)
+3.26 F 1.01(vironment, e)-.4 F 1.01(xpands its v)-.15 F 1.01
+(alue if it appears there, and uses the e)-.25 F 1.011(xpanded v)-.15 F
+1.011(alue as the)-.25 F(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(2)
+200.95 E 0 Cg EP
%%Page: 3 3
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Courier@0 SF
-(if [ \255n "$BASH_ENV" ]; then . "$BASH_ENV"; fi)144 84 Q F0 -.2(bu)108
-102 S 2.5(tt).2 G(he v)-2.5 E(alue of the)-.25 E/F2 9/Times-Bold@0 SF
--.666(PA)2.5 G(TH)-.189 E F0 -.25(va)2.25 G
-(riable is not used to search for the \214lename.).25 E(If)108 118.8 Q
-/F3 10/Times-Bold@0 SF(bash)3.417 E F0 .917(is in)3.417 F -.2(vo)-.4 G
--.1(ke).2 G 3.417(dw).1 G .917(ith the name)-3.417 F F3(sh)3.417 E F0
-3.417(,i)C 3.417(tt)-3.417 G .917(ries to mimic the startup beha)-3.417
-F .917(vior of historical v)-.2 F .917(ersions of)-.15 F F3(sh)3.417 E
-F0(as)3.417 E .145
+-.35 E(name of a \214le to read and e)108 84 Q -.15(xe)-.15 G(cute.).15
+E/F1 10/Times-Bold@0 SF(Bash)5 E F0(beha)2.5 E -.15(ve)-.2 G 2.5(sa).15
+G 2.5(si)-2.5 G 2.5(ft)-2.5 G(he follo)-2.5 E(wing command were e)-.25 E
+-.15(xe)-.15 G(cuted:).15 E/F2 10/Courier@0 SF
+(if [ \255n "$BASH_ENV" ]; then . "$BASH_ENV"; fi)144 102 Q F0 -.2(bu)
+108 120 S 2.5(tt).2 G(he v)-2.5 E(alue of the)-.25 E/F3 9/Times-Bold@0
+SF -.666(PA)2.5 G(TH)-.189 E F0 -.25(va)2.25 G
+(riable is not used to search for the \214lename.).25 E(If)108 136.8 Q
+F1(bash)3.417 E F0 .917(is in)3.417 F -.2(vo)-.4 G -.1(ke).2 G 3.417(dw)
+.1 G .917(ith the name)-3.417 F F1(sh)3.417 E F0 3.417(,i)C 3.417(tt)
+-3.417 G .917(ries to mimic the startup beha)-3.417 F .917
+(vior of historical v)-.2 F .917(ersions of)-.15 F F1(sh)3.417 E F0(as)
+3.417 E .145
(closely as possible, while conforming to the POSIX standard as well.)
-108 130.8 R .145(When in)5.145 F -.2(vo)-.4 G -.1(ke).2 G 2.645(da).1 G
+108 148.8 R .145(When in)5.145 F -.2(vo)-.4 G -.1(ke).2 G 2.645(da).1 G
2.645(sa)-2.645 G 2.645(ni)-2.645 G(nteracti)-2.645 E .445 -.15(ve l)
--.25 H(ogin).15 E 1.263(shell, or a non-interacti)108 142.8 R 1.563 -.15
-(ve s)-.25 H 1.264(hell with the).15 F F3(\255\255login)3.764 E F0 1.264
-(option, it \214rst attempts to read and e)3.764 F -.15(xe)-.15 G 1.264
-(cute commands).15 F(from)108 154.8 Q/F4 10/Times-Italic@0 SF(/etc/pr)
-4.143 E(o\214le)-.45 E F0(and)3.173 E F4(~/.pr)2.993 E(o\214le)-.45 E F0
-2.993(,i).18 G 2.993(nt)-2.993 G .493(hat order)-2.993 F 5.493(.T)-.55 G
-(he)-5.493 E F3(\255\255nopr)2.993 E(o\214le)-.18 E F0 .492
-(option may be used to inhibit this beha)2.992 F(vior)-.2 E(.)-.55 E
-.417(When in)108 166.8 R -.2(vo)-.4 G -.1(ke).2 G 2.917(da).1 G 2.917
-(sa)-2.917 G 2.918(ni)-2.917 G(nteracti)-2.918 E .718 -.15(ve s)-.25 H
-.418(hell with the name).15 F F3(sh)2.918 E F0(,)A F3(bash)2.918 E F0
-.418(looks for the v)2.918 F(ariable)-.25 E F2(ENV)2.918 E/F5 9
-/Times-Roman@0 SF(,)A F0 -.15(ex)2.668 G .418(pands its v).15 F(alue)
--.25 E .171(if it is de\214ned, and uses the e)108 178.8 R .171
+-.25 H(ogin).15 E 1.264(shell, or a non-interacti)108 160.8 R 1.564 -.15
+(ve s)-.25 H 1.264(hell with the).15 F F1(\255\255login)3.764 E F0 1.264
+(option, it \214rst attempts to read and e)3.764 F -.15(xe)-.15 G 1.263
+(cute commands).15 F(from)108 172.8 Q/F4 10/Times-Italic@0 SF(/etc/pr)
+4.142 E(o\214le)-.45 E F0(and)3.172 E F4(~/.pr)2.992 E(o\214le)-.45 E F0
+2.992(,i).18 G 2.992(nt)-2.992 G .492(hat order)-2.992 F 5.492(.T)-.55 G
+(he)-5.492 E F1(\255\255nopr)2.992 E(o\214le)-.18 E F0 .493
+(option may be used to inhibit this beha)2.993 F(vior)-.2 E(.)-.55 E
+.418(When in)108 184.8 R -.2(vo)-.4 G -.1(ke).2 G 2.918(da).1 G 2.918
+(sa)-2.918 G 2.918(ni)-2.918 G(nteracti)-2.918 E .718 -.15(ve s)-.25 H
+.418(hell with the name).15 F F1(sh)2.918 E F0(,)A F1(bash)2.918 E F0
+.418(looks for the v)2.918 F(ariable)-.25 E F3(ENV)2.918 E/F5 9
+/Times-Roman@0 SF(,)A F0 -.15(ex)2.667 G .417(pands its v).15 F(alue)
+-.25 E .171(if it is de\214ned, and uses the e)108 196.8 R .171
(xpanded v)-.15 F .171(alue as the name of a \214le to read and e)-.25 F
--.15(xe)-.15 G 2.671(cute. Since).15 F 2.67(as)2.671 G .17(hell in)-2.67
-F -.2(vo)-.4 G -.1(ke).2 G(d).1 E(as)108 190.8 Q F3(sh)3.08 E F0 .58
-(does not attempt to read and e)3.08 F -.15(xe)-.15 G .581
-(cute commands from an).15 F 3.081(yo)-.15 G .581
-(ther startup \214les, the)-3.081 F F3<adad72>3.081 E(c\214le)-.18 E F0
-.581(option has)3.081 F .183(no ef)108 202.8 R 2.683(fect. A)-.25 F
-(non-interacti)2.683 E .483 -.15(ve s)-.25 H .182(hell in).15 F -.2(vo)
--.4 G -.1(ke).2 G 2.682(dw).1 G .182(ith the name)-2.682 F F3(sh)2.682 E
-F0 .182(does not attempt to read an)2.682 F 2.682(yo)-.15 G .182
-(ther startup \214les.)-2.682 F(When in)108 214.8 Q -.2(vo)-.4 G -.1(ke)
-.2 G 2.5(da).1 G(s)-2.5 E F3(sh)2.5 E F0(,)A F3(bash)2.5 E F0(enters)2.5
+-.15(xe)-.15 G 2.671(cute. Since).15 F 2.671(as)2.671 G .171(hell in)
+-2.671 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E(as)108 208.8 Q F1(sh)3.081 E F0
+.581(does not attempt to read and e)3.081 F -.15(xe)-.15 G .581
+(cute commands from an).15 F 3.08(yo)-.15 G .58
+(ther startup \214les, the)-3.08 F F1<adad72>3.08 E(c\214le)-.18 E F0
+.58(option has)3.08 F .182(no ef)108 220.8 R 2.682(fect. A)-.25 F
+(non-interacti)2.682 E .482 -.15(ve s)-.25 H .182(hell in).15 F -.2(vo)
+-.4 G -.1(ke).2 G 2.682(dw).1 G .182(ith the name)-2.682 F F1(sh)2.682 E
+F0 .182(does not attempt to read an)2.682 F 2.683(yo)-.15 G .183
+(ther startup \214les.)-2.683 F(When in)108 232.8 Q -.2(vo)-.4 G -.1(ke)
+.2 G 2.5(da).1 G(s)-2.5 E F1(sh)2.5 E F0(,)A F1(bash)2.5 E F0(enters)2.5
E F4(posix)3.75 E F0(mode after the startup \214les are read.)3.03 E
-(When)108 231.6 Q F3(bash)2.726 E F0 .226(is started in)2.726 F F4
-(posix)3.976 E F0 .226(mode, as with the)3.256 F F3(\255\255posix)2.726
-E F0 .226(command line option, it follo)2.726 F .227(ws the POSIX stan-)
--.25 F .342(dard for startup \214les.)108 243.6 R .341
-(In this mode, interacti)5.342 F .641 -.15(ve s)-.25 H .341(hells e).15
-F .341(xpand the)-.15 F F2(ENV)2.841 E F0 -.25(va)2.591 G .341
-(riable and commands are read and).25 F -.15(exe)108 255.6 S
+(When)108 249.6 Q F1(bash)2.727 E F0 .226(is started in)2.727 F F4
+(posix)3.976 E F0 .226(mode, as with the)3.256 F F1(\255\255posix)2.726
+E F0 .226(command line option, it follo)2.726 F .226(ws the POSIX stan-)
+-.25 F .341(dard for startup \214les.)108 261.6 R .341
+(In this mode, interacti)5.341 F .641 -.15(ve s)-.25 H .341(hells e).15
+F .341(xpand the)-.15 F F3(ENV)2.841 E F0 -.25(va)2.591 G .342
+(riable and commands are read and).25 F -.15(exe)108 273.6 S
(cuted from the \214le whose name is the e).15 E(xpanded v)-.15 E 2.5
-(alue. No)-.25 F(other startup \214les are read.)2.5 E F3(Bash)108 272.4
+(alue. No)-.25 F(other startup \214les are read.)2.5 E F1(Bash)108 290.4
Q F0 .224(attempts to determine when it is being run with its standard \
-input connected to a netw)2.723 F .224(ork connection,)-.1 F .025
-(as when e)108 284.4 R -.15(xe)-.15 G .025
+input connected to a netw)2.724 F .223(ork connection,)-.1 F .025
+(as when e)108 302.4 R -.15(xe)-.15 G .025
(cuted by the remote shell daemon, usually).15 F F4 -.1(rs)2.525 G(hd).1
E F0 2.525(,o)C 2.525(rt)-2.525 G .025(he secure shell daemon)-2.525 F
-F4(sshd)2.525 E F0 5.025(.I)C(f)-5.025 E F3(bash)2.525 E F0(deter)2.525
-E(-)-.2 E .133(mines it is being run in this f)108 296.4 R .133
-(ashion, it reads and e)-.1 F -.15(xe)-.15 G .134(cutes commands from)
-.15 F F4(~/.bashr)2.634 E(c)-.37 E F0 2.634(,i)C 2.634(ft)-2.634 G .134
-(hat \214le e)-2.634 F .134(xists and is)-.15 F 2.869(readable. It)108
-308.4 R .369(will not do this if in)2.869 F -.2(vo)-.4 G -.1(ke).2 G
-2.869(da).1 G(s)-2.869 E F3(sh)2.869 E F0 5.369(.T)C(he)-5.369 E F3
+F4(sshd)2.525 E F0 5.025(.I)C(f)-5.025 E F1(bash)2.525 E F0(deter)2.525
+E(-)-.2 E .134(mines it is being run in this f)108 314.4 R .134
+(ashion, it reads and e)-.1 F -.15(xe)-.15 G .133(cutes commands from)
+.15 F F4(~/.bashr)2.633 E(c)-.37 E F0 2.633(,i)C 2.633(ft)-2.633 G .133
+(hat \214le e)-2.633 F .133(xists and is)-.15 F 2.869(readable. It)108
+326.4 R .369(will not do this if in)2.869 F -.2(vo)-.4 G -.1(ke).2 G
+2.869(da).1 G(s)-2.869 E F1(sh)2.869 E F0 5.369(.T)C(he)-5.369 E F1
<adad6e6f72>2.869 E(c)-.18 E F0 .369
(option may be used to inhibit this beha)2.869 F(vior)-.2 E 2.869(,a)-.4
-G(nd)-2.869 E(the)108 320.4 Q F3<adad72>2.606 E(c\214le)-.18 E F0 .106
+G(nd)-2.869 E(the)108 338.4 Q F1<adad72>2.606 E(c\214le)-.18 E F0 .106
(option may be used to force another \214le to be read, b)2.606 F(ut)-.2
E F4 -.1(rs)2.606 G(hd).1 E F0 .106(does not generally in)2.606 F -.2
(vo)-.4 G .306 -.1(ke t).2 H .106(he shell).1 F
-(with those options or allo)108 332.4 Q 2.5(wt)-.25 G
-(hem to be speci\214ed.)-2.5 E 1.208
-(If the shell is started with the ef)108 349.2 R(fecti)-.25 E 1.508 -.15
-(ve u)-.25 H 1.207
+(with those options or allo)108 350.4 Q 2.5(wt)-.25 G
+(hem to be speci\214ed.)-2.5 E 1.207
+(If the shell is started with the ef)108 367.2 R(fecti)-.25 E 1.507 -.15
+(ve u)-.25 H 1.208
(ser \(group\) id not equal to the real user \(group\) id, and the).15 F
-F3<ad70>3.707 E F0 .536(option is not supplied, no startup \214les are \
-read, shell functions are not inherited from the en)108 361.2 R .536
-(vironment, the)-.4 F F2(SHELLOPTS)108 373.2 Q F5(,)A F2 -.27(BA)2.96 G
-(SHOPTS).27 E F5(,)A F2(CDP)2.96 E -.855(AT)-.666 G(H).855 E F5(,)A F0
-(and)2.96 E F2(GLOBIGNORE)3.209 E F0 -.25(va)2.959 G .709
-(riables, if the).25 F 3.209(ya)-.15 G .709(ppear in the en)-3.209 F
-.709(vironment, are)-.4 F .904(ignored, and the ef)108 385.2 R(fecti)
--.25 E 1.204 -.15(ve u)-.25 H .904(ser id is set to the real user id.)
-.15 F .904(If the)5.904 F F3<ad70>3.404 E F0 .905
-(option is supplied at in)3.405 F -.2(vo)-.4 G .905(cation, the).2 F
-(startup beha)108 397.2 Q(vior is the same, b)-.2 E(ut the ef)-.2 E
-(fecti)-.25 E .3 -.15(ve u)-.25 H(ser id is not reset.).15 E/F6 10.95
-/Times-Bold@0 SF(DEFINITIONS)72 414 Q F0(The follo)108 426 Q
+F1<ad70>3.708 E F0 .536(option is not supplied, no startup \214les are \
+read, shell functions are not inherited from the en)108 379.2 R .535
+(vironment, the)-.4 F F3(SHELLOPTS)108 391.2 Q F5(,)A F3 -.27(BA)2.959 G
+(SHOPTS).27 E F5(,)A F3(CDP)2.959 E -.855(AT)-.666 G(H).855 E F5(,)A F0
+(and)2.959 E F3(GLOBIGNORE)3.209 E F0 -.25(va)2.959 G .709
+(riables, if the).25 F 3.209(ya)-.15 G .71(ppear in the en)-3.209 F .71
+(vironment, are)-.4 F .905(ignored, and the ef)108 403.2 R(fecti)-.25 E
+1.205 -.15(ve u)-.25 H .904(ser id is set to the real user id.).15 F
+.904(If the)5.904 F F1<ad70>3.404 E F0 .904(option is supplied at in)
+3.404 F -.2(vo)-.4 G .904(cation, the).2 F(startup beha)108 415.2 Q
+(vior is the same, b)-.2 E(ut the ef)-.2 E(fecti)-.25 E .3 -.15(ve u)
+-.25 H(ser id is not reset.).15 E/F6 10.95/Times-Bold@0 SF(DEFINITIONS)
+72 432 Q F0(The follo)108 444 Q
(wing de\214nitions are used throughout the rest of this document.)-.25
-E F3(blank)108 438 Q F0 2.5(As)11.54 G(pace or tab)-2.5 E(.)-.4 E F3 -.1
-(wo)108 450 S(rd).1 E F0 2.5(As)13.88 G
+E F1(blank)108 456 Q F0 2.5(As)11.54 G(pace or tab)-2.5 E(.)-.4 E F1 -.1
+(wo)108 468 S(rd).1 E F0 2.5(As)13.88 G
(equence of characters considered as a single unit by the shell.)-2.5 E
-(Also kno)5 E(wn as a)-.25 E F3(tok)2.5 E(en)-.1 E F0(.)A F3(name)108
-462 Q F0(A)12.67 E F4(wor)3.006 E(d)-.37 E F0 .165
+(Also kno)5 E(wn as a)-.25 E F1(tok)2.5 E(en)-.1 E F0(.)A F1(name)108
+480 Q F0(A)12.67 E F4(wor)3.005 E(d)-.37 E F0 .165
(consisting only of alphanumeric characters and underscores, and be)
-3.436 F .165(ginning with an alpha-)-.15 F
-(betic character or an underscore.)144 474 Q(Also referred to as an)5 E
-F3(identi\214er)2.5 E F0(.)A F3(metacharacter)108 486 Q F0 2.5(Ac)144
-498 S(haracter that, when unquoted, separates w)-2.5 E 2.5(ords. One)-.1
-F(of the follo)2.5 E(wing:)-.25 E F3 5(|&;\(\)<>s)144 510 S 2.5
-(pace tab)-5 F(contr)108 522 Q(ol operator)-.18 E F0(A)144 534 Q F4(tok)
+3.435 F .166(ginning with an alpha-)-.15 F
+(betic character or an underscore.)144 492 Q(Also referred to as an)5 E
+F1(identi\214er)2.5 E F0(.)A F1(metacharacter)108 504 Q F0 2.5(Ac)144
+516 S(haracter that, when unquoted, separates w)-2.5 E 2.5(ords. One)-.1
+F(of the follo)2.5 E(wing:)-.25 E F1 5(|&;\(\)<>s)144 528 S 2.5
+(pace tab)-5 F(contr)108 540 Q(ol operator)-.18 E F0(A)144 552 Q F4(tok)
2.5 E(en)-.1 E F0(that performs a control function.)2.5 E
-(It is one of the follo)5 E(wing symbols:)-.25 E F3 2.5
-(|| & && ; ;; \( \) | |&)144 546 R(<newline>)10 E F6(RESER)72 562.8 Q
-(VED W)-.602 E(ORDS)-.11 E F4 .306(Reserved wor)108 574.8 R(ds)-.37 E F0
-.306(are w)2.806 F .306(ords that ha)-.1 F .606 -.15(ve a s)-.2 H .306
-(pecial meaning to the shell.).15 F .307(The follo)5.307 F .307(wing w)
--.25 F .307(ords are recognized as)-.1 F(reserv)108 586.8 Q .227
+(It is one of the follo)5 E(wing symbols:)-.25 E F1 2.5
+(|| & && ; ;; \( \) | |&)144 564 R(<newline>)10 E F6(RESER)72 580.8 Q
+(VED W)-.602 E(ORDS)-.11 E F4 .307(Reserved wor)108 592.8 R(ds)-.37 E F0
+.307(are w)2.807 F .307(ords that ha)-.1 F .607 -.15(ve a s)-.2 H .306
+(pecial meaning to the shell.).15 F .306(The follo)5.306 F .306(wing w)
+-.25 F .306(ords are recognized as)-.1 F(reserv)108 604.8 Q .227
(ed when unquoted and either the \214rst w)-.15 F .227
-(ord of a simple command \(see)-.1 F F2 .226(SHELL GRAMMAR)2.727 F F0
-(belo)2.476 E .226(w\) or)-.25 F(the third w)108 598.8 Q(ord of a)-.1 E
-F3(case)2.5 E F0(or)2.5 E F3 -.25(fo)2.5 G(r).25 E F0(command:)2.5 E F3
-11.295(!c)144 615.6 S 8.795(ase copr)-11.295 F 8.795
+(ord of a simple command \(see)-.1 F F3 .227(SHELL GRAMMAR)2.727 F F0
+(belo)2.477 E .227(w\) or)-.25 F(the third w)108 616.8 Q(ord of a)-.1 E
+F1(case)2.5 E F0(or)2.5 E F1 -.25(fo)2.5 G(r).25 E F0(command:)2.5 E F1
+11.295(!c)144 633.6 S 8.795(ase copr)-11.295 F 8.795
(oc do done elif else esac \214 f)-.18 F 8.795
(or function if in select then)-.25 F 7.5(until while { } time [[ ]])144
-627.6 R F6(SHELL GRAMMAR)72 644.4 Q F3(Simple Commands)87 656.4 Q F0(A)
-108 668.4 Q F4 .389(simple command)2.889 F F0 .389
-(is a sequence of optional v)2.889 F .388(ariable assignments follo)-.25
-F .388(wed by)-.25 F F3(blank)2.888 E F0 .388(-separated w)B .388
-(ords and)-.1 F .815(redirections, and terminated by a)108 680.4 R F4
-(contr)3.315 E .815(ol oper)-.45 F(ator)-.15 E F0 5.815(.T)C .815
-(he \214rst w)-5.815 F .816(ord speci\214es the command to be e)-.1 F
--.15(xe)-.15 G(cuted,).15 E(and is passed as ar)108 692.4 Q
+645.6 R F6(SHELL GRAMMAR)72 662.4 Q F1(Simple Commands)87 674.4 Q F0(A)
+108 686.4 Q F4 .388(simple command)2.888 F F0 .388
+(is a sequence of optional v)2.888 F .389(ariable assignments follo)-.25
+F .389(wed by)-.25 F F1(blank)2.889 E F0 .389(-separated w)B .389
+(ords and)-.1 F .816(redirections, and terminated by a)108 698.4 R F4
+(contr)3.316 E .815(ol oper)-.45 F(ator)-.15 E F0 5.815(.T)C .815
+(he \214rst w)-5.815 F .815(ord speci\214es the command to be e)-.1 F
+-.15(xe)-.15 G(cuted,).15 E(and is passed as ar)108 710.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 .176(The return v)108 709.2 R .176(alue of a)-.25 F F4 .176
-(simple command)2.676 F F0 .175(is its e)2.676 F .175
-(xit status, or 128+)-.15 F F4(n)A F0 .175
-(if the command is terminated by signal)3.508 F F4(n)2.675 E F0(.).24 E
-(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(3)198.45 E 0 Cg EP
+-2.5 E .175(The return v)108 727.2 R .175(alue of a)-.25 F F4 .175
+(simple command)2.675 F F0 .175(is its e)2.675 F .175
+(xit status, or 128+)-.15 F F4(n)A F0 .176
+(if the command is terminated by signal)3.508 F F4(n)2.676 E F0(.).24 E
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(3)200.95 E 0 Cg EP
%%Page: 4 4
%%BeginPageSetup
BP
E F0(or)2.996 E F1(|&)2.996 E F0 5.496(.T)C(he)-5.496 E
(format for a pipeline is:)108 108 Q([)144 124.8 Q F1(time)A F0([)2.5 E
F1<ad70>A F0(]] [ ! ])A F2(command)2.5 E F0 2.5([[)2.5 G F1(|)-2.5 E/F3
-10/Symbol SF<ef>A F1(|&)A F0(])A F2(command2)2.5 E F0(... ])2.5 E .244
-(The standard output of)108 141.6 R F2(command)2.944 E F0 .243
-(is connected via a pipe to the standard input of)3.514 F F2(command2)
-2.743 E F0 5.243(.T).02 G .243(his connec-)-5.243 F .642
-(tion is performed before an)108 153.6 R 3.142(yr)-.15 G .642
-(edirections speci\214ed by the command \(see)-3.142 F/F4 9/Times-Bold@0
-SF(REDIRECTION)3.143 E F0(belo)2.893 E 3.143(w\). If)-.25 F F1(|&)3.143
-E F0(is)3.143 E(used,)108 165.6 Q F2(command)3.216 E F0 1.816 -.55('s s)
+10/Symbol SF<ef>A F1(|&)A F0(])A F2(command2)2.5 E F0(... ])2.5 E .243
+(The standard output of)108 141.6 R F2(command)2.943 E F0 .244
+(is connected via a pipe to the standard input of)3.513 F F2(command2)
+2.744 E F0 5.244(.T).02 G .244(his connec-)-5.244 F .643
+(tion is performed before an)108 153.6 R 3.143(yr)-.15 G .642
+(edirections speci\214ed by the command \(see)-3.143 F/F4 9/Times-Bold@0
+SF(REDIRECTION)3.142 E F0(belo)2.892 E 3.142(w\). If)-.25 F F1(|&)3.142
+E F0(is)3.142 E(used,)108 165.6 Q F2(command)3.215 E F0 1.815 -.55('s s)
D .715(tandard output and standard error are connected to).55 F F2
-(command2)3.215 E F0 1.815 -.55('s s)D .715(tandard input through).55 F
+(command2)3.216 E F0 1.816 -.55('s s)D .716(tandard input through).55 F
.734(the pipe; it is shorthand for)108 177.6 R F1 .734(2>&1 |)3.234 F F0
5.734(.T)C .734
(his implicit redirection of the standard error is performed after an)
-5.734 F(y)-.15 E(redirections speci\214ed by the command.)108 189.6 Q
.48(The return status of a pipeline is the e)108 206.4 R .48
(xit status of the last command, unless the)-.15 F F1(pipefail)2.98 E F0
-.48(option is enabled.)2.98 F(If)108 218.4 Q F1(pipefail)2.686 E F0 .186
-(is enabled, the pipeline')2.686 F 2.686(sr)-.55 G .186
-(eturn status is the v)-2.686 F .187
-(alue of the last \(rightmost\) command to e)-.25 F .187(xit with a)-.15
-F .611(non-zero status, or zero if all commands e)108 230.4 R .611
-(xit successfully)-.15 F 5.611(.I)-.65 G 3.111(ft)-5.611 G .61
-(he reserv)-3.111 F .61(ed w)-.15 F(ord)-.1 E F1(!)3.11 E F0 .61
-(precedes a pipeline, the)5.61 F -.15(ex)108 242.4 S .55
+.48(option is enabled.)2.98 F(If)108 218.4 Q F1(pipefail)2.687 E F0 .187
+(is enabled, the pipeline')2.687 F 2.687(sr)-.55 G .186
+(eturn status is the v)-2.687 F .186
+(alue of the last \(rightmost\) command to e)-.25 F .186(xit with a)-.15
+F .61(non-zero status, or zero if all commands e)108 230.4 R .611
+(xit successfully)-.15 F 5.611(.I)-.65 G 3.111(ft)-5.611 G .611
+(he reserv)-3.111 F .611(ed w)-.15 F(ord)-.1 E F1(!)3.111 E F0 .611
+(precedes a pipeline, the)5.611 F -.15(ex)108 242.4 S .55
(it status of that pipeline is the logical ne).15 F -.05(ga)-.15 G .55
(tion of the e).05 F .55(xit status as described abo)-.15 F -.15(ve)-.15
G 5.55(.T).15 G .55(he shell w)-5.55 F .55(aits for)-.1 F
(all commands in the pipeline to terminate before returning a v)108
-254.4 Q(alue.)-.25 E .299(If the)108 271.2 R F1(time)2.799 E F0(reserv)
+254.4 Q(alue.)-.25 E .298(If the)108 271.2 R F1(time)2.799 E F0(reserv)
2.799 E .299(ed w)-.15 F .299(ord precedes a pipeline, the elapsed as w\
ell as user and system time consumed by its)-.1 F -.15(exe)108 283.2 S
-.139(cution are reported when the pipeline terminates.).15 F(The)5.139 E
-F1<ad70>2.639 E F0 .14(option changes the output format to that spec-)
-2.639 F .303(i\214ed by POSIX.)108 295.2 R .303(When the shell is in)
-5.303 F F2 .303(posix mode)2.803 F F0 2.803(,i)C 2.803(td)-2.803 G .303
+.14(cution are reported when the pipeline terminates.).15 F(The)5.139 E
+F1<ad70>2.639 E F0 .139(option changes the output format to that spec-)
+2.639 F .302(i\214ed by POSIX.)108 295.2 R .303(When the shell is in)
+5.302 F F2 .303(posix mode)2.803 F F0 2.803(,i)C 2.803(td)-2.803 G .303
(oes not recognize)-2.803 F F1(time)2.803 E F0 .303(as a reserv)2.803 F
-.303(ed w)-.15 F .302(ord if the ne)-.1 F(xt)-.15 E(tok)108 307.2 Q .735
+.303(ed w)-.15 F .303(ord if the ne)-.1 F(xt)-.15 E(tok)108 307.2 Q .736
(en be)-.1 F .736(gins with a `-'.)-.15 F(The)5.736 E F4(TIMEFORMA)3.236
E(T)-.855 E F0 -.25(va)2.986 G .736
-(riable may be set to a format string that speci\214es ho).25 F 3.236
-(wt)-.25 G(he)-3.236 E 2.226
+(riable may be set to a format string that speci\214es ho).25 F 3.235
+(wt)-.25 G(he)-3.235 E 2.225
(timing information should be displayed; see the description of)108
-319.2 R F4(TIMEFORMA)4.725 E(T)-.855 E F0(under)4.475 E F1 2.225
-(Shell V)4.725 F(ariables)-.92 E F0(belo)108 331.2 Q -.65(w.)-.25 G .85
+319.2 R F4(TIMEFORMA)4.726 E(T)-.855 E F0(under)4.476 E F1 2.226
+(Shell V)4.726 F(ariables)-.92 E F0(belo)108 331.2 Q -.65(w.)-.25 G .85
(When the shell is in)108 348 R F2 .85(posix mode)3.35 F F0(,)A F1(time)
3.35 E F0 .85(may be follo)3.35 F .85(wed by a ne)-.25 F 3.35(wline. In)
--.25 F .85(this case, the shell displays the)3.35 F 1.074
+-.25 F .85(this case, the shell displays the)3.35 F 1.073
(total user and system time consumed by the shell and its children.)108
-360 R(The)6.073 E F4(TIMEFORMA)3.573 E(T)-.855 E F0 -.25(va)3.323 G
-1.073(riable may be).25 F
+360 R(The)6.074 E F4(TIMEFORMA)3.574 E(T)-.855 E F0 -.25(va)3.324 G
+1.074(riable may be).25 F
(used to specify the format of the time information.)108 372 Q
(Each command in a pipeline is e)108 388.8 Q -.15(xe)-.15 G
(cuted as a separate process \(i.e., in a subshell\).).15 E F1(Lists)87
-405.6 Q F0(A)108 417.6 Q F2(list)2.849 E F0 .349(is a sequence of one o\
-r more pipelines separated by one of the operators)2.849 F F1(;)2.85 E
-F0(,)A F1(&)2.85 E F0(,)A F1(&&)2.85 E F0 2.85(,o)C(r)-2.85 E F1(||)2.85
-E F0 2.85(,a)C .35(nd option-)-2.85 F(ally terminated by one of)108
-429.6 Q F1(;)2.5 E F0(,)A F1(&)2.5 E F0 2.5(,o)C(r)-2.5 E F1(<newline>)
-2.5 E F0(.)A .961(Of these list operators,)108 446.4 R F1(&&)3.461 E F0
-(and)3.461 E F1(||)3.461 E F0(ha)3.461 E 1.261 -.15(ve e)-.2 H .961
-(qual precedence, follo).15 F .96(wed by)-.25 F F1(;)3.46 E F0(and)3.46
-E F1(&)3.46 E F0 3.46(,w)C .96(hich ha)-3.46 F 1.26 -.15(ve e)-.2 H .96
-(qual prece-).15 F(dence.)108 458.4 Q 2.5(As)108 475.2 S
-(equence of one or more ne)-2.5 E(wlines may appear in a)-.25 E F2(list)
-2.5 E F0(instead of a semicolon to delimit commands.)2.5 E .029
+405.6 Q F0(A)108 417.6 Q F2(list)2.85 E F0 .35(is a sequence of one or \
+more pipelines separated by one of the operators)2.85 F F1(;)2.849 E F0
+(,)A F1(&)2.849 E F0(,)A F1(&&)2.849 E F0 2.849(,o)C(r)-2.849 E F1(||)
+2.849 E F0 2.849(,a)C .349(nd option-)-2.849 F
+(ally terminated by one of)108 429.6 Q F1(;)2.5 E F0(,)A F1(&)2.5 E F0
+2.5(,o)C(r)-2.5 E F1(<newline>)2.5 E F0(.)A .96
+(Of these list operators,)108 446.4 R F1(&&)3.46 E F0(and)3.46 E F1(||)
+3.46 E F0(ha)3.46 E 1.26 -.15(ve e)-.2 H .961(qual precedence, follo).15
+F .961(wed by)-.25 F F1(;)3.461 E F0(and)3.461 E F1(&)3.461 E F0 3.461
+(,w)C .961(hich ha)-3.461 F 1.261 -.15(ve e)-.2 H .961(qual prece-).15 F
+(dence.)108 458.4 Q 2.5(As)108 475.2 S(equence of one or more ne)-2.5 E
+(wlines may appear in a)-.25 E F2(list)2.5 E F0
+(instead of a semicolon to delimit commands.)2.5 E .029
(If a command is terminated by the control operator)108 492 R F1(&)2.529
E F0 2.529(,t)C .029(he shell e)-2.529 F -.15(xe)-.15 G .029
-(cutes the command in the).15 F F2(bac)2.529 E(kgr)-.2 E(ound)-.45 E F0
-(in)2.529 E 2.876(as)108 504 S 2.876(ubshell. The)-2.876 F .376
-(shell does not w)2.876 F .375
-(ait for the command to \214nish, and the return status is 0.)-.1 F .375
-(Commands sepa-)5.375 F .848(rated by a)108 516 R F1(;)3.348 E F0 .848
-(are e)3.348 F -.15(xe)-.15 G .848(cuted sequentially; the shell w).15 F
-.849(aits for each command to terminate in turn.)-.1 F .849(The return)
-5.849 F(status is the e)108 528 Q(xit status of the last command e)-.15
+(cutes the command in the).15 F F2(bac)2.528 E(kgr)-.2 E(ound)-.45 E F0
+(in)2.528 E 2.875(as)108 504 S 2.875(ubshell. The)-2.875 F .375
+(shell does not w)2.875 F .375
+(ait for the command to \214nish, and the return status is 0.)-.1 F .376
+(Commands sepa-)5.376 F .849(rated by a)108 516 R F1(;)3.349 E F0 .849
+(are e)3.349 F -.15(xe)-.15 G .848(cuted sequentially; the shell w).15 F
+.848(aits for each command to terminate in turn.)-.1 F .848(The return)
+5.848 F(status is the e)108 528 Q(xit status of the last command e)-.15
E -.15(xe)-.15 G(cuted.).15 E .937(AND and OR lists are sequences of on\
-e of more pipelines separated by the)108 544.8 R F1(&&)3.436 E F0(and)
-3.436 E F1(||)3.436 E F0 .936(control operators,)3.436 F(respecti)108
+e of more pipelines separated by the)108 544.8 R F1(&&)3.437 E F0(and)
+3.437 E F1(||)3.437 E F0 .937(control operators,)3.437 F(respecti)108
556.8 Q -.15(ve)-.25 G(ly).15 E 5(.A)-.65 G(ND and OR lists are e)-5 E
-.15(xe)-.15 G(cuted with left associati).15 E(vity)-.25 E 5(.A)-.65 G
2.5(nA)-5 G(ND list has the form)-2.5 E F2(command1)144 573.6 Q F1(&&)
-.15 G(cuted if, and only if,).15 E F2(command1)2.7 E F0(returns an e)
2.5 E(xit status of zero.)-.15 E(An OR list has the form)108 607.2 Q F2
(command1)144 624 Q F1(||)2.5 E F2(command2)2.5 E(command2)108.2 645.6 Q
-F0 .728(is e)3.248 F -.15(xe)-.15 G .729(cuted if and only if).15 F F2
+F0 .729(is e)3.249 F -.15(xe)-.15 G .729(cuted if and only if).15 F F2
(command1)3.429 E F0 .729(returns a non-zero e)3.229 F .729(xit status.)
--.15 F .729(The return status of AND)5.729 F(and OR lists is the e)108
+-.15 F .728(The return status of AND)5.729 F(and OR lists is the e)108
657.6 Q(xit status of the last command e)-.15 E -.15(xe)-.15 G
(cuted in the list.).15 E F1(Compound Commands)87 674.4 Q F0(A)108 686.4
-Q F2 1.054(compound command)3.554 F F0 1.054(is one of the follo)3.554 F
+Q F2 1.053(compound command)3.553 F F0 1.053(is one of the follo)3.553 F
3.553(wing. In)-.25 F 1.053(most cases a)3.553 F F2(list)3.553 E F0
-1.053(in a command')3.553 F 3.553(sd)-.55 G 1.053(escription may be)
--3.553 F 1.026(separated from the rest of the command by one or more ne)
-108 698.4 R 1.026(wlines, and may be follo)-.25 F 1.027(wed by a ne)-.25
-F 1.027(wline in)-.25 F(place of a semicolon.)108 710.4 Q(GNU Bash 4.2)
-72 768 Q(2013 January 8)144.29 E(4)198.45 E 0 Cg EP
+1.054(in a command')3.554 F 3.554(sd)-.55 G 1.054(escription may be)
+-3.554 F 1.027(separated from the rest of the command by one or more ne)
+108 698.4 R 1.026(wlines, and may be follo)-.25 F 1.026(wed by a ne)-.25
+F 1.026(wline in)-.25 F(place of a semicolon.)108 710.4 Q(GNU Bash 4.2)
+72 768 Q(2013 March 4)146.79 E(4)200.95 E 0 Cg EP
%%Page: 5 5
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
-.35 E(\()108 84 Q/F1 10/Times-Italic@0 SF(list)A F0(\))A F1(list)17.11
-E F0 .011(is e)2.512 F -.15(xe)-.15 G .011(cuted in a subshell en).15 F
+E F0 .011(is e)2.511 F -.15(xe)-.15 G .011(cuted in a subshell en).15 F
.011(vironment \(see)-.4 F/F2 9/Times-Bold@0 SF .011
-(COMMAND EXECUTION ENVIR)2.511 F(ONMENT)-.27 E F0(belo)2.261 E(w\).)-.25
-E -1.11(Va)144 96 S 1.063(riable assignments and b)1.11 F 1.064
+(COMMAND EXECUTION ENVIR)2.511 F(ONMENT)-.27 E F0(belo)2.262 E(w\).)-.25
+E -1.11(Va)144 96 S 1.064(riable assignments and b)1.11 F 1.064
(uiltin commands that af)-.2 F 1.064(fect the shell')-.25 F 3.564(se)
-.55 G -.4(nv)-3.564 G 1.064(ironment do not remain in).4 F(ef)144 108 Q
(fect after the command completes.)-.25 E(The return status is the e)5 E
(xit status of)-.15 E F1(list)2.5 E F0(.)A({)108 124.8 Q F1(list)2.5 E
-F0 2.5(;})C F1(list)3.89 E F0 .402(is simply e)2.902 F -.15(xe)-.15 G
+F0 2.5(;})C F1(list)3.89 E F0 .401(is simply e)2.901 F -.15(xe)-.15 G
.401(cuted in the current shell en).15 F(vironment.)-.4 E F1(list)5.401
-E F0 .401(must be terminated with a ne)2.901 F .401(wline or)-.25 F
-3.214(semicolon. This)144 136.8 R .714(is kno)3.214 F .714(wn as a)-.25
+E F0 .402(must be terminated with a ne)2.901 F .402(wline or)-.25 F
+3.215(semicolon. This)144 136.8 R .715(is kno)3.215 F .715(wn as a)-.25
F F1(gr)3.215 E .715(oup command)-.45 F F0 5.715(.T)C .715
-(he return status is the e)-5.715 F .715(xit status of)-.15 F F1(list)
-3.215 E F0 5.715(.N)C(ote)-5.715 E .22(that unlik)144 148.8 R 2.72(et)
--.1 G .22(he metacharacters)-2.72 F/F3 10/Times-Bold@0 SF(\()2.72 E F0
-(and)2.72 E F3(\))2.72 E F0(,)A F3({)2.72 E F0(and)2.72 E F3(})2.719 E
-F0(are)2.719 E F1 -.37(re)2.719 G .219(served wor).37 F(ds)-.37 E F0
-.219(and must occur where a reserv)2.719 F(ed)-.15 E -.1(wo)144 160.8 S
-.256(rd is permitted to be recognized.).1 F .256(Since the)5.256 F 2.756
-(yd)-.15 G 2.756(on)-2.756 G .257(ot cause a w)-2.756 F .257
-(ord break, the)-.1 F 2.757(ym)-.15 G .257(ust be separated)-2.757 F
+(he return status is the e)-5.715 F .714(xit status of)-.15 F F1(list)
+3.214 E F0 5.714(.N)C(ote)-5.714 E .219(that unlik)144 148.8 R 2.719(et)
+-.1 G .219(he metacharacters)-2.719 F/F3 10/Times-Bold@0 SF(\()2.719 E
+F0(and)2.719 E F3(\))2.719 E F0(,)A F3({)2.719 E F0(and)2.719 E F3(})
+2.719 E F0(are)2.719 E F1 -.37(re)2.72 G .22(served wor).37 F(ds)-.37 E
+F0 .22(and must occur where a reserv)2.72 F(ed)-.15 E -.1(wo)144 160.8 S
+.257(rd is permitted to be recognized.).1 F .257(Since the)5.257 F 2.757
+(yd)-.15 G 2.756(on)-2.757 G .256(ot cause a w)-2.756 F .256
+(ord break, the)-.1 F 2.756(ym)-.15 G .256(ust be separated)-2.756 F
(from)144 172.8 Q F1(list)2.5 E F0
(by whitespace or another shell metacharacter)2.5 E(.)-.55 E(\(\()108
189.6 Q F1 -.2(ex)C(pr).2 E(ession)-.37 E F0(\)\))A(The)144 201.6 Q F1
--.2(ex)2.552 G(pr).2 E(ession)-.37 E F0 .052(is e)2.552 F -.25(va)-.25 G
-.051(luated according to the rules described belo).25 F 2.551(wu)-.25 G
-(nder)-2.551 E F2 .051(ARITHMETIC EV)2.551 F(ALU)-1.215 E(A-)-.54 E
-(TION)144 213.6 Q/F4 9/Times-Roman@0 SF(.)A F0 .411(If the v)4.91 F .411
-(alue of the e)-.25 F .411(xpression is non-zero, the return status is \
-0; otherwise the return status)-.15 F(is 1.)144 225.6 Q(This is e)5 E
-(xactly equi)-.15 E -.25(va)-.25 G(lent to).25 E F3(let ")2.5 E F1 -.2
+-.2(ex)2.551 G(pr).2 E(ession)-.37 E F0 .051(is e)2.551 F -.25(va)-.25 G
+.051(luated according to the rules described belo).25 F 2.552(wu)-.25 G
+(nder)-2.552 E F2 .052(ARITHMETIC EV)2.552 F(ALU)-1.215 E(A-)-.54 E
+(TION)144 213.6 Q/F4 9/Times-Roman@0 SF(.)A F0 .411(If the v)4.911 F
+.411(alue of the e)-.25 F .411(xpression is non-zero, the return status\
+ is 0; otherwise the return status)-.15 F(is 1.)144 225.6 Q(This is e)5
+E(xactly equi)-.15 E -.25(va)-.25 G(lent to).25 E F3(let ")2.5 E F1 -.2
(ex)C(pr).2 E(ession)-.37 E F3(")A F0(.)A F3([[)108 242.4 Q F1 -.2(ex)
-2.5 G(pr).2 E(ession)-.37 E F3(]])2.5 E F0 1.3
+2.5 G(pr).2 E(ession)-.37 E F3(]])2.5 E F0 1.299
(Return a status of 0 or 1 depending on the e)144 254.4 R -.25(va)-.25 G
-1.299(luation of the conditional e).25 F(xpression)-.15 E F1 -.2(ex)
-3.799 G(pr).2 E(ession)-.37 E F0(.)A 2.273
+1.3(luation of the conditional e).25 F(xpression)-.15 E F1 -.2(ex)3.8 G
+(pr).2 E(ession)-.37 E F0(.)A 2.274
(Expressions are composed of the primaries described belo)144 266.4 R
-4.774(wu)-.25 G(nder)-4.774 E F2(CONDITION)4.774 E 2.274(AL EXPRES-)-.18
-F(SIONS)144 278.4 Q F4(.)A F0 -.8(Wo)5.633 G 1.133
+4.773(wu)-.25 G(nder)-4.773 E F2(CONDITION)4.773 E 2.273(AL EXPRES-)-.18
+F(SIONS)144 278.4 Q F4(.)A F0 -.8(Wo)5.632 G 1.133
(rd splitting and pathname e).8 F 1.133
(xpansion are not performed on the w)-.15 F 1.133(ords between the)-.1 F
-F3([[)3.632 E F0(and)144 290.4 Q F3(]])2.963 E F0 2.963(;t)C .463
-(ilde e)-2.963 F .464(xpansion, parameter and v)-.15 F .464(ariable e)
--.25 F .464(xpansion, arithmetic e)-.15 F .464
+F3([[)3.633 E F0(and)144 290.4 Q F3(]])2.964 E F0 2.964(;t)C .464
+(ilde e)-2.964 F .464(xpansion, parameter and v)-.15 F .464(ariable e)
+-.25 F .463(xpansion, arithmetic e)-.15 F .463
(xpansion, command substi-)-.15 F 1.081
(tution, process substitution, and quote remo)144 302.4 R -.25(va)-.15 G
3.581(la).25 G 1.081(re performed.)-3.581 F 1.081
-(Conditional operators such as)6.081 F F3<ad66>3.58 E F0
+(Conditional operators such as)6.081 F F3<ad66>3.581 E F0
(must be unquoted to be recognized as primaries.)144 314.4 Q
(When used with)144 332.4 Q 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 the current locale.)-.15 E .502(When the)144
-350.4 R F3(==)3.002 E F0(and)3.002 E F3(!=)3.002 E F0 .502(operators ar\
+(xicographically using the current locale.)-.15 E .503(When the)144
+350.4 R F3(==)3.003 E F0(and)3.002 E F3(!=)3.002 E F0 .502(operators ar\
e used, the string to the right of the operator is considered a pat-)
-3.002 F .025(tern and matched according to the rules described belo)144
-362.4 R 2.524(wu)-.25 G(nder)-2.524 E F3 -.1(Pa)2.524 G(tter).1 E 2.524
-(nM)-.15 G(atching)-2.524 E F0 5.024(.T)C(he)-5.024 E F3(=)2.524 E F0
-(operator)2.524 E .824(is equi)144 374.4 R -.25(va)-.25 G .824(lent to)
+3.002 F .024(tern and matched according to the rules described belo)144
+362.4 R 2.524(wu)-.25 G(nder)-2.524 E F3 -.1(Pa)2.524 G(tter).1 E 2.525
+(nM)-.15 G(atching)-2.525 E F0 5.025(.T)C(he)-5.025 E F3(=)2.525 E F0
+(operator)2.525 E .824(is equi)144 374.4 R -.25(va)-.25 G .824(lent to)
.25 F F3(==)3.324 E F0 5.824(.I)C 3.324(ft)-5.824 G .824
(he shell option)-3.324 F F3(nocasematch)3.324 E F0 .824
(is enabled, the match is performed without)3.324 F(re)144 386.4 Q -.05
-(ga)-.15 G .133(rd to the case of alphabetic characters.).05 F .132
+(ga)-.15 G .132(rd to the case of alphabetic characters.).05 F .132
(The return v)5.132 F .132(alue is 0 if the string matches \()-.25 F F3
-(==)A F0 2.632(\)o)C 2.632(rd)-2.632 G(oes)-2.632 E .94(not match \()144
+(==)A F0 2.633(\)o)C 2.633(rd)-2.633 G(oes)-2.633 E .94(not match \()144
398.4 R F3(!=)A F0 3.44(\)t)C .94(he pattern, and 1 otherwise.)-3.44 F
(An)5.94 E 3.44(yp)-.15 G .94
(art of the pattern may be quoted to force the)-3.44 F
(ilable, with the same precedence as).25 F F3(==)2.743 E F0(and)2.743 E
F3(!=)2.743 E F0 5.243(.W)C .243(hen it is)-5.243 F 1.953
(used, the string to the right of the operator is considered an e)144
-440.4 R 1.954(xtended re)-.15 F 1.954(gular e)-.15 F 1.954
+440.4 R 1.953(xtended re)-.15 F 1.953(gular e)-.15 F 1.953
(xpression and)-.15 F .207(matched accordingly \(as in)144 452.4 R F1
-.37(re)2.707 G -.1(ge)-.03 G(x)-.1 E F0 2.707(\(3\)\). The)B .207
(return v)2.707 F .207
-(alue is 0 if the string matches the pattern, and 1)-.25 F 3.345
-(otherwise. If)144 464.4 R .845(the re)3.345 F .845(gular e)-.15 F .846
+(alue is 0 if the string matches the pattern, and 1)-.25 F 3.346
+(otherwise. If)144 464.4 R .846(the re)3.346 F .846(gular e)-.15 F .845
(xpression is syntactically incorrect, the conditional e)-.15 F
-(xpression')-.15 E 3.346(sr)-.55 G(eturn)-3.346 E -.25(va)144 476.4 S
-.667(lue is 2.).25 F .667(If the shell option)5.667 F F3(nocasematch)
+(xpression')-.15 E 3.345(sr)-.55 G(eturn)-3.345 E -.25(va)144 476.4 S
+.666(lue is 2.).25 F .667(If the shell option)5.667 F F3(nocasematch)
3.167 E F0 .667(is enabled, the match is performed without re)3.167 F
--.05(ga)-.15 G .666(rd to).05 F .592(the case of alphabetic characters.)
-144 488.4 R(An)5.592 E 3.092(yp)-.15 G .593
-(art of the pattern may be quoted to force the quoted por)-3.092 F(-)-.2
+-.05(ga)-.15 G .667(rd to).05 F .593(the case of alphabetic characters.)
+144 488.4 R(An)5.593 E 3.093(yp)-.15 G .592
+(art of the pattern may be quoted to force the quoted por)-3.093 F(-)-.2
E 1.016(tion to be matched as a string.)144 500.4 R(Brack)6.016 E 1.016
(et e)-.1 F 1.016(xpressions in re)-.15 F 1.016(gular e)-.15 F 1.016
-(xpressions must be treated care-)-.15 F(fully)144 512.4 Q 4.435(,s)-.65
-G 1.935
-(ince normal quoting characters lose their meanings between brack)-4.435
-F 4.436(ets. If)-.1 F 1.936(the pattern is)4.436 F .265
-(stored in a shell v)144 524.4 R .265(ariable, quoting the v)-.25 F .264
-(ariable e)-.25 F .264
-(xpansion forces the entire pattern to be matched as)-.15 F 3.773(as)144
-536.4 S 3.773(tring. Substrings)-3.773 F 1.274
-(matched by parenthesized sube)3.773 F 1.274(xpressions within the re)
--.15 F 1.274(gular e)-.15 F 1.274(xpression are)-.15 F(sa)144 548.4 Q
--.15(ve)-.2 G 3.097(di).15 G 3.097(nt)-3.097 G .597(he array v)-3.097 F
+(xpressions must be treated care-)-.15 F(fully)144 512.4 Q 4.436(,s)-.65
+G 1.936
+(ince normal quoting characters lose their meanings between brack)-4.436
+F 4.435(ets. If)-.1 F 1.935(the pattern is)4.435 F .264
+(stored in a shell v)144 524.4 R .264(ariable, quoting the v)-.25 F .264
+(ariable e)-.25 F .265
+(xpansion forces the entire pattern to be matched as)-.15 F 3.774(as)144
+536.4 S 3.774(tring. Substrings)-3.774 F 1.274
+(matched by parenthesized sube)3.774 F 1.273(xpressions within the re)
+-.15 F 1.273(gular e)-.15 F 1.273(xpression are)-.15 F(sa)144 548.4 Q
+-.15(ve)-.2 G 3.096(di).15 G 3.097(nt)-3.096 G .597(he array v)-3.097 F
(ariable)-.25 E F2 -.27(BA)3.097 G(SH_REMA).27 E(TCH)-.855 E F4(.)A F0
.597(The element of)5.097 F F2 -.27(BA)3.097 G(SH_REMA).27 E(TCH)-.855 E
-F0 .597(with inde)2.847 F 3.097(x0)-.15 G(is)-.001 E .049
+F0 .597(with inde)2.847 F 3.097(x0i)-.15 G(s)-3.097 E .049
(the portion of the string matching the entire re)144 560.4 R .049
-(gular e)-.15 F 2.549(xpression. The)-.15 F .05(element of)2.55 F F2
--.27(BA)2.55 G(SH_REMA).27 E(TCH)-.855 E F0(with inde)144 572.4 Q(x)-.15
-E F1(n)2.5 E F0(is the portion of the string matching the)2.5 E F1(n)2.5
-E F0(th parenthesized sube)A(xpression.)-.15 E .786
-(Expressions may be combined using the follo)144 590.4 R .785
+(gular e)-.15 F 2.549(xpression. The)-.15 F .049(element of)2.549 F F2
+-.27(BA)2.549 G(SH_REMA).27 E(TCH)-.855 E F0(with inde)144 572.4 Q(x)
+-.15 E F1(n)2.5 E F0(is the portion of the string matching the)2.5 E F1
+(n)2.5 E F0(th parenthesized sube)A(xpression.)-.15 E .785
+(Expressions may be combined using the follo)144 590.4 R .786
(wing operators, listed in decreasing order of prece-)-.25 F(dence:)144
602.4 Q F3(\()144 620.4 Q F1 -.2(ex)2.5 G(pr).2 E(ession)-.37 E F3(\))
-2.5 E F0 .522(Returns the v)180 632.4 R .522(alue of)-.25 F F1 -.2(ex)
+2.5 E F0 .523(Returns the v)180 632.4 R .522(alue of)-.25 F F1 -.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 644.4 Q F3(!)144 656.4 Q F1 -.2(ex)2.5 G(pr).2 E(ession)
(ex)2.5 G(pr).2 E(ession2)-.37 E F0 -.35(Tr)180 716.4 S(ue if either).35
E F1 -.2(ex)2.5 G(pr).2 E(ession1)-.37 E F0(or)2.5 E F1 -.2(ex)2.5 G(pr)
.2 E(ession2)-.37 E F0(is true.)2.52 E(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(5)198.45 E 0 Cg EP
+(2013 March 4)146.79 E(5)200.95 E 0 Cg EP
%%Page: 6 6
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(The)144 84 Q/F1 10/Times-Bold@0 SF(&&)3.641 E F0(and)3.641 E F1
-(||)3.641 E F0 1.141(operators do not e)3.641 F -.25(va)-.25 G(luate).25
-E/F2 10/Times-Italic@0 SF -.2(ex)3.641 G(pr).2 E(ession2)-.37 E F0 1.141
-(if the v)3.641 F 1.14(alue of)-.25 F F2 -.2(ex)3.64 G(pr).2 E(ession1)
--.37 E F0 1.14(is suf)3.64 F 1.14(\214cient to)-.25 F
+-.35 E(The)144 84 Q/F1 10/Times-Bold@0 SF(&&)3.64 E F0(and)3.64 E F1(||)
+3.64 E F0 1.14(operators do not e)3.64 F -.25(va)-.25 G(luate).25 E/F2
+10/Times-Italic@0 SF -.2(ex)3.641 G(pr).2 E(ession2)-.37 E F0 1.141
+(if the v)3.641 F 1.141(alue of)-.25 F F2 -.2(ex)3.641 G(pr).2 E
+(ession1)-.37 E F0 1.141(is suf)3.641 F 1.141(\214cient to)-.25 F
(determine the return v)144 96 Q(alue of the entire conditional e)-.25 E
(xpression.)-.15 E F1 -.25(fo)108 112.8 S(r).25 E F2(name)2.5 E F0 2.5
([[)2.5 G F1(in)A F0([)2.5 E F2(wor)2.5 E 2.5(d.)-.37 G(..)-2.5 E F0 2.5
-(]];])2.5 G F1(do)A F2(list)2.5 E F0(;)2.5 E F1(done)2.5 E F0 .423
-(The list of w)144 124.8 R .423(ords follo)-.1 F(wing)-.25 E F1(in)2.923
-E F0 .423(is e)2.923 F .423(xpanded, generating a list of items.)-.15 F
-.424(The v)5.424 F(ariable)-.25 E F2(name)2.924 E F0 .424(is set to)
-2.924 F .653(each element of this list in turn, and)144 136.8 R F2(list)
+(]];])2.5 G F1(do)A F2(list)2.5 E F0(;)2.5 E F1(done)2.5 E F0 .424
+(The list of w)144 124.8 R .424(ords follo)-.1 F(wing)-.25 E F1(in)2.924
+E F0 .423(is e)2.924 F .423(xpanded, generating a list of items.)-.15 F
+.423(The v)5.423 F(ariable)-.25 E F2(name)2.923 E F0 .423(is set to)
+2.923 F .653(each element of this list in turn, and)144 136.8 R F2(list)
3.153 E F0 .653(is e)3.153 F -.15(xe)-.15 G .653(cuted each time.).15 F
.653(If the)5.653 F F1(in)3.153 E F2(wor)3.153 E(d)-.37 E F0 .653
-(is omitted, the)3.153 F F1 -.25(fo)3.153 G(r).25 E F0 .648(command e)
-144 148.8 R -.15(xe)-.15 G(cutes).15 E F2(list)3.148 E F0 .648
+(is omitted, the)3.153 F F1 -.25(fo)3.153 G(r).25 E F0 .649(command e)
+144 148.8 R -.15(xe)-.15 G(cutes).15 E F2(list)3.149 E F0 .648
(once for each positional parameter that is set \(see)3.148 F/F3 9
-/Times-Bold@0 SF -.666(PA)3.149 G(RAMETERS).666 E F0(belo)2.899 E(w\).)
--.25 E .154(The return status is the e)144 160.8 R .153
-(xit status of the last command that e)-.15 F -.15(xe)-.15 G 2.653
-(cutes. If).15 F .153(the e)2.653 F .153(xpansion of the items)-.15 F
+/Times-Bold@0 SF -.666(PA)3.148 G(RAMETERS).666 E F0(belo)2.898 E(w\).)
+-.25 E .153(The return status is the e)144 160.8 R .153
+(xit status of the last command that e)-.15 F -.15(xe)-.15 G 2.654
+(cutes. If).15 F .154(the e)2.654 F .154(xpansion of the items)-.15 F
(follo)144 172.8 Q(wing)-.25 E F1(in)2.5 E F0
(results in an empty list, no commands are e)2.5 E -.15(xe)-.15 G
(cuted, and the return status is 0.).15 E F1 -.25(fo)108 189.6 S(r).25 E
F0(\(\()2.5 E F2 -.2(ex)2.5 G(pr1).2 E F0(;)2.5 E F2 -.2(ex)2.5 G(pr2).2
E F0(;)2.5 E F2 -.2(ex)2.5 G(pr3).2 E F0(\)\) ;)2.5 E F1(do)2.5 E F2
-(list)2.5 E F0(;)2.5 E F1(done)2.5 E F0 1.235(First, the arithmetic e)
-144 201.6 R(xpression)-.15 E F2 -.2(ex)3.735 G(pr1).2 E F0 1.235(is e)
-3.735 F -.25(va)-.25 G 1.236
-(luated according to the rules described belo).25 F 3.736(wu)-.25 G
-(nder)-3.736 E F3 .562(ARITHMETIC EV)144 213.6 R(ALU)-1.215 E -.855(AT)
--.54 G(ION).855 E/F4 9/Times-Roman@0 SF(.)A F0 .562(The arithmetic e)
-5.062 F(xpression)-.15 E F2 -.2(ex)3.062 G(pr2).2 E F0 .561(is then e)
-3.061 F -.25(va)-.25 G .561(luated repeatedly until).25 F .591(it e)144
-225.6 R -.25(va)-.25 G .591(luates to zero.).25 F .592(Each time)5.591 F
+(list)2.5 E F0(;)2.5 E F1(done)2.5 E F0 1.236(First, the arithmetic e)
+144 201.6 R(xpression)-.15 E F2 -.2(ex)3.736 G(pr1).2 E F0 1.235(is e)
+3.736 F -.25(va)-.25 G 1.235
+(luated according to the rules described belo).25 F 3.735(wu)-.25 G
+(nder)-3.735 E F3 .561(ARITHMETIC EV)144 213.6 R(ALU)-1.215 E -.855(AT)
+-.54 G(ION).855 E/F4 9/Times-Roman@0 SF(.)A F0 .561(The arithmetic e)
+5.061 F(xpression)-.15 E F2 -.2(ex)3.061 G(pr2).2 E F0 .562(is then e)
+3.062 F -.25(va)-.25 G .562(luated repeatedly until).25 F .592(it e)144
+225.6 R -.25(va)-.25 G .592(luates to zero.).25 F .592(Each time)5.592 F
F2 -.2(ex)3.092 G(pr2).2 E F0 -.25(eva)3.092 G .592
-(luates to a non-zero v).25 F(alue,)-.25 E F2(list)3.092 E F0 .592(is e)
-3.092 F -.15(xe)-.15 G .592(cuted and the arith-).15 F .229(metic e)144
-237.6 R(xpression)-.15 E F2 -.2(ex)2.729 G(pr3).2 E F0 .229(is e)2.729 F
+(luates to a non-zero v).25 F(alue,)-.25 E F2(list)3.092 E F0 .591(is e)
+3.092 F -.15(xe)-.15 G .591(cuted and the arith-).15 F .228(metic e)144
+237.6 R(xpression)-.15 E F2 -.2(ex)2.728 G(pr3).2 E F0 .229(is e)2.728 F
-.25(va)-.25 G 2.729(luated. If).25 F(an)2.729 E 2.729(ye)-.15 G .229
(xpression is omitted, it beha)-2.879 F -.15(ve)-.2 G 2.729(sa).15 G
-2.729(si)-2.729 G 2.729(fi)-2.729 G 2.728(te)-2.729 G -.25(va)-2.978 G
-.228(luates to 1.).25 F .227(The return v)144 249.6 R .227
-(alue is the e)-.25 F .227(xit status of the last command in)-.15 F F2
-(list)2.728 E F0 .228(that is e)2.728 F -.15(xe)-.15 G .228(cuted, or f)
-.15 F .228(alse if an)-.1 F 2.728(yo)-.15 G 2.728(ft)-2.728 G(he)-2.728
+2.729(si)-2.729 G 2.729(fi)-2.729 G 2.729(te)-2.729 G -.25(va)-2.979 G
+.229(luates to 1.).25 F .228(The return v)144 249.6 R .228
+(alue is the e)-.25 F .228(xit status of the last command in)-.15 F F2
+(list)2.728 E F0 .227(that is e)2.728 F -.15(xe)-.15 G .227(cuted, or f)
+.15 F .227(alse if an)-.1 F 2.727(yo)-.15 G 2.727(ft)-2.727 G(he)-2.727
E -.15(ex)144 261.6 S(pressions is in).15 E -.25(va)-.4 G(lid.).25 E F1
(select)108 278.4 Q F2(name)2.5 E F0([)2.5 E F1(in)2.5 E F2(wor)2.5 E(d)
-.37 E F0 2.5(];)2.5 G F1(do)A F2(list)2.5 E F0(;)2.5 E F1(done)2.5 E F0
-.433(The list of w)144 290.4 R .433(ords follo)-.1 F(wing)-.25 E F1(in)
-2.933 E F0 .432(is e)2.933 F .432(xpanded, generating a list of items.)
--.15 F .432(The set of e)5.432 F .432(xpanded w)-.15 F(ords)-.1 E .842
+.432(The list of w)144 290.4 R .432(ords follo)-.1 F(wing)-.25 E F1(in)
+2.932 E F0 .432(is e)2.932 F .432(xpanded, generating a list of items.)
+-.15 F .433(The set of e)5.433 F .433(xpanded w)-.15 F(ords)-.1 E .843
(is printed on the standard error)144 302.4 R 3.342(,e)-.4 G .842
(ach preceded by a number)-3.342 F 5.842(.I)-.55 G 3.342(ft)-5.842 G(he)
--3.342 E F1(in)3.342 E F2(wor)3.342 E(d)-.37 E F0 .843
-(is omitted, the posi-)3.343 F .201(tional parameters are printed \(see)
+-3.342 E F1(in)3.342 E F2(wor)3.342 E(d)-.37 E F0 .842
+(is omitted, the posi-)3.342 F .201(tional parameters are printed \(see)
144 314.4 R F3 -.666(PA)2.701 G(RAMETERS).666 E F0(belo)2.451 E 2.701
(w\). The)-.25 F F3(PS3)2.701 E F0 .201(prompt is then displayed and a)
-2.451 F .213(line read from the standard input.)144 326.4 R .213
-(If the line consists of a number corresponding to one of the dis-)5.213
-F 1.538(played w)144 338.4 R 1.538(ords, then the v)-.1 F 1.538(alue of)
--.25 F F2(name)4.398 E F0 1.537(is set to that w)4.218 F 4.037(ord. If)
--.1 F 1.537(the line is empty)4.037 F 4.037(,t)-.65 G 1.537(he w)-4.037
-F 1.537(ords and)-.1 F .065(prompt are displayed ag)144 350.4 R 2.565
-(ain. If)-.05 F .065(EOF is read, the command completes.)2.565 F(An)
-5.066 E 2.566(yo)-.15 G .066(ther v)-2.566 F .066(alue read causes)-.25
-F F2(name)144 362.4 Q F0 .973(to be set to null.)3.653 F .973
-(The line read is sa)5.973 F -.15(ve)-.2 G 3.472(di).15 G 3.472(nt)
--3.472 G .972(he v)-3.472 F(ariable)-.25 E F3(REPL)3.472 E(Y)-.828 E F4
-(.)A F0(The)5.472 E F2(list)3.562 E F0 .972(is e)4.152 F -.15(xe)-.15 G
-.972(cuted after).15 F .071(each selection until a)144 374.4 R F1(br)
+2.451 F .214(line read from the standard input.)144 326.4 R .213
+(If the line consists of a number corresponding to one of the dis-)5.214
+F 1.537(played w)144 338.4 R 1.537(ords, then the v)-.1 F 1.537(alue of)
+-.25 F F2(name)4.397 E F0 1.537(is set to that w)4.217 F 4.037(ord. If)
+-.1 F 1.538(the line is empty)4.038 F 4.038(,t)-.65 G 1.538(he w)-4.038
+F 1.538(ords and)-.1 F .066(prompt are displayed ag)144 350.4 R 2.566
+(ain. If)-.05 F .065(EOF is read, the command completes.)2.566 F(An)
+5.065 E 2.565(yo)-.15 G .065(ther v)-2.565 F .065(alue read causes)-.25
+F F2(name)144 362.4 Q F0 .972(to be set to null.)3.652 F .972
+(The line read is sa)5.972 F -.15(ve)-.2 G 3.473(di).15 G 3.473(nt)
+-3.473 G .973(he v)-3.473 F(ariable)-.25 E F3(REPL)3.473 E(Y)-.828 E F4
+(.)A F0(The)5.473 E F2(list)3.563 E F0 .973(is e)4.153 F -.15(xe)-.15 G
+.973(cuted after).15 F .072(each selection until a)144 374.4 R F1(br)
2.571 E(eak)-.18 E F0 .071(command is e)2.571 F -.15(xe)-.15 G 2.571
(cuted. The).15 F -.15(ex)2.571 G .071(it status of).15 F F1(select)
-2.571 E F0 .071(is the e)2.571 F .072(xit status of the)-.15 F
+2.571 E F0 .071(is the e)2.571 F .071(xit status of the)-.15 F
(last command e)144 386.4 Q -.15(xe)-.15 G(cuted in).15 E F2(list)2.5 E
F0 2.5(,o).68 G 2.5(rz)-2.5 G(ero if no commands were e)-2.5 E -.15(xe)
-.15 G(cuted.).15 E F1(case)108 403.2 Q F2(wor)2.5 E(d)-.37 E F1(in)2.5
E F0 2.5([[)2.5 G(\(])-2.5 E F2(pattern)2.5 E F0([)2.5 E F1(|)2.5 E F2
(pattern)2.5 E F0 2.5(].)2.5 G(.. \))-2.5 E F2(list)2.5 E F0(;; ] ...)
-2.5 E F1(esac)2.5 E F0(A)144 415.2 Q F1(case)3.265 E F0 .764
-(command \214rst e)3.265 F(xpands)-.15 E F2(wor)3.264 E(d)-.37 E F0
+2.5 E F1(esac)2.5 E F0(A)144 415.2 Q F1(case)3.264 E F0 .764
+(command \214rst e)3.264 F(xpands)-.15 E F2(wor)3.264 E(d)-.37 E F0
3.264(,a)C .764(nd tries to match it ag)-3.264 F .764(ainst each)-.05 F
-F2(pattern)3.264 E F0 .764(in turn, using the)3.264 F .595
+F2(pattern)3.264 E F0 .765(in turn, using the)3.264 F .596
(same matching rules as for pathname e)144 427.2 R .595(xpansion \(see)
--.15 F F1 -.1(Pa)3.095 G .596(thname Expansion).1 F F0(belo)3.096 E
-3.096(w\). The)-.25 F F2(wor)3.096 E(d)-.37 E F0(is)3.096 E -.15(ex)144
+-.15 F F1 -.1(Pa)3.095 G .595(thname Expansion).1 F F0(belo)3.095 E
+3.095(w\). The)-.25 F F2(wor)3.095 E(d)-.37 E F0(is)3.095 E -.15(ex)144
439.2 S 1.092(panded using tilde e).15 F 1.092
(xpansion, parameter and v)-.15 F 1.092(ariable e)-.25 F 1.092
(xpansion, arithmetic substitution, com-)-.15 F 1.268
(mand substitution, process substitution and quote remo)144 451.2 R -.25
(va)-.15 G 3.768(l. Each).25 F F2(pattern)3.768 E F0 -.15(ex)3.768 G
-1.269(amined is e).15 F(xpanded)-.15 E .353(using tilde e)144 463.2 R
+1.268(amined is e).15 F(xpanded)-.15 E .353(using tilde e)144 463.2 R
.353(xpansion, parameter and v)-.15 F .353(ariable e)-.25 F .353
-(xpansion, arithmetic substitution, command substi-)-.15 F 1.516
-(tution, and process substitution.)144 475.2 R 1.516
-(If the shell option)6.516 F F1(nocasematch)4.016 E F0 1.517
-(is enabled, the match is per)4.017 F(-)-.2 E 1.347(formed without re)
-144 487.2 R -.05(ga)-.15 G 1.347
-(rd to the case of alphabetic characters.).05 F 1.346
+(xpansion, arithmetic substitution, command substi-)-.15 F 1.517
+(tution, and process substitution.)144 475.2 R 1.517
+(If the shell option)6.517 F F1(nocasematch)4.016 E F0 1.516
+(is enabled, the match is per)4.016 F(-)-.2 E 1.346(formed without re)
+144 487.2 R -.05(ga)-.15 G 1.346
+(rd to the case of alphabetic characters.).05 F 1.347
(When a match is found, the corre-)6.347 F(sponding)144 499.2 Q F2(list)
-2.776 E F0 .277(is e)2.776 F -.15(xe)-.15 G 2.777(cuted. If).15 F(the)
+2.777 E F0 .277(is e)2.777 F -.15(xe)-.15 G 2.777(cuted. If).15 F(the)
2.777 E F1(;;)2.777 E F0 .277
(operator is used, no subsequent matches are attempted after the)2.777 F
-.849(\214rst pattern match.)144 511.2 R(Using)5.849 E F1(;&)3.349 E F0
+.848(\214rst pattern match.)144 511.2 R(Using)5.848 E F1(;&)3.348 E F0
.849(in place of)3.349 F F1(;;)3.349 E F0 .849(causes e)3.349 F -.15(xe)
--.15 G .849(cution to continue with the).15 F F2(list)3.348 E F0
-(associated)3.348 E .077(with the ne)144 523.2 R .077
-(xt set of patterns.)-.15 F(Using)5.077 E F1(;;&)2.577 E F0 .078
-(in place of)2.577 F F1(;;)2.578 E F0 .078
-(causes the shell to test the ne)2.578 F .078(xt pattern list in)-.15 F
+-.15 G .849(cution to continue with the).15 F F2(list)3.349 E F0
+(associated)3.349 E .078(with the ne)144 523.2 R .078
+(xt set of patterns.)-.15 F(Using)5.078 E F1(;;&)2.578 E F0 .078
+(in place of)2.578 F F1(;;)2.578 E F0 .077
+(causes the shell to test the ne)2.578 F .077(xt pattern list in)-.15 F
.227(the statement, if an)144 535.2 R 1.527 -.65(y, a)-.15 H .227(nd e)
.65 F -.15(xe)-.15 G .227(cute an).15 F 2.727(ya)-.15 G(ssociated)-2.727
E F2(list)2.727 E F0 .227(on a successful match.)2.727 F .227(The e)
(list)2.5 E F0(;)A F1(then)2.5 E F2(list;)2.5 E F0([)2.5 E F1(elif)2.5 E
F2(list)2.5 E F0(;)A F1(then)2.5 E F2(list)2.5 E F0 2.5(;].)C(.. [)-2.5
E F1(else)2.5 E F2(list)2.5 E F0 2.5(;])C F1<8c>A F0(The)144 576 Q F1
-(if)2.977 E F2(list)3.067 E F0 .478(is e)3.658 F -.15(xe)-.15 G 2.978
+(if)2.978 E F2(list)3.068 E F0 .478(is e)3.658 F -.15(xe)-.15 G 2.978
(cuted. If).15 F .478(its e)2.978 F .478(xit status is zero, the)-.15 F
F1(then)2.978 E F2(list)2.978 E F0 .478(is e)2.978 F -.15(xe)-.15 G
-2.978(cuted. Otherwise,).15 F(each)2.978 E F1(elif)2.978 E F2(list)2.978
-E F0 1.088(is e)144 588 R -.15(xe)-.15 G 1.088
+2.978(cuted. Otherwise,).15 F(each)2.978 E F1(elif)2.977 E F2(list)2.977
+E F0 1.087(is e)144 588 R -.15(xe)-.15 G 1.087
(cuted in turn, and if its e).15 F 1.087
(xit status is zero, the corresponding)-.15 F F1(then)3.587 E F2(list)
-3.587 E F0 1.087(is e)3.587 F -.15(xe)-.15 G 1.087(cuted and the).15 F
-.103(command completes.)144 600 R .103(Otherwise, the)5.103 F F1(else)
+3.587 E F0 1.088(is e)3.588 F -.15(xe)-.15 G 1.088(cuted and the).15 F
+.104(command completes.)144 600 R .103(Otherwise, the)5.104 F F1(else)
2.603 E F2(list)2.603 E F0 .103(is e)2.603 F -.15(xe)-.15 G .103
(cuted, if present.).15 F .103(The e)5.103 F .103(xit status is the e)
--.15 F .104(xit sta-)-.15 F(tus of the last command e)144 612 Q -.15(xe)
+-.15 F .103(xit sta-)-.15 F(tus of the last command e)144 612 Q -.15(xe)
-.15 G(cuted, or zero if no condition tested true.).15 E F1(while)108
628.8 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(until)108 640.8 Q F2(list-1)2.5 E F0(;)A F1(do)2.5 E F2
F2(list-1)144 664.8 Q F0 .205(returns an e)2.705 F .205
(xit status of zero.)-.15 F(The)5.205 E F1(until)2.705 E F0 .205
(command is identical to the)2.705 F F1(while)2.705 E F0 .205
-(command, e)2.705 F(xcept)-.15 E .6(that the test is ne)144 676.8 R -.05
-(ga)-.15 G(ted;).05 E F2(list-2)3.19 E F0 .6(is e)3.12 F -.15(xe)-.15 G
-.599(cuted as long as the last command in).15 F F2(list-1)3.189 E F0
-.599(returns a non-zero)3.099 F -.15(ex)144 688.8 S .204(it status.).15
-F .204(The e)5.204 F .204(xit status of the)-.15 F F1(while)2.704 E F0
-(and)2.704 E F1(until)2.704 E F0 .205(commands is the e)2.704 F .205
+(command, e)2.705 F(xcept)-.15 E .599(that the test is ne)144 676.8 R
+-.05(ga)-.15 G(ted;).05 E F2(list-2)3.189 E F0 .599(is e)3.119 F -.15
+(xe)-.15 G .6(cuted as long as the last command in).15 F F2(list-1)3.19
+E F0 .6(returns a non-zero)3.1 F -.15(ex)144 688.8 S .205(it status.).15
+F .205(The e)5.205 F .205(xit status of the)-.15 F F1(while)2.705 E F0
+(and)2.705 E F1(until)2.704 E F0 .204(commands is the e)2.704 F .204
(xit status of the last command)-.15 F -.15(exe)144 700.8 S(cuted in).15
E F2(list-2)2.5 E F0 2.5(,o)C 2.5(rz)-2.5 G(ero if none w)-2.5 E(as e)
--.1 E -.15(xe)-.15 G(cuted.).15 E(GNU Bash 4.2)72 768 Q(2013 January 8)
-144.29 E(6)198.45 E 0 Cg EP
+-.1 E -.15(xe)-.15 G(cuted.).15 E(GNU Bash 4.2)72 768 Q(2013 March 4)
+146.79 E(6)200.95 E 0 Cg EP
%%Page: 7 7
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
-.35 E/F1 10/Times-Bold@0 SF(Copr)87 84 Q(ocesses)-.18 E F0(A)108 96 Q
-/F2 10/Times-Italic@0 SF(copr)3.713 E(ocess)-.45 E F0 1.213
-(is a shell command preceded by the)3.713 F F1(copr)3.712 E(oc)-.18 E F0
-(reserv)3.712 E 1.212(ed w)-.15 F 3.712(ord. A)-.1 F 1.212
-(coprocess is e)3.712 F -.15(xe)-.15 G 1.212(cuted asyn-).15 F .574(chr\
+/F2 10/Times-Italic@0 SF(copr)3.712 E(ocess)-.45 E F0 1.212
+(is a shell command preceded by the)3.712 F F1(copr)3.713 E(oc)-.18 E F0
+(reserv)3.713 E 1.213(ed w)-.15 F 3.713(ord. A)-.1 F 1.213
+(coprocess is e)3.713 F -.15(xe)-.15 G 1.213(cuted asyn-).15 F .575(chr\
onously in a subshell, as if the command had been terminated with the)
-108 108 R F1(&)3.075 E F0 .575(control operator)3.075 F 3.075(,w)-.4 G
-.575(ith a tw)-3.075 F(o-)-.1 E -.1(wa)108 120 S 2.5(yp).1 G
+108 108 R F1(&)3.074 E F0 .574(control operator)3.074 F 3.074(,w)-.4 G
+.574(ith a tw)-3.074 F(o-)-.1 E -.1(wa)108 120 S 2.5(yp).1 G
(ipe established between the e)-2.5 E -.15(xe)-.15 G
(cuting shell and the coprocess.).15 E(The format for a coprocess is:)
108 136.8 Q F1(copr)144 153.6 Q(oc)-.18 E F0([)2.5 E F2 -.27(NA)C(ME).27
E F0(])A F2(command)2.5 E F0([)2.5 E F2 -.37(re)C(dir).37 E(ections)-.37
-E F0(])A .709(This creates a coprocess named)108 170.4 R F2 -.27(NA)
+E F0(])A .708(This creates a coprocess named)108 170.4 R F2 -.27(NA)
3.208 G(ME).27 E F0 5.708(.I)C(f)-5.708 E F2 -.27(NA)3.208 G(ME).27 E F0
.708(is not supplied, the def)3.208 F .708(ault name is)-.1 F F1(COPR)
-3.208 E(OC)-.3 E F0(.)A F2 -.27(NA)5.708 G(ME).27 E F0 .64
+3.209 E(OC)-.3 E F0(.)A F2 -.27(NA)5.709 G(ME).27 E F0 .64
(must not be supplied if)108 182.4 R F2(command)3.14 E F0 .64(is a)3.14
F F2 .64(simple command)3.14 F F0 .64(\(see abo)3.14 F -.15(ve)-.15 G
.64(\); otherwise, it is interpreted as the \214rst).15 F -.1(wo)108
194.4 S 1.44(rd of the simple command.).1 F 1.44
(When the coprocess is e)6.44 F -.15(xe)-.15 G 1.44
(cuted, the shell creates an array v).15 F 1.44(ariable \(see)-.25 F F1
-(Arrays)108 206.4 Q F0(belo)3.67 E 1.17(w\) named)-.25 F F2 -.27(NA)3.67
-G(ME).27 E F0 1.17(in the conte)3.67 F 1.171(xt of the e)-.15 F -.15(xe)
--.15 G 1.171(cuting shell.).15 F 1.171(The standard output of)6.171 F F2
-(command)3.871 E F0(is)4.441 E 2.029
+(Arrays)108 206.4 Q F0(belo)3.671 E 1.171(w\) named)-.25 F F2 -.27(NA)
+3.671 G(ME).27 E F0 1.171(in the conte)3.671 F 1.171(xt of the e)-.15 F
+-.15(xe)-.15 G 1.171(cuting shell.).15 F 1.17(The standard output of)
+6.17 F F2(command)3.87 E F0(is)4.44 E 2.029
(connected via a pipe to a \214le descriptor in the e)108 218.4 R -.15
(xe)-.15 G 2.029
(cuting shell, and that \214le descriptor is assigned to).15 F F2 -.27
-(NA)108 230.4 S(ME).27 E F0 3.856([0]. The)B 1.356(standard input of)
-3.856 F F2(command)4.056 E F0 1.357
-(is connected via a pipe to a \214le descriptor in the e)4.626 F -.15
+(NA)108 230.4 S(ME).27 E F0 3.857([0]. The)B 1.357(standard input of)
+3.857 F F2(command)4.057 E F0 1.356
+(is connected via a pipe to a \214le descriptor in the e)4.627 F -.15
(xe)-.15 G(cuting).15 E .103
(shell, and that \214le descriptor is assigned to)108 242.4 R F2 -.27
(NA)2.603 G(ME).27 E F0 2.603([1]. This)B .103
-(pipe is established before an)2.603 F 2.603(yr)-.15 G .103
-(edirections spec-)-2.603 F 1.271(i\214ed by the command \(see)108 254.4
+(pipe is established before an)2.603 F 2.604(yr)-.15 G .104
+(edirections spec-)-2.604 F 1.272(i\214ed by the command \(see)108 254.4
R/F3 9/Times-Bold@0 SF(REDIRECTION)3.771 E F0(belo)3.521 E 3.771
(w\). The)-.25 F 1.271(\214le descriptors can be utilized as ar)3.771 F
-1.272(guments to)-.18 F .515
+1.271(guments to)-.18 F .515
(shell commands and redirections using standard w)108 266.4 R .515
(ord e)-.1 F 3.015(xpansions. The)-.15 F .515
(\214le descriptors are not a)3.015 F -.25(va)-.2 G .515(ilable in).25 F
-3.636(subshells. The)108 278.4 R 1.136(process ID of the shell spa)3.636
+3.637(subshells. The)108 278.4 R 1.137(process ID of the shell spa)3.637
F 1.137(wned to e)-.15 F -.15(xe)-.15 G 1.137(cute the coprocess is a)
-.15 F -.25(va)-.2 G 1.137(ilable as the v).25 F 1.137(alue of the)-.25 F
+.15 F -.25(va)-.2 G 1.136(ilable as the v).25 F 1.136(alue of the)-.25 F
-.25(va)108 290.4 S(riable).25 E F2 -.27(NA)2.5 G(ME).27 E F0 2.5
(_PID. The)B F1(wait)2.5 E F0 -.2(bu)2.5 G
(iltin command may be used to w).2 E
(ait for the coprocess to terminate.)-.1 E .336
(Since the coprocess is created as an asynchronous command, the)108
-307.2 R F1(copr)2.836 E(oc)-.18 E F0 .335(command al)2.835 F -.1(wa)-.1
-G .335(ys returns success.).1 F
+307.2 R F1(copr)2.836 E(oc)-.18 E F0 .336(command al)2.836 F -.1(wa)-.1
+G .336(ys returns success.).1 F
(The return status of a coprocess is the e)108 319.2 Q(xit status of)
-.15 E F2(command)2.5 E F0(.)A F1(Shell Function De\214nitions)87 336 Q
-F0 2.697(As)108 348 S .198
-(hell function is an object that is called lik)-2.697 F 2.698(eas)-.1 G
-.198(imple command and e)-2.698 F -.15(xe)-.15 G .198
+F0 2.698(As)108 348 S .198
+(hell function is an object that is called lik)-2.698 F 2.698(eas)-.1 G
+.198(imple command and e)-2.698 F -.15(xe)-.15 G .197
(cutes a compound command with).15 F 2.5(an)108 360 S .5 -.25(ew s)-2.5
H(et of positional parameters.).25 E
(Shell functions are declared as follo)5 E(ws:)-.25 E F2(name)108 376.8
Q F0(\(\))2.5 E F2(compound\255command)2.5 E F0([)2.5 E F2 -.37(re)C
(dir).37 E(ection)-.37 E F0(])A F1(function)108 388.8 Q F2(name)2.5 E F0
([\(\)])2.5 E F2(compound\255command)2.5 E F0([)2.5 E F2 -.37(re)C(dir)
-.37 E(ection)-.37 E F0(])A 1.403(This de\214nes a function named)144
+.37 E(ection)-.37 E F0(])A 1.402(This de\214nes a function named)144
400.8 R F2(name)3.902 E F0 6.402(.T)C 1.402(he reserv)-6.402 F 1.402
(ed w)-.15 F(ord)-.1 E F1(function)3.902 E F0 1.402(is optional.)3.902 F
-1.402(If the)6.402 F F1(function)3.902 E F0(reserv)144 412.8 Q .162
+1.403(If the)6.402 F F1(function)3.903 E F0(reserv)144 412.8 Q .162
(ed w)-.15 F .162(ord is supplied, the parentheses are optional.)-.1 F
(The)5.162 E F2(body)2.662 E F0 .162(of the function is the compound)
2.662 F(command)144 424.8 Q F2(compound\255command)2.784 E F0(\(see)
Q F0 .044(of commands between { and }, b)2.544 F .044(ut may be an)-.2 F
2.544(yc)-.15 G .044(ommand listed under)-2.544 F F1 .044
(Compound Commands)2.544 F F0(abo)144 448.8 Q -.15(ve)-.15 G(.).15 E F2
-(compound\255command)6.671 E F0 1.671(is e)4.171 F -.15(xe)-.15 G 1.671
+(compound\255command)6.67 E F0 1.67(is e)4.17 F -.15(xe)-.15 G 1.671
(cuted whene).15 F -.15(ve)-.25 G(r).15 E F2(name)4.171 E F0 1.671
-(is speci\214ed as the name of a simple)4.171 F 2.752(command. When)144
+(is speci\214ed as the name of a simple)4.171 F 2.753(command. When)144
460.8 R(in)2.753 E F2 .253(posix mode)2.753 F F0(,)A F2(name)2.753 E F0
-.253(may not be the name of one of the POSIX)2.753 F F2 .253(special b)
-2.753 F(uiltins)-.2 E F0(.)A(An)144 472.8 Q 3.242(yr)-.15 G .742
-(edirections \(see)-3.242 F F3(REDIRECTION)3.242 E F0(belo)2.992 E .741
-(w\) speci\214ed when a function is de\214ned are performed)-.25 F .17
-(when the function is e)144 484.8 R -.15(xe)-.15 G 2.67(cuted. The).15 F
--.15(ex)2.67 G .171
+.253(may not be the name of one of the POSIX)2.753 F F2 .252(special b)
+2.753 F(uiltins)-.2 E F0(.)A(An)144 472.8 Q 3.241(yr)-.15 G .741
+(edirections \(see)-3.241 F F3(REDIRECTION)3.241 E F0(belo)2.991 E .742
+(w\) speci\214ed when a function is de\214ned are performed)-.25 F .171
+(when the function is e)144 484.8 R -.15(xe)-.15 G 2.671(cuted. The).15
+F -.15(ex)2.671 G .17
(it status of a function de\214nition is zero unless a syntax error).15
-F .705(occurs or a readonly function with the same name already e)144
-496.8 R 3.204(xists. When)-.15 F -.15(exe)3.204 G .704(cuted, the e).15
-F .704(xit status)-.15 F 1.821(of a function is the e)144 508.8 R 1.821
+F .704(occurs or a readonly function with the same name already e)144
+496.8 R 3.205(xists. When)-.15 F -.15(exe)3.205 G .705(cuted, the e).15
+F .705(xit status)-.15 F 1.822(of a function is the e)144 508.8 R 1.821
(xit status of the last command e)-.15 F -.15(xe)-.15 G 1.821
-(cuted in the body).15 F 6.822(.\()-.65 G(See)-6.822 E F3(FUNCTIONS)
-4.322 E F0(belo)144 520.8 Q -.65(w.)-.25 G(\)).65 E/F4 10.95
+(cuted in the body).15 F 6.821(.\()-.65 G(See)-6.821 E F3(FUNCTIONS)
+4.321 E F0(belo)144 520.8 Q -.65(w.)-.25 G(\)).65 E/F4 10.95
/Times-Bold@0 SF(COMMENTS)72 537.6 Q F0 .982(In a non-interacti)108
549.6 R 1.282 -.15(ve s)-.25 H .982(hell, or an interacti).15 F 1.282
-.15(ve s)-.25 H .982(hell in which the).15 F F1(interacti)3.482 E -.1
(ve)-.1 G(_comments).1 E F0 .982(option to the)3.482 F F1(shopt)3.482 E
-F0 -.2(bu)108 561.6 S .951(iltin is enabled \(see).2 F F3 .952(SHELL B)
-3.451 F(UIL)-.09 E .952(TIN COMMANDS)-.828 F F0(belo)3.202 E .952
-(w\), a w)-.25 F .952(ord be)-.1 F .952(ginning with)-.15 F F1(#)3.452 E
-F0 .952(causes that w)3.452 F(ord)-.1 E .605
+F0 -.2(bu)108 561.6 S .952(iltin is enabled \(see).2 F F3 .952(SHELL B)
+3.452 F(UIL)-.09 E .952(TIN COMMANDS)-.828 F F0(belo)3.202 E .952
+(w\), a w)-.25 F .952(ord be)-.1 F .952(ginning with)-.15 F F1(#)3.451 E
+F0 .951(causes that w)3.451 F(ord)-.1 E .604
(and all remaining characters on that line to be ignored.)108 573.6 R
-.604(An interacti)5.605 F .904 -.15(ve s)-.25 H .604(hell without the)
-.15 F F1(interacti)3.104 E -.1(ve)-.1 G(_com-).1 E(ments)108 585.6 Q F0
-1.336(option enabled does not allo)3.836 F 3.836(wc)-.25 G 3.836
-(omments. The)-3.836 F F1(interacti)3.836 E -.1(ve)-.1 G(_comments).1 E
-F0 1.337(option is on by def)3.837 F 1.337(ault in)-.1 F(interacti)108
+.605(An interacti)5.605 F .905 -.15(ve s)-.25 H .605(hell without the)
+.15 F F1(interacti)3.105 E -.1(ve)-.1 G(_com-).1 E(ments)108 585.6 Q F0
+1.337(option enabled does not allo)3.837 F 3.837(wc)-.25 G 3.836
+(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
597.6 Q .3 -.15(ve s)-.25 H(hells.).15 E F4 -.11(QU)72 614.4 S -.438(OT)
-.11 G(ING).438 E F2(Quoting)108 626.4 Q F0 .478(is used to remo)2.978 F
+.11 G(ING).438 E F2(Quoting)108 626.4 Q F0 .477(is used to remo)2.977 F
.777 -.15(ve t)-.15 H .477
(he special meaning of certain characters or w).15 F .477
-(ords to the shell.)-.1 F .477(Quoting can be)5.477 F .184
+(ords to the shell.)-.1 F .478(Quoting can be)5.478 F .185
(used to disable special treatment for special characters, to pre)108
-638.4 R -.15(ve)-.25 G .185(nt reserv).15 F .185(ed w)-.15 F .185
+638.4 R -.15(ve)-.25 G .185(nt reserv).15 F .184(ed w)-.15 F .184
(ords from being recognized as)-.1 F(such, and to pre)108 650.4 Q -.15
-(ve)-.25 G(nt parameter e).15 E(xpansion.)-.15 E .289(Each of the)108
-667.2 R F2(metac)2.789 E(har)-.15 E(acter)-.15 E(s)-.1 E F0 .288
-(listed abo)2.789 F .588 -.15(ve u)-.15 H(nder).15 E F3(DEFINITIONS)
+(ve)-.25 G(nt parameter e).15 E(xpansion.)-.15 E .288(Each of the)108
+667.2 R F2(metac)2.788 E(har)-.15 E(acter)-.15 E(s)-.1 E F0 .288
+(listed abo)2.788 F .588 -.15(ve u)-.15 H(nder).15 E F3(DEFINITIONS)
2.788 E F0 .288(has special meaning to the shell and must be)2.538 F
-(quoted if it is to represent itself.)108 679.2 Q 1.344
+(quoted if it is to represent itself.)108 679.2 Q 1.345
(When the command history e)108 696 R 1.344(xpansion f)-.15 F 1.344
(acilities are being used \(see)-.1 F F3(HIST)3.844 E(OR)-.162 E 3.594
-(YE)-.315 G(XP)-3.594 E(ANSION)-.666 E F0(belo)3.595 E 1.345(w\), the)
+(YE)-.315 G(XP)-3.594 E(ANSION)-.666 E F0(belo)3.594 E 1.344(w\), the)
-.25 F F2(history e)108 708 Q(xpansion)-.2 E F0(character)2.5 E 2.5(,u)
-.4 G(sually)-2.5 E F1(!)2.5 E F0 2.5(,m)C(ust be quoted to pre)-2.5 E
-.15(ve)-.25 G(nt history e).15 E(xpansion.)-.15 E
(There are three quoting mechanisms: the)108 724.8 Q F2(escape c)2.5 E
(har)-.15 E(acter)-.15 E F0 2.5(,s).73 G
(ingle quotes, and double quotes.)-2.5 E(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(7)198.45 E 0 Cg EP
+(2013 March 4)146.79 E(7)200.95 E 0 Cg EP
%%Page: 8 8
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E 2.975(An)108 84 S .475(on-quoted backslash \()-2.975 F/F1 10
+-.35 E 2.974(An)108 84 S .474(on-quoted backslash \()-2.974 F/F1 10
/Times-Bold@0 SF(\\)A F0 2.974(\)i)C 2.974(st)-2.974 G(he)-2.974 E/F2 10
/Times-Italic@0 SF .474(escape c)2.974 F(har)-.15 E(acter)-.15 E F0
5.474(.I).73 G 2.974(tp)-5.474 G(reserv)-2.974 E .474(es the literal v)
--.15 F .474(alue of the ne)-.25 F .474(xt character that)-.15 F(follo)
-108 96 Q 1.553(ws, with the e)-.25 F 1.553(xception of <ne)-.15 F 4.053
+-.15 F .474(alue of the ne)-.25 F .475(xt character that)-.15 F(follo)
+108 96 Q 1.554(ws, with the e)-.25 F 1.553(xception of <ne)-.15 F 4.053
(wline>. If)-.25 F(a)4.053 E F1(\\)4.053 E F0(<ne)A 1.553
-(wline> pair appears, and the backslash is not itself)-.25 F 1.123
-(quoted, the)108 108 R F1(\\)3.623 E F0(<ne)A 1.122
+(wline> pair appears, and the backslash is not itself)-.25 F 1.122
+(quoted, the)108 108 R F1(\\)3.622 E F0(<ne)A 1.122
(wline> is treated as a line continuation \(that is, it is remo)-.25 F
--.15(ve)-.15 G 3.622(df).15 G 1.122(rom the input stream and)-3.622 F
+-.15(ve)-.15 G 3.622(df).15 G 1.123(rom the input stream and)-3.622 F
(ef)108 120 Q(fecti)-.25 E -.15(ve)-.25 G(ly ignored\).).15 E .295
(Enclosing characters in single quotes preserv)108 136.8 R .295
(es the literal v)-.15 F .295(alue of each character within the quotes.)
-.25 F 2.795(As)5.295 G(in-)-2.795 E
(gle quote may not occur between single quotes, e)108 148.8 Q -.15(ve)
--.25 G 2.5(nw).15 G(hen preceded by a backslash.)-2.5 E .034
+-.25 G 2.5(nw).15 G(hen preceded by a backslash.)-2.5 E .033
(Enclosing characters in double quotes preserv)108 165.6 R .034
(es the literal v)-.15 F .034
(alue of all characters within the quotes, with the)-.25 F -.15(ex)108
-177.6 S .827(ception of).15 F F1($)3.327 E F0(,)A F1<92>3.328 E F0(,)A
+177.6 S .828(ception of).15 F F1($)3.328 E F0(,)A F1<92>3.328 E F0(,)A
F1(\\)3.328 E F0 3.328(,a)C .828(nd, when history e)-3.328 F .828
(xpansion is enabled,)-.15 F F1(!)3.328 E F0 5.828(.T)C .828
(he characters)-5.828 F F1($)3.328 E F0(and)3.328 E F1<92>3.328 E F0
-.828(retain their special)3.328 F .075(meaning within double quotes.)108
+.827(retain their special)3.328 F .074(meaning within double quotes.)108
189.6 R .074(The backslash retains its special meaning only when follo)
-5.075 F .074(wed by one of the)-.25 F(follo)108 201.6 Q .204
-(wing characters:)-.25 F F1($)2.704 E F0(,)A F1<92>2.704 E F0(,)A F1(")
-3.537 E F0(,).833 E F1(\\)2.704 E F0 2.704(,o)C(r)-2.704 E F1(<newline>)
-2.705 E F0 5.205(.A)C .205
-(double quote may be quoted within double quotes by pre-)-2.5 F .082
+5.074 F .075(wed by one of the)-.25 F(follo)108 201.6 Q .205
+(wing characters:)-.25 F F1($)2.705 E F0(,)A F1<92>2.705 E F0(,)A F1(")
+3.538 E F0(,).833 E F1(\\)2.705 E F0 2.705(,o)C(r)-2.705 E F1(<newline>)
+2.705 E F0 5.205(.A)C .204
+(double quote may be quoted within double quotes by pre-)-2.5 F .081
(ceding it with a backslash.)108 213.6 R .082(If enabled, history e)
-5.082 F .082(xpansion will be performed unless an)-.15 F F1(!)2.581 E F0
-.081(appearing in double)5.081 F(quotes is escaped using a backslash.)
+5.082 F .082(xpansion will be performed unless an)-.15 F F1(!)2.582 E F0
+.082(appearing in double)5.082 F(quotes is escaped using a backslash.)
108 225.6 Q(The backslash preceding the)5 E F1(!)2.5 E F0(is not remo)5
E -.15(ve)-.15 G(d.).15 E(The special parameters)108 242.4 Q F1(*)2.5 E
F0(and)2.5 E F1(@)2.5 E F0(ha)2.5 E .3 -.15(ve s)-.2 H
(pecial meaning when in double quotes \(see).15 E/F3 9/Times-Bold@0 SF
-.666(PA)2.5 G(RAMETERS).666 E F0(belo)2.25 E(w\).)-.25 E -.8(Wo)108
-259.2 S .211(rds of the form).8 F F1($)2.711 E F0<08>A F2(string)A F0
-2.711<0861>C .211(re treated specially)-2.711 F 5.211(.T)-.65 G .211
-(he w)-5.211 F .211(ord e)-.1 F .212(xpands to)-.15 F F2(string)2.712 E
-F0 2.712(,w)C .212(ith backslash-escaped char)-2.712 F(-)-.2 E .605
-(acters replaced as speci\214ed by the ANSI C standard.)108 271.2 R .604
+259.2 S .212(rds of the form).8 F F1($)2.712 E F0<08>A F2(string)A F0
+2.712<0861>C .211(re treated specially)-2.712 F 5.211(.T)-.65 G .211
+(he w)-5.211 F .211(ord e)-.1 F .211(xpands to)-.15 F F2(string)2.711 E
+F0 2.711(,w)C .211(ith backslash-escaped char)-2.711 F(-)-.2 E .604
+(acters replaced as speci\214ed by the ANSI C standard.)108 271.2 R .605
(Backslash escape sequences, if present, are decoded)5.605 F(as follo)
108 283.2 Q(ws:)-.25 E F1(\\a)144 295.2 Q F0(alert \(bell\))28.22 E F1
(\\b)144 307.2 Q F0(backspace)27.66 E F1(\\e)144 319.2 Q(\\E)144 331.2 Q
144 451.2 Q F2(HH)A F0(the eight-bit character whose v)13.78 E
(alue is the he)-.25 E(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0
(\(one or tw)2.5 E 2.5(oh)-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E F1
-(\\u)144 463.2 Q F2(HHHH)A F0 1.506
-(the Unicode \(ISO/IEC 10646\) character whose v)180 475.2 R 1.507
-(alue is the he)-.25 F 1.507(xadecimal v)-.15 F(alue)-.25 E F2(HHHH)
-4.007 E F0(\(one to four he)180 487.2 Q 2.5(xd)-.15 G(igits\))-2.5 E F1
-(\\U)144 499.2 Q F2(HHHHHHHH)A F0 .548
+(\\u)144 463.2 Q F2(HHHH)A F0 1.507
+(the Unicode \(ISO/IEC 10646\) character whose v)180 475.2 R 1.506
+(alue is the he)-.25 F 1.506(xadecimal v)-.15 F(alue)-.25 E F2(HHHH)
+4.006 E F0(\(one to four he)180 487.2 Q 2.5(xd)-.15 G(igits\))-2.5 E F1
+(\\U)144 499.2 Q F2(HHHHHHHH)A F0 .547
(the Unicode \(ISO/IEC 10646\) character whose v)180 511.2 R .547
-(alue is the he)-.25 F .547(xadecimal v)-.15 F(alue)-.25 E F2(HHHHH-)
-3.047 E(HHH)180 523.2 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G
+(alue is the he)-.25 F .548(xadecimal v)-.15 F(alue)-.25 E F2(HHHHH-)
+3.048 E(HHH)180 523.2 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G
(igits\))-2.5 E F1(\\c)144 535.2 Q F2(x)A F0 2.5(ac)24.34 G(ontrol-)-2.5
E F2(x)A F0(character)2.5 E(The e)108 552 Q(xpanded result is single-qu\
oted, as if the dollar sign had not been present.)-.15 E 2.64(Ad)108
568.8 S .14(ouble-quoted string preceded by a dollar sign \()-2.64 F F1
($)A F0(")A F2(string)A F0 .14
-("\) will cause the string to be translated according)B .496
-(to the current locale.)108 580.8 R .495(If the current locale is)5.496
+("\) will cause the string to be translated according)B .495
+(to the current locale.)108 580.8 R .495(If the current locale is)5.495
F F1(C)2.995 E F0(or)2.995 E F1(POSIX)2.995 E F0 2.995(,t)C .495
-(he dollar sign is ignored.)-2.995 F .495(If the string is trans-)5.495
+(he dollar sign is ignored.)-2.995 F .496(If the string is trans-)5.496
F(lated and replaced, the replacement is double-quoted.)108 592.8 Q/F4
10.95/Times-Bold@0 SF -.81(PA)72 609.6 S(RAMETERS).81 E F0(A)108 621.6 Q
-F2(par)4.592 E(ameter)-.15 E F0 .842(is an entity that stores v)4.072 F
-3.342(alues. It)-.25 F .842(can be a)3.342 F F2(name)3.343 E F0 3.343
-(,an).18 G(umber)-3.343 E 3.343(,o)-.4 G 3.343(ro)-3.343 G .843
-(ne of the special characters)-3.343 F .823(listed belo)108 633.6 R
+F2(par)4.593 E(ameter)-.15 E F0 .843(is an entity that stores v)4.073 F
+3.343(alues. It)-.25 F .843(can be a)3.343 F F2(name)3.342 E F0 3.342
+(,an).18 G(umber)-3.342 E 3.342(,o)-.4 G 3.342(ro)-3.342 G .842
+(ne of the special characters)-3.342 F .822(listed belo)108 633.6 R
3.323(wu)-.25 G(nder)-3.323 E F1 .823(Special P)3.323 F(arameters)-.1 E
F0 5.823(.A)C F2(variable)-2.21 E F0 .823(is a parameter denoted by a)
3.503 F F2(name)3.323 E F0 5.823(.A).18 G -.25(va)-2.5 G .823
-(riable has a).25 F F2(value)108 645.6 Q F0 .368(and zero or more)2.868
-F F2(attrib)2.868 E(utes)-.2 E F0 5.369(.A)C(ttrib)-5.369 E .369
-(utes are assigned using the)-.2 F F1(declar)2.869 E(e)-.18 E F0 -.2(bu)
-2.869 G .369(iltin command \(see).2 F F1(declar)2.869 E(e)-.18 E F0
+(riable has a).25 F F2(value)108 645.6 Q F0 .369(and zero or more)2.869
+F F2(attrib)2.869 E(utes)-.2 E F0 5.369(.A)C(ttrib)-5.369 E .369
+(utes are assigned using the)-.2 F F1(declar)2.868 E(e)-.18 E F0 -.2(bu)
+2.868 G .368(iltin command \(see).2 F F1(declar)2.868 E(e)-.18 E F0
(belo)108 657.6 Q 2.5(wi)-.25 G(n)-2.5 E F3(SHELL B)2.5 E(UIL)-.09 E
-(TIN COMMANDS)-.828 E/F5 9/Times-Roman@0 SF(\).)A F0 2.755(Ap)108 674.4
-S .255(arameter is set if it has been assigned a v)-2.755 F 2.754
-(alue. The)-.25 F .254(null string is a v)2.754 F .254(alid v)-.25 F
-2.754(alue. Once)-.25 F 2.754(av)2.754 G .254(ariable is set, it)-3.004
+(TIN COMMANDS)-.828 E/F5 9/Times-Roman@0 SF(\).)A F0 2.754(Ap)108 674.4
+S .254(arameter is set if it has been assigned a v)-2.754 F 2.754
+(alue. The)-.25 F .254(null string is a v)2.754 F .255(alid v)-.25 F
+2.755(alue. Once)-.25 F 2.755(av)2.755 G .255(ariable is set, it)-3.005
F(may be unset only by using the)108 686.4 Q F1(unset)2.5 E F0 -.2(bu)
2.5 G(iltin command \(see).2 E F3(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)
-.828 E F0(belo)2.25 E(w\).)-.25 E(A)108 703.2 Q F2(variable)2.79 E F0
(may be assigned to by a statement of the form)2.68 E F2(name)144 720 Q
-F0(=[)A F2(value)A F0(])A(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E
-(8)198.45 E 0 Cg EP
+F0(=[)A F2(value)A F0(])A(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(8)
+200.95 E 0 Cg EP
%%Page: 9 9
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(If)108 84 Q/F1 10/Times-Italic@0 SF(value)3.022 E F0 .232
-(is not gi)2.912 F -.15(ve)-.25 G .232(n, the v).15 F .232
-(ariable is assigned the null string.)-.25 F(All)5.233 E F1(values)3.023
-E F0(under)3.003 E .233(go tilde e)-.18 F .233(xpansion, parameter)-.15
+-.35 E(If)108 84 Q/F1 10/Times-Italic@0 SF(value)3.023 E F0 .233
+(is not gi)2.913 F -.15(ve)-.25 G .233(n, the v).15 F .232
+(ariable is assigned the null string.)-.25 F(All)5.232 E F1(values)3.022
+E F0(under)3.002 E .232(go tilde e)-.18 F .232(xpansion, parameter)-.15
F .515(and v)108 96 R .515(ariable e)-.25 F .515
(xpansion, command substitution, arithmetic e)-.15 F .515
(xpansion, and quote remo)-.15 F -.25(va)-.15 G 3.015(l\().25 G(see)
-3.015 E/F2 9/Times-Bold@0 SF(EXP)3.015 E(ANSION)-.666 E F0(belo)108 108
-Q 2.698(w\). If)-.25 F .198(the v)2.698 F .198(ariable has its)-.25 F/F3
+Q 2.699(w\). If)-.25 F .199(the v)2.699 F .199(ariable has its)-.25 F/F3
10/Times-Bold@0 SF(integer)2.698 E F0(attrib)2.698 E .198(ute set, then)
--.2 F F1(value)2.988 E F0 .198(is e)2.878 F -.25(va)-.25 G .199
-(luated as an arithmetic e).25 F .199(xpression e)-.15 F -.15(ve)-.25 G
-(n).15 E .902(if the $\(\(...\)\) e)108 120 R .902
+-.2 F F1(value)2.988 E F0 .198(is e)2.878 F -.25(va)-.25 G .198
+(luated as an arithmetic e).25 F .198(xpression e)-.15 F -.15(ve)-.25 G
+(n).15 E .901(if the $\(\(...\)\) e)108 120 R .901
(xpansion is not used \(see)-.15 F F3 .901(Arithmetic Expansion)3.401 F
-F0(belo)3.401 E 3.401(w\). W)-.25 F .901
-(ord splitting is not performed,)-.8 F 1.178(with the e)108 132 R 1.178
-(xception of)-.15 F F3("$@")3.678 E F0 1.178(as e)3.678 F 1.179
-(xplained belo)-.15 F 3.679(wu)-.25 G(nder)-3.679 E F3 1.179(Special P)
-3.679 F(arameters)-.1 E F0 6.179(.P)C 1.179(athname e)-6.329 F 1.179
-(xpansion is not)-.15 F 3.649(performed. Assignment)108 144 R 1.149
-(statements may also appear as ar)3.649 F 1.148(guments to the)-.18 F F3
-(alias)3.648 E F0(,)A F3(declar)3.648 E(e)-.18 E F0(,)A F3(typeset)3.648
-E F0(,)A F3(export)3.648 E F0(,)A F3 -.18(re)108 156 S(adonly).18 E F0
-2.629(,a)C(nd)-2.629 E F3(local)2.629 E F0 -.2(bu)2.629 G .129
-(iltin commands.).2 F .129(When in)5.129 F F1 .129(posix mode)2.629 F F0
-2.629(,t)C .129(hese b)-2.629 F .13
+F0(belo)3.401 E 3.402(w\). W)-.25 F .902
+(ord splitting is not performed,)-.8 F 1.179(with the e)108 132 R 1.179
+(xception of)-.15 F F3("$@")3.679 E F0 1.179(as e)3.679 F 1.179
+(xplained belo)-.15 F 3.679(wu)-.25 G(nder)-3.679 E F3 1.178(Special P)
+3.678 F(arameters)-.1 E F0 6.178(.P)C 1.178(athname e)-6.328 F 1.178
+(xpansion is not)-.15 F 3.648(performed. Assignment)108 144 R 1.148
+(statements may also appear as ar)3.648 F 1.149(guments to the)-.18 F F3
+(alias)3.649 E F0(,)A F3(declar)3.649 E(e)-.18 E F0(,)A F3(typeset)3.649
+E F0(,)A F3(export)3.649 E F0(,)A F3 -.18(re)108 156 S(adonly).18 E F0
+2.63(,a)C(nd)-2.63 E F3(local)2.63 E F0 -.2(bu)2.63 G .13
+(iltin commands.).2 F .13(When in)5.13 F F1 .129(posix mode)2.629 F F0
+2.629(,t)C .129(hese b)-2.629 F .129
(uiltins may appear in a command after)-.2 F
(one or more instances of the)108 168 Q F3(command)2.5 E F0 -.2(bu)2.5 G
-(iltin and retain these assignment statement properties.).2 E .377
-(In the conte)108 184.8 R .377
+(iltin and retain these assignment statement properties.).2 E .376
+(In the conte)108 184.8 R .376
(xt where an assignment statement is assigning a v)-.15 F .376
-(alue to a shell v)-.25 F .376(ariable or array inde)-.25 F .376
+(alue to a shell v)-.25 F .377(ariable or array inde)-.25 F .377
(x, the +=)-.15 F .257
(operator can be used to append to or add to the v)108 196.8 R(ariable')
-.25 E 2.757(sp)-.55 G(re)-2.757 E .257(vious v)-.25 F 2.757(alue. When)
--.25 F .257(+= is applied to a v)2.757 F(ariable)-.25 E .361
-(for which the)108 208.8 R F1(inte)2.861 E -.1(ge)-.4 G(r).1 E F0
-(attrib)2.861 E .361(ute has been set,)-.2 F F1(value)2.861 E F0 .361
-(is e)2.861 F -.25(va)-.25 G .36(luated as an arithmetic e).25 F .36
+-.25 F .257(+= is applied to a v)2.757 F(ariable)-.25 E .36
+(for which the)108 208.8 R F1(inte)2.86 E -.1(ge)-.4 G(r).1 E F0(attrib)
+2.86 E .36(ute has been set,)-.2 F F1(value)2.86 E F0 .361(is e)2.861 F
+-.25(va)-.25 G .361(luated as an arithmetic e).25 F .361
(xpression and added to the)-.15 F -.25(va)108 220.8 S(riable').25 E
-2.888(sc)-.55 G .388(urrent v)-2.888 F .388(alue, which is also e)-.25 F
+2.889(sc)-.55 G .389(urrent v)-2.889 F .389(alue, which is also e)-.25 F
-.25(va)-.25 G 2.889(luated. When).25 F .389
-(+= is applied to an array v)2.889 F .389(ariable using compound)-.25 F
-.186(assignment \(see)108 232.8 R F3(Arrays)2.686 E F0(belo)2.686 E .186
+(+= is applied to an array v)2.889 F .388(ariable using compound)-.25 F
+.185(assignment \(see)108 232.8 R F3(Arrays)2.685 E F0(belo)2.685 E .185
(w\), the v)-.25 F(ariable')-.25 E 2.685(sv)-.55 G .185
-(alue is not unset \(as it is when using =\), and ne)-2.935 F 2.685(wv)
--.25 G .185(alues are)-2.935 F 1.384(appended to the array be)108 244.8
-R 1.384(ginning at one greater than the array')-.15 F 3.885(sm)-.55 G
-1.385(aximum inde)-3.885 F 3.885(x\()-.15 G 1.385(for inde)-3.885 F -.15
-(xe)-.15 G 3.885(da).15 G 1.385(rrays\) or)-3.885 F .123
-(added as additional k)108 256.8 R -.15(ey)-.1 G<ad76>.15 E .123
+(alue is not unset \(as it is when using =\), and ne)-2.935 F 2.686(wv)
+-.25 G .186(alues are)-2.936 F 1.385(appended to the array be)108 244.8
+R 1.384(ginning at one greater than the array')-.15 F 3.884(sm)-.55 G
+1.384(aximum inde)-3.884 F 3.884(x\()-.15 G 1.384(for inde)-3.884 F -.15
+(xe)-.15 G 3.884(da).15 G 1.384(rrays\) or)-3.884 F .122
+(added as additional k)108 256.8 R -.15(ey)-.1 G<ad76>.15 E .122
(alue pairs in an associati)-.25 F .423 -.15(ve a)-.25 H(rray).15 E
-5.123(.W)-.65 G .122(hen applied to a string-v)-5.123 F .122(alued v)
--.25 F(ariable,)-.25 E F1(value)2.622 E F0(is e)108 268.8 Q
+5.123(.W)-.65 G .123(hen applied to a string-v)-5.123 F .123(alued v)
+-.25 F(ariable,)-.25 E F1(value)2.623 E F0(is e)108 268.8 Q
(xpanded and appended to the v)-.15 E(ariable')-.25 E 2.5(sv)-.55 G
-(alue.)-2.75 E 3.382(Av)108 285.6 S .882(ariable can be assigned the)
--3.632 F F1(namer)3.382 E(ef)-.37 E F0(attrib)3.382 E .882
+(alue.)-2.75 E 3.383(Av)108 285.6 S .883(ariable can be assigned the)
+-3.633 F F1(namer)3.382 E(ef)-.37 E F0(attrib)3.382 E .882
(ute using the)-.2 F F3<ad6e>3.382 E F0 .882(option to the)3.382 F F3
-(declar)3.382 E(e)-.18 E F0(or)3.383 E F3(local)3.383 E F0 -.2(bu)3.383
-G .883(iltin com-).2 F .316(mands \(see the descriptions of)108 297.6 R
-F3(declar)2.816 E(e)-.18 E F0(and)2.816 E F3(local)2.816 E F0(belo)2.816
-E .316(w\) to create a)-.25 F F1(namer)2.815 E(ef)-.37 E F0 2.815(,o)C
-2.815(rar)-2.815 G .315(eference to another v)-2.815 F(ari-)-.25 E 3.335
+(declar)3.382 E(e)-.18 E F0(or)3.382 E F3(local)3.382 E F0 -.2(bu)3.382
+G .882(iltin com-).2 F .315(mands \(see the descriptions of)108 297.6 R
+F3(declar)2.815 E(e)-.18 E F0(and)2.815 E F3(local)2.815 E F0(belo)2.815
+E .316(w\) to create a)-.25 F F1(namer)2.816 E(ef)-.37 E F0 2.816(,o)C
+2.816(rar)-2.816 G .316(eference to another v)-2.816 F(ari-)-.25 E 3.335
(able. This)108 309.6 R(allo)3.335 E .835(ws v)-.25 F .835
(ariables to be manipulated indirectly)-.25 F 5.835(.W)-.65 G(hene)
-5.835 E -.15(ve)-.25 G 3.335(rt).15 G .835(he nameref v)-3.335 F .835
(ariable is referenced or)-.25 F .021
(assigned to, the operation is actually performed on the v)108 321.6 R
-.021(ariable speci\214ed by the nameref v)-.25 F(ariable')-.25 E 2.521
-(sv)-.55 G 2.521(alue. A)-2.771 F .818
+.021(ariable speci\214ed by the nameref v)-.25 F(ariable')-.25 E 2.522
+(sv)-.55 G 2.522(alue. A)-2.772 F .819
(nameref is commonly used within shell functions to refer to a v)108
-333.6 R .819(ariable whose name is passed as an ar)-.25 F(gu-)-.18 E
-.132(ment to the function.)108 345.6 R -.15(Fo)5.132 G 2.632(ri).15 G
-.132(nstance, if a v)-2.632 F .131
+333.6 R .818(ariable whose name is passed as an ar)-.25 F(gu-)-.18 E
+.131(ment to the function.)108 345.6 R -.15(Fo)5.131 G 2.631(ri).15 G
+.131(nstance, if a v)-2.631 F .132
(ariable name is passed to a shell function as its \214rst ar)-.25 F
-.131(gument, run-)-.18 F(ning)108 357.6 Q/F4 10/Courier@0 SF
-(declare -n ref=$1)144 375.6 Q F0 .302
+.132(gument, run-)-.18 F(ning)108 357.6 Q/F4 10/Courier@0 SF
+(declare -n ref=$1)144 375.6 Q F0 .303
(inside the function creates a nameref v)108 393.6 R(ariable)-.25 E F3
-.18(re)2.803 G(f).18 E F0 .303(whose v)2.803 F .303(alue is the v)-.25
-F .303(ariable name passed as the \214rst ar)-.25 F(gu-)-.18 E 3.318
+F .302(ariable name passed as the \214rst ar)-.25 F(gu-)-.18 E 3.318
(ment. References)108 405.6 R .818(and assignments to)3.318 F F3 -.18
(re)3.318 G(f).18 E F0 .818
(are treated as references and assignments to the v)3.318 F .818
-(ariable whose)-.25 F .274(name w)108 417.6 R .274(as passed as)-.1 F F3
-($1)2.774 E F0 5.274(.I)C 2.775(ft)-5.274 G .275(he control v)-2.775 F
+(ariable whose)-.25 F .275(name w)108 417.6 R .275(as passed as)-.1 F F3
+($1)2.775 E F0 5.275(.I)C 2.775(ft)-5.275 G .275(he control v)-2.775 F
.275(ariable in a)-.25 F F3 -.25(fo)2.775 G(r).25 E F0 .275
-(loop has the nameref attrib)2.775 F .275(ute, the list of w)-.2 F .275
-(ords can)-.1 F .355(be a list of shell v)108 429.6 R .354
+(loop has the nameref attrib)2.775 F .274(ute, the list of w)-.2 F .274
+(ords can)-.1 F .354(be a list of shell v)108 429.6 R .354
(ariables, and a name reference will be established for each w)-.25 F
-.354(ord in the list, in turn, when)-.1 F .085(the loop is e)108 441.6 R
--.15(xe)-.15 G 2.585(cuted. Array).15 F -.25(va)2.585 G .086
+.355(ord in the list, in turn, when)-.1 F .086(the loop is e)108 441.6 R
+-.15(xe)-.15 G 2.586(cuted. Array).15 F -.25(va)2.586 G .086
(riables cannot be gi).25 F -.15(ve)-.25 G 2.586(nt).15 G(he)-2.586 E F3
-<ad6e>2.586 E F0(attrib)2.586 E 2.586(ute. Ho)-.2 F(we)-.25 E -.15(ve)
--.25 G .886 -.4(r, n).15 H .086(ameref v).4 F .086(ariables can ref-)
--.25 F .884(erence array v)108 453.6 R .883
+<ad6e>2.586 E F0(attrib)2.585 E 2.585(ute. Ho)-.2 F(we)-.25 E -.15(ve)
+-.25 G .885 -.4(r, n).15 H .085(ameref v).4 F .085(ariables can ref-)
+-.25 F .883(erence array v)108 453.6 R .883
(ariables and subscripted array v)-.25 F 3.383(ariables. Namerefs)-.25 F
-.883(can be unset using the)3.383 F F3<ad6e>3.383 E F0 .883
-(option to the)3.383 F F3(unset)108 465.6 Q F0 -.2(bu)2.557 G 2.557
-(iltin. Otherwise,).2 F(if)2.557 E F3(unset)2.557 E F0 .058(is e)2.558 F
--.15(xe)-.15 G .058(cuted with the name of a nameref v).15 F .058
-(ariable as an ar)-.25 F .058(gument, the v)-.18 F(ari-)-.25 E
+.883(can be unset using the)3.383 F F3<ad6e>3.383 E F0 .884
+(option to the)3.383 F F3(unset)108 465.6 Q F0 -.2(bu)2.558 G 2.558
+(iltin. Otherwise,).2 F(if)2.558 E F3(unset)2.558 E F0 .058(is e)2.558 F
+-.15(xe)-.15 G .058(cuted with the name of a nameref v).15 F .057
+(ariable as an ar)-.25 F .057(gument, the v)-.18 F(ari-)-.25 E
(able referenced by the nameref v)108 477.6 Q(ariable will be unset.)
-.25 E F3 -.2(Po)87 494.4 S(sitional P).2 E(arameters)-.1 E F0(A)108
-506.4 Q F1 .706(positional par)4.456 F(ameter)-.15 E F0 .706(is a param\
-eter denoted by one or more digits, other than the single digit 0.)3.936
-F(Posi-)5.705 E .444(tional parameters are assigned from the shell')108
+506.4 Q F1 .705(positional par)4.455 F(ameter)-.15 E F0 .706(is a param\
+eter denoted by one or more digits, other than the single digit 0.)3.935
+F(Posi-)5.706 E .445(tional parameters are assigned from the shell')108
518.4 R 2.944(sa)-.55 G -.18(rg)-2.944 G .444(uments when it is in).18 F
--.2(vo)-.4 G -.1(ke).2 G .445(d, and may be reassigned using).1 F(the)
-108 530.4 Q F3(set)3.334 E F0 -.2(bu)3.334 G .834(iltin command.).2 F
-.833(Positional parameters may not be assigned to with assignment state\
-ments.)5.834 F(The)5.833 E .334(positional parameters are temporarily r\
-eplaced when a shell function is e)108 542.4 R -.15(xe)-.15 G .334
-(cuted \(see).15 F F2(FUNCTIONS)2.834 E F0(belo)2.584 E(w\).)-.25 E
-1.404(When a positional parameter consisting of more than a single digi\
-t is e)108 559.2 R 1.403(xpanded, it must be enclosed in)-.15 F
+-.2(vo)-.4 G -.1(ke).2 G .444(d, and may be reassigned using).1 F(the)
+108 530.4 Q F3(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 state\
+ments.)5.833 F(The)5.834 E .334(positional parameters are temporarily r\
+eplaced when a shell function is e)108 542.4 R -.15(xe)-.15 G .333
+(cuted \(see).15 F F2(FUNCTIONS)2.833 E F0(belo)2.583 E(w\).)-.25 E
+1.403(When a positional parameter consisting of more than a single digi\
+t is e)108 559.2 R 1.404(xpanded, it must be enclosed in)-.15 F
(braces \(see)108 571.2 Q F2(EXP)2.5 E(ANSION)-.666 E F0(belo)2.25 E
-(w\).)-.25 E F3(Special P)87 588 Q(arameters)-.1 E F0 1.674
-(The shell treats se)108 600 R -.15(ve)-.25 G 1.674
-(ral parameters specially).15 F 6.675(.T)-.65 G 1.675
+(w\).)-.25 E F3(Special P)87 588 Q(arameters)-.1 E F0 1.675
+(The shell treats se)108 600 R -.15(ve)-.25 G 1.675
+(ral parameters specially).15 F 6.675(.T)-.65 G 1.674
(hese parameters may only be referenced; assignment to)-6.675 F
-(them is not allo)108 612 Q(wed.)-.25 E F3(*)108 624 Q F0 .606
-(Expands to the positional parameters, starting from one.)31 F .605
-(When the e)5.605 F .605(xpansion occurs within dou-)-.15 F .083
+(them is not allo)108 612 Q(wed.)-.25 E F3(*)108 624 Q F0 .605
+(Expands to the positional parameters, starting from one.)31 F .606
+(When the e)5.605 F .606(xpansion occurs within dou-)-.15 F .084
(ble quotes, it e)144 636 R .084(xpands to a single w)-.15 F .084
(ord with the v)-.1 F .084
(alue of each parameter separated by the \214rst char)-.25 F(-)-.2 E
-.004(acter of the)144 648 R F2(IFS)2.503 E F0 .003(special v)2.253 F
+.003(acter of the)144 648 R F2(IFS)2.503 E F0 .003(special v)2.253 F
2.503(ariable. That)-.25 F .003(is, ")2.503 F F3($*)A F0 2.503("i)C
2.503(se)-2.503 G(qui)-2.503 E -.25(va)-.25 G .003(lent to ").25 F F3
($1)A F1(c)A F3($2)A F1(c)A F3(...)A F0 .003(", where)B F1(c)2.703 E F0
-.003(is the \214rst char)2.813 F(-)-.2 E .768(acter of the v)144 660 R
-.768(alue of the)-.25 F F2(IFS)3.268 E F0 -.25(va)3.018 G 3.268
-(riable. If).25 F F2(IFS)3.268 E F0 .769
-(is unset, the parameters are separated by spaces.)3.018 F(If)5.769 E F2
+.004(is the \214rst char)2.813 F(-)-.2 E .769(acter of the v)144 660 R
+.769(alue of the)-.25 F F2(IFS)3.269 E F0 -.25(va)3.019 G 3.269
+(riable. If).25 F F2(IFS)3.268 E F0 .768
+(is unset, the parameters are separated by spaces.)3.018 F(If)5.768 E F2
(IFS)144 672 Q F0(is null, the parameters are joined without interv)2.25
-E(ening separators.)-.15 E F3(@)108 684 Q F0 .606
-(Expands to the positional parameters, starting from one.)26.7 F .605
-(When the e)5.605 F .605(xpansion occurs within dou-)-.15 F .113
-(ble quotes, each parameter e)144 696 R .113(xpands to a separate w)-.15
-F 2.614(ord. That)-.1 F .114(is, ")2.614 F F3($@)A F0 2.614("i)C 2.614
-(se)-2.614 G(qui)-2.614 E -.25(va)-.25 G .114(lent to ").25 F F3($1)A F0
-2.614("")C F3($2)-2.614 E F0 2.614(".)C(..)-2.614 E .135
-(If the double-quoted e)144 708 R .135(xpansion occurs within a w)-.15 F
-.135(ord, the e)-.1 F .134(xpansion of the \214rst parameter is joined)
--.15 F .15(with the be)144 720 R .15(ginning part of the original w)-.15
-F .151(ord, and the e)-.1 F .151
+E(ening separators.)-.15 E F3(@)108 684 Q F0 .605
+(Expands to the positional parameters, starting from one.)26.7 F .606
+(When the e)5.605 F .606(xpansion occurs within dou-)-.15 F .114
+(ble quotes, each parameter e)144 696 R .114(xpands to a separate w)-.15
+F 2.614(ord. That)-.1 F .113(is, ")2.613 F F3($@)A F0 2.613("i)C 2.613
+(se)-2.613 G(qui)-2.613 E -.25(va)-.25 G .113(lent to ").25 F F3($1)A F0
+2.613("")C F3($2)-2.613 E F0 2.613(".)C(..)-2.613 E .134
+(If the double-quoted e)144 708 R .134(xpansion occurs within a w)-.15 F
+.135(ord, the e)-.1 F .135(xpansion of the \214rst parameter is joined)
+-.15 F .151(with the be)144 720 R .151(ginning part of the original w)
+-.15 F .151(ord, and the e)-.1 F .15
(xpansion of the last parameter is joined with)-.15 F(GNU Bash 4.2)72
-768 Q(2013 January 8)144.29 E(9)198.45 E 0 Cg EP
+768 Q(2013 March 4)146.79 E(9)200.95 E 0 Cg EP
%%Page: 10 10
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .338(the last part of the original w)144 84 R 2.838(ord. When)-.1
-F .337(there are no positional parameters, ")2.838 F/F1 10/Times-Bold@0
-SF($@)A F0 2.837("a)C(nd)-2.837 E F1($@)2.837 E F0 -.15(ex)2.837 G(pand)
+-.35 E .337(the last part of the original w)144 84 R 2.837(ord. When)-.1
+F .338(there are no positional parameters, ")2.837 F/F1 10/Times-Bold@0
+SF($@)A F0 2.838("a)C(nd)-2.838 E F1($@)2.838 E F0 -.15(ex)2.838 G(pand)
.15 E(to nothing \(i.e., the)144 96 Q 2.5(ya)-.15 G(re remo)-2.5 E -.15
(ve)-.15 G(d\).).15 E F1(#)108 108 Q F0
(Expands to the number of positional parameters in decimal.)31 E F1(?)
108 120 Q F0(Expands to the e)31 E(xit status of the most recently e)
-.15 E -.15(xe)-.15 G(cuted fore).15 E(ground pipeline.)-.15 E F1<ad>108
-132 Q F0 .881
+132 Q F0 .882
(Expands to the current option \215ags as speci\214ed upon in)30.3 F -.2
-(vo)-.4 G .881(cation, by the).2 F F1(set)3.382 E F0 -.2(bu)3.382 G .882
+(vo)-.4 G .881(cation, by the).2 F F1(set)3.381 E F0 -.2(bu)3.381 G .881
(iltin command, or).2 F(those set by the shell itself \(such as the)144
144 Q F1<ad69>2.5 E F0(option\).)2.5 E F1($)108 156 Q F0 .214
(Expands to the process ID of the shell.)31 F .214
(shell, not the subshell.)144 168 Q F1(!)108 180 Q F0
(Expands to the process ID of the most recently e)32.67 E -.15(xe)-.15 G
(cuted background \(asynchronous\) command.).15 E F1(0)108 192 Q F0
-1.691(Expands to the name of the shell or shell script.)31 F 1.692
-(This is set at shell initialization.)6.692 F(If)6.692 E F1(bash)4.192 E
-F0(is)4.192 E(in)144 204 Q -.2(vo)-.4 G -.1(ke).2 G 3.078(dw).1 G .578
-(ith a \214le of commands,)-3.078 F F1($0)3.078 E F0 .578
-(is set to the name of that \214le.)3.078 F(If)5.577 E F1(bash)3.077 E
-F0 .577(is started with the)3.077 F F1<ad63>3.077 E F0 .368
+1.692(Expands to the name of the shell or shell script.)31 F 1.691
+(This is set at shell initialization.)6.692 F(If)6.691 E F1(bash)4.191 E
+F0(is)4.191 E(in)144 204 Q -.2(vo)-.4 G -.1(ke).2 G 3.077(dw).1 G .577
+(ith a \214le of commands,)-3.077 F F1($0)3.077 E F0 .578
+(is set to the name of that \214le.)3.077 F(If)5.578 E F1(bash)3.078 E
+F0 .578(is started with the)3.078 F F1<ad63>3.078 E F0 .369
(option, then)144 216 R F1($0)2.869 E F0 .369(is set to the \214rst ar)
2.869 F .369(gument after the string to be e)-.18 F -.15(xe)-.15 G .369
-(cuted, if one is present.).15 F(Other)5.369 E(-)-.2 E
+(cuted, if one is present.).15 F(Other)5.368 E(-)-.2 E
(wise, it is set to the \214lename used to in)144 228 Q -.2(vo)-.4 G -.1
(ke).2 G F1(bash)2.6 E F0 2.5(,a)C 2.5(sg)-2.5 G -2.15 -.25(iv e)-2.5 H
2.5(nb).25 G 2.5(ya)-2.5 G -.18(rg)-2.5 G(ument zero.).18 E F1(_)108 240
-Q F0 .055(At shell startup, set to the absolute pathname used to in)31 F
--.2(vo)-.4 G .255 -.1(ke t).2 H .054(he shell or shell script being e).1
-F -.15(xe)-.15 G(cuted).15 E .691(as passed in the en)144 252 R .691
+Q F0 .054(At shell startup, set to the absolute pathname used to in)31 F
+-.2(vo)-.4 G .255 -.1(ke t).2 H .055(he shell or shell script being e).1
+F -.15(xe)-.15 G(cuted).15 E .692(as passed in the en)144 252 R .692
(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 264 Q .571(vious command, after e)-.25 F 3.071
+3.191(,e)-.65 G .691(xpands to the last ar)-3.341 F .691(gument to the)
+-.18 F(pre)144 264 Q .57(vious command, after e)-.25 F 3.07
(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 276 S
+-.2(vo)-.4 G .771 -.1(ke e).2 H .571(ach command).1 F -.15(exe)144 276 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
316.8 Q(wing v)-.25 E(ariables are set by the shell:)-.25 E F1 -.3(BA)
108 333.6 S(SH).3 E F0(Expands to the full \214lename used to in)9.07 E
-.2(vo)-.4 G .2 -.1(ke t).2 H(his instance of).1 E F1(bash)2.5 E F0(.)A
-F1 -.3(BA)108 345.6 S(SHOPTS).3 E F0 2.549(Ac)144 357.6 S .049
-(olon-separated list of enabled shell options.)-2.549 F .049(Each w)
+F1 -.3(BA)108 345.6 S(SHOPTS).3 E F0 2.548(Ac)144 357.6 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 F1<ad73>2.548 E F0 1.398(option to the)144 369.6
+(gument for the)-.18 F F1<ad73>2.549 E F0 1.398(option to the)144 369.6
R F1(shopt)3.898 E F0 -.2(bu)3.898 G 1.398(iltin command \(see).2 F/F2 9
/Times-Bold@0 SF 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 381.6 R F2 -.27(BA)2.977 G(SHOPTS).27 E F0 .477
-(are those reported as)2.727 F/F3 10/Times-Italic@0 SF(on)3.207 E F0(by)
-3.217 E F1(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 393.6
-Q F1(bash)3.141 E F0 .642(starts up, each 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 405.6 Q(ariable is read-only)-.25 E
-(.)-.65 E F1 -.3(BA)108 417.6 S(SHPID).3 E F0 .188
-(Expands to the process ID of the current)144 429.6 R F1(bash)2.688 E F0
-2.687(process. This)2.687 F(dif)2.687 E .187(fers from)-.25 F F1($$)
-2.687 E F0 .187(under certain circum-)2.687 F
+-.828 F F0(belo)3.648 E 3.898(w\). The)-.25 F(options)3.898 E .476
+(appearing in)144 381.6 R F2 -.27(BA)2.976 G(SHOPTS).27 E F0 .476
+(are those reported as)2.726 F/F3 10/Times-Italic@0 SF(on)3.206 E F0(by)
+3.217 E F1(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 393.6
+Q F1(bash)3.142 E F0 .642(starts up, each 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 405.6 Q(ariable is read-only)-.25 E
+(.)-.65 E F1 -.3(BA)108 417.6 S(SHPID).3 E F0 .187
+(Expands to the process ID of the current)144 429.6 R F1(bash)2.687 E F0
+2.688(process. This)2.688 F(dif)2.688 E .188(fers from)-.25 F F1($$)
+2.688 E F0 .188(under certain circum-)2.688 F
(stances, such as subshells that do not require)144 441.6 Q F1(bash)2.5
E F0(to be re-initialized.)2.5 E F1 -.3(BA)108 453.6 S(SH_ALIASES).3 E
F0 1.195(An associati)144 465.6 R 1.495 -.15(ve a)-.25 H 1.195(rray v)
.15 F 1.195(ariable whose members correspond to the internal list of al\
-iases as main-)-.25 F .025(tained by the)144 477.6 R F1(alias)2.524 E F0
+iases as main-)-.25 F .024(tained by the)144 477.6 R F1(alias)2.524 E F0
-.2(bu)2.524 G 2.524(iltin. Elements).2 F .024
(added to this array appear in the alias list; unsetting array ele-)
2.524 F(ments cause aliases to be remo)144 489.6 Q -.15(ve)-.15 G 2.5
(df).15 G(rom the alias list.)-2.5 E F1 -.3(BA)108 501.6 S(SH_ARGC).3 E
-F0 .934(An array v)144 513.6 R .934(ariable whose v)-.25 F .934
+F0 .935(An array v)144 513.6 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 525.6 S .535(cution call stack.).15 F
+F1(bash)3.434 E F0 -.15(exe)144 525.6 S .535(cution call stack.).15 F
.535(The number of parameters to the current subroutine \(shell functio\
-n or script)5.535 F -.15(exe)144 537.6 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
+n or script)5.535 F -.15(exe)144 537.6 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
549.6 R F2 -.27(BA)5.13 G(SH_ARGC).27 E/F4 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 561.6 S(tended deb).15 E
+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 561.6 S(tended deb).15 E
(ugging mode \(see the description of the)-.2 E F1(extdeb)2.5 E(ug)-.2 E
F0(option to the)2.5 E F1(shopt)2.5 E F0 -.2(bu)2.5 G(iltin belo).2 E
-(w\))-.25 E F1 -.3(BA)108 573.6 S(SH_ARGV).3 E F0 .979(An array v)144
+(w\))-.25 E F1 -.3(BA)108 573.6 S(SH_ARGV).3 E F0 .98(An array v)144
585.6 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 th\
-e top of the stack; the \214rst parameter of the initial)144 597.6 R
+-.25 F F1(bash)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 t\
+he top of the stack; the \214rst parameter of the initial)144 597.6 R
1.424(call is at the bottom.)144 609.6 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
-.15 F 2.197(ugging mode \(see the)-.2 F(description of the)144 633.6 Q
F1(extdeb)2.5 E(ug)-.2 E F0(option to the)2.5 E F1(shopt)2.5 E F0 -.2
(bu)2.5 G(iltin belo).2 E(w\))-.25 E F1 -.3(BA)108 645.6 S(SH_CMDS).3 E
-F0 .667(An associati)144 657.6 R .967 -.15(ve a)-.25 H .667(rray v).15 F
+F0 .668(An associati)144 657.6 R .968 -.15(ve a)-.25 H .668(rray v).15 F
.668(ariable whose members correspond to the internal hash table of com\
-mands)-.25 F .147(as maintained by the)144 669.6 R F1(hash)2.647 E F0
+mands)-.25 F .146(as maintained by the)144 669.6 R F1(hash)2.646 E F0
-.2(bu)2.646 G 2.646(iltin. Elements).2 F .146
(added to this array appear in the hash table; unsetting)2.646 F
(array elements cause commands to be remo)144 681.6 Q -.15(ve)-.15 G 2.5
(df).15 G(rom the hash table.)-2.5 E F1 -.3(BA)108 693.6 S(SH_COMMAND).3
-E F0 1.242(The command currently being e)144 705.6 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
+E F0 1.243(The command currently being e)144 705.6 R -.15(xe)-.15 G
+1.243(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
717.6 Q -.15(xe)-.15 G(cuting at the time of the trap.).15 E
-(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(10)193.45 E 0 Cg EP
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(10)195.95 E 0 Cg EP
%%Page: 11 11
%%BeginPageSetup
BP
-.35 E/F1 10/Times-Bold@0 SF -.3(BA)108 84 S(SH_EXECUTION_STRING).3 E F0
(The command ar)144 96 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 108 S(SH_LINENO).3 E F0
-.693(An array v)144 120 R .692(ariable whose members are the line numbe\
-rs in source \214les where each corresponding)-.25 F .969(member of)144
-132 R/F2 9/Times-Bold@0 SF(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/F3 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 144 R F1
-(${B)A(ASH_SOURCE[)-.3 E F3($i+1)A F1(]})A F0 17.172(\)w)C(here)-17.172
+.692(An array v)144 120 R .692(ariable whose members are the line numbe\
+rs in source \214les where each corresponding)-.25 F .97(member of)144
+132 R/F2 9/Times-Bold@0 SF(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/F3 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 144 R F1
+(${B)A(ASH_SOURCE[)-.3 E F3($i+1)A F1(]})A F0 17.171(\)w)C(here)-17.171
E F1(${FUNCN)17.172 E(AME[)-.2 E F3($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 156 Q(ASH_LINENO[)
+17.172(sc).1 G 14.672(alled \(or)-17.172 F F1(${B)144 156 Q(ASH_LINENO[)
-.3 E F3($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
-168 Q(.)-.55 E F1 -.3(BA)108 180 S(SH_REMA).3 E(TCH)-.95 E F0 .006
-(An array v)144 192 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 204 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 216 R(x)-.15 E
-F3(n)3.498 E F0 .997(is the portion of the string matching the)3.498 F
-F3(n)3.497 E F0 .997(th parenthesized sube)B(xpres-)-.15 E 2.5
+168 Q(.)-.55 E F1 -.3(BA)108 180 S(SH_REMA).3 E(TCH)-.95 E F0 .005
+(An array v)144 192 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 204 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 216 R(x)-.15 E
+F3(n)3.497 E F0 .997(is the portion of the string matching the)3.497 F
+F3(n)3.498 E F0 .998(th parenthesized sube)B(xpres-)-.15 E 2.5
(sion. This)144 228 R -.25(va)2.5 G(riable is read-only).25 E(.)-.65 E
-F1 -.3(BA)108 240 S(SH_SOURCE).3 E F0 .125(An array v)144 252 R .125(ar\
+F1 -.3(BA)108 240 S(SH_SOURCE).3 E F0 .126(An array v)144 252 R .125(ar\
iable whose members are the source \214lenames where the corresponding \
-shell function)-.25 F .781(names in the)144 264 R F2(FUNCN)3.28 E(AME)
+shell function)-.25 F .78(names in the)144 264 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.28 E(AME[)-.2 E F3($i)A F1(]})A
-F0(is)3.28 E(de\214ned in the \214le)144 276 Q F1(${B)2.5 E(ASH_SOURCE[)
--.3 E F3($i)A F1(]})A F0(and called from)2.5 E F1(${B)2.5 E(ASH_SOURCE[)
--.3 E F3($i+1)A F1(]})A F0(.)A F1 -.3(BA)108 288 S(SH_SUBSHELL).3 E F0
-.296(Incremented by one within each subshell or subshell en)144 300 R
-.296(vironment when the shell be)-.4 F .297(gins e)-.15 F -.15(xe)-.15 G
+(The shell function)5.78 F F1(${FUNCN)3.281 E(AME[)-.2 E F3($i)A F1(]})A
+F0(is)3.281 E(de\214ned in the \214le)144 276 Q F1(${B)2.5 E
+(ASH_SOURCE[)-.3 E F3($i)A F1(]})A F0(and called from)2.5 E F1(${B)2.5 E
+(ASH_SOURCE[)-.3 E F3($i+1)A F1(]})A F0(.)A F1 -.3(BA)108 288 S
+(SH_SUBSHELL).3 E F0 .296
+(Incremented by one within each subshell or subshell en)144 300 R .296
+(vironment when the shell be)-.4 F .296(gins e)-.15 F -.15(xe)-.15 G
(cuting).15 E(in that en)144 312 Q 2.5(vironment. The)-.4 F(initial v)
-2.5 E(alue is 0.)-.25 E F1 -.3(BA)108 324 S(SH_VERSINFO).3 E F0 2.645
-(Ar)144 336 S .145(eadonly array v)-2.645 F .144
+2.5 E(alue is 0.)-.25 E F1 -.3(BA)108 324 S(SH_VERSINFO).3 E F0 2.644
+(Ar)144 336 S .144(eadonly array v)-2.644 F .144
(ariable whose members hold v)-.25 F .144
-(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 348 S
+(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 348 S
(lues assigned to the array members are as follo).25 E(ws:)-.25 E F1 -.3
(BA)144 366 S(SH_VERSINFO[).3 E F0(0)A F1(])A F0(The major v)24.74 E
(ersion number \(the)-.15 E F3 -.37(re)2.5 G(lease).37 E F0(\).)A F1 -.3
/Times-Roman@0 SF(.)A F1 -.3(BA)108 438 S(SH_VERSION).3 E F0
(Expands to a string describing the v)144 450 Q
(ersion of this instance of)-.15 E F1(bash)2.5 E F0(.)A F1(COMP_CW)108
-462 Q(ORD)-.1 E F0 .396(An inde)144 474 R 2.896(xi)-.15 G(nto)-2.896 E
+462 Q(ORD)-.1 E F0 .397(An inde)144 474 R 2.897(xi)-.15 G(nto)-2.897 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 .397(This v)5.397 F
-(ari-)-.25 E 1.181(able is a)144 486 R -.25(va)-.2 G 1.181
+(ord containing the current cursor position.)-.1 F .396(This v)5.396 F
+(ari-)-.25 E 1.18(able is a)144 486 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.18(he programmable completion f)-3.681 F
-1.18(acilities \(see)-.1 F F1(Pr)144 498 Q(ogrammable Completion)-.18 E
+(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 498 Q(ogrammable Completion)-.18 E
F0(belo)2.5 E(w\).)-.25 E F1(COMP_KEY)108 510 Q F0(The k)144 522 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 534 Q F0 1.207
+H(he current completion function.).1 E F1(COMP_LINE)108 534 Q F0 1.208
(The current command line.)144 546 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.208(xternal com-)-.15 F
-2.849(mands in)144 558 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.207(xternal com-)-.15 F
+2.848(mands in)144 558 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.848(ogrammable Completion)-.18 F
-F0(belo)144 570 Q(w\).)-.25 E F1(COMP_POINT)108 582 Q F0 .666(The inde)
-144 594 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
+(acilities \(see)-.1 F F1(Pr)5.349 E 2.849(ogrammable Completion)-.18 F
+F0(belo)144 570 Q(w\).)-.25 E F1(COMP_POINT)108 582 Q F0 .667(The inde)
+144 594 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
(ot).15 G .666(he be)-3.166 F .666(ginning of the current command.)-.15
-F .667(If the)5.667 F .535
+F .666(If the)5.666 F .534
(current cursor position is at the end of the current command, the v)144
-606 R .534(alue of this v)-.25 F .534(ariable is equal to)-.25 F F1
-(${#COMP_LINE})144 618 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
+606 R .535(alue of this v)-.25 F .535(ariable is equal to)-.25 F F1
+(${#COMP_LINE})144 618 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
F(in)144 630 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
-642 Q F0 .042(Set to an inte)144 654 R .042(ger v)-.15 F .041(alue corr\
+642 Q F0 .041(Set to an inte)144 654 R .041(ger v)-.15 F .041(alue corr\
esponding to the type of completion attempted that caused a completion)
--.25 F .337(function to be called:)144 666 R F3 -.5(TA)2.837 G(B).5 E F0
+-.25 F .338(function to be called:)144 666 R F3 -.5(TA)2.837 G(B).5 E F0
2.837(,f)C .337(or normal completion,)-2.837 F F3(?)2.837 E F0 2.837(,f)
-C .337(or listing completions after successi)-2.837 F .638 -.15(ve t)
--.25 H(abs,).15 E F3(!)144 678 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)
+C .337(or listing completions after successi)-2.837 F .637 -.15(ve t)
+-.25 H(abs,).15 E F3(!)144 678 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)
-4.092 G 1.592(artial w)-4.092 F 1.592(ord completion,)-.1 F F3(@)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.591(ord is not)-.1 F 1.552(unmodi\214ed, or)144 690 R F3(%)4.052 E
+F 1.592(ord is not)-.1 F 1.553(unmodi\214ed, or)144 690 R F3(%)4.053 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 702 S 2.929
+(ilable only in shell functions and).25 F -.15(ex)144 702 S 2.928
(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.428 E(ogrammable)-.18 E(Completion)144
-714 Q F0(belo)2.5 E(w\).)-.25 E(GNU Bash 4.2)72 768 Q(2013 January 8)
-144.29 E(11)193.45 E 0 Cg EP
+(acilities \(see)-.1 F F1(Pr)5.429 E(ogrammable)-.18 E(Completion)144
+714 Q F0(belo)2.5 E(w\).)-.25 E(GNU Bash 4.2)72 768 Q(2013 March 4)
+146.79 E(11)195.95 E 0 Cg EP
%%Page: 12 12
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(COMP_W)108 84 Q(ORDBREAKS)-.1 E F0 1.335
+-.35 E/F1 10/Times-Bold@0 SF(COMP_W)108 84 Q(ORDBREAKS)-.1 E F0 1.336
(The set of characters that the)144 96 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 108 R/F2 9/Times-Bold@0 SF(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 120 Q F1(COMP_W)108 132 Q(ORDS)-.1 E
-F0 .653(An array v)144 144 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 156 R
+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 108 R/F2 9/Times-Bold@0 SF(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 120 Q F1(COMP_W)108 132 Q(ORDS)-.1 E
+F0 .654(An array v)144 144 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 156 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 F2
-(COMP_W)4.332 E(ORDBREAKS)-.09 E F0(as)4.082 E .831(described abo)144
-168 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)
+(COMP_W)4.332 E(ORDBREAKS)-.09 E F0(as)4.083 E .832(described abo)144
+168 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)
144 180 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 192 Q(OC)-.3 E F0 .169(An array v)
-144 204 R .169(ariable \(see)-.25 F F1(Arrays)2.669 E F0(belo)2.669 E
+F0(belo)2.5 E(w\).)-.25 E F1(COPR)108 192 Q(OC)-.3 E F0 .168(An array v)
+144 204 R .168(ariable \(see)-.25 F F1(Arrays)2.668 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 216 Q F1(Copr)2.5 E(ocesses)
-.9 G(K).55 E F0 2.26(An array v)144 240 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.095(Directories appear in the stack in the order the)144 252 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
+1.094(Directories appear in the stack in the order the)144 252 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
(members of this array v)144 264 R 1.432
(ariable may be used to modify directories already in the stack, b)-.25
-F 1.432(ut the)-.2 F F1(pushd)144 276 Q F0(and)2.746 E F1(popd)2.746 E
+F 1.431(ut the)-.2 F F1(pushd)144 276 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 .35(will not change the current directory)144 288 R
+F(ariable)-.25 E .351(will not change the current directory)144 288 R
5.35(.I)-.65 G(f)-5.35 E F2(DIRST)2.85 E -.495(AC)-.81 G(K).495 E F0 .35
-(is unset, it loses its special properties, e)2.6 F -.15(ve)-.25 G 2.851
-(ni).15 G(f)-2.851 E(it is subsequently reset.)144 300 Q F1(EUID)108 312
-Q F0 1.104(Expands to the ef)11 F(fecti)-.25 E 1.403 -.15(ve u)-.25 H
+(is unset, it loses its special properties, e)2.6 F -.15(ve)-.25 G 2.85
+(ni).15 G(f)-2.85 E(it is subsequently reset.)144 300 Q F1(EUID)108 312
+Q F0 1.103(Expands to the ef)11 F(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
+(nitialized at shell startup.)-3.603 F 1.104(This v)6.103 F 1.104
(ariable is)-.25 F(readonly)144 324 Q(.)-.65 E F1(FUNCN)108 336 Q(AME)
--.2 E F0 .478(An array v)144 348 R .479
+-.2 E F0 .479(An array v)144 348 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 360 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 360 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 372 R .384(x\) is)-.15 F/F3
-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 .035
-(tion is e)144 384 R -.15(xe)-.15 G 2.535(cuting. Assignments).15 F(to)
+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 .034
+(tion is e)144 384 R -.15(xe)-.15 G 2.534(cuting. Assignments).15 F(to)
2.535 E F2(FUNCN)2.535 E(AME)-.18 E F0(ha)2.285 E .335 -.15(ve n)-.2 H
2.535(oe).15 G -.25(ff)-2.535 G .035(ect and return an error status.).25
-F(If)5.034 E F2(FUNC-)2.534 E -.18(NA)144 396 S(ME).18 E F0
+F(If)5.035 E F2(FUNC-)2.535 E -.18(NA)144 396 S(ME).18 E F0
(is unset, it loses its special properties, e)2.25 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 .11(This v)144 414 R .111(ariable can be used with)-.25 F F1 -.3
+-2.5 E .111(This v)144 414 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
+E F0 5.111(.E)C .111(ach element of)-5.111 F F1(FUNC-)2.61 E -.2(NA)144
426 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 438 R -.15(Fo)
5.012 G 2.512(ri).15 G(nstance,)-2.512 E F1(${FUNCN)2.512 E(AME[)-.2 E
/F4 10/Times-Italic@0 SF($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 F4
-($i+1)A F1(]})A F0 1.184(at line number)144 450 R F1(${B)3.684 E
-(ASH_LINENO[)-.3 E F4($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
+($i+1)A F1(]})A F0 1.183(at line number)144 450 R F1(${B)3.683 E
+(ASH_LINENO[)-.3 E F4($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
-462 Q F1(GR)108 474 Q(OUPS)-.3 E F0 1.228(An array v)144 486 R 1.228(ar\
+462 Q F1(GR)108 474 Q(OUPS)-.3 E F0 1.229(An array v)144 486 R 1.228(ar\
iable containing the list of groups of which the current user is a memb\
-er)-.25 F 6.229(.A)-.55 G(ssign-)-6.229 E .597(ments to)144 498 R F2(GR)
-3.097 E(OUPS)-.27 E F0(ha)2.847 E .897 -.15(ve n)-.2 H 3.097(oe).15 G
+er)-.25 F 6.228(.A)-.55 G(ssign-)-6.228 E .596(ments to)144 498 R F2(GR)
+3.096 E(OUPS)-.27 E F0(ha)2.847 E .897 -.15(ve n)-.2 H 3.097(oe).15 G
-.25(ff)-3.097 G .597(ect and return an error status.).25 F(If)5.597 E
F2(GR)3.097 E(OUPS)-.27 E F0 .597(is unset, it loses its spe-)2.847 F
(cial properties, e)144 510 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(HISTCMD)108 522
-Q F0 .355(The history number)144 534 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
+Q F0 .356(The history number)144 534 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 F2
-(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 546 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 558 Q(AME)-.2 E F0
(Automatically set to the name of the current host.)144 570 Q F1
-(HOSTTYPE)108 582 Q F0 .223(Automatically set to a string that uniquely\
- describes the type of machine on which)144 594 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 606 R(def)
+(HOSTTYPE)108 582 Q F0 .222(Automatically set to a string that uniquely\
+ describes the type of machine on which)144 594 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 606 R(def)
2.5 E(ault is system-dependent.)-.1 E F1(LINENO)108 618 Q F0 1.408(Each\
time this parameter is referenced, the shell substitutes a decimal num\
ber representing the)144 630 R .078(current sequential line number \(st\
-arting with 1\) within a script or function.)144 642 R .078
-(When not in a script or)5.078 F .306(function, the v)144 654 R .306
-(alue substituted is not guaranteed to be meaningful.)-.25 F(If)5.307 E
-F2(LINENO)2.807 E F0 .307(is unset, it loses its)2.557 F
+arting with 1\) within a script or function.)144 642 R .079
+(When not in a script or)5.078 F .307(function, the v)144 654 R .307
+(alue substituted is not guaranteed to be meaningful.)-.25 F(If)5.306 E
+F2(LINENO)2.806 E F0 .306(is unset, it loses its)2.556 F
(special properties, e)144 666 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 678 Q
(CHTYPE)-.55 E F0 .898(Automatically set to a string that fully describ\
-es the system type on which)144 690 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 702 Q F4
+es the system type on which)144 690 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 702 Q F4
(cpu-company-system)2.5 E F0 2.5(format. The)2.5 F(def)2.5 E
-(ault is system-dependent.)-.1 E(GNU Bash 4.2)72 768 Q(2013 January 8)
-144.29 E(12)193.45 E 0 Cg EP
+(ault is system-dependent.)-.1 E(GNU Bash 4.2)72 768 Q(2013 March 4)
+146.79 E(12)195.95 E 0 Cg EP
%%Page: 13 13
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(MAPFILE)108 84 Q F0 .293(An array v)144 96
-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(iltin when no).2 F -.25(va)144
+-.35 E/F1 10/Times-Bold@0 SF(MAPFILE)108 84 Q F0 .294(An array v)144 96
+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
108 S(riable name is supplied.).25 E F1(OLDPWD)108 120 Q F0(The pre)144
132 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 144 Q(ARG)-.9 E F0 1.627(The v)144 156 R
+(command.)2.5 E F1(OPT)108 144 Q(ARG)-.9 E F0 1.626(The v)144 156 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/F2 9/Times-Bold@0 SF(SHELL)4.126 E -.09(BU)144 168 S(IL).09 E
+-.18 F F1(getopts)4.127 E F0 -.2(bu)4.127 G 1.627(iltin command \(see).2
+F/F2 9/Times-Bold@0 SF(SHELL)4.127 E -.09(BU)144 168 S(IL).09 E
(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F1(OPTIND)108 180 Q F0
-1.651(The inde)144 192 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 F2
-(SHELL)4.152 E -.09(BU)144 204 S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)
+1.652(The inde)144 192 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 F2
+(SHELL)4.151 E -.09(BU)144 204 S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)
2.25 E(w\).)-.25 E F1(OSTYPE)108 216 Q F0 .329(Automatically set to a s\
tring that describes the operating system on which)144 228 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 240 Q(ault is system-dependent.)-.1 E F1(PIPEST)108 252 Q -.95(AT)
--.9 G(US).95 E F0 .61(An array v)144 264 R .61(ariable \(see)-.25 F F1
+2.83 E F0 .33(is e)2.83 F -.15(xe)-.15 G 2.83(cuting. The).15 F(def)144
+240 Q(ault is system-dependent.)-.1 E F1(PIPEST)108 252 Q -.95(AT)-.9 G
+(US).95 E F0 .61(An array v)144 264 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
(xit status v)-.15 F .61(alues from the processes in)-.25 F
(the most-recently-e)144 276 Q -.15(xe)-.15 G(cuted fore).15 E
2.5(arent. This)-2.5 F -.25(va)2.5 G(riable is readonly).25 E(.)-.65 E
F1(PWD)108 300 Q F0(The current w)12.67 E
(orking directory as set by the)-.1 E F1(cd)2.5 E F0(command.)2.5 E F1
-(RANDOM)108 312 Q F0 .566
-(Each time this parameter is referenced, a random inte)144 324 R .565
-(ger between 0 and 32767 is generated.)-.15 F(The)5.565 E .01
+(RANDOM)108 312 Q F0 .565
+(Each time this parameter is referenced, a random inte)144 324 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 336
R .01(alue to)-.25 F F2(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 348 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 360 Q F0 1.547(The contents of the)144 372 R
+-2.5 E F1(READLINE_LINE)108 360 Q F0 1.546(The contents of the)144 372 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 384 Q F0(belo)2.25 E(w\).)-.25 E F1
-(READLINE_POINT)108 396 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 384 Q F0(belo)2.25 E(w\).)-.25 E F1
+(READLINE_POINT)108 396 Q F0 .314
(The position of the insertion point in the)144 408 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 420 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 420 S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)
2.25 E(w\).)-.25 E F1(REPL)108 432 Q(Y)-.92 E F0
(Set to the line of input read by the)144 444 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 456 Q F0 .795(Each time this parameter is referen\
ced, the number of seconds since shell in)144 468 R -.2(vo)-.4 G .795
-(cation is returned.).2 F .712(If a v)144 480 R .712
+(cation is returned.).2 F .713(If a v)144 480 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 492 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 492 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 504 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 516 Q F0 3.262(Ac)144 528 S
-.763(olon-separated list of enabled shell options.)-3.262 F .763(Each w)
+(ubsequently reset.)-2.5 E F1(SHELLOPTS)108 516 Q F0 3.263(Ac)144 528 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 540 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 552 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 540 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 552 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 564 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 576 Q(ariable is read-only)-.25 E(.)-.65 E F1(SHL)108 588 Q
(VL)-.92 E F0(Incremented by one each time an instance of)144 600 Q F1
(bash)2.5 E F0(is started.)2.5 E F1(UID)108 612 Q F0
(Expands to the user ID of the current user)17.67 E 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 628.8 R .993(wing v)-.25 F .994
+E(.)-.65 E .994(The follo)108 628.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 640.8
Q -.65(w.)-.25 G F1 -.3(BA)108 657.6 S(SH_COMP).3 E -.95(AT)-.74 G F0
-1.054(The v)144 669.6 R 1.053(alue is used to set the shell')-.25 F
+1.053(The v)144 669.6 R 1.053(alue is used to set the shell')-.25 F
3.553(sc)-.55 G 1.053(ompatibility le)-3.553 F -.15(ve)-.25 G 3.553
-(l. See).15 F 1.053(the description of the)3.553 F F1 1.053(shopt b)
-3.553 F(uiltin)-.2 E(belo)144 681.6 Q 2.925(wu)-.1 G .425(nder SHELL B)
--2.925 F(UIL)-.1 E .425(TIN COMMANDS)-.92 F -.25(fo)5.425 G -5.424 2.925
-(ra d).25 H .426(escription of the v)-2.925 F .426(arious compatibility)
--.1 F(le)144 693.6 Q -.1(ve)-.15 G .133(ls and their effects.).1 F .133
+(l. See).15 F 1.053(the description of the)3.553 F F1 1.054(shopt b)
+3.554 F(uiltin)-.2 E(belo)144 681.6 Q 2.926(wu)-.1 G .426(nder SHELL B)
+-2.926 F(UIL)-.1 E .426(TIN COMMANDS)-.92 F -.25(fo)5.426 G 2.925(rad)
+.25 G .425(escription of the v)-2.925 F .425(arious compatibility)-.1 F
+(le)144 693.6 Q -.1(ve)-.15 G .133(ls and their effects.).1 F .133
(The v)5.133 F .133(alue may be a decimal number \(e.g)-.1 F .133
-(., 4.2\) or an integer \(e.g)-.15 F .132(., 42\))-.15 F(corr)144 705.6
-Q 1.111(esponding to the desir)-.18 F 1.111(ed compatibility le)-.18 F
--.1(ve)-.15 G 3.611(l. If).1 F -.3(BA)3.612 G(SH_COMP).3 E 3.012 -.95
-(AT i)-.74 H 3.612(su).95 G 1.112(nset or set to the)-3.612 F 3.325
+(., 4.2\) or an integer \(e.g)-.15 F .133(., 42\))-.15 F(corr)144 705.6
+Q 1.112(esponding to the desir)-.18 F 1.112(ed compatibility le)-.18 F
+-.1(ve)-.15 G 3.612(l. If).1 F -.3(BA)3.612 G(SH_COMP).3 E 3.011 -.95
+(AT i)-.74 H 3.611(su).95 G 1.111(nset or set to the)-3.611 F 3.325
(empty string, the compatibility le)144 717.6 R -.1(ve)-.15 G 5.825(li)
.1 G 5.825(ss)-5.825 G 3.325(et to the default f)-5.825 F 3.325
(or the curr)-.25 F 3.325(ent v)-.18 F 5.825(ersion. If)-.1 F -.3(BA)144
-729.6 S(SH_COMP).3 E 2.93 -.95(AT i)-.74 H 3.53(ss).95 G 1.03(et to a v)
--3.53 F 1.031(alue that is not one of the v)-.1 F 1.031
-(alid compatibility le)-.1 F -.1(ve)-.15 G 1.031(ls, the shell).1 F F0
-(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(13)193.45 E 0 Cg EP
+729.6 S(SH_COMP).3 E 2.931 -.95(AT i)-.74 H 3.531(ss).95 G 1.031
+(et to a v)-3.531 F 1.031(alue that is not one of the v)-.1 F 1.03
+(alid compatibility le)-.1 F -.1(ve)-.15 G 1.03(ls, the shell).1 F F0
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(13)195.95 E 0 Cg EP
%%Page: 14 14
%%BeginPageSetup
BP
-.35 E/F1 10/Times-Bold@0 SF .06(prints an err)144 84 R .06
(or message and sets the compatibility le)-.18 F -.1(ve)-.15 G 2.56(lt)
.1 G 2.56(ot)-2.56 G .06(he default f)-2.56 F .06(or the curr)-.25 F .06
-(ent v)-.18 F(ersion.)-.1 E .543(The v)144 96 R .543
-(alid compatibility le)-.1 F -.1(ve)-.15 G .543(ls corr).1 F .543
+(ent v)-.18 F(ersion.)-.1 E .544(The v)144 96 R .544
+(alid compatibility le)-.1 F -.1(ve)-.15 G .544(ls corr).1 F .543
(espond to the compatibility options accepted by the shopt)-.18 F -.2
-(bu)144 108 S .138(iltin described belo).2 F 2.638(w\()-.1 G -.25(fo)
+(bu)144 108 S .137(iltin described belo).2 F 2.638(w\()-.1 G -.25(fo)
-2.638 G 2.638(re).25 G .138(xample, compat42 means that 4.2 and 42 ar)
--2.638 F 2.638(ev)-.18 G .137(alid v)-2.738 F 2.637(alues\). The)-.1 F
+-2.638 F 2.638(ev)-.18 G .138(alid v)-2.738 F 2.638(alues\). The)-.1 F
(curr)144 120 Q(ent v)-.18 E(ersion is also a v)-.1 E(alid v)-.1 E
-(alue.)-.1 E -.3(BA)108 132 S(SH_ENV).3 E F0 .505
-(If this parameter is set when)144 144 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
+(alue.)-.1 E -.3(BA)108 132 S(SH_ENV).3 E F0 .506
+(If this parameter is set when)144 144 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
(containing commands to initialize the shell, as in)144 156 R/F2 10
-/Times-Italic@0 SF(~/.bashr)2.855 E(c)-.37 E F0 5.354(.T).31 G .354
-(he v)-5.354 F .354(alue of)-.25 F/F3 9/Times-Bold@0 SF -.27(BA)2.854 G
-(SH_ENV).27 E F0 .354(is subjected)2.604 F .525(to parameter e)144 168 R
+/Times-Italic@0 SF(~/.bashr)2.855 E(c)-.37 E F0 5.355(.T).31 G .355
+(he v)-5.355 F .355(alue of)-.25 F/F3 9/Times-Bold@0 SF -.27(BA)2.855 G
+(SH_ENV).27 E F0 .355(is subjected)2.605 F .525(to parameter e)144 168 R
.525(xpansion, command substitution, and arithmetic e)-.15 F .525
(xpansion before being interpreted)-.15 F(as a \214lename.)144 180 Q F3
-.666(PA)5 G(TH)-.189 E F0
(is not used to search for the resultant \214lename.)2.25 E F1 -.3(BA)
-108 192 S(SH_XTRA).3 E(CEFD)-.55 E F0 .481(If set to an inte)144 204 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 216 R/F4 10/Courier@0 SF 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 F3 -.27(BA)144 228 S
-(SH_XTRA).27 E(CEFD)-.495 E F0 .138(is unset or assigned a ne)2.388 F
-2.638(wv)-.25 G 2.638(alue. Unsetting)-2.888 F F3 -.27(BA)2.638 G
+108 192 S(SH_XTRA).3 E(CEFD)-.55 E F0 .48(If set to an inte)144 204 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 216 R/F4 10/Courier@0 SF 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 F3 -.27(BA)144
+228 S(SH_XTRA).27 E(CEFD)-.495 E F0 .138(is unset or assigned a ne)2.388
+F 2.638(wv)-.25 G 2.638(alue. Unsetting)-2.888 F F3 -.27(BA)2.638 G
(SH_XTRA).27 E(CEFD)-.495 E F0 .138(or assigning it)2.388 F 2.531(the e\
mpty string causes the trace output to be sent to the standard error)144
-240 R 7.531(.N)-.55 G 2.531(ote that setting)-7.531 F F3 -.27(BA)144 252
-S(SH_XTRA).27 E(CEFD)-.495 E F0 .74(to 2 \(the standard error \214le de\
-scriptor\) and then unsetting it will result in the)2.991 F
+240 R 7.53(.N)-.55 G 2.53(ote that setting)-7.53 F F3 -.27(BA)144 252 S
+(SH_XTRA).27 E(CEFD)-.495 E F0 .74(to 2 \(the standard error \214le des\
+criptor\) and then unsetting it will result in the)2.99 F
(standard error being closed.)144 264 Q F1(CDP)108 276 Q -.95(AT)-.74 G
-(H).95 E F0 1.247(The search path for the)144 288 R F1(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
+(H).95 E F0 1.248(The search path for the)144 288 R F1(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
(shell looks for destination directories speci\214ed by the)144 300 R F1
-(cd)6.295 E F0 6.295(command. A)6.295 F 3.795(sample v)6.295 F 3.795
+(cd)6.295 E F0 6.296(command. A)6.296 F 3.796(sample v)6.296 F 3.796
(alue is)-.25 F F4(".:~:/usr")144 312 Q F0(.)A F1(CHILD_MAX)108 324 Q F0
.997(Set the number of e)144 336 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.498(wt)-.25 G(his)-3.498 E -.25(va)144 348
-S .11(lue to be decreased belo).25 F 2.61(waP)-.25 G .11
-(osix-mandated minimum, and there is a maximum v)-2.61 F .11
-(alue \(currently)-.25 F(8192\) that this may not e)144 360 Q 2.5
-(xceed. The)-.15 F(minimum v)2.5 E(alue is system-dependent.)-.25 E F1
-(COLUMNS)108 372 Q F0 .828(Used by the)144 384 R F1(select)3.328 E F0
-.829(compound command to determine the terminal width when printing sel\
-ection)3.328 F 4.507(lists. Automatically)144 396 R 2.007(set if the)
-4.507 F F1(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 408 Q F3(SIGWINCH)2.5 E/F5 9
-/Times-Roman@0 SF(.)A F1(COMPREPL)108 420 Q(Y)-.92 E F0 .847(An array v)
+(ash will not allo)-5.997 F 3.497(wt)-.25 G(his)-3.497 E -.25(va)144 348
+S 1.077(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 360 Q
+2.5(xceed. The)-.15 F(minimum v)2.5 E(alue is system-dependent.)-.25 E
+F1(COLUMNS)108 372 Q F0 .829(Used by the)144 384 R F1(select)3.329 E F0
+.828(compound command to determine the terminal width when printing sel\
+ection)3.329 F 4.506(lists. Automatically)144 396 R 2.006(set if the)
+4.506 F F1(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 408 Q F3(SIGWINCH)2.5 E/F5 9
+/Times-Roman@0 SF(.)A F1(COMPREPL)108 420 Q(Y)-.92 E F0 .848(An array v)
144 432 R .848(ariable from which)-.25 F F1(bash)3.348 E F0 .848
(reads the possible completions generated by a shell function)3.348 F
(in)144 444 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 F1
(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
-456 Q F1(EMA)108 468 Q(CS)-.55 E F0(If)144 480 Q F1(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 F4(t)2.536 E
-F0 2.536(,i)C 2.536(ta)-2.536 G .036(ssumes that the)-2.536 F
+456 Q F1(EMA)108 468 Q(CS)-.55 E F0(If)144 480 Q F1(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 F4(t)2.535 E
+F0 2.535(,i)C 2.535(ta)-2.535 G .035(ssumes that the)-2.535 F
(shell is running in an Emacs shell b)144 492 Q(uf)-.2 E
(fer and disables line editing.)-.25 E F1(ENV)108 504 Q F0(Similar to)
14.89 E F3 -.27(BA)2.5 G(SH_ENV).27 E F5(;)A F0
(used when the shell is in)2.25 E -.2(vo)-.4 G -.1(ke).2 G 2.5(di).1 G
2.5(nP)-2.5 G(OSIX mode.)-2.5 E F1(FCEDIT)108 516 Q F0(The def)144 528 Q
(ault editor for the)-.1 E F1(fc)2.5 E F0 -.2(bu)2.5 G(iltin command.).2
-E F1(FIGNORE)108 540 Q F0 2.599(Ac)144 552 S .098
-(olon-separated list of suf)-2.599 F<8c78>-.25 E .098
+E F1(FIGNORE)108 540 Q F0 2.598(Ac)144 552 S .098
+(olon-separated list of suf)-2.598 F<8c78>-.25 E .098
(es to ignore when performing \214lename completion \(see)-.15 F F3
-(READLINE)2.598 E F0(belo)144 564 Q 2.704(w\). A)-.25 F .204
-(\214lename whose suf)2.704 F .205(\214x matches one of the entries in)
--.25 F F3(FIGNORE)2.705 E F0 .205(is e)2.455 F .205
+(READLINE)2.599 E F0(belo)144 564 Q 2.705(w\). A)-.25 F .205
+(\214lename whose suf)2.705 F .205(\214x matches one of the entries in)
+-.25 F F3(FIGNORE)2.705 E F0 .205(is e)2.455 F .204
(xcluded from the list)-.15 F(of matched \214lenames.)144 576 Q 2.5(As)5
G(ample v)-2.5 E(alue is)-.25 E F4(".o:~")2.5 E F0(.)A F1(FUNCNEST)108
588 Q F0 1.78(If set to a numeric v)144 600 R 1.78
.15 G(ill cause the current command to abort.)-2.5 E F1(GLOBIGNORE)108
624 Q F0 3.118(Ac)144 636 S .618(olon-separated list of patterns de\214\
ning the set of \214lenames to be ignored by pathname e)-3.118 F(xpan-)
--.15 E 3.132(sion. If)144 648 R 3.132<618c>3.132 G .632
+-.15 E 3.131(sion. If)144 648 R 3.132<618c>3.131 G .632
(lename matched by a pathname e)-3.132 F .632
(xpansion pattern also matches one of the patterns in)-.15 F F3
(GLOBIGNORE)144 660 Q F5(,)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 F1(HISTCONTR)108 672 Q(OL)-.3 E F0
-2.653(Ac)144 684 S .153(olon-separated list of v)-2.653 F .153
+2.654(Ac)144 684 S .153(olon-separated list of v)-2.654 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 .154(If the list)5.153 F .491(of v)144 696 R .491
-(alues includes)-.25 F F2(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 F1(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 708 R 3.057(Av)5.557 G
-.557(alue of)-3.307 F F2(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.959
-(Av)144 720 S .459(alue of)-3.209 F F2(ignor)2.969 E(eboth)-.37 E F0
-.459(is shorthand for)3.239 F F2(ignor)2.959 E(espace)-.37 E F0(and)
-2.959 E F2(ignor)2.958 E(edups)-.37 E F0 5.458(.A)C -.25(va)-2.5 G .458
-(lue of).25 F F2(er)2.958 E(asedups)-.15 E F0(causes)2.958 E
-(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(14)193.45 E 0 Cg EP
+-2.653 F .153(If the list)5.153 F .49(of v)144 696 R .49(alues includes)
+-.25 F F2(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 F1(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 708 R 3.058(Av)5.558
+G .558(alue of)-3.308 F F2(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.958
+(Av)144 720 S .458(alue of)-3.208 F F2(ignor)2.968 E(eboth)-.37 E F0
+.458(is shorthand for)3.238 F F2(ignor)2.959 E(espace)-.37 E F0(and)
+2.959 E F2(ignor)2.959 E(edups)-.37 E F0 5.459(.A)C -.25(va)-2.5 G .459
+(lue of).25 F F2(er)2.959 E(asedups)-.15 E F0(causes)2.959 E
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(14)195.95 E 0 Cg EP
%%Page: 15 15
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .698(all pre)144 84 R .698
+-.35 E .699(all pre)144 84 R .698
(vious lines matching the current line to be remo)-.25 F -.15(ve)-.15 G
-3.198(df).15 G .699(rom the history list before that line is)-3.198 F
-(sa)144 96 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
+3.198(df).15 G .698(rom the history list before that line is)-3.198 F
+(sa)144 96 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 9/Times-Bold@0 SF(HISTCONTR)2.763 E
-(OL)-.27 E F0 .263(is unset, or does not include)2.513 F 2.941(av)144
-108 S .441(alid v)-3.191 F .441
+(OL)-.27 E F0 .264(is unset, or does not include)2.513 F 2.942(av)144
+108 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.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 120 Q/F2 9/Times-Roman@0
+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(HISTIGNORE)144 120 Q/F2 9/Times-Roman@0
SF(.)A F0 1.981(The second and subsequent lines of a multi-line compoun\
-d command are not)6.482 F(tested, and are added to the history re)144
+d command are not)6.481 F(tested, and are added to the history re)144
132 Q -.05(ga)-.15 G(rdless of the v).05 E(alue of)-.25 E F1(HISTCONTR)
2.5 E(OL)-.27 E F2(.)A/F3 10/Times-Bold@0 SF(HISTFILE)108 144 Q F0 .181
(The name of the \214le in which command history is sa)144 156 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.682(w\). The)-.25 F(def)2.682 E .182(ault v)
+-.315 E F0(belo)2.431 E 2.681(w\). The)-.25 F(def)2.681 E .181(ault v)
-.1 F(alue)-.25 E(is)144 168 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 180 Q F0 1.623
+(HISTFILESIZE)108 180 Q F0 1.622
(The maximum number of lines contained in the history \214le.)144 192 R
-1.622(When this v)6.623 F 1.622(ariable is assigned a)-.25 F -.25(va)144
-204 S .931(lue, the history \214le is truncated, if necessary).25 F
+1.623(When this v)6.623 F 1.623(ariable is assigned a)-.25 F -.25(va)144
+204 S .932(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 216 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
-228 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 240 R
+(ontain no more than that number of lines by)-3.432 F(remo)144 216 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 228 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 240 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.021(alue of)-.25 F F3(HISTSIZE)144 252 Q F0(after reading an)
+-.25 F 1.022(alue of)-.25 F F3(HISTSIZE)144 252 Q F0(after reading an)
2.5 E 2.5(ys)-.15 G(tartup \214les.)-2.5 E F3(HISTIGNORE)108 264 Q F0
-2.657(Ac)144 276 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 288 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 300 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
+2.658(Ac)144 276 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 288 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 300 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
(ainst the line after the checks speci\214ed by)-.05 F F1(HISTCONTR)144
312 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.514(matches the pre)144 324 R 2.514(vious history line.)
+F3(&)A F0(')A 2.515(matches the pre)144 324 R 2.515(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 336
-Q -.15(ve)-.15 G 3.353(db).15 G .853(efore attempting a match.)-3.353 F
+Q -.15(ve)-.15 G 3.352(db).15 G .852(efore attempting a match.)-3.352 F
.852(The second and subsequent lines of a multi-line compound)5.852 F
(command are not tested, and are added to the history re)144 348 Q -.05
(ga)-.15 G(rdless of the v).05 E(alue of)-.25 E F1(HISTIGNORE)2.5 E F2
(.)A F3(HISTSIZE)108 360 Q F0 1.387
(The number of commands to remember in the command history \(see)144 372
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 384 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 396 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 384 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 396 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 408 Q 2.5(ys)-.15 G(tartup \214les.)-2.5 E
-F3(HISTTIMEFORMA)108 420 Q(T)-.95 E F0 .952(If this v)144 432 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 420 Q(T)-.95 E F0 .951(If this v)144 432 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 444
-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 456 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 468 Q
F3(HOME)108 480 Q F0 1.27
(The home directory of the current user; the def)144 492 R 1.27(ault ar)
(HOSTFILE)108 516 Q F0 1.015
(Contains the name of a \214le in the same format as)144 528 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 540 R .551
+.551(needs to complete a hostname.)144 540 R .551
(The list of possible hostname completions may be changed while)5.551 F
-1.059(the shell is running; the ne)144 552 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 552 R 1.059
+(xt time hostname completion is attempted after the v)-.15 F 1.059
(alue is changed,)-.25 F F3(bash)144 564 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 576 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 588
+.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 576 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 588
Q(When)5 E F1(HOSTFILE)2.5 E F0(is unset, the hostname list is cleared.)
-2.25 E F3(IFS)108 600 Q F0(The)20.44 E 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 600 Q F0(The)20.44 E 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 612 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 624 Q
F0 .503(Controls the action of an interacti)144 636 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 648 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 660 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 672 Q(alue, the def)
+(umeric v).15 F .303(alue, or has)-.25 F(no v)144 672 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 684 Q F0 1.435(The \214lename for the)144 696 R F3 -.18(re)
+(INPUTRC)108 684 Q F0 1.436(The \214lename for the)144 696 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 708 Q(w\).)-.25
-E(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(15)193.45 E 0 Cg EP
+-.37 E F0(\(see)5.601 E F1(READLINE)3.935 E F0(belo)144 708 Q(w\).)-.25
+E(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(15)195.95 E 0 Cg EP
%%Page: 16 16
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(LANG)108 84 Q F0 1.24
+-.35 E/F1 10/Times-Bold@0 SF(LANG)108 84 Q F0 1.239
(Used to determine the locale cate)7.11 F 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)
+(yc)-.15 G(ate)-3.739 E 1.24(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 .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
+(LC_ALL)108 108 Q F0 .974(This v)144 120 R .974(ariable o)-.25 F -.15
+(ve)-.15 G .974(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 .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
+(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(ariable determines the collation order used when\
- sorting the results of 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
+ sorting the results of 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(within pathname e)144 180
-Q(xpansion and pattern matching.)-.15 E F1(LC_CTYPE)108 192 Q F0 1.936
+Q(xpansion and pattern matching.)-.15 E F1(LC_CTYPE)108 192 Q F0 1.935
(This v)144 204 R 1.936
(ariable determines the interpretation of characters and the beha)-.25 F
-1.935(vior of character classes)-.2 F(within pathname e)144 216 Q
+1.936(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)
108 252 Q F0(This v)144 264 Q(ariable determines the locale cate)-.25 E
-(gory used for number formatting.)-.15 E F1(LINES)108 276 Q F0 .054
-(Used by the)5.99 F F1(select)2.554 E F0 .054(compound command to deter\
-mine the column length for printing selection lists.)2.554 F .265
-(Automatically set if the)144 288 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
+(gory used for number formatting.)-.15 E F1(LINES)108 276 Q F0 .055
+(Used by the)5.99 F F1(select)2.555 E F0 .054(compound command to deter\
+mine the column length for printing selection lists.)2.555 F .264
+(Automatically set if the)144 288 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
(hell upon receipt of a).15 F F2(SIGWINCH)144 300 Q/F3 9/Times-Roman@0
SF(.)A F1(MAIL)108 312 Q F0 1.201
(If this parameter is set to a \214le or directory name and the)8.78 F
-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
+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
(informs the user of the arri)144 324 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 336 Q F0 .099
-(Speci\214es ho)144 348 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
+(-format directory)-.2 E(.)-.65 E F1(MAILCHECK)108 336 Q F0 .098
+(Speci\214es ho)144 348 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
(to check for mail, the shell does so before displaying the primary pro\
-mpt.)144 360 R .224(If this v)5.224 F .224(ariable is unset,)-.25 F .066
+mpt.)144 360 R .223(If this v)5.223 F .223(ariable is unset,)-.25 F .066
(or set to a v)144 372 R .066(alue that is not a number greater than or\
equal to zero, the shell disables mail checking.)-.25 F F1(MAILP)108
384 Q -.95(AT)-.74 G(H).95 E F0 2.99(Ac)144 396 S .49
(pands to the name of the current mail\214le.).15 E(Example:)5 E F1
(MAILP)144 432 Q -.95(AT)-.74 G(H).95 E F0(=\010/v)A(ar/mail/bfox?"Y)
-.25 E(ou ha)-1.1 E .3 -.15(ve m)-.2 H
-(ail":~/shell\255mail?"$_ has mail!"\010).15 E F1(Bash)144 444 Q F0 .388
-(supplies a def)2.888 F .388(ault v)-.1 F .388(alue for this v)-.25 F
-.388(ariable, b)-.25 F .389
+(ail":~/shell\255mail?"$_ has mail!"\010).15 E F1(Bash)144 444 Q F0 .389
+(supplies a def)2.889 F .389(ault v)-.1 F .389(alue for this v)-.25 F
+.389(ariable, b)-.25 F .388
(ut the location of the user mail \214les that it uses is)-.2 F
(system dependent \(e.g., /v)144 456 Q(ar/mail/)-.25 E F1($USER)A F0
-(\).)A F1(OPTERR)108 468 Q F0 .39(If set to the v)144 480 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 492 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 504 Q -.15(xe)-.15 G(cuted.)
-.15 E F1 -.74(PA)108 516 S(TH)-.21 E F0 .588
-(The search path for commands.)9.91 F .587
+(\).)A F1(OPTERR)108 468 Q F0 .389(If set to the v)144 480 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 492 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 504 Q -.15(xe)
+-.15 G(cuted.).15 E F1 -.74(PA)108 516 S(TH)-.21 E F0 .587
+(The search path for commands.)9.91 F .588
(It is a colon-separated list of directories in which the shell looks)
-5.588 F .471(for commands \(see)144 528 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 528 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 540 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 552 R .868
-(The def)5.868 F .868(ault path is system-dependent, and is set by the)
--.1 F 26.329(administrator who installs)144 564 R F1(bash)28.829 E F0
-31.329(.A)C 26.328(common v)-2.501 F 26.328(alue is)-.25 F/F4 10
-/Courier@0 SF
-(/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin)144 576 Q
-F0(.)A F1(POSIXL)108 588 Q(Y_CORRECT)-.92 E F0 .471(If this v)144 600 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
+.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 552 R .868
+(The def)5.868 F .867(ault path is system-dependent, and is set by the)
+-.1 F 26.328(administrator who installs)144 564 R F1(bash)28.828 E F0
+31.329(.A)C 26.329(common v)-2.5 F 26.329(alue is)-.25 F/F4 10/Courier@0
+SF(/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin)144 576
+Q F0(.)A F1(POSIXL)108 588 Q(Y_CORRECT)-.92 E F0 .472(If this v)144 600
+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 612 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 624 Q F1(bash)2.5
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
(Characters remo)144 696 Q -.15(ve)-.15 G 2.5(da).15 G
-(re replaced with an ellipsis.)-2.5 E F1(PS1)108 708 Q F0 .064(The v)
+(re replaced with an ellipsis.)-2.5 E F1(PS1)108 708 Q F0 .065(The v)
19.33 F .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 720 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(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(16)
-193.45 E 0 Cg EP
+-.74('')2.5 G(.).74 E(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(16)
+195.95 E 0 Cg EP
%%Page: 17 17
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(PS2)108 84 Q F0 .118(The v)19.33 F .118
-(alue of this parameter is e)-.25 F .118(xpanded as with)-.15 F/F2 9
-/Times-Bold@0 SF(PS1)2.617 E F0 .117
-(and used as the secondary prompt string.)2.367 F(The)5.117 E(def)144 96
+-.35 E/F1 10/Times-Bold@0 SF(PS2)108 84 Q F0 .117(The v)19.33 F .117
+(alue of this parameter is e)-.25 F .117(xpanded as with)-.15 F/F2 9
+/Times-Bold@0 SF(PS1)2.617 E F0 .118
+(and used as the secondary prompt string.)2.368 F(The)5.118 E(def)144 96
Q(ault is `)-.1 E(`)-.74 E F1(>)A F0 -.74('')2.5 G(.).74 E F1(PS3)108
-108 Q F0 1.115(The v)19.33 F 1.115
+108 Q F0 1.116(The v)19.33 F 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 120 Q F0(abo)2.25 E -.15(ve)-.15 G(\).).15 E F1(PS4)108 132 Q F0
-.101(The v)19.33 F .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 144 Q F0 .291
-(displays during an e)2.791 F -.15(xe)-.15 G .292(cution trace.).15 F
-.292(The \214rst character of)5.292 F F2(PS4)2.792 E F0 .292
+3.615 E F0 1.115(command \(see)3.615 F F2 1.115(SHELL GRAM-)3.615 F(MAR)
+144 120 Q F0(abo)2.25 E -.15(ve)-.15 G(\).).15 E F1(PS4)108 132 Q F0 .1
+(The v)19.33 F .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 144 Q F0 .292
+(displays during an e)2.792 F -.15(xe)-.15 G .292(cution trace.).15 F
+.292(The \214rst character of)5.292 F F2(PS4)2.792 E F0 .291
(is replicated multiple times, as)2.542 F(necessary)144 156 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 168 Q F0 .664
+-.74('')2.5 G(.).74 E F1(SHELL)108 168 Q F0 .663
(The full pathname to the shell is k)144 180 R .664(ept in this en)-.1 F
-.664(vironment v)-.4 F 3.164(ariable. If)-.25 F .663
+.664(vironment v)-.4 F 3.164(ariable. If)-.25 F .664
(it is not set when the shell)3.164 F(starts,)144 192 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 204 Q(T)-.95 E F0 .826(The v)144
+G(ogin shell.)-2.5 E F1(TIMEFORMA)108 204 Q(T)-.95 E F0 .827(The v)144
216 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 228 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 228 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 240 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 252 Q
(ws; the braces denote optional portions.)-.25 E F1(%%)144 270 Q F0 2.5
(Al)30 G(iteral)-2.5 E F1(%)2.5 E F0(.)A F1(%[)144 282 Q/F3 10
(The CPU percentage, computed as \(%U + %S\) / %R.)33.89 E .87
(The optional)144 334.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 346.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 358.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 370.8 Q
-(alue 3 is used.)-.25 E .667(The optional)144 387.6 R F1(l)3.167 E F0
+(he number of fractional digits after a decimal)-3.37 F 2.526(point. A)
+144 346.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 358.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 370.8 Q
+(alue 3 is used.)-.25 E .668(The optional)144 387.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 399.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 416.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 399.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 416.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 428.4 Q(eal\\t%3lR\\nuser\\t%3lU\\nsys\\%3lS\010)-.18 E F0 7.446(.I)
C 4.946(ft)-7.446 G 2.446(he v)-4.946 F 2.446
(alue is null, no timing information is dis-)-.25 F 2.5(played. A)144
452.4 Q F0 .941(If set to a v)144 464.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 476.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 488.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 476.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 488.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 500.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 512.4
-Q -.15(ve)-.25 G(.).15 E F1(TMPDIR)108 524.4 Q F0 .391(If set,)144 536.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 548.4 Q 2.5(su)-.55
-G(se.)-2.5 E F1(auto_r)108 560.4 Q(esume)-.18 E F0 .53(This v)144 572.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 584.4 R
+Q -.15(ve)-.25 G(.).15 E F1(TMPDIR)108 524.4 Q F0 .39(If set,)144 536.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 548.4 Q 2.5(su)
+-.55 G(se.)-2.5 E F1(auto_r)108 560.4 Q(esume)-.18 E F0 .531(This v)144
+572.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 584.4 R
.538(ord simple commands without redirections are treated as candidates\
- for resumption of an)-.1 F -.15(ex)144 596.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
-608.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 620.4 Q 1.132
+ for resumption of an)-.1 F -.15(ex)144 596.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
+608.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 620.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 632.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 644.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 656.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 656.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 668.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(identi\214er)144 680.4 Q(.)-.55
-E F1(histchars)108 692.4 Q F0 2.07(The tw)144 704.4 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(HIST)4.569 E(OR)
--.162 E(Y)-.315 E(EXP)144 716.4 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 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 3.495
+(ame; this pro)-2.816 F .315(vides functionality analogous to the)-.15 F
+F1(%)2.815 E F3(string)A F0(job)2.815 E(identi\214er)144 680.4 Q(.)-.55
+E F1(histchars)108 692.4 Q F0 2.069(The tw)144 704.4 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(HIST)4.57 E
+(OR)-.162 E(Y)-.315 E(EXP)144 716.4 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 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 3.494
(signals the start of a history e)144 728.4 R 3.494
-(xpansion, normally `)-.15 F F1(!)A F0 5.994('. The)B 3.494
-(second character is the)5.994 F F3(quic)5.994 E(k)-.2 E F0
-(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(17)193.45 E 0 Cg EP
+(xpansion, normally `)-.15 F F1(!)A F0 5.994('. The)B 3.495
+(second character is the)5.994 F F3(quic)5.995 E(k)-.2 E F0
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(17)195.95 E 0 Cg EP
%%Page: 18 18
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Italic@0 SF(substitution)144 84 Q F0(character)3.476
-E 3.476(,w)-.4 G .977(hich is used as shorthand for re-running the pre)
--3.476 F .977(vious command entered,)-.25 F .466
+-.35 E/F1 10/Times-Italic@0 SF(substitution)144 84 Q F0(character)3.477
+E 3.477(,w)-.4 G .977(hich is used as shorthand for re-running the pre)
+-3.477 F .976(vious command entered,)-.25 F .466
(substituting one string for another in the command.)144 96 R .466
(The def)5.466 F .466(ault is `)-.1 F/F2 10/Times-Bold@0 SF(^)A F0 2.966
('. The)B .466(optional third charac-)2.966 F .431(ter is the character\
which indicates that the remainder of the line is a comment when found\
- as the)144 108 R .39(\214rst character of a w)144 120 R .389
-(ord, normally `)-.1 F F2(#)A F0 2.889('. The)B .389
+ as the)144 108 R .389(\214rst character of a w)144 120 R .389
+(ord, normally `)-.1 F F2(#)A F0 2.889('. The)B .39
(history comment character causes history substitution)2.889 F .25
(to be skipped for the remaining w)144 132 R .25(ords on the line.)-.1 F
.25(It does not necessarily cause the shell parser to)5.25 F
(treat the rest of the line as a comment.)144 144 Q F2(Arrays)87 160.8 Q
-(Bash)108 172.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(ariable may be used as an)-3.641 F(inde)108 184.8 Q -.15(xe)-.15 G
-2.573(da).15 G .073(rray; the)-2.573 F F2(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 196.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.386(enced using inte)108 208.8 R
-1.386(gers \(including arithmetic e)-.15 F 3.887(xpressions\) and)-.15 F
-1.387(are zero-based; associati)3.887 F 1.687 -.15(ve a)-.25 H 1.387
-(rrays are refer).15 F(-)-.2 E .22(enced using arbitrary strings.)108
+(Bash)108 172.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 184.8 Q -.15(xe)-.15 G
+2.574(da).15 G .074(rray; the)-2.574 F F2(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 196.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.387(enced using inte)108 208.8 R
+1.387(gers \(including arithmetic e)-.15 F 3.887(xpressions\) and)-.15 F
+1.387(are zero-based; associati)3.887 F 1.686 -.15(ve a)-.25 H 1.386
+(rrays are refer).15 F(-)-.2 E .219(enced using arbitrary strings.)108
220.8 R .219(Unless otherwise noted, inde)5.219 F -.15(xe)-.15 G 2.719
(da).15 G .219(rray indices must be non-ne)-2.719 F -.05(ga)-.15 G(ti)
-.05 E .519 -.15(ve i)-.25 H(nte).15 E(gers.)-.15 E 2.462(An inde)108
-237.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 F1(name)4.963 E F0([)A
-F1(sub-)A(script)108 249.6 Q F0(]=)A F1(value)A F0 6.549(.T)C(he)-6.549
-E F1(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 261.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 F2(declar)4.48 E 4.48<65ad>-.18 G(a)
--4.48 E F1(name)4.48 E F0(\(see)4.48 E/F3 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
+.05 E .52 -.15(ve i)-.25 H(nte).15 E(gers.)-.15 E 2.463(An inde)108
+237.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 F1(name)4.962 E F0([)A
+F1(sub-)A(script)108 249.6 Q F0(]=)A F1(value)A F0 6.548(.T)C(he)-6.548
+E F1(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 261.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 F2(declar)4.48 E 4.48<65ad>-.18 G(a)
+-4.48 E F1(name)4.48 E F0(\(see)4.48 E/F3 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
(w\).)-.25 E F2(declar)108 273.6 Q 2.5<65ad>-.18 G(a)-2.5 E F1(name)2.5
E F2([)A F1(subscript)A F2(])A F0(is also accepted; the)2.5 E F1
(subscript)2.5 E F0(is ignored.)2.5 E(Associati)108 290.4 Q .3 -.15
(ve a)-.25 H(rrays are created using).15 E F2(declar)2.5 E 2.5<65ad>-.18
-G(A)-2.5 E F1(name)2.5 E F0(.)A(Attrib)108 307.2 Q .941
+G(A)-2.5 E F1(name)2.5 E F0(.)A(Attrib)108 307.2 Q .94
(utes may be speci\214ed for an array v)-.2 F .941(ariable using the)
--.25 F F2(declar)3.441 E(e)-.18 E F0(and)3.44 E F2 -.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 319.2 Q(.)-.65 E 1.647
+-.25 F F2(declar)3.441 E(e)-.18 E F0(and)3.441 E F2 -.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 319.2 Q(.)-.65 E 1.647
(Arrays are assigned to using compound assignments of the form)108 336 R
F1(name)4.147 E F0(=)A F2(\()A F0 -.25(va)C(lue).25 E F1(1)A F0 1.647
-(... v)4.147 F(alue)-.25 E F1(n)A F2(\))A F0 4.148(,w)C 1.648(here each)
--4.148 F F1(value)108 348 Q F0 1.833(is of the form [)4.333 F F1
+(... v)4.147 F(alue)-.25 E F1(n)A F2(\))A F0 4.147(,w)C 1.647(here each)
+-4.147 F F1(value)108 348 Q F0 1.833(is of the form [)4.332 F F1
(subscript)A F0(]=)A F1(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.832
-(ything b)-.15 F(ut)-.2 E F1(string)4.332 E F0(.)A .163
+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 F1(string)4.333 E F0(.)A .164
(When assigning to inde)108 360 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.664(xi)-.15 G 2.664
-(sa)-2.664 G(ssigned)-2.664 E 1.411(to; otherwise the inde)108 372 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 384 Q
-(xing starts at zero.)-.15 E(When assigning to an associati)108 400.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 417.6 R F2(declar)
-2.739 E(e)-.18 E F0 -.2(bu)2.739 G 2.739(iltin. Indi).2 F .24
+(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 372 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 384 Q(xing starts at zero.)-.15 E
+(When assigning to an associati)108 400.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 417.6 R F2(declar)2.74 E(e)-.18
+E F0 -.2(bu)2.739 G 2.739(iltin. Indi).2 F .239
(vidual array elements may be assigned to using the)-.25 F F1(name)108
429.6 Q F0([)A F1(subscript)A F0(]=)A F1(value)A F0 1.917
-(syntax introduced abo)4.417 F -.15(ve)-.15 G 6.917(.W).15 G 1.917
+(syntax introduced abo)4.416 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 F1(name)4.777 E F0 1.916(is sub-)
-4.597 F .115(scripted by a ne)108 441.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
+-4.417 E 4.417(,i)-.65 G(f)-4.417 E F1(name)4.777 E F0 1.917(is sub-)
+4.597 F .116(scripted by a ne)108 441.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
(of)108 453.6 Q F1(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 465.6 Q(An)108 482.4 Q
-3.575(ye)-.15 G 1.075(lement of an array may be referenced using ${)
--3.575 F F1(name)A F0([)A F1(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
+3.576(ye)-.15 G 1.076(lement of an array may be referenced using ${)
+-3.576 F F1(name)A F0([)A F1(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
(con\215icts with pathname e)108 494.4 R 4.041(xpansion. If)-.15 F F1
(subscript)4.041 E F0(is)4.041 E F2(@)4.041 E F0(or)4.041 E F2(*)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 F1(name)4.041 E F0(.)A 1.056
-(These subscripts dif)108 506.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 518.4 Q F1(name)A F0 .521([*]} e)B
-.521(xpands to a single w)-.15 F .521(ord with the v)-.1 F .52
+(xpands to all members of)-.15 F F1(name)4.042 E F0(.)A 1.057
+(These subscripts dif)108 506.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 518.4 Q F1(name)A F0 .52([*]} e)B
+.52(xpands to a single w)-.15 F .52(ord with the v)-.1 F .521
(alue of each array member separated by the \214rst character)-.25 F
-1.374(of the)108 530.4 R F3(IFS)3.874 E F0 1.374(special v)3.624 F 1.375
+1.375(of the)108 530.4 R F3(IFS)3.875 E F0 1.375(special v)3.625 F 1.375
(ariable, and ${)-.25 F F1(name)A F0 1.375([@]} e)B 1.375
-(xpands each element of)-.15 F F1(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
+(xpands each element of)-.15 F F1(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
542.4 R F1(name)A F0 2.028([@]} e)B 2.028(xpands to nothing.)-.15 F
-2.027(If the double-quoted e)7.028 F 2.027(xpansion occurs)-.15 F .758
+2.028(If the double-quoted e)7.028 F 2.028(xpansion occurs)-.15 F .759
(within a w)108 554.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 .516(and the e)108
+(ginning part of the original w)-.15 F(ord,)-.1 E .515(and the e)108
566.4 R .516(xpansion of the last parameter is joined with the last par\
-t of the original w)-.15 F 3.015(ord. This)-.1 F .515(is analogous)3.015
-F .227(to the e)108 578.4 R .228(xpansion of the special parameters)-.15
+t of the original w)-.15 F 3.016(ord. This)-.1 F .516(is analogous)3.016
+F .228(to the e)108 578.4 R .228(xpansion of the special parameters)-.15
F F2(*)2.728 E F0(and)2.728 E F2(@)2.728 E F0(\(see)2.728 E F2 .228
-(Special P)2.728 F(arameters)-.1 E F0(abo)2.728 E -.15(ve)-.15 G 2.728
+(Special P)2.728 F(arameters)-.1 E F0(abo)2.727 E -.15(ve)-.15 G 2.727
(\). ${#).15 F F1(name)A F0([)A F1(subscript)A F0(]})A -.15(ex)108 590.4
S .886(pands to the length of ${).15 F F1(name)A F0([)A F1(subscript)A
F0 3.386(]}. If)B F1(subscript)3.386 E F0(is)3.386 E F2(*)3.386 E F0(or)
3.386 E F2(@)3.386 E F0 3.386(,t)C .886(he e)-3.386 F .886
-(xpansion is the number of ele-)-.15 F .462(ments in the array)108 602.4
-R 5.462(.R)-.65 G .462(eferencing an array v)-5.462 F .463
-(ariable without a subscript is equi)-.25 F -.25(va)-.25 G .463
+(xpansion is the number of ele-)-.15 F .463(ments in the array)108 602.4
+R 5.463(.R)-.65 G .463(eferencing an array v)-5.463 F .462
+(ariable without a subscript is equi)-.25 F -.25(va)-.25 G .462
(lent to referencing the array).25 F .233(with a subscript of 0.)108
614.4 R .233(If the)5.233 F F1(subscript)3.073 E F0 .233
(used to reference an element of an inde)3.413 F -.15(xe)-.15 G 2.733
(da).15 G .233(rray e)-2.733 F -.25(va)-.25 G .233(luates to a num-).25
-F .616(ber less than zero, it is interpreted as relati)108 626.4 R .916
--.15(ve t)-.25 H 3.116(oo).15 G .617(ne greater than the maximum inde)
--3.116 F 3.117(xo)-.15 G 3.117(ft)-3.117 G .617(he array)-3.117 F 3.117
-(,s)-.65 G 3.117(on)-3.117 G -.15(eg)-3.117 G(-).15 E(ati)108 638.4 Q .3
+F .617(ber less than zero, it is interpreted as relati)108 626.4 R .917
+-.15(ve t)-.25 H 3.117(oo).15 G .616(ne greater than the maximum inde)
+-3.117 F 3.116(xo)-.15 G 3.116(ft)-3.116 G .616(he array)-3.116 F 3.116
+(,s)-.65 G 3.116(on)-3.116 G -.15(eg)-3.116 G(-).15 E(ati)108 638.4 Q .3
-.15(ve i)-.25 H(ndices count back from the end of the array).15 E 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 .168(An array v)108 655.2 R .168
(ariable is considered set if a subscript has been assigned a v)-.25 F
2.668(alue. The)-.25 F .168(null string is a v)2.668 F .168(alid v)-.25
-F(alue.)-.25 E(The)108 672 Q F2(unset)2.766 E F0 -.2(bu)2.766 G .267
+F(alue.)-.25 E(The)108 672 Q F2(unset)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 F2(unset)
5.267 E F1(name)2.767 E F0([)A F1(subscript)A F0 2.767(]d)C(estro)-2.767
-E .267(ys the array element at inde)-.1 F(x)-.15 E F1(sub-)2.767 E
-(script)108 684 Q F0 6.319(.N)C -2.25 -.15(eg a)-6.319 H(ti).15 E 1.619
--.15(ve s)-.25 H 1.319(ubscripts to inde).15 F -.15(xe)-.15 G 3.819(da)
-.15 G 1.319(rrays are interpreted as described abo)-3.819 F -.15(ve)-.15
-G 6.318(.C).15 G 1.318(are must be tak)-6.318 F 1.318(en to)-.1 F -.2
-(avo)108 696 S .297(id unw).2 F .297(anted side ef)-.1 F .297
-(fects caused by pathname e)-.25 F(xpansion.)-.15 E F2(unset)5.297 E F1
-(name)2.798 E F0 2.798(,w)C(here)-2.798 E F1(name)2.798 E F0 .298
-(is an array)2.798 F 2.798(,o)-.65 G(r)-2.798 E F2(unset)2.798 E F1
+E .267(ys the array element at inde)-.1 F(x)-.15 E F1(sub-)2.766 E
+(script)108 684 Q F0 6.318(.N)C -2.25 -.15(eg a)-6.318 H(ti).15 E 1.618
+-.15(ve s)-.25 H 1.318(ubscripts to inde).15 F -.15(xe)-.15 G 3.818(da)
+.15 G 1.319(rrays are interpreted as described abo)-3.818 F -.15(ve)-.15
+G 6.319(.C).15 G 1.319(are must be tak)-6.319 F 1.319(en to)-.1 F -.2
+(avo)108 696 S .298(id unw).2 F .298(anted side ef)-.1 F .298
+(fects caused by pathname e)-.25 F(xpansion.)-.15 E F2(unset)5.298 E F1
+(name)2.797 E F0 2.797(,w)C(here)-2.797 E F1(name)2.797 E F0 .297
+(is an array)2.797 F 2.797(,o)-.65 G(r)-2.797 E F2(unset)2.797 E F1
(name)108 708 Q F0([)A F1(subscript)A F0(], where)A F1(subscript)2.5 E
F0(is)2.5 E F2(*)2.5 E F0(or)2.5 E F2(@)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(The)108
-724.8 Q F2(declar)3.574 E(e)-.18 E F0(,)A F2(local)3.574 E F0 3.574(,a)C
-(nd)-3.574 E F2 -.18(re)3.574 G(adonly).18 E F0 -.2(bu)3.574 G 1.073
+724.8 Q F2(declar)3.573 E(e)-.18 E F0(,)A F2(local)3.573 E F0 3.573(,a)C
+(nd)-3.573 E F2 -.18(re)3.573 G(adonly).18 E F0 -.2(bu)3.573 G 1.073
(iltins each accept a).2 F F2<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 F2<ad41>3.573 E F0(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(18)193.45 E 0 Cg EP
+(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 F2<ad41>3.574 E F0(GNU Bash 4.2)72 768 Q
+(2013 March 4)146.79 E(18)195.95 E 0 Cg EP
%%Page: 19 19
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .338(option to specify an associati)108 84 R .638 -.15(ve a)-.25
+-.35 E .339(option to specify an associati)108 84 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 10/Times-Bold@0 SF<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(accepts a)108 96 R F1<ad61>
+F0(tak)2.838 E .338(es precedence.)-.1 F(The)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 96 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 108 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/F2 10.95
/Times-Bold@0 SF(EXP)72 124.8 Q(ANSION)-.81 E F0 .76(Expansion is perfo\
rmed on the command line after it has been split into w)108 136.8 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 148.8 S .37(pansion performed:).15 F/F3 10
+(inds of)-3.26 F -.15(ex)108 148.8 S .369(pansion performed:).15 F/F3 10
/Times-Italic@0 SF(br)2.869 E .369(ace e)-.15 F(xpansion)-.2 E F0(,).24
E F3 .369(tilde e)2.869 F(xpansion)-.2 E F0(,).24 E F3(par)2.869 E .369
-(ameter and variable e)-.15 F(xpansion)-.2 E F0(,).24 E F3 .369
+(ameter and variable e)-.15 F(xpansion)-.2 E F0(,).24 E F3 .37
(command sub-)2.869 F(stitution)108 160.8 Q F0(,).24 E F3(arithmetic e)
2.5 E(xpansion)-.2 E F0(,).24 E F3(wor)2.5 E 2.5(ds)-.37 G(plitting)-2.5
E F0 2.5(,a).22 G(nd)-2.5 E F3(pathname e)2.5 E(xpansion)-.2 E F0(.).24
-E .47(The order of e)108 177.6 R .471(xpansions is: brace e)-.15 F .471
+E .471(The order of e)108 177.6 R .471(xpansions is: brace e)-.15 F .471
(xpansion, tilde e)-.15 F .471(xpansion, parameter)-.15 F 2.971(,v)-.4 G
-.471(ariable and arithmetic e)-3.221 F(xpansion)-.15 E
+.47(ariable and arithmetic e)-3.221 F(xpansion)-.15 E
(and command substitution \(done in a left-to-right f)108 189.6 Q
(ashion\), w)-.1 E(ord splitting, and pathname e)-.1 E(xpansion.)-.15 E
(On systems that can support it, there is an additional e)108 206.4 Q
(xpansion a)-.15 E -.25(va)-.2 G(ilable:).25 E F3(pr)2.5 E
-(ocess substitution)-.45 E F0(.)A 1.487(Only brace e)108 223.2 R 1.487
-(xpansion, w)-.15 F 1.487(ord splitting, and pathname e)-.1 F 1.487
-(xpansion can change the number of w)-.15 F 1.486(ords of the)-.1 F -.15
-(ex)108 235.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)
+(ocess substitution)-.45 E F0(.)A 1.486(Only brace e)108 223.2 R 1.486
+(xpansion, w)-.15 F 1.486(ord splitting, and pathname e)-.1 F 1.487
+(xpansion can change the number of w)-.15 F 1.487(ords of the)-.1 F -.15
+(ex)108 235.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 247.2 S(pansions of ").15 E F1($@)A F0 2.5("a)C(nd ")
-2.5 E F1(${)A F3(name)A F1([@]})A F0 2.5("a)C 2.5(se)-2.5 G
(xplained abo)-2.65 E .3 -.15(ve \()-.15 H(see).15 E/F4 9/Times-Bold@0
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 300 R F3(pr)2.652 E(eamble)
+(he)-2.915 E .151(form of an optional)108 300 R F3(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 312 R .563
(wed by an optional)-.25 F F3(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 324 R .658(xpanding left to)-.15 F(right.)108
-336 Q .718(Brace e)108 352.8 R .719(xpansions may be nested.)-.15 F .719
+resulting string, e)108 324 R .659(xpanding left to)-.15 F(right.)108
+336 Q .719(Brace e)108 352.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 364.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 381.6 S .743(equence e)-3.243 F .743(xpression tak)-.15 F .743
-(es the form)-.1 F F1({)3.243 E F3(x)A F1(..)A F3(y)A F1([..)A F3(incr)A
-F1(]})A F0 3.243(,w)C(here)-3.243 E F3(x)3.243 E F0(and)3.242 E F3(y)
-3.242 E F0 .742(are either inte)3.242 F .742(gers or single characters,)
--.15 F(and)108 393.6 Q F3(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 381.6 S .742(equence e)-3.242 F .742(xpression tak)-.15 F .742
+(es the form)-.1 F F1({)3.242 E F3(x)A F1(..)A F3(y)A F1([..)A F3(incr)A
+F1(]})A F0 3.242(,w)C(here)-3.242 E F3(x)3.242 E F0(and)3.243 E F3(y)
+3.243 E F0 .743(are either inte)3.243 F .743(gers or single characters,)
+-.15 F(and)108 393.6 Q F3(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
-405.6 R F3(x)2.578 E F0(and)2.578 E F3(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 F3(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 417.6 R .014(When either)5.014 F F3(x)2.514 E F0(or)
-2.514 E F3(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
+405.6 R F3(x)2.577 E F0(and)2.577 E F3(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 F3(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 417.6 R .015(When either)5.015 F F3(x)2.515 E F0(or)
+2.515 E F3(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 429.6 R
6.143(.W)-.65 G 1.143(hen characters are supplied, the e)-6.143 F
(xpression)-.15 E -.15(ex)108 441.6 S 1.064(pands to each character le)
.15 F 1.064(xicographically between)-.15 F F3(x)3.564 E F0(and)3.564 E
F3(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 453.6 R F3(x)3.484 E F0(and)3.484 E F3(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 453.6 R F3(x)3.483 E F0(and)3.483 E F3(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 465.6 Q(The def)5 E
-(ault increment is 1 or -1 as appropriate.)-.1 E .581(Brace e)108 482.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 .016
-(are preserv)108 494.4 R .016(ed in the result.)-.15 F .016
-(It is strictly te)5.016 F(xtual.)-.15 E F1(Bash)5.016 E F0 .015
-(does not apply an)2.516 F 2.515(ys)-.15 G .015
-(yntactic interpretation to the con-)-2.515 F(te)108 506.4 Q
+(ault increment is 1 or -1 as appropriate.)-.1 E .582(Brace e)108 482.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 .015
+(are preserv)108 494.4 R .015(ed in the result.)-.15 F .015
+(It is strictly te)5.015 F(xtual.)-.15 E F1(Bash)5.016 E F0 .016
+(does not apply an)2.516 F 2.516(ys)-.15 G .016
+(yntactic interpretation to the con-)-2.516 F(te)108 506.4 Q
(xt of the e)-.15 E(xpansion or the te)-.15 E(xt between the braces.)
--.15 E 3.632(Ac)108 523.2 S 1.132(orrectly-formed brace e)-3.632 F 1.132
+-.15 E 3.633(Ac)108 523.2 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 535.2 R 3.441
+t one)-.15 F 3.44(unquoted comma or a v)108 535.2 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 547.2 R F1({)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 559.2 R 2.911(oa)-.8 G -.2(vo)-3.111 G .411
+(nt its being considered part of a brace e).15 F(xpres-)-.15 E 2.91
+(sion. T)108 559.2 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.)108 571.2 Q 1.476(This construct is typically used \
as shorthand when the common pre\214x of the strings to be generated is)
108 588 R(longer than in the abo)108 600 Q .3 -.15(ve ex)-.15 H(ample:)
-.25 E(x}})-.15 E .618(Brace e)108 657.6 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 669.6 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 681.6 Q -.15
+(does not treat open-)3.118 F .248
+(ing or closing braces specially when the)108 669.6 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 681.6 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 F3(\214le{1,2})108 693.6 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 F3 .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
+3.53 E F0(as)3.53 E F3(\214le{1,2})108 693.6 Q F0 .515
+(appears identically in the output.)3.015 F .515(The same w)5.515 F .515
+(ord is output as)-.1 F F3 .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 705.6 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 717.6 Q F0(option to the)2.5 E F1
(set)2.5 E F0(command \(see)2.5 E F4(SHELL B)2.5 E(UIL)-.09 E
(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(19)193.45 E 0 Cg EP
+(2013 March 4)146.79 E(19)195.95 E 0 Cg EP
%%Page: 20 20
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
-.35 E/F1 10/Times-Bold@0 SF -.18(Ti)87 84 S(lde Expansion).18 E F0
-1.086(If a w)108 96 R 1.086(ord be)-.1 F 1.086
-(gins with an unquoted tilde character \(`)-.15 F F1(~)A F0 1.087
+1.087(If a w)108 96 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 108 R/F2 10/Times-Italic@0 SF(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(i\
+5.185(.I)C 2.685(fn)-5.185 G .185(one of the characters)-2.685 F .726(i\
n the tilde-pre\214x are quoted, the characters in the tilde-pre\214x f\
-ollo)108 120 R .726(wing the tilde are treated as a possible)-.25 F F2
-(lo)108 132 Q .523(gin name)-.1 F F0 5.523(.I)C 3.023(ft)-5.523 G .523
+ollo)108 120 R .725(wing the tilde are treated as a possible)-.25 F F2
+(lo)108 132 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 9/Times-Bold@0 SF
-(HOME)108 144 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(-)
+-3.022 F .523(alue of the shell parameter)-.25 F/F3 9/Times-Bold@0 SF
+(HOME)108 144 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(wise, the tilde-pre\214x is replaced with the home directory asso\
-ciated with the speci\214ed login name.)108 156 Q .093
+ciated with the speci\214ed login name.)108 156 Q .092
(If the tilde-pre\214x is a `~+', the v)108 172.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 184.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 184.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 196.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 196.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
-208.8 R 1.438(ould be displayed by the)-.1 F F1(dirs)3.938 E F0 -.2(bu)
-108 220.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
+208.8 R 1.437(ould be displayed by the)-.1 F F1(dirs)3.937 E F0 -.2(bu)
+108 220.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 232.8 Q(If the login name is in)108 249.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 266.4 R .167
+(ord is unchanged.)-.1 E .167(Each v)108 266.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 278.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 278.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
290.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 F1 -.1(Pa)87 307.2 S(rameter Expansion).1 E F0 1.605
-(The `)108 319.2 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 331.2 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 343.2 R .032(ariable to be e)-.25 F .032
-(xpanded from characters immediately follo)-.15 F .033
+(alue.)-.25 E F1 -.1(Pa)87 307.2 S(rameter Expansion).1 E F0 1.606
+(The `)108 319.2 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 331.2 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 343.2 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
-355.2 Q 1.19
+355.2 Q 1.189
(When braces are used, the matching ending brace is the \214rst `)108
-372 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
+372 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
384 R 2.15(xpansion, command substitution, or parameter)-.15 F -.15(ex)
108 396 S(pansion.).15 E(${)108 412.8 Q F2(par)A(ameter)-.15 E F0(})A
-1.205(The v)144 424.8 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
+1.204(The v)144 424.8 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 436.8 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 448.8 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 460.8 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 .815(If the \214rst character of)108 477.6 R F2(par)3.316 E
+(\).)A .816(If the \214rst character of)108 477.6 R F2(par)3.316 E
(ameter)-.15 E F0 .816(is an e)3.316 F .816(xclamation point \()-.15 F
F1(!)A F0 .816(\), it introduces a le)B -.15(ve)-.25 G 3.316(lo).15 G
-3.316(fv)-3.316 G .816(ariable indirection.)-3.566 F F1(Bash)108 489.6 Q
+3.315(fv)-3.316 G .815(ariable indirection.)-3.565 F F1(Bash)108 489.6 Q
F0 .106(uses the v)2.606 F .106(alue of the v)-.25 F .106
(ariable formed from the rest of)-.25 F F2(par)2.606 E(ameter)-.15 E F0
.106(as the name of the v)2.606 F .106(ariable; this v)-.25 F(ari-)-.25
-E .351(able is then e)108 501.6 R .351(xpanded and that v)-.15 F .352
+E .352(able is then e)108 501.6 R .352(xpanded and that v)-.15 F .351
(alue is used in the rest of the substitution, rather than the v)-.25 F
-.352(alue of)-.25 F F2(par)2.852 E(ame-)-.15 E(ter)108 513.6 Q F0 2.52
-(itself. This)2.52 F .02(is kno)2.52 F .02(wn as)-.25 F F2(indir)2.52 E
-.02(ect e)-.37 F(xpansion)-.2 E F0 5.019(.T)C .019(he e)-5.019 F .019
-(xceptions to this are the e)-.15 F .019(xpansions of ${)-.15 F F1(!)A
-F2(pr)A(e\214x)-.37 E F1(*)A F0 2.519(}a)C(nd)-2.519 E(${)108 525.6 Q F1
-(!)A F2(name)A F0([)A F2(@)A F0 .762(]} described belo)B 4.563 -.65
+.351(alue of)-.25 F F2(par)2.851 E(ame-)-.15 E(ter)108 513.6 Q F0 2.519
+(itself. This)2.519 F .019(is kno)2.519 F .019(wn as)-.25 F F2(indir)
+2.519 E .019(ect e)-.37 F(xpansion)-.2 E F0 5.019(.T)C .019(he e)-5.019
+F .02(xceptions to this are the e)-.15 F .02(xpansions of ${)-.15 F F1
+(!)A F2(pr)A(e\214x)-.37 E F1(*)A F0 2.52(}a)C(nd)-2.52 E(${)108 525.6 Q
+F1(!)A F2(name)A F0([)A F2(@)A F0 .763(]} described belo)B 4.563 -.65
(w. T)-.25 H .763(he e).65 F .763
(xclamation point must immediately follo)-.15 F 3.263(wt)-.25 G .763
(he left brace in order to)-3.263 F(introduce indirection.)108 537.6 Q
.334(In each of the cases belo)108 554.4 R -.65(w,)-.25 G F2(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 566.4 Q(xpansion.)-.15 E 1.089
+F(and arithmetic e)108 566.4 Q(xpansion.)-.15 E 1.09
(When not performing substring e)108 583.2 R 1.089
(xpansion, using the forms documented belo)-.15 F 3.589(w\()-.25 G
-(e.g.,)-3.589 E F1(:-)3.59 E F0(\),)A F1(bash)3.59 E F0 1.09
-(tests for a)3.59 F(parameter that is unset or null.)108 595.2 Q(Omitti\
-ng the colon results in a test only for a parameter that is unset.)5 E
+(e.g.,)-3.589 E F1(:-)3.589 E F0(\),)A F1(bash)3.589 E F0 1.089
+(tests for a)3.589 F(parameter that is unset or null.)108 595.2 Q(Omitt\
+ing the colon results in a test only for a parameter that is unset.)5 E
(${)108 612 Q F2(par)A(ameter)-.15 E F1<3aad>A F2(wor)A(d)-.37 E F0(})A
-F1 .723(Use Default V)144 624 R(alues)-.92 E F0 5.723(.I)C(f)-5.723 E F2
-(par)4.473 E(ameter)-.15 E F0 .723(is unset or null, the e)3.953 F .722
-(xpansion of)-.15 F F2(wor)3.562 E(d)-.37 E F0 .722(is substituted.)
-3.992 F(Other)5.722 E(-)-.2 E(wise, the v)144 636 Q(alue of)-.25 E F2
+F1 .722(Use Default V)144 624 R(alues)-.92 E F0 5.722(.I)C(f)-5.722 E F2
+(par)4.472 E(ameter)-.15 E F0 .723(is unset or null, the e)3.952 F .723
+(xpansion of)-.15 F F2(wor)3.563 E(d)-.37 E F0 .723(is substituted.)
+3.993 F(Other)5.723 E(-)-.2 E(wise, the v)144 636 Q(alue of)-.25 E F2
(par)3.75 E(ameter)-.15 E F0(is substituted.)3.23 E(${)108 648 Q F2(par)
-A(ameter)-.15 E F1(:=)A F2(wor)A(d)-.37 E F0(})A F1 2.004
-(Assign Default V)144 660 R(alues)-.92 E F0 7.004(.I)C(f)-7.004 E F2
-(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 F2(wor)4.845 E(d)-.37 E F0 2.005
-(is assigned to)5.275 F F2(par)144 672 Q(ameter)-.15 E F0 5.279(.T).73 G
-.279(he v)-5.279 F .279(alue of)-.25 F F2(par)4.029 E(ameter)-.15 E F0
-.278(is then substituted.)3.508 F .278
+A(ameter)-.15 E F1(:=)A F2(wor)A(d)-.37 E F0(})A F1 2.005
+(Assign Default V)144 660 R(alues)-.92 E F0 7.005(.I)C(f)-7.005 E F2
+(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 F2(wor)4.844 E(d)-.37 E F0 2.004
+(is assigned to)5.274 F F2(par)144 672 Q(ameter)-.15 E F0 5.278(.T).73 G
+.278(he v)-5.278 F .278(alue of)-.25 F F2(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 684 Q(ay)-.1 E(.)-.65 E(${)
108 696 Q F2(par)A(ameter)-.15 E F1(:?)A F2(wor)A(d)-.37 E F0(})A F1
.535(Display Err)144 708 R .535(or if Null or Unset)-.18 F F0 5.535(.I)C
(f)-5.535 E F2(par)4.285 E(ameter)-.15 E F0 .535
(is null or unset, the e)3.765 F .535(xpansion of)-.15 F F2(wor)3.035 E
-(d)-.37 E F0 .535(\(or a mes-)3.035 F .662(sage to that ef)144 720 R
-.662(fect if)-.25 F F2(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
-(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(20)193.45 E 0 Cg EP
+(d)-.37 E F0 .535(\(or a mes-)3.035 F .661(sage to that ef)144 720 R
+.661(fect if)-.25 F F2(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
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(20)195.95 E 0 Cg EP
%%Page: 21 21
%%BeginPageSetup
BP
(of)A(fset)-.18 E F2(:)A F1(length)A F0(})A F2 .002(Substring Expansion)
144 156 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 168 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 168 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 180 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 180 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 192 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 204 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
+3.222 E F0 .722(is omitted, e)3.222 F .722(xpands to the)-.15 F .043
+(substring of the v)144 192 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 204 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 .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 216 Q(w\).)-.25 E
-(If)144 240 Q F1(of)3.028 E(fset)-.18 E F0 -.25(eva)3.029 G .529
+(If)144 240 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 252 R .046(alue of)-.25 F F1(par)2.546 E(ameter)
+.045(end of the v)144 252 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 264 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 276 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 264 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 276 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 288 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 312 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 .096(is tak)144 324 R .096
+(pansion.).15 E(If)144 312 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 .095(is tak)144 324 R .095
(en relati)-.1 F .396 -.15(ve t)-.25 H 2.596(oo).15 G .096
(ne greater than the greatest positional parameter)-2.596 F 2.596(,s)-.4
G 2.596(oa)-2.596 G 2.596(no)-2.596 G -.25(ff)-2.596 G .096(set of -1 e)
-.25 F -.25(va)-.25 G .095(luates to).25 F 1.321
+.25 F -.25(va)-.25 G .096(luates to).25 F 1.322
(the last positional parameter)144 336 R 6.322(.I)-.55 G 3.822(ti)-6.322
G 3.822(sa)-3.822 G 3.822(ne)-3.822 G 1.322(xpansion error if)-3.972 F
F1(length)3.822 E F0 -.25(eva)3.822 G 1.322
(luates to a number less than).25 F(zero.)144 348 Q(If)144 372 Q F1(par)
-3.014 E(ameter)-.15 E F0 .514(is an inde)3.014 F -.15(xe)-.15 G 3.014
+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
-384 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 396 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(luates to a).25 F
+F F1(length)3.014 E F0 .514(members of)3.014 F 1.082(the array be)144
+384 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 396 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 408 Q(Substring e)144 432 Q
(xpansion applied to an associati)-.15 E .3 -.15(ve a)-.25 H
-(rray produces unde\214ned results.).15 E 1.93(Substring inde)144 456 R
+(rray produces unde\214ned results.).15 E 1.931(Substring inde)144 456 R
1.931(xing is zero-based unless the positional parameters are used, in \
-which case the)-.15 F(inde)144 468 Q .307(xing starts at 1 by def)-.15 F
-2.807(ault. If)-.1 F F1(of)2.807 E(fset)-.18 E F0 .307
-(is 0, and the positional parameters are used,)2.807 F F2($0)2.806 E F0
-.306(is pre\214x)2.806 F(ed)-.15 E(to the list.)144 480 Q(${)108 496.8 Q
+which case the)-.15 F(inde)144 468 Q .306(xing starts at 1 by def)-.15 F
+2.806(ault. If)-.1 F F1(of)2.807 E(fset)-.18 E F0 .307
+(is 0, and the positional parameters are used,)2.807 F F2($0)2.807 E F0
+.307(is pre\214x)2.807 F(ed)-.15 E(to the list.)144 480 Q(${)108 496.8 Q
F2(!)A F1(pr)A(e\214x)-.37 E F2(*)A F0(})A(${)108 508.8 Q F2(!)A F1(pr)A
-(e\214x)-.37 E F2(@)A F0(})A F2 .084(Names matching pr)144 520.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 532.8 R F3(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
+(e\214x)-.37 E F2(@)A F0(})A F2 .085(Names matching pr)144 520.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 532.8 R F3(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 544.8 Q(ariable name e)-.25 E
(xpands to a separate w)-.15 E(ord.)-.1 E(${)108 561.6 Q F2(!)A F1(name)
A F0([)A F1(@)A F0(]})A(${)108 573.6 Q F2(!)A F1(name)A F0([)A F1(*)A F0
-(]})A F2 2.035(List of array k)144 585.6 R(eys)-.1 E F0 7.036(.I)C(f)
+(]})A F2 2.036(List of array k)144 585.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 597.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 609.6 Q F0
+-.15(ey)-.1 G(s\)).15 E .595(assigned in)144 597.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 609.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
-626.4 Q F2(#)A F1(par)A(ameter)-.15 E F0(})A F2 -.1(Pa)144 638.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
-650.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
+626.4 Q F2(#)A F1(par)A(ameter)-.15 E F0(})A F2 -.1(Pa)144 638.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 650.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 662.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 674.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 686.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 674.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 686.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 698.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(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(21)193.45 E 0 Cg EP
+(2013 March 4)146.79 E(21)195.95 E 0 Cg EP
%%Page: 22 22
%%BeginPageSetup
BP
(ameter)-.15 E F2(##)A F1(wor)A(d)-.37 E F0(})A F2(Remo)144 108 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 .151(name e)
-144 120 R 2.651(xpansion. If)-.15 F .152(the pattern matches the be)
+1.196(xpanded to produce a pattern just as in path-)-.15 F .152(name e)
+144 120 R 2.652(xpansion. If)-.15 F .152(the pattern matches the be)
2.652 F .152(ginning of the v)-.15 F .152(alue of)-.25 F F1(par)2.652 E
-(ameter)-.15 E F0 2.652(,t).73 G .152(hen the result of)-2.652 F 1.4
+(ameter)-.15 E F0 2.652(,t).73 G .151(hen the result of)-2.652 F 1.4
(the e)144 132 R 1.4(xpansion is the e)-.15 F 1.4(xpanded v)-.15 F 1.4
(alue of)-.25 F F1(par)5.15 E(ameter)-.15 E F0 1.4
(with the shortest matching pattern \(the `)4.63 F(`)-.74 E F2(#)A F0
-.74('')C .281(case\) or the longest matching pattern \(the `)144 144 R
(`)-.74 E F2(##)A F0 1.761 -.74('' c)D .281(ase\) deleted.).74 F(If)
5.281 E F1(par)4.031 E(ameter)-.15 E F0(is)3.511 E F2(@)2.781 E F0(or)
-2.781 E F2(*)2.782 E F0 2.782(,t)C .282(he pattern)-2.782 F(remo)144 156
+2.781 E F2(*)2.781 E F0 2.781(,t)C .281(he pattern)-2.781 F(remo)144 156
Q -.25(va)-.15 G 3.274(lo).25 G .774
(peration is applied to each positional parameter in turn, and the e)
--3.274 F .774(xpansion is the resul-)-.15 F .401(tant list.)144 168 R
-(If)5.401 E F1(par)4.151 E(ameter)-.15 E F0 .401(is an array v)3.631 F
+-3.274 F .774(xpansion is the resul-)-.15 F .402(tant list.)144 168 R
+(If)5.402 E F1(par)4.152 E(ameter)-.15 E F0 .401(is an array v)3.632 F
.401(ariable subscripted with)-.25 F F2(@)2.901 E F0(or)2.901 E F2(*)
-2.901 E F0 2.902(,t)C .402(he pattern remo)-2.902 F -.25(va)-.15 G 2.902
-(lo).25 G(peration)-2.902 E
+2.901 E F0 2.901(,t)C .401(he pattern remo)-2.901 F -.25(va)-.15 G 2.901
+(lo).25 G(peration)-2.901 E
(is applied to each member of the array in turn, and the e)144 180 Q
(xpansion is the resultant list.)-.15 E(${)108 196.8 Q F1(par)A(ameter)
-.15 E F2(%)A F1(wor)A(d)-.37 E F0(})A(${)108 208.8 Q F1(par)A(ameter)
--.15 E F2(%%)A F1(wor)A(d)-.37 E F0(})A F2(Remo)144 220.8 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
+-.15 E F2(%%)A F1(wor)A(d)-.37 E F0(})A F2(Remo)144 220.8 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
232.8 S 3.088(pansion. If).15 F .588
(the pattern matches a trailing portion of the e)3.088 F .588(xpanded v)
(xpansion is the e)-.15 F .226(xpanded v)-.15 F .226(alue of)-.25 F F1
(par)3.976 E(ameter)-.15 E F0 .226
(with the shortest matching pattern \(the)3.456 F -.74(``)144 256.8 S F2
-(%).74 E F0 1.521 -.74('' c)D .042
+(%).74 E F0 1.522 -.74('' c)D .042
(ase\) or the longest matching pattern \(the `).74 F(`)-.74 E F2(%%)A F0
1.522 -.74('' c)D .042(ase\) deleted.).74 F(If)5.042 E F1(par)3.792 E
-(ameter)-.15 E F0(is)3.272 E F2(@)2.542 E F0(or)2.542 E F2(*)2.542 E F0
-2.542(,t)C(he)-2.542 E .441(pattern remo)144 268.8 R -.25(va)-.15 G
-2.941(lo).25 G .441
+(ameter)-.15 E F0(is)3.272 E F2(@)2.541 E F0(or)2.541 E F2(*)2.541 E F0
+2.541(,t)C(he)-2.541 E .44(pattern remo)144 268.8 R -.25(va)-.15 G 2.94
+(lo).25 G .441
(peration is applied to each positional parameter in turn, and the e)
--2.941 F .44(xpansion is the)-.15 F .24(resultant list.)144 280.8 R(If)
-5.24 E F1(par)3.99 E(ameter)-.15 E F0 .24(is an array v)3.47 F .241
-(ariable subscripted with)-.25 F F2(@)2.741 E F0(or)2.741 E F2(*)2.741 E
-F0 2.741(,t)C .241(he pattern remo)-2.741 F -.25(va)-.15 G 2.741(lo).25
-G(per)-2.741 E(-)-.2 E
+-2.94 F .441(xpansion is the)-.15 F .241(resultant list.)144 280.8 R(If)
+5.241 E F1(par)3.991 E(ameter)-.15 E F0 .241(is an array v)3.471 F .241
+(ariable subscripted with)-.25 F F2(@)2.741 E F0(or)2.74 E F2(*)2.74 E
+F0 2.74(,t)C .24(he pattern remo)-2.74 F -.25(va)-.15 G 2.74(lo).25 G
+(per)-2.74 E(-)-.2 E
(ation is applied 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(pattern)A F2(/)A F1(string)A F0(})A F2 -.1(Pa)
-144 321.6 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
+144 321.6 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 333.6 Q F1 -.8(Pa)6.033 G -.15(ra).8 G(meter).15 E F0 1.033
-(is e)3.533 F 1.033(xpanded and the longest match of)-.15 F F1(pattern)
-3.533 E F0(ag)3.533 E 1.034(ainst its v)-.05 F 1.034
-(alue is replaced with)-.25 F F1(string)144 345.6 Q F0 5.161(.I)C(f)
--5.161 E F1(pattern)2.661 E F0(be)2.661 E .161(gins with)-.15 F F2(/)
-2.661 E F0 2.661(,a)C .161(ll matches of)-2.661 F F1(pattern)2.661 E F0
-.16(are replaced with)2.661 F F1(string)2.66 E F0 5.16(.N)C .16
-(ormally only the)-5.16 F .806(\214rst match is replaced.)144 357.6 R
-(If)5.806 E F1(pattern)3.306 E F0(be)3.306 E .806(gins with)-.15 F F2(#)
-3.306 E F0 3.306(,i)C 3.307(tm)-3.306 G .807(ust match at the be)-3.307
-F .807(ginning of the e)-.15 F(xpanded)-.15 E -.25(va)144 369.6 S .621
-(lue of).25 F F1(par)3.121 E(ameter)-.15 E F0 5.621(.I)C(f)-5.621 E F1
-(pattern)3.121 E F0(be)3.121 E .621(gins with)-.15 F F2(%)3.121 E F0
-3.121(,i)C 3.121(tm)-3.121 G .62(ust match at the end of the e)-3.121 F
-.62(xpanded v)-.15 F .62(alue of)-.25 F F1(par)144 381.6 Q(ameter)-.15 E
-F0 6.253(.I)C(f)-6.253 E F1(string)3.753 E F0 1.253(is null, matches of)
+(sion.)144 333.6 Q F1 -.8(Pa)6.034 G -.15(ra).8 G(meter).15 E F0 1.034
+(is e)3.534 F 1.033(xpanded and the longest match of)-.15 F F1(pattern)
+3.533 E F0(ag)3.533 E 1.033(ainst its v)-.05 F 1.033
+(alue is replaced with)-.25 F F1(string)144 345.6 Q F0 5.16(.I)C(f)-5.16
+E F1(pattern)2.66 E F0(be)2.66 E .16(gins with)-.15 F F2(/)2.66 E F0
+2.66(,a)C .161(ll matches of)-2.66 F F1(pattern)2.661 E F0 .161
+(are replaced with)2.661 F F1(string)2.661 E F0 5.161(.N)C .161
+(ormally only the)-5.161 F .807(\214rst match is replaced.)144 357.6 R
+(If)5.807 E F1(pattern)3.307 E F0(be)3.307 E .807(gins with)-.15 F F2(#)
+3.307 E F0 3.306(,i)C 3.306(tm)-3.306 G .806(ust match at the be)-3.306
+F .806(ginning of the e)-.15 F(xpanded)-.15 E -.25(va)144 369.6 S .62
+(lue of).25 F F1(par)3.12 E(ameter)-.15 E F0 5.62(.I)C(f)-5.62 E F1
+(pattern)3.12 E F0(be)3.12 E .62(gins with)-.15 F F2(%)3.12 E F0 3.12
+(,i)C 3.121(tm)-3.12 G .621(ust match at the end of the e)-3.121 F .621
+(xpanded v)-.15 F .621(alue of)-.25 F F1(par)144 381.6 Q(ameter)-.15 E
+F0 6.254(.I)C(f)-6.254 E F1(string)3.754 E F0 1.253(is null, matches of)
3.753 F F1(pattern)3.753 E F0 1.253(are deleted and the)3.753 F F2(/)
-3.753 E F0(follo)3.753 E(wing)-.25 E F1(pattern)3.753 E F0 1.254(may be)
-3.754 F 2.679(omitted. If)144 393.6 R F1(par)3.929 E(ameter)-.15 E F0
-(is)3.409 E F2(@)2.679 E F0(or)2.679 E F2(*)2.679 E F0 2.679(,t)C .178
+3.753 E F0(follo)3.753 E(wing)-.25 E F1(pattern)3.753 E F0 1.253(may be)
+3.753 F 2.678(omitted. If)144 393.6 R F1(par)3.928 E(ameter)-.15 E F0
+(is)3.408 E F2(@)2.678 E F0(or)2.678 E F2(*)2.679 E F0 2.679(,t)C .179
(he substitution operation is applied to each positional parameter)
--2.679 F .618(in turn, and the e)144 405.6 R .619
+-2.679 F .619(in turn, and the e)144 405.6 R .619
(xpansion is the resultant list.)-.15 F(If)5.619 E F1(par)4.369 E
-(ameter)-.15 E F0 .619(is an array v)3.849 F .619
-(ariable subscripted with)-.25 F F2(@)144 417.6 Q F0(or)3.224 E F2(*)
-3.224 E F0 3.224(,t)C .723(he substitution operation is applied to each\
- member of the array in turn, and the e)-3.224 F(xpan-)-.15 E
+(ameter)-.15 E F0 .618(is an array v)3.849 F .618
+(ariable subscripted with)-.25 F F2(@)144 417.6 Q F0(or)3.223 E F2(*)
+3.223 E F0 3.223(,t)C .723(he substitution operation is applied to each\
+ member of the array in turn, and the e)-3.223 F(xpan-)-.15 E
(sion is the resultant list.)144 429.6 Q(${)108 446.4 Q F1(par)A(ameter)
-.15 E F2(^)A F1(pattern)A F0(})A(${)108 458.4 Q F1(par)A(ameter)-.15 E
F2(^^)A F1(pattern)A F0(})A(${)108 470.4 Q F1(par)A(ameter)-.15 E F2(,)A
F1(pattern)A F0(})A(${)108 482.4 Q F1(par)A(ameter)-.15 E F2(,,)A F1
-(pattern)A F0(})A F2 .437(Case modi\214cation)144 494.4 R F0 5.437(.T)C
-.437(his e)-5.437 F .438
+(pattern)A F0(})A F2 .438(Case modi\214cation)144 494.4 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 506.4 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 518.4
-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 506.4 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 518.4
+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
530.4 Q -.15(ve)-.4 G 2.924(rted. The).15 F .424
-.15(ve)144 542.4 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 554.4 R 4.047(wercase. The)-.25 F F2(^^)4.047 E
+1.547(letters to lo)144 554.4 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 566.4 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 578.4 Q F0 .78
+-.15 E -.25(va)144 566.4 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 578.4 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 590.4 R
-(xpansion)-.15 E .469(is the resultant list.)144 602.4 R(If)5.469 E F1
+(xpansion)-.15 E .468(is the resultant list.)144 602.4 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 .005(tion operation is \
+(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 .005(tion operation is \
applied to each member of the array in turn, and the e)144 614.4 R .005
(xpansion is the resultant list.)-.15 F F2(Command Substitution)87 631.2
-Q F1 1.698(Command substitution)108 643.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 655.2 Q F2($\()144 672 Q F1
+Q F1 1.697(Command substitution)108 643.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 655.2 Q F2($\()144 672 Q F1
(command)A F2(\))1.666 E F0(or)108 684 Q F2<92>144 696 Q F1(command)A F2
-<92>A(Bash)108 712.8 Q F0 .019(performs the e)2.519 F .019
-(xpansion by e)-.15 F -.15(xe)-.15 G(cuting).15 E F1(command)2.519 E F0
-.02(and replacing the command substitution with the stan-)2.519 F .768
+<92>A(Bash)108 712.8 Q F0 .02(performs the e)2.52 F .02(xpansion by e)
+-.15 F -.15(xe)-.15 G(cuting).15 E F1(command)2.519 E F0 .019
+(and replacing the command substitution with the stan-)2.519 F .768
(dard output of the command, with an)108 724.8 R 3.268(yt)-.15 G .768
(railing ne)-3.268 F .768(wlines deleted.)-.25 F .768(Embedded ne)5.768
F .768(wlines are not deleted, b)-.25 F(ut)-.2 E(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(22)193.45 E 0 Cg EP
+(2013 March 4)146.79 E(22)195.95 E 0 Cg EP
%%Page: 23 23
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(the)108 84 Q 3.218(ym)-.15 G .718(ay be remo)-3.218 F -.15(ve)
--.15 G 3.218(dd).15 G .719(uring w)-3.218 F .719(ord splitting.)-.1 F
+-.35 E(the)108 84 Q 3.219(ym)-.15 G .719(ay be remo)-3.219 F -.15(ve)
+-.15 G 3.219(dd).15 G .719(uring w)-3.219 F .719(ord splitting.)-.1 F
.719(The command substitution)5.719 F/F1 10/Times-Bold@0 SF($\(cat)3.219
-E/F2 10/Times-Italic@0 SF(\214le)3.219 E F1(\))A F0 .719
+E/F2 10/Times-Italic@0 SF(\214le)3.219 E F1(\))A F0 .718
(can be replaced by the)3.219 F(equi)108 96 Q -.25(va)-.25 G(lent b).25
E(ut f)-.2 E(aster)-.1 E F1($\(<)2.5 E F2(\214le)2.5 E F1(\))A F0(.)A
1.724(When the old-style backquote form of substitution is used, backsl\
-ash retains its literal meaning e)108 112.8 R(xcept)-.15 E .314
-(when follo)108 124.8 R .314(wed by)-.25 F F1($)2.814 E F0(,)A F1<92>
-2.814 E F0 2.814(,o)C(r)-2.814 E F1(\\)2.814 E F0 5.314(.T)C .315(he \
+ash retains its literal meaning e)108 112.8 R(xcept)-.15 E .315
+(when follo)108 124.8 R .315(wed by)-.25 F F1($)2.815 E F0(,)A F1<92>
+2.815 E F0 2.815(,o)C(r)-2.815 E F1(\\)2.815 E F0 5.315(.T)C .314(he \
\214rst backquote not preceded by a backslash terminates the command su\
-b-)-5.314 F 3.887(stitution. When)108 136.8 R 1.387(using the $\()3.887
-F F2(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
+b-)-5.315 F 3.886(stitution. When)108 136.8 R 1.386(using the $\()3.886
+F F2(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 148.8 Q(.)-.65 E .894
(Command substitutions may be nested.)108 165.6 R 2.494 -.8(To n)5.894 H
.894(est when using the backquoted form, escape the inner back-).8 F
(quotes with backslashes.)108 177.6 Q .422
(If the substitution appears within double quotes, w)108 194.4 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 206.4 Q F1(Arithmetic Expansion)87 223.2 Q F0
-1.034(Arithmetic e)108 235.2 R 1.034(xpansion allo)-.15 F 1.034
+1.035(Arithmetic e)108 235.2 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.035(xpression and the substitution of the result.)-.15 F
+1.034(xpression and the substitution of the result.)-.15 F
(The format for arithmetic e)108 247.2 Q(xpansion is:)-.15 E F1($\(\()
144 264 Q F2 -.2(ex)C(pr).2 E(ession)-.37 E F1(\)\))A F0(The)108 280.8 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 1.074
-(treated specially)108 292.8 R 6.074(.A)-.65 G 1.074(ll tok)-6.074 F
+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 1.075
+(treated specially)108 292.8 R 6.075(.A)-.65 G 1.074(ll tok)-6.075 F
1.074(ens in the e)-.1 F 1.074(xpression under)-.15 F 1.074
-(go parameter e)-.18 F 1.074(xpansion, string e)-.15 F 1.075
+(go parameter e)-.18 F 1.074(xpansion, string e)-.15 F 1.074
(xpansion, command)-.15 F(substitution, and quote remo)108 304.8 Q -.25
(va)-.15 G 2.5(l. Arithmetic).25 F -.15(ex)2.5 G
-(pansions may be nested.).15 E 1.379(The e)108 321.6 R -.25(va)-.25 G
+(pansions may be nested.).15 E 1.378(The e)108 321.6 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.878 E F2 -.2(ex)108 333.6 S(pr).2 E(ession)-.37 E F0(is in)
+A F0(If)5.879 E F2 -.2(ex)108 333.6 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 350.4 Q(ocess Substitution)-.18 E F2(Pr)108 362.4 Q .97
+-.1 E F1(Pr)87 350.4 Q(ocess Substitution)-.18 E F2(Pr)108 362.4 Q .971
(ocess substitution)-.45 F F0 .971
-(is supported on systems that support named pipes \()3.47 F F2(FIFOs)A
-F0 3.471(\)o)C 3.471(rt)-3.471 G(he)-3.471 E F1(/de)3.471 E(v/fd)-.15 E
-F0 .971(method of)3.471 F .022(naming open \214les.)108 374.4 R .021
-(It tak)5.022 F .021(es the form of)-.1 F F1(<\()2.521 E F2(list)A F1
-(\)).833 E F0(or)2.521 E F1(>\()2.521 E F2(list)A F1(\)).833 E F0 5.021
-(.T)C .021(he process)-5.021 F F2(list)2.521 E F0 .021
-(is run with its input or output con-)2.521 F .058(nected to a)108 386.4
-R F2(FIFO)2.558 E F0 .058(or some \214le in)2.558 F F1(/de)2.558 E(v/fd)
+(is supported on systems that support named pipes \()3.471 F F2(FIFOs)A
+F0 3.47(\)o)C 3.47(rt)-3.47 G(he)-3.47 E F1(/de)3.47 E(v/fd)-.15 E F0
+.97(method of)3.47 F .021(naming open \214les.)108 374.4 R .021(It tak)
+5.021 F .021(es the form of)-.1 F F1(<\()2.521 E F2(list)A F1(\)).833 E
+F0(or)2.521 E F1(>\()2.521 E F2(list)A F1(\)).833 E F0 5.021(.T)C .021
+(he process)-5.021 F F2(list)2.521 E F0 .021
+(is run with its input or output con-)2.521 F .059(nected to a)108 386.4
+R F2(FIFO)2.559 E F0 .058(or some \214le in)2.559 F F1(/de)2.558 E(v/fd)
-.15 E F0 5.058(.T)C .058(he name of this \214le is passed as an ar)
--5.058 F .059(gument to the current com-)-.18 F .131
-(mand as the result of the e)108 398.4 R 2.631(xpansion. If)-.15 F(the)
+-5.058 F .058(gument to the current com-)-.18 F .13
+(mand as the result of the e)108 398.4 R 2.63(xpansion. If)-.15 F(the)
2.63 E F1(>\()2.63 E F2(list)A F1(\)).833 E F0 .13
-(form is used, writing to the \214le will pro)2.63 F .13(vide input for)
--.15 F F2(list)2.63 E F0(.)A(If the)108 410.4 Q F1(<\()2.5 E F2(list)A
-F1(\)).833 E F0(form is used, the \214le passed as an ar)2.5 E
+(form is used, writing to the \214le will pro)2.63 F .131
+(vide input for)-.15 F F2(list)2.631 E F0(.)A(If the)108 410.4 Q F1(<\()
+2.5 E F2(list)A F1(\)).833 E F0
+(form is used, the \214le passed as an ar)2.5 E
(gument should be read to obtain the output of)-.18 E F2(list)2.5 E F0
-(.)A .896(When a)108 427.2 R -.25(va)-.2 G .896(ilable, process substit\
-ution is performed simultaneously with parameter and v).25 F .897
+(.)A .897(When a)108 427.2 R -.25(va)-.2 G .896(ilable, process substit\
+ution is performed simultaneously with parameter and v).25 F .896
(ariable e)-.25 F(xpansion,)-.15 E
(command substitution, and arithmetic e)108 439.2 Q(xpansion.)-.15 E F1
--.75(Wo)87 456 S(rd Splitting).75 E F0 1.143
-(The shell scans the results of parameter e)108 468 R 1.142
-(xpansion, command substitution, and arithmetic e)-.15 F 1.142
+-.75(Wo)87 456 S(rd Splitting).75 E F0 1.142
+(The shell scans the results of parameter e)108 468 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 480 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 496.8 R F3(IFS)2.563 E F0 .063
(as a delimiter)2.313 F 2.563(,a)-.4 G .063
(nd splits the results of the other e)-2.563 F .063(xpansions into w)
--.15 F(ords)-.1 E 1.789(on these characters.)108 508.8 R(If)6.789 E F3
-(IFS)4.289 E F0 1.788(is unset, or its v)4.039 F 1.788(alue is e)-.25 F
-(xactly)-.15 E F1(<space><tab><newline>)4.288 E F0 4.288(,t)C 1.788
-(he def)-4.288 F 1.788(ault, then)-.1 F .021(sequences of)108 520.8 R F1
-(<space>)2.521 E F0(,)A F1(<tab>)2.521 E F0 2.521(,a)C(nd)-2.521 E F1
+-.15 F(ords)-.1 E 1.788(on these characters.)108 508.8 R(If)6.788 E F3
+(IFS)4.288 E F0 1.788(is unset, or its v)4.038 F 1.789(alue is e)-.25 F
+(xactly)-.15 E F1(<space><tab><newline>)4.289 E F0 4.289(,t)C 1.789
+(he def)-4.289 F 1.789(ault, then)-.1 F .022(sequences of)108 520.8 R F1
+(<space>)2.522 E F0(,)A F1(<tab>)2.522 E F0 2.521(,a)C(nd)-2.521 E F1
(<newline>)2.521 E F0 .021(at the be)2.521 F .021
-(ginning and end of the results of the pre)-.15 F .022(vious e)-.25 F
-(xpan-)-.15 E .586(sions are ignored, and an)108 532.8 R 3.086(ys)-.15 G
+(ginning and end of the results of the pre)-.15 F .021(vious e)-.25 F
+(xpan-)-.15 E .585(sions are ignored, and an)108 532.8 R 3.086(ys)-.15 G
.586(equence of)-3.086 F F3(IFS)3.086 E F0 .586
-(characters not at the be)2.836 F .586(ginning or end serv)-.15 F .585
+(characters not at the be)2.836 F .586(ginning or end serv)-.15 F .586
(es to delimit w)-.15 F(ords.)-.1 E(If)108 544.8 Q F3(IFS)3.617 E F0
1.117(has a v)3.367 F 1.117(alue other than the def)-.25 F 1.117
(ault, then sequences of the whitespace characters)-.1 F F1(space)3.617
E F0(and)3.617 E F1(tab)3.617 E F0(are)3.617 E .315(ignored at the be)
108 556.8 R .315(ginning and end of the w)-.15 F .315
(ord, as long as the whitespace character is in the v)-.1 F .315
-(alue of)-.25 F F3(IFS)2.815 E F0(\(an)2.565 E F3(IFS)108 568.8 Q F0
-1.053(whitespace character\).)3.303 F(An)6.053 E 3.553(yc)-.15 G 1.053
-(haracter in)-3.553 F F3(IFS)3.553 E F0 1.053(that is not)3.303 F F3
-(IFS)3.553 E F0 1.054(whitespace, along with an)3.304 F 3.554(ya)-.15 G
-(djacent)-3.554 E F3(IFS)3.554 E F0 .332
-(whitespace characters, delimits a \214eld.)108 580.8 R 2.832(As)5.332 G
-.332(equence of)-2.832 F F3(IFS)2.832 E F0 .331
+(alue of)-.25 F F3(IFS)2.815 E F0(\(an)2.566 E F3(IFS)108 568.8 Q F0
+1.054(whitespace character\).)3.304 F(An)6.054 E 3.554(yc)-.15 G 1.054
+(haracter in)-3.554 F F3(IFS)3.554 E F0 1.053(that is not)3.303 F F3
+(IFS)3.553 E F0 1.053(whitespace, along with an)3.303 F 3.553(ya)-.15 G
+(djacent)-3.553 E F3(IFS)3.553 E F0 .331
+(whitespace characters, delimits a \214eld.)108 580.8 R 2.831(As)5.331 G
+.332(equence of)-2.831 F F3(IFS)2.832 E F0 .332
(whitespace characters is also treated as a delim-)2.582 F(iter)108
592.8 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.878
-(Explicit null ar)108 609.6 R 1.878(guments \()-.18 F F1 .833("").833 G
+F0(is null, no w)2.25 E(ord splitting occurs.)-.1 E 1.879
+(Explicit null ar)108 609.6 R 1.879(guments \()-.18 F F1 .833("").833 G
F0(or)3.545 E F1 .833<0808>5.211 G F0 4.378(\)a)C 1.878(re retained.)
--4.378 F 1.878(Unquoted implicit null ar)6.878 F 1.879
-(guments, resulting from the)-.18 F -.15(ex)108 621.6 S .177
-(pansion of parameters that ha).15 F .477 -.15(ve n)-.2 H 2.677(ov).15 G
-.177(alues, are remo)-2.927 F -.15(ve)-.15 G 2.676(d. If).15 F 2.676(ap)
-2.676 G .176(arameter with no v)-2.676 F .176(alue is e)-.25 F .176
+-4.378 F 1.878(Unquoted implicit null ar)6.878 F 1.878
+(guments, resulting from the)-.18 F -.15(ex)108 621.6 S .176
+(pansion of parameters that ha).15 F .476 -.15(ve n)-.2 H 2.676(ov).15 G
+.176(alues, are remo)-2.926 F -.15(ve)-.15 G 2.676(d. If).15 F 2.677(ap)
+2.677 G .177(arameter with no v)-2.677 F .177(alue is e)-.25 F .177
(xpanded within)-.15 F(double quotes, a null ar)108 633.6 Q
(gument results and is retained.)-.18 E(Note that if no e)108 650.4 Q
(xpansion occurs, no splitting is performed.)-.15 E F1 -.1(Pa)87 667.2 S
-(thname Expansion).1 E F0 .37(After w)108 679.2 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
+(thname Expansion).1 E F0 .371(After w)108 679.2 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
(If one of these characters appears, then the w)108 691.2 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 .677(nd replaced with an alphabeti-)-3.177 F .562
+F0 3.177(,a).24 G .678(nd replaced with an alphabeti-)-3.177 F .562
(cally sorted list of \214lenames matching the pattern \(see)108 703.2 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 .562(no matching \214lenames)3.062 F .009
-(are found, and the shell option)108 715.2 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 727.2 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(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(23)193.45 E 0 Cg EP
+2.812 E 3.062(w\). If)-.25 F .561(no matching \214lenames)3.061 F .008
+(are found, and the shell option)108 715.2 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 727.2 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(GNU Bash 4.2)72 768 Q
+(2013 March 4)146.79 E(23)195.95 E 0 Cg EP
%%Page: 24 24
%%BeginPageSetup
BP
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
-.35 E 1.38(found, an error message is printed and the command is not e)
108 84 R -.15(xe)-.15 G 3.88(cuted. If).15 F 1.38(the shell option)3.88
-F/F1 10/Times-Bold@0 SF(nocaseglob)3.88 E F0(is)3.88 E .103
+F/F1 10/Times-Bold@0 SF(nocaseglob)3.88 E F0(is)3.88 E .104
(enabled, the match is performed without re)108 96 R -.05(ga)-.15 G .104
-(rd to the case of alphabetic characters.).05 F .104
-(When a pattern is used)5.104 F .378(for pathname e)108 108 R .378
+(rd to the case of alphabetic characters.).05 F .103
+(When a pattern is used)5.103 F .377(for pathname e)108 108 R .377
(xpansion, the character)-.15 F F1 -.63(``)2.878 G -.55(.').63 G(')-.08
-E F0 .378(at the start of a name or immediately follo)5.378 F .377
-(wing a slash must be)-.25 F .578(matched e)108 120 R(xplicitly)-.15 E
-3.078(,u)-.65 G .578(nless the shell option)-3.078 F F1(dotglob)3.079 E
-F0 .579(is set.)3.079 F .579
-(When matching a pathname, the slash character)5.579 F 1.789(must al)108
+E F0 .378(at the start of a name or immediately follo)5.378 F .378
+(wing a slash must be)-.25 F .579(matched e)108 120 R(xplicitly)-.15 E
+3.079(,u)-.65 G .579(nless the shell option)-3.079 F F1(dotglob)3.079 E
+F0 .579(is set.)3.079 F .578
+(When matching a pathname, the slash character)5.579 F 1.788(must al)108
132 R -.1(wa)-.1 G 1.788(ys be matched e).1 F(xplicitly)-.15 E 6.788(.I)
-.65 G 4.288(no)-6.788 G 1.788(ther cases, the)-4.288 F F1 -.63(``)4.288
G -.55(.').63 G(')-.08 E F0 1.788(character is not treated specially)
-6.788 F 6.788(.S)-.65 G 1.788(ee the)-6.788 F .165(description of)108
-144 R F1(shopt)2.665 E F0(belo)2.665 E 2.665(wu)-.25 G(nder)-2.665 E/F2
-9/Times-Bold@0 SF .165(SHELL B)2.665 F(UIL)-.09 E .165(TIN COMMANDS)
--.828 F F0 .166(for a description of the)2.415 F F1(nocaseglob)2.666 E
-F0(,)A F1(null-)2.666 E(glob)108 156 Q F0(,)A F1(failglob)2.5 E F0 2.5
+6.788 F 6.789(.S)-.65 G 1.789(ee the)-6.789 F .166(description of)108
+144 R F1(shopt)2.666 E F0(belo)2.666 E 2.666(wu)-.25 G(nder)-2.666 E/F2
+9/Times-Bold@0 SF .166(SHELL B)2.666 F(UIL)-.09 E .165(TIN COMMANDS)
+-.828 F F0 .165(for a description of the)2.415 F F1(nocaseglob)2.665 E
+F0(,)A F1(null-)2.665 E(glob)108 156 Q 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.786 E F0 .286(shell v)2.536 F .285
+F2(GLOBIGNORE)2.785 E F0 .285(shell v)2.535 F .285
(ariable may be used to restrict the set of \214lenames matching a)-.25
-F/F3 10/Times-Italic@0 SF(pattern)2.785 E F0 5.285(.I).24 G(f)-5.285 E
-F2(GLO-)2.785 E(BIGNORE)108 184.8 Q F0 2.316(is set, each matching \214\
-lename that also matches one of the patterns in)4.565 F F2(GLOBIGNORE)
-4.816 E F0(is)4.566 E(remo)108 196.8 Q -.15(ve)-.15 G 2.66(df).15 G .16
-(rom the list of matches.)-2.66 F .16(The \214lenames)5.16 F F1 -.63(``)
-2.66 G -.55(.').63 G(')-.08 E F0(and)5.16 E F1 -.63(``)2.66 G(..).63 E
--.63('')-.55 G F0 .16(are al)5.79 F -.1(wa)-.1 G .159(ys ignored when).1
-F F2(GLOBIGNORE)2.659 E F0(is)2.409 E .045(set and not null.)108 208.8 R
-(Ho)5.045 E(we)-.25 E -.15(ve)-.25 G .845 -.4(r, s).15 H(etting).4 E F2
-(GLOBIGNORE)2.545 E F0 .046(to a non-null v)2.296 F .046
-(alue has the ef)-.25 F .046(fect of enabling the)-.25 F F1(dotglob)
-2.546 E F0 .787(shell option, so all other \214lenames be)108 220.8 R
-.787(ginning with a)-.15 F F1 -.63(``)3.287 G -.55(.').63 G(')-.08 E F0
-.787(will match.)5.787 F 2.386 -.8(To g)5.787 H .786(et the old beha).8
-F .786(vior of ignoring)-.2 F .641(\214lenames be)108 232.8 R .641
-(ginning with a)-.15 F F1 -.63(``)3.141 G -.55(.').63 G(')-.08 E F0
-3.141(,m)C(ak)-3.141 E(e)-.1 E F1 -.63(``)3.141 G(.*').63 E(')-.63 E F0
-.642(one of the patterns in)5.642 F F2(GLOBIGNORE)3.142 E/F4 9
-/Times-Roman@0 SF(.)A F0(The)5.142 E F1(dotglob)3.142 E F0 .642
-(option is)3.142 F(disabled when)108 244.8 Q F2(GLOBIGNORE)2.5 E F0
+F/F3 10/Times-Italic@0 SF(pattern)2.786 E F0 5.286(.I).24 G(f)-5.286 E
+F2(GLO-)2.786 E(BIGNORE)108 184.8 Q F0 2.316(is set, each matching \214\
+lename that also matches one of the patterns in)4.566 F F2(GLOBIGNORE)
+4.816 E F0(is)4.565 E(remo)108 196.8 Q -.15(ve)-.15 G 2.659(df).15 G
+.159(rom the list of matches.)-2.659 F .16(The \214lenames)5.16 F F1
+-.63(``)2.66 G -.55(.').63 G(')-.08 E F0(and)5.16 E F1 -.63(``)2.66 G
+(..).63 E -.63('')-.55 G F0 .16(are al)5.79 F -.1(wa)-.1 G .16
+(ys ignored when).1 F F2(GLOBIGNORE)2.66 E F0(is)2.41 E .046
+(set and not null.)108 208.8 R(Ho)5.046 E(we)-.25 E -.15(ve)-.25 G .846
+-.4(r, s).15 H(etting).4 E F2(GLOBIGNORE)2.546 E F0 .046
+(to a non-null v)2.296 F .045(alue has the ef)-.25 F .045
+(fect of enabling the)-.25 F F1(dotglob)2.545 E F0 .786
+(shell option, so all other \214lenames be)108 220.8 R .787
+(ginning with a)-.15 F F1 -.63(``)3.287 G -.55(.').63 G(')-.08 E F0 .787
+(will match.)5.787 F 2.387 -.8(To g)5.787 H .787(et the old beha).8 F
+.787(vior of ignoring)-.2 F .642(\214lenames be)108 232.8 R .642
+(ginning with a)-.15 F F1 -.63(``)3.142 G -.55(.').63 G(')-.08 E F0
+3.142(,m)C(ak)-3.142 E(e)-.1 E F1 -.63(``)3.142 G(.*').63 E(')-.63 E F0
+.642(one of the patterns in)5.642 F F2(GLOBIGNORE)3.141 E/F4 9
+/Times-Roman@0 SF(.)A F0(The)5.141 E F1(dotglob)3.141 E F0 .641
+(option is)3.141 F(disabled when)108 244.8 Q F2(GLOBIGNORE)2.5 E F0
(is unset.)2.25 E F1 -.1(Pa)108 261.6 S(tter).1 E 2.5(nM)-.15 G(atching)
-2.5 E F0(An)108 278.4 Q 3.138(yc)-.15 G .638(haracter that appears in \
a pattern, other than the special pattern characters described belo)
(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 314.4 Q(.)-.65 E
(The special pattern characters ha)108 331.2 Q .3 -.15(ve t)-.2 H
-(he follo).15 E(wing meanings:)-.25 E F1(*)144 348 Q F0 .376(Matches an)
-31 F 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
+(he follo).15 E(wing meanings:)-.25 E F1(*)144 348 Q F0 .377(Matches an)
+31 F 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
(shell option is enabled,)2.876 F(and)180 360 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 396 Q F0
(Matches an)31 E 2.5(ys)-.15 G(ingle character)-2.5 E(.)-.55 E F1([...])
-144 408 Q F0 .579(Matches an)21.84 F 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 420 R F3 -.15(ra)3.184 G(ng).15 E 3.184(ee)-.1 G(xpr)
+144 408 Q F0 .578(Matches an)21.84 F 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 420 R F3 -.15(ra)3.185 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.185(oc)-.1 G
-.685(haracters, inclu-)-3.185 F(si)180 432 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 444 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 456 R .894
-(xpressions is determined by the current locale)-.15 F .375(and the v)
-180 468 R .375(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.184(oc)-.1 G
+.684(haracters, inclu-)-3.184 F(si)180 432 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 444 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 456 R .895
+(xpressions is determined by the current locale)-.15 F .376(and the v)
+180 468 R .376(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.976 -.8(To o)5.376 H .376(btain the tra-).8
-F .068(ditional interpretation of range e)180 480 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 492 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
+(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 480 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 492 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
2.657(re)-2.657 G .157(nable the)-2.657 F F1(globasciiranges)2.657 E F0
-.157(shell option.)2.657 F(A)5.157 E F1<ad>2.657 E F0(may)2.657 E .193(\
+.156(shell option.)2.656 F(A)5.156 E F1<ad>2.656 E F0(may)2.656 E .193(\
be matched by including it as the \214rst or last character in the set.)
-180 504 R(A)5.193 E F1(])2.693 E F0 .193(may be matched by)2.693 F
+180 504 R(A)5.193 E F1(])2.693 E F0 .194(may be matched by)2.693 F
(including it as the \214rst character in the set.)180 516 Q -.4(Wi)180
-534 S(thin).4 E F1([)3.07 E F0(and)3.07 E F1(])3.07 E F0(,)A F3 -.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 F3(class)A F1
-(:])A F0 3.071(,w)C(here)-3.071 E F3(class)3.071 E F0
-(is one of the follo)180 546 Q
-(wing classes de\214ned in the POSIX standard:)-.25 E F1 8.173
+534 S(thin).4 E F1([)3.071 E F0(and)3.071 E F1(])3.071 E F0(,)A F3 -.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 F3(class)A F1
+(:])A F0 3.07(,w)C(here)-3.07 E F3(class)3.07 E F0(is one of the follo)
+180 546 Q(wing classes de\214ned in the POSIX standard:)-.25 E F1 8.173
(alnum alpha ascii blank cntrl digit graph lo)180 558 R 8.173
(wer print punct space)-.1 F 5(upper w)180 570 R 5(ord xdigit)-.1 F F0
-4.289(Ac)180 582 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
+4.29(Ac)180 582 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
(class matches letters, digits, and the character _.)180 594 Q -.4(Wi)
-180 612 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 F3 2.037(equivalence class)4.537 F F0 2.036
-(can be speci\214ed using the syntax)4.536 F F1([=)4.536 E F3(c)A F1(=])
-A F0 4.536(,w)C(hich)-4.536 E .125(matches all characters with the same\
+180 612 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 F3 2.036(equivalence class)4.536 F F0 2.037
+(can be speci\214ed using the syntax)4.536 F F1([=)4.537 E F3(c)A F1(=])
+A F0 4.537(,w)C(hich)-4.537 E .125(matches all characters with the same\
collation weight \(as de\214ned by the current locale\) as)180 624 R
(the character)180 636 Q F3(c)2.5 E F0(.)A -.4(Wi)180 654 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 F3(symbol)A F1(.])A F0(matches the collating symbol)2.5 E F3(symbol)
-2.5 E F0(.)A .705(If the)108 670.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
-682.8 R .255(In the follo)5.255 F .255(wing description, a)-.25 F F3
+2.5 E F0(.)A .704(If the)108 670.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
+682.8 R .256(In the follo)5.256 F .256(wing description, a)-.25 F F3
(pattern-list)2.755 E F0 .255
-(is a list of one or more patterns separated by a)2.755 F F1(|)2.756 E
+(is a list of one or more patterns separated by a)2.755 F F1(|)2.755 E
F0(.)A(Composite patterns may be formed using one or more of the follo)
108 694.8 Q(wing sub-patterns:)-.25 E(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(24)193.45 E 0 Cg EP
+(2013 March 4)146.79 E(24)195.95 E 0 Cg EP
%%Page: 25 25
%%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
-F1(Quote Remo)87 208.8 Q -.1(va)-.1 G(l).1 E F0 1.113
-(After the preceding e)108 220.8 R 1.113
+F1(Quote Remo)87 208.8 Q -.1(va)-.1 G(l).1 E F0 1.112
+(After the preceding e)108 220.8 R 1.112
(xpansions, all unquoted occurrences of the characters)-.15 F F1(\\)
-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 232.8 Q .3
+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 232.8 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 249.6 Q F0 .545
(Before a command is e)108 261.6 R -.15(xe)-.15 G .545
(ected)-.37 E F0 .545(using a special notation interpreted)3.815 F .405
(by the shell.)108 273.6 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 285.6 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
+-.25 F(dif)108 285.6 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
(used to modify \214le handles in the current shell e)108 297.6 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 .875(may precede or appear an)108
-309.6 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 321.6 Q 2.5
+.215(wing redirection operators)-.25 F .876(may precede or appear an)108
+309.6 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 321.6 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 338.4 R .771(ord of)-.1 F .292(the form {)
+stead be preceded by a w)108 338.4 R .772(ord of)-.1 F .293(the form {)
108 350.4 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.18<618c>108 362.4 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
+(xcept >&- and <&-, the shell will allocate)-.15 F 3.179<618c>108 362.4
+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
(&- or <&- is preceded by {)-3.179 F F2(var)A(-)-.2 E(name)108 374.4 Q
F0(}, the v)A(alue of)-.25 E F2(varname)2.5 E F0
-(de\214nes the \214le descriptor to close.)2.5 E .283(In the follo)108
-391.2 R .284(wing descriptions, if the \214le descriptor number is omit\
-ted, and the \214rst character of the redirect-)-.25 F .513
+(de\214nes the \214le descriptor to close.)2.5 E .284(In the follo)108
+391.2 R .283(wing descriptions, if the \214le descriptor number is omit\
+ted, and the \214rst character of the redirect-)-.25 F .512
(ion operator is)108 403.2 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 415.2 Q F1(>)2.5 E F0 2.5(,t)C
(he redirection refers to the standard output \(\214le descriptor 1\).)
--2.5 E .824(The w)108 432 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 444 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 456 R
-.866(xpansion, quote remo)-.15 F -.25(va)-.15 G .866(l, pathname e).25 F
+-2.5 E .825(The w)108 432 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 444 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 456 R
+.867(xpansion, quote remo)-.15 F -.25(va)-.15 G .867(l, pathname e).25 F
.867(xpansion, and w)-.15 F .867(ord splitting.)-.1 F .867(If it e)5.867
-F .867(xpands to more than one)-.15 F -.1(wo)108 468 S(rd,).1 E F1(bash)
+F .866(xpands to more than one)-.15 F -.1(wo)108 468 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 484.8 Q -.15
(Fo)5 G 2.5(re).15 G(xample, the command)-2.65 E(ls)144 501.6 Q F1(>)2.5
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 564 Q(as redirected to)-.1 E F2
-(dirlist)2.5 E F0(.).68 E F1(Bash)108 580.8 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
+(dirlist)2.5 E F0(.).68 E F1(Bash)108 580.8 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(table:)108 592.8 Q F1(/de)144 609.6 Q(v/fd/)-.15 E F2(fd)A
F0(If)180 621.6 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
(File descriptor 1 is duplicated.)180 669.6 Q F1(/de)144 681.6 Q
(v/stderr)-.15 E F0(File descriptor 2 is duplicated.)180 693.6 Q F1(/de)
144 705.6 Q(v/tcp/)-.15 E F2(host)A F1(/)A F2(port)A F0(If)180 717.6 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
+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 729.6 Q F1(bash)2.5 E F0
(attempts to open the corresponding TCP sock)2.5 E(et.)-.1 E
-(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(25)193.45 E 0 Cg EP
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(25)195.95 E 0 Cg EP
%%Page: 26 26
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
-.35 E/F1 10/Times-Bold@0 SF(/de)144 84 Q(v/udp/)-.15 E/F2 10
-/Times-Italic@0 SF(host)A F1(/)A F2(port)A F0(If)180 96 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
+/Times-Italic@0 SF(host)A F1(/)A F2(port)A F0(If)180 96 Q F2(host)2.997
+E F0 .497(is a v)2.997 F .497(alid hostname or Internet address, and)
+-.25 F F2(port)2.996 E F0 .496(is an inte)2.996 F .496
(ger port number or ser)-.15 F(-)-.2 E(vice name,)180 108 Q F1(bash)2.5
E F0(attempts to open the corresponding UDP sock)2.5 E(et.)-.1 E 2.5(Af)
108 124.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 than 9 s\
-hould be used with care, as the)108 141.6 R 3.446(ym)-.15 G .946
-(ay con\215ict with \214le)-3.446 F
+(ail.)-.1 E .946(Redirections using \214le descriptors greater than 9 s\
+hould be used with care, as the)108 141.6 R 3.447(ym)-.15 G .947
+(ay con\215ict with \214le)-3.447 F
(descriptors the shell uses internally)108 153.6 Q(.)-.65 E F1(Redir)87
170.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 211.2 Q([)144 228 Q F2
(n)A F0(])A F1(<)A F2(wor)A(d)-.37 E F1(Redir)87 244.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 256.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 268.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 256.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 268.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 280.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 297.6 Q([)144 314.4 Q
-F2(n)A F0(])A F1(>)A F2(wor)A(d)-.37 E F0 .155
-(If the redirection operator is)108 331.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 343.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 355.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 331.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 343.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 355.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
367.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
-384 S(pending Redir).25 E(ected Output)-.18 E F0 .641
+384 S(pending Redir).25 E(ected Output)-.18 E F0 .642
(Redirection of output in this f)108 396 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 408 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 408 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
420 Q(xist it is created.)-.15 E
(The general format for appending output is:)108 436.8 Q([)144 453.6 Q
F2(n)A F0(])A F1(>>)A F2(wor)A(d)-.37 E F1(Redir)87 475.2 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 487.2 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
F2(wor)A(d)-.37 E F0(Of the tw)108 573.6 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 590.4 Q F2(wor)A(d)-.37 E F0(2)2.5
-E F1(>&)A F0(1)A .115(When using the second form,)108 607.2 R F2(wor)
+E F1(>&)A F0(1)A .114(When using the second form,)108 607.2 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 619.2 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 619.2 Q
F1(Duplicating File Descriptors)2.5 E F0(belo)2.5 E
(w\) for compatibility reasons.)-.25 E F1 -.25(Ap)87 636 S
-(pending Standard Output and Standard Err).25 E(or)-.18 E F0 .248
+(pending Standard Output and Standard Err).25 E(or)-.18 E F0 .249
(This construct allo)108 648 R .249(ws both the standard output \(\214l\
e descriptor 1\) and the standard error output \(\214le descrip-)-.25 F
(tor 2\) to be appended to the \214le whose name is the e)108 660 Q
676.8 Q F1(&>>)144 693.6 Q F2(wor)A(d)-.37 E F0
(This is semantically equi)108 710.4 Q -.25(va)-.25 G(lent to).25 E F1
(>>)144 727.2 Q F2(wor)A(d)-.37 E F0(2)2.5 E F1(>&)A F0(1)A
-(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(26)193.45 E 0 Cg EP
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(26)195.95 E 0 Cg EP
%%Page: 27 27
%%BeginPageSetup
BP
100.8 Q 2.5(eD)-.18 G(ocuments)-2.5 E F0 .33(This type of redirection i\
nstructs the shell to read input from the current source until a line c\
ontaining only)108 112.8 R/F2 10/Times-Italic@0 SF(delimiter)108.35
-124.8 Q F0 .614(\(with no trailing blanks\) is seen.)3.844 F .615
+124.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 for a command.)108 136.8 Q
(The format of here-documents is:)108 153.6 Q F1(<<)144 170.4 Q F0([)A
F1<ad>A F0(])A F2(wor)A(d)-.37 E(her)164 182.4 Q(e-document)-.37 E
-(delimiter)144 194.4 Q F0 .302(No parameter and v)108 211.2 R .302
+(delimiter)144 194.4 Q F0 .301(No parameter and v)108 211.2 R .302
(ariable e)-.25 F .302(xpansion, command substitution, arithmetic e)-.15
-F .301(xpansion, or pathname e)-.15 F(xpansion)-.15 E .225
-(is performed on)108 223.2 R F2(wor)2.725 E(d)-.37 E F0 5.225(.I).77 G
-2.726(fa)-5.225 G .526 -.15(ny c)-2.726 H .226(haracters in).15 F F2
+F .302(xpansion, or pathname e)-.15 F(xpansion)-.15 E .226
+(is performed on)108 223.2 R F2(wor)2.726 E(d)-.37 E F0 5.226(.I).77 G
+2.726(fa)-5.226 G .526 -.15(ny c)-2.726 H .226(haracters in).15 F F2
(wor)3.066 E(d)-.37 E F0 .226(are quoted, the)3.496 F F2(delimiter)3.076
-E F0 .226(is the result of quote remo)3.456 F -.25(va)-.15 G 2.726(lo)
-.25 G(n)-2.726 E F2(wor)108 235.2 Q(d)-.37 E F0 2.715(,a).77 G .215
-(nd the lines in the here-document are not e)-2.715 F 2.714(xpanded. If)
--.15 F F2(wor)2.714 E(d)-.37 E F0 .214
-(is unquoted, all lines of the here-docu-)2.714 F .499
+E F0 .225(is the result of quote remo)3.456 F -.25(va)-.15 G 2.725(lo)
+.25 G(n)-2.725 E F2(wor)108 235.2 Q(d)-.37 E F0 2.714(,a).77 G .214
+(nd the lines in the here-document are not e)-2.714 F 2.714(xpanded. If)
+-.15 F F2(wor)2.715 E(d)-.37 E F0 .215
+(is unquoted, all lines of the here-docu-)2.715 F .499
(ment are subjected to parameter e)108 247.2 R .499
-(xpansion, command substitution, and arithmetic e)-.15 F .5
+(xpansion, command substitution, and arithmetic e)-.15 F .499
(xpansion, the character)-.15 F(sequence)108 259.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 276 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 288 Q F2(delimiter)2.5 E F0 5(.T).73 G
(ws here-documents within shell scripts to be indented in a natural f)
-.25 E(ashion.)-.1 E F1(Her)87 304.8 Q 2.5(eS)-.18 G(trings)-2.5 E F0
2.5(Av)108 316.8 S(ariant of here documents, the format is:)-2.75 E F1
-(<<<)144 333.6 Q F2(wor)A(d)-.37 E F0(The)108 350.4 Q F2(wor)2.893 E(d)
--.37 E F0(under)2.893 E .393(goes brace e)-.18 F .393(xpansion, tilde e)
--.15 F .393(xpansion, parameter and v)-.15 F .394(ariable e)-.25 F .394
-(xpansion, command substi-)-.15 F 2.148(tution, arithmetic e)108 362.4 R
-2.148(xpansion, and quote remo)-.15 F -.25(va)-.15 G 4.648(l. P).25 F
-2.148(athname e)-.15 F 2.148(xpansion and w)-.15 F 2.147
+(<<<)144 333.6 Q F2(wor)A(d)-.37 E F0(The)108 350.4 Q F2(wor)2.894 E(d)
+-.37 E F0(under)2.894 E .394(goes brace e)-.18 F .393(xpansion, tilde e)
+-.15 F .393(xpansion, parameter and v)-.15 F .393(ariable e)-.25 F .393
+(xpansion, command substi-)-.15 F 2.147(tution, arithmetic e)108 362.4 R
+2.147(xpansion, and quote remo)-.15 F -.25(va)-.15 G 4.648(l. P).25 F
+2.148(athname e)-.15 F 2.148(xpansion and w)-.15 F 2.148
(ord splitting are not per)-.1 F(-)-.2 E 2.5(formed. The)108 374.4 R(re\
sult is supplied as a single string to the command on its standard inpu\
t.)2.5 E F1(Duplicating File Descriptors)87 391.2 Q F0
(The redirection operator)108 403.2 Q([)144 420 Q F2(n)A F0(])A F1(<&)A
-F2(wor)A(d)-.37 E F0 .126
+F2(wor)A(d)-.37 E F0 .127
(is used to duplicate input \214le descriptors.)108 436.8 R(If)5.127 E
-F2(wor)2.967 E(d)-.37 E F0 -.15(ex)3.397 G .127
+F2(wor)2.967 E(d)-.37 E F0 -.15(ex)3.397 G .126
(pands to one or more digits, the \214le descriptor denoted).15 F(by)108
-448.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 460.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 472.8 Q
+448.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 460.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 472.8 Q
(The operator)108 489.6 Q([)144 506.4 Q F2(n)A F0(])A F1(>&)A F2(wor)A
-(d)-.37 E F0 .444
+(d)-.37 E F0 .443
(is used similarly to duplicate output \214le descriptors.)108 523.2 R
-(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 535.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 547.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
+(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 535.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 547.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
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
-.253(is omitted, and)2.754 F F2(wor)2.753 E(d)-.37 E F0(does)2.753 E
-.965(not e)108 559.2 R .965(xpand to one or more digits or)-.15 F F1<ad>
-3.465 E F0 3.466(,t)C .966
+.254(is omitted, and)2.754 F F2(wor)2.754 E(d)-.37 E F0(does)2.754 E
+.966(not e)108 559.2 R .966(xpand to one or more digits or)-.15 F F1<ad>
+3.466 E F0 3.466(,t)C .965
(he standard output and standard error are redirected as described)
-3.466 F(pre)108 571.2 Q(viously)-.25 E(.)-.65 E F1(Mo)87 588 Q
(ving File Descriptors)-.1 E F0(The redirection operator)108 600 Q([)144
616.8 Q F2(n)A F0(])A F1(<&)A F2(digit)A F1<ad>A F0(mo)108 633.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 645.6 Q F2(digit)5 E F0
+(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 645.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 662.4 Q 2.5(,t)-.65 G(he redirection operator)-2.5 E([)144 679.2 Q
F2(n)A F0(])A F1(>&)A F2(digit)A F1<ad>A F0(mo)108 696 Q -.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 708 Q
-(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(27)193.45 E 0 Cg EP
+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 708 Q
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(27)195.95 E 0 Cg EP
%%Page: 28 28
%%BeginPageSetup
BP
108 141.6 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 158.4 Q F2(Aliases)108 170.4 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
+/Times-Bold@0 SF(ALIASES)72 158.4 Q F2(Aliases)108 170.4 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
(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 182.4 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 194.4 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 206.4 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 218.4 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 230.4 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 242.4 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 254.4 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 266.4 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 278.4 Q(ord follo)-.1 E
+ses that may be set and unset with the)108 182.4 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 194.4 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 206.4 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 218.4 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 230.4 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 242.4 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 254.4 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 266.4 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 278.4 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 295.2 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 352.8 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 .436
+E .435
(The rules concerning the de\214nition and use of aliases are some)108
-369.6 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 .337
+369.6 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 381.6 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 .338(Aliases are e)5.338 F .338
-(xpanded when)-.15 F 3.404(ac)108 393.6 S .904
-(ommand is read, not when it is e)-3.404 F -.15(xe)-.15 G 3.404
+(he commands on that line.)-2.838 F .337(Aliases are e)5.337 F .337
+(xpanded when)-.15 F 3.403(ac)108 393.6 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.161
+(an alias de\214nition appearing on the same line as)3.404 F 1.162
(another command does not tak)108 405.6 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.162(The commands follo)6.162 F 1.162(wing the)-.25 F .277
+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 417.6 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 .698(are e)108
-429.6 R -.15(xe)-.15 G 3.198(cuted. Aliases).15 F .698(are e)3.198 F
+2.777 E .277(vior is also an issue when functions)-.2 F .699(are e)108
+429.6 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 .495
+n is e)-.15 F -.15(xe)-.15 G(cuted,).15 E .494
(because a function de\214nition is itself a compound command.)108 441.6
-R .494(As a consequence, aliases de\214ned in a func-)5.494 F .084
+R .495(As a consequence, aliases de\214ned in a func-)5.494 F .085
(tion are not a)108 453.6 R -.25(va)-.2 G .084
(ilable until after that function is e).25 F -.15(xe)-.15 G 2.584
(cuted. T).15 F 2.584(ob)-.8 G 2.584(es)-2.584 G .084(afe, al)-2.584 F
--.1(wa)-.1 G .085(ys put alias de\214nitions on a sepa-).1 F
+-.1(wa)-.1 G .084(ys put alias de\214nitions on a sepa-).1 F
(rate line, and do not use)108 465.6 Q F1(alias)2.5 E F0
(in compound commands.)2.5 E -.15(Fo)108 482.4 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 499.2 Q F0 3.468(As)108 511.2 S .968
-(hell function, de\214ned as described abo)-3.468 F 1.267 -.15(ve u)-.15
+(FUNCTIONS)72 499.2 Q F0 3.467(As)108 511.2 S .967
+(hell function, de\214ned as described abo)-3.467 F 1.267 -.15(ve u)-.15
H(nder).15 E F4 .967(SHELL GRAMMAR)3.467 F/F5 9/Times-Roman@0 SF(,)A F0
-.967(stores a series of commands for)3.217 F 1.001(later e)108 523.2 R
--.15(xe)-.15 G 3.501(cution. When).15 F 1.002(the name of a shell funct\
-ion is used as a simple command name, the list of com-)3.501 F .316
+.968(stores a series of commands for)3.217 F 1.002(later e)108 523.2 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 535.2 R -.15(xe)-.15
-G 2.816(cuted. Functions).15 F .316(are e)2.816 F -.15(xe)-.15 G .315
-(cuted in the conte).15 F .315(xt of the current)-.15 F .035
-(shell; no ne)108 547.2 R 2.535(wp)-.25 G .036
-(rocess is created to interpret them \(contrast this with the e)-2.535 F
--.15(xe)-.15 G .036(cution of a shell script\).).15 F .036(When a)5.036
-F .64(function is e)108 559.2 R -.15(xe)-.15 G .64(cuted, the ar).15 F
+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 547.2 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 559.2 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 .532(The special parameter)108 571.2
-R F1(#)3.032 E F0 .532(is updated to re\215ect the change.)3.032 F .532
-(Special parameter)5.532 F F1(0)3.033 E F0 .533(is unchanged.)3.033 F
-.533(The \214rst ele-)5.533 F(ment of the)108 583.2 Q F4(FUNCN)2.5 E
+-.18 F -.15(xe)-.15 G(cution.).15 E .533(The special parameter)108 571.2
+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 583.2 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 1.25(All other aspects of the shell e)108
600 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.048(these e)108 612 R 3.548(xceptions: the)-.15 F F4(DEB)3.548 E(UG)
+1.049(these e)108 612 R 3.548(xceptions: the)-.15 F F4(DEB)3.548 E(UG)
-.09 E F0(and)3.298 E F1(RETURN)3.548 E F0 1.048
(traps \(see the description of the)3.548 F F1(trap)3.548 E F0 -.2(bu)
-3.548 G 1.048(iltin under).2 F F4(SHELL)3.549 E -.09(BU)108 624 S(IL).09
-E .479(TIN COMMANDS)-.828 F F0(belo)2.729 E .479
+3.548 G 1.048(iltin under).2 F F4(SHELL)3.548 E -.09(BU)108 624 S(IL).09
+E .478(TIN COMMANDS)-.828 F F0(belo)2.728 E .479
(w\) are not inherited unless the function has been gi)-.25 F -.15(ve)
--.25 G 2.978(nt).15 G(he)-2.978 E F1(trace)2.978 E F0(attrib)2.978 E
-.478(ute \(see)-.2 F .42(the description of the)108 636 R F4(declar)2.92
-E(e)-.162 E F0 -.2(bu)2.67 G .42(iltin belo).2 F .42(w\) or the)-.25 F
-F1 .42(\255o functrace)2.92 F F0 .42
-(shell option has been enabled with the)2.92 F F1(set)2.921 E F0 -.2(bu)
-108 648 S .072(iltin \(in which case all functions inherit the).2 F F1
+-.25 G 2.979(nt).15 G(he)-2.979 E F1(trace)2.979 E F0(attrib)2.979 E
+.479(ute \(see)-.2 F .421(the description of the)108 636 R F4(declar)
+2.92 E(e)-.162 E F0 -.2(bu)2.67 G .42(iltin belo).2 F .42(w\) or the)
+-.25 F F1 .42(\255o functrace)2.92 F F0 .42
+(shell option has been enabled with the)2.92 F F1(set)2.92 E F0 -.2(bu)
+108 648 S .071(iltin \(in which case all functions inherit the).2 F F1
(DEB)2.572 E(UG)-.1 E F0(and)2.572 E F1(RETURN)2.572 E F0 .072
-(traps\), and the)2.572 F F4(ERR)2.571 E F0 .071(trap is not inher)2.321
+(traps\), and the)2.572 F F4(ERR)2.572 E F0 .072(trap is not inher)2.322
F(-)-.2 E(ited unless the)108 660 Q F1(\255o errtrace)2.5 E F0
-(shell option has been enabled.)2.5 E -1.11(Va)108 676.8 S .655
+(shell option has been enabled.)2.5 E -1.11(Va)108 676.8 S .656
(riables local to the function may be declared with the)1.11 F F1(local)
-3.155 E F0 -.2(bu)3.156 G .656(iltin command.).2 F(Ordinarily)5.656 E
-3.156(,v)-.65 G .656(ariables and)-3.406 F(their v)108 688.8 Q
+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(their v)108 688.8 Q
(alues are shared between the function and its caller)-.25 E(.)-.55 E
-(The)108 705.6 Q F1(FUNCNEST)3.529 E F0 -.25(va)3.529 G 1.028
+(The)108 705.6 Q F1(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
717.6 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(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(28)193.45 E 0 Cg EP
+-.15 E(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(28)195.95 E 0 Cg EP
%%Page: 29 29
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .043(If the b)108 84 R .043(uiltin command)-.2 F/F1 10
+-.35 E .044(If the b)108 84 R .043(uiltin command)-.2 F/F1 10
/Times-Bold@0 SF -.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 .044(cution resumes with).15 F 1.012(the ne)108 96
-R 1.012(xt command after the function call.)-.15 F(An)6.011 E 3.511(yc)
--.15 G 1.011(ommand associated with the)-3.511 F F1(RETURN)3.511 E F0
-1.011(trap is e)3.511 F -.15(xe)-.15 G(cuted).15 E .213(before e)108 108
-R -.15(xe)-.15 G .213(cution resumes.).15 F .213
-(When a function completes, the v)5.213 F .214
+.15 F -.15(xe)-.15 G .043(cution resumes with).15 F 1.011(the ne)108 96
+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 F1(RETURN)3.512 E F0
+1.012(trap is e)3.512 F -.15(xe)-.15 G(cuted).15 E .214(before e)108 108
+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 120 Q F1(#)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.359
+G(cution.).15 E 1.358
(Function names and de\214nitions may be listed with the)108 136.8 R F1
<ad66>3.858 E F0 1.358(option to the)3.858 F F1(declar)3.858 E(e)-.18 E
-F0(or)3.858 E F1(typeset)3.858 E F0 -.2(bu)3.858 G 1.358(iltin com-).2 F
+F0(or)3.859 E F1(typeset)3.859 E F0 -.2(bu)3.859 G 1.359(iltin com-).2 F
3.39(mands. The)108 148.8 R F1<ad46>3.39 E F0 .89(option to)3.39 F F1
(declar)3.39 E(e)-.18 E F0(or)3.39 E F1(typeset)3.39 E F0 .89
(will list the function names only \(and optionally the source)3.39 F
-.327(\214le and line number)108 160.8 R 2.827(,i)-.4 G 2.827(ft)-2.827 G
-(he)-2.827 E F1(extdeb)2.827 E(ug)-.2 E F0 .326
-(shell option is enabled\).)2.827 F .326(Functions may be e)5.326 F .326
-(xported so that subshells)-.15 F 1.297(automatically ha)108 172.8 R
-1.597 -.15(ve t)-.2 H 1.297(hem de\214ned with the).15 F F1<ad66>3.797 E
-F0 1.297(option to the)3.797 F F1(export)3.798 E F0 -.2(bu)3.798 G 3.798
-(iltin. A).2 F 1.298(function de\214nition may be)3.798 F .161
-(deleted using the)108 184.8 R F1<ad66>2.661 E F0 .161(option to the)
-2.661 F F1(unset)2.661 E F0 -.2(bu)2.661 G 2.661(iltin. Note).2 F .16
-(that shell functions and v)2.661 F .16(ariables with the same name)-.25
-F 1.325(may result in multiple identically-named entries in the en)108
-196.8 R 1.325(vironment passed to the shell')-.4 F 3.825(sc)-.55 G 3.825
-(hildren. Care)-3.825 F(should be tak)108 208.8 Q
-(en in cases where this may cause a problem.)-.1 E .372
+.326(\214le and line number)108 160.8 R 2.826(,i)-.4 G 2.826(ft)-2.826 G
+(he)-2.826 E F1(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 172.8 R
+1.598 -.15(ve t)-.2 H 1.298(hem de\214ned with the).15 F F1<ad66>3.798 E
+F0 1.298(option to the)3.798 F F1(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 .16
+(deleted using the)108 184.8 R F1<ad66>2.66 E F0 .16(option to the)2.66
+F F1(unset)2.66 E F0 -.2(bu)2.66 G 2.661(iltin. Note).2 F .161
+(that shell functions and v)2.661 F .161(ariables with the same name)
+-.25 F 1.325(may result in multiple identically-named entries in the en)
+108 196.8 R 1.325(vironment passed to the shell')-.4 F 3.825(sc)-.55 G
+3.825(hildren. Care)-3.825 F(should be tak)108 208.8 Q
+(en in cases where this may cause a problem.)-.1 E .371
(Functions may be recursi)108 225.6 R -.15(ve)-.25 G 5.371(.T).15 G(he)
-5.371 E F1(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
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 249.6 Q .3
-.15(ve c)-.25 H(alls.).15 E/F2 10.95/Times-Bold@0 SF(ARITHMETIC EV)72
-266.4 Q(ALU)-1.478 E -1.04(AT)-.657 G(ION)1.04 E F0 2.298
+266.4 Q(ALU)-1.478 E -1.04(AT)-.657 G(ION)1.04 E F0 2.297
(The shell allo)108 278.4 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 F1(let)4.797 E F0
-(and)4.797 E F1(declar)108 290.4 Q(e)-.18 E F0 -.2(bu)2.705 G .205
-(iltin commands and).2 F F1 .205(Arithmetic Expansion)2.705 F F0 2.705
-(\). Ev)B .205(aluation is done in \214x)-.25 F .206(ed-width inte)-.15
-F .206(gers with no)-.15 F .429(check for o)108 302.4 R -.15(ve)-.15 G
-(r\215o).15 E 1.729 -.65(w, t)-.25 H .429(hough di).65 F .428
-(vision by 0 is trapped and \215agged as an error)-.25 F 5.428(.T)-.55 G
-.428(he operators and their prece-)-5.428 F 1.919(dence, associati)108
-314.4 R(vity)-.25 E 4.419(,a)-.65 G 1.919(nd v)-4.419 F 1.919
-(alues are the same as in the C language.)-.25 F 1.92(The follo)6.92 F
-1.92(wing list of operators is)-.25 F(grouped into le)108 326.4 Q -.15
+(luated, under certain circumstances \(see the).25 F F1(let)4.798 E F0
+(and)4.798 E F1(declar)108 290.4 Q(e)-.18 E F0 -.2(bu)2.706 G .206
+(iltin commands and).2 F F1 .206(Arithmetic Expansion)2.706 F F0 2.705
+(\). Ev)B .205(aluation is done in \214x)-.25 F .205(ed-width inte)-.15
+F .205(gers with no)-.15 F .428(check for o)108 302.4 R -.15(ve)-.15 G
+(r\215o).15 E 1.728 -.65(w, t)-.25 H .428(hough di).65 F .428
+(vision by 0 is trapped and \215agged as an error)-.25 F 5.429(.T)-.55 G
+.429(he operators and their prece-)-5.429 F 1.92(dence, associati)108
+314.4 R(vity)-.25 E 4.42(,a)-.65 G 1.92(nd v)-4.42 F 1.92
+(alues are the same as in the C language.)-.25 F 1.919(The follo)6.919 F
+1.919(wing list of operators is)-.25 F(grouped into le)108 326.4 Q -.15
(ve)-.25 G(ls of equal-precedence operators.).15 E(The le)5 E -.15(ve)
-.25 G(ls are listed in order of decreasing precedence.).15 E/F3 10
/Times-Italic@0 SF(id)108 343.2 Q F1(++)A F3(id)2.5 E F1<adad>A F0 -.25
(Shell v)108 636 R .68(ariables are allo)-.25 F .68
(wed as operands; parameter e)-.25 F .68
(xpansion is performed before the e)-.15 F .68(xpression is e)-.15 F
--.25(va)-.25 G(lu-).25 E 3.507(ated. W)108 648 R 1.007(ithin an e)-.4 F
-1.007(xpression, shell v)-.15 F 1.007
+-.25(va)-.25 G(lu-).25 E 3.508(ated. W)108 648 R 1.008(ithin an e)-.4 F
+1.008(xpression, shell v)-.15 F 1.007
(ariables may also be referenced by name without using the parameter)
--.25 F -.15(ex)108 660 S 1.041(pansion syntax.).15 F 3.541(As)6.041 G
-1.041(hell v)-3.541 F 1.041(ariable that is null or unset e)-.25 F -.25
-(va)-.25 G 1.04(luates to 0 when referenced by name without).25 F 1.466
-(using the parameter e)108 672 R 1.466(xpansion syntax.)-.15 F 1.467
-(The v)6.466 F 1.467(alue of a v)-.25 F 1.467(ariable is e)-.25 F -.25
-(va)-.25 G 1.467(luated as an arithmetic e).25 F(xpression)-.15 E 1.39
+-.25 F -.15(ex)108 660 S 1.04(pansion syntax.).15 F 3.54(As)6.04 G 1.04
+(hell v)-3.54 F 1.04(ariable that is null or unset e)-.25 F -.25(va)-.25
+G 1.041(luates to 0 when referenced by name without).25 F 1.467
+(using the parameter e)108 672 R 1.467(xpansion syntax.)-.15 F 1.467
+(The v)6.467 F 1.467(alue of a v)-.25 F 1.467(ariable is e)-.25 F -.25
+(va)-.25 G 1.466(luated as an arithmetic e).25 F(xpression)-.15 E 1.389
(when it is referenced, or when a v)108 684 R 1.389
-(ariable which has been gi)-.25 F -.15(ve)-.25 G 3.889(nt).15 G(he)
--3.889 E F3(inte)3.889 E -.1(ge)-.4 G(r).1 E F0(attrib)3.889 E 1.389
-(ute using)-.2 F F1(declar)3.889 E 3.889(e-)-.18 G(i)-3.889 E F0(is)
-3.889 E .332(assigned a v)108 696 R 2.832(alue. A)-.25 F .332(null v)
-2.832 F .332(alue e)-.25 F -.25(va)-.25 G .332(luates to 0.).25 F 2.832
-(As)5.332 G .332(hell v)-2.832 F .332(ariable need not ha)-.25 F .632
--.15(ve i)-.2 H(ts).15 E F3(inte)2.832 E -.1(ge)-.4 G(r).1 E F0(attrib)
-2.832 E .333(ute turned on)-.2 F(to be used in an e)108 708 Q
-(xpression.)-.15 E 1.406
-(Constants with a leading 0 are interpreted as octal numbers.)108 724.8
-R 3.906(Al)6.406 G 1.406(eading 0x or 0X denotes he)-3.906 F(xadecimal.)
--.15 E(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(29)193.45 E 0 Cg EP
+(ariable which has been gi)-.25 F -.15(ve)-.25 G 3.89(nt).15 G(he)-3.89
+E F3(inte)3.89 E -.1(ge)-.4 G(r).1 E F0(attrib)3.89 E 1.39(ute using)-.2
+F F1(declar)3.89 E 3.89(e-)-.18 G(i)-3.89 E F0(is)3.89 E .333
+(assigned a v)108 696 R 2.832(alue. A)-.25 F .332(null v)2.832 F .332
+(alue e)-.25 F -.25(va)-.25 G .332(luates to 0.).25 F 2.832(As)5.332 G
+.332(hell v)-2.832 F .332(ariable need not ha)-.25 F .632 -.15(ve i)-.2
+H(ts).15 E F3(inte)2.832 E -.1(ge)-.4 G(r).1 E F0(attrib)2.832 E .332
+(ute turned on)-.2 F(to be used in an e)108 708 Q(xpression.)-.15 E
+1.406(Constants with a leading 0 are interpreted as octal numbers.)108
+724.8 R 3.906(Al)6.406 G 1.407(eading 0x or 0X denotes he)-3.906 F
+(xadecimal.)-.15 E(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(29)195.95
+E 0 Cg EP
%%Page: 30 30
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .112(Otherwise, numbers tak)108 84 R 2.612(et)-.1 G .112
-(he form [)-2.612 F/F1 10/Times-Italic@0 SF(base#)A F0 .112
-(]n, where the optional)B F1(base)2.612 E F0 .113
-(is a decimal number between 2 and 64)2.612 F .534
-(representing the arithmetic base, and)108 96 R F1(n)3.034 E F0 .534
-(is a number in that base.)3.034 F(If)5.533 E F1(base#)3.033 E F0 .533
-(is omitted, then base 10 is used.)3.033 F .16(When specifying)108 108 R
+-.35 E .113(Otherwise, numbers tak)108 84 R 2.613(et)-.1 G .113
+(he form [)-2.613 F/F1 10/Times-Italic@0 SF(base#)A F0 .112
+(]n, where the optional)B F1(base)2.612 E F0 .112
+(is a decimal number between 2 and 64)2.612 F .533
+(representing the arithmetic base, and)108 96 R F1(n)3.033 E F0 .533
+(is a number in that base.)3.033 F(If)5.534 E F1(base#)3.034 E F0 .534
+(is omitted, then base 10 is used.)3.034 F .16(When specifying)108 108 R
F1(n)2.66 E F0 2.66(,t)C .16
(he digits greater< than 9 are represented by the lo)-2.66 F .16
-(wercase letters, the uppercase letters,)-.25 F .943
-(@, and _, in that order)108 120 R 5.943(.I)-.55 G(f)-5.943 E F1(base)
-3.443 E F0 .942(is less than or equal to 36, lo)3.443 F .942
+(wercase letters, the uppercase letters,)-.25 F .942
+(@, and _, in that order)108 120 R 5.942(.I)-.55 G(f)-5.942 E F1(base)
+3.442 E F0 .942(is less than or equal to 36, lo)3.442 F .943
(wercase and uppercase letters may be used)-.25 F
-(interchangeably to represent numbers between 10 and 35.)108 132 Q .234
-(Operators are e)108 148.8 R -.25(va)-.25 G .234
+(interchangeably to represent numbers between 10 and 35.)108 132 Q .235
+(Operators are e)108 148.8 R -.25(va)-.25 G .235
(luated in order of precedence.).25 F(Sub-e)5.234 E .234
-(xpressions in parentheses are e)-.15 F -.25(va)-.25 G .235
+(xpressions in parentheses are e)-.15 F -.25(va)-.25 G .234
(luated \214rst and may).25 F -.15(ove)108 160.8 S
(rride the precedence rules abo).15 E -.15(ve)-.15 G(.).15 E/F2 10.95
-/Times-Bold@0 SF(CONDITION)72 177.6 Q(AL EXPRESSIONS)-.219 E F0 .256
-(Conditional e)108 189.6 R .256(xpressions are used by the)-.15 F/F3 10
+/Times-Bold@0 SF(CONDITION)72 177.6 Q(AL EXPRESSIONS)-.219 E F0 .255
+(Conditional e)108 189.6 R .255(xpressions are used by the)-.15 F/F3 10
/Times-Bold@0 SF([[)2.755 E F0 .255(compound command and the)2.755 F F3
-(test)2.755 E F0(and)2.755 E F3([)2.755 E F0 -.2(bu)2.755 G .255
+(test)2.755 E F0(and)2.755 E F3([)2.756 E F0 -.2(bu)2.756 G .256
(iltin commands to test).2 F .77(\214le attrib)108 201.6 R .77
(utes and perform string and arithmetic comparisons.)-.2 F .77
-(Expressions are formed from the follo)5.77 F(wing)-.25 E 1.041
-(unary or binary primaries.)108 213.6 R 1.041(If an)6.041 F(y)-.15 E F1
-(\214le)3.541 E F0(ar)3.541 E 1.04
-(gument to one of the primaries is of the form)-.18 F F1(/de)3.54 E
-(v/fd/n)-.15 E F0 3.54(,t)C 1.04(hen \214le)-3.54 F(descriptor)108 225.6
-Q F1(n)3.788 E F0 1.289(is check)3.788 F 3.789(ed. If)-.1 F(the)3.789 E
-F1(\214le)3.789 E F0(ar)3.789 E 1.289
+(Expressions are formed from the follo)5.77 F(wing)-.25 E 1.04
+(unary or binary primaries.)108 213.6 R 1.04(If an)6.04 F(y)-.15 E F1
+(\214le)3.54 E F0(ar)3.54 E 1.041
+(gument to one of the primaries is of the form)-.18 F F1(/de)3.541 E
+(v/fd/n)-.15 E F0 3.541(,t)C 1.041(hen \214le)-3.541 F(descriptor)108
+225.6 Q F1(n)3.789 E F0 1.289(is check)3.789 F 3.789(ed. If)-.1 F(the)
+3.789 E F1(\214le)3.789 E F0(ar)3.789 E 1.289
(gument to one of the primaries is one of)-.18 F F1(/de)3.789 E(v/stdin)
--.15 E F0(,)A F1(/de)3.789 E(v/stdout)-.15 E F0 3.789(,o)C(r)-3.789 E F1
+-.15 E F0(,)A F1(/de)3.788 E(v/stdout)-.15 E F0 3.788(,o)C(r)-3.788 E F1
(/de)108 237.6 Q(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
+(,i)-.65 G 2.5(sc)-2.5 G(heck)-2.5 E(ed.)-.1 E .721
(Unless otherwise speci\214ed, primaries that operate on \214les follo)
-108 254.4 R 3.221(ws)-.25 G .721(ymbolic links and operate on the tar)
+108 254.4 R 3.221(ws)-.25 G .722(ymbolic links and operate on the tar)
-3.221 F(get)-.18 E(of the link, rather than the link itself.)108 266.4
-Q 1.095(When used with)108 284.4 R F3([[)3.595 E F0 3.595(,t)C(he)-3.595
-E F3(<)3.595 E F0(and)3.595 E F3(>)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 F3(test)3.596 E F0(com-)3.596 E(mand sorts using ASCII ordering.)108
+Q 1.096(When used with)108 284.4 R F3([[)3.596 E F0 3.596(,t)C(he)-3.596
+E F3(<)3.596 E F0(and)3.595 E F3(>)3.595 E F0 1.095(operators sort le)
+3.595 F 1.095(xicographically using the current locale.)-.15 F(The)6.095
+E F3(test)3.595 E F0(com-)3.595 E(mand sorts using ASCII ordering.)108
296.4 Q F3<ad61>108 320.4 Q F1(\214le)2.5 E F0 -.35(Tr)10.58 G(ue if).35
E F1(\214le)2.5 E F0 -.15(ex)2.5 G(ists.).15 E F3<ad62>108 332.4 Q F1
(\214le)2.5 E F0 -.35(Tr)10.02 G(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)
(\255ef)2.5 E F1(\214le2)2.5 E F0 -.35(Tr)144 584.4 S(ue if).35 E F1
(\214le1)2.5 E F0(and)2.5 E F1(\214le2)2.5 E F0(refer to the same de)2.5
E(vice and inode numbers.)-.25 E F1(\214le1)108 596.4 Q F0<ad>2.5 E F3
-(nt)A F1(\214le2)2.5 E F0 -.35(Tr)144 608.4 S .039(ue if).35 F F1
-(\214le1)2.539 E F0 .039(is ne)2.539 F .039
+(nt)A F1(\214le2)2.5 E F0 -.35(Tr)144 608.4 S .038(ue if).35 F F1
+(\214le1)2.538 E F0 .039(is ne)2.539 F .039
(wer \(according to modi\214cation date\) than)-.25 F F1(\214le2)2.539 E
F0 2.539(,o)C 2.539(ri)-2.539 G(f)-2.539 E F1(\214le1)2.539 E F0 -.15
-(ex)2.539 G .039(ists and).15 F F1(\214le2)2.539 E F0 .038(does not.)
-2.538 F F1(\214le1)108 620.4 Q F0<ad>2.5 E F3(ot)A F1(\214le2)2.5 E F0
+(ex)2.539 G .039(ists and).15 F F1(\214le2)2.539 E F0 .039(does not.)
+2.539 F F1(\214le1)108 620.4 Q F0<ad>2.5 E F3(ot)A F1(\214le2)2.5 E F0
-.35(Tr)144 632.4 S(ue if).35 E F1(\214le1)2.5 E F0(is older than)2.5 E
F1(\214le2)2.5 E F0 2.5(,o)C 2.5(ri)-2.5 G(f)-2.5 E F1(\214le2)2.5 E F0
-.15(ex)2.5 G(ists and).15 E F1(\214le1)2.5 E F0(does not.)2.5 E F3
-<ad6f>108 644.4 Q F1(optname)2.5 E F0 -.35(Tr)144 656.4 S .262
+<ad6f>108 644.4 Q F1(optname)2.5 E F0 -.35(Tr)144 656.4 S .263
(ue if the shell option).35 F F1(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 F3<ad6f>2.763 E F0(option to the)144 668.4 Q F3(set)2.5 E F0 -.2(bu)
+F F3<ad6f>2.762 E F0(option to the)144 668.4 Q F3(set)2.5 E F0 -.2(bu)
2.5 G(iltin belo).2 E -.65(w.)-.25 G F3<ad76>108 680.4 Q F1(varname)2.5
E F0 -.35(Tr)144 692.4 S(ue if the shell v).35 E(ariable)-.25 E F1
(varname)2.79 E F0(is set \(has been assigned a v)2.68 E(alue\).)-.25 E
F3<ad52>108 704.4 Q F1(varname)2.5 E F0 -.35(Tr)144 716.4 S
(ue if the shell v).35 E(ariable)-.25 E F1(varname)2.79 E F0
(is set and is a name reference.)2.68 E(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(30)193.45 E 0 Cg EP
+(2013 March 4)146.79 E(30)195.95 E 0 Cg EP
%%Page: 31 31
%%BeginPageSetup
BP
2.5 E F0 -.35(Tr)144 132 S(ue if the length of).35 E F2(string)2.84 E F0
(is non-zero.)2.72 E F2(string1)108 148.8 Q F1(==)2.5 E F2(string2)2.5 E
(string1)108 160.8 Q F1(=)2.5 E F2(string2)2.5 E F0 -.35(Tr)144 172.8 S
-.862(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 .861
-(command for POSIX conformance.)3.361 F .446(When used with the)144
+.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
184.8 R F1([[)2.946 E F0 .446
-(command, this performs pattern matching as described abo)2.946 F .747
+(command, this performs pattern matching as described abo)2.946 F .746
-.15(ve \()-.15 H F1(Compound).15 E(Commands)144 196.8 Q F0(\).)A F2
(string1)108 213.6 Q F1(!=)2.5 E F2(string2)2.5 E F0 -.35(Tr)144 225.6 S
(ue if the strings are not equal.).35 E F2(string1)108 242.4 Q F1(<)2.5
(Tr)144 283.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 F2(ar)108.33
300 Q(g1)-.37 E F1(OP)2.5 E F2(ar)2.5 E(g2)-.37 E/F3 9/Times-Bold@0 SF
-(OP)144 312 Q F0 .385(is one of)2.635 F F1(\255eq)2.885 E F0(,)A F1
+(OP)144 312 Q F0 .385(is one of)2.634 F F1(\255eq)2.885 E F0(,)A F1
(\255ne)2.885 E F0(,)A F1(\255lt)2.885 E F0(,)A F1(\255le)2.885 E F0(,)A
F1(\255gt)2.885 E F0 2.885(,o)C(r)-2.885 E F1(\255ge)2.885 E F0 5.385
(.T)C .385(hese arithmetic binary operators return true if)-5.385 F F2
-(ar)2.884 E(g1)-.37 E F0 .845(is equal to, not equal to, less than, les\
+(ar)2.885 E(g1)-.37 E F0 .845(is equal to, not equal to, less than, les\
s than or equal to, greater than, or greater than or equal to)144 324 R
F2(ar)144 336 Q(g2)-.37 E F0 2.5(,r)C(especti)-2.5 E -.15(ve)-.25 G(ly)
.15 E(.)-.65 E F2(Ar)6.01 E(g1)-.37 E F0(and)2.5 E F2(ar)2.83 E(g2)-.37
E F0(may be positi)2.52 E .3 -.15(ve o)-.25 H 2.5(rn).15 G -2.25 -.15
(eg a)-2.5 H(ti).15 E .3 -.15(ve i)-.25 H(nte).15 E(gers.)-.15 E/F4
10.95/Times-Bold@0 SF(SIMPLE COMMAND EXP)72 352.8 Q(ANSION)-.81 E F0
-.614(When a simple command is e)108 364.8 R -.15(xe)-.15 G .614
-(cuted, the shell performs the follo).15 F .613(wing e)-.25 F .613
+.613(When a simple command is e)108 364.8 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 376.8 Q 26(1. The)108 393.6 R -.1(wo)4.348 G 1.848
-(rds that the parser has mark).1 F 1.848(ed as v)-.1 F 1.849
+108 376.8 Q 26(1. The)108 393.6 R -.1(wo)4.349 G 1.849
+(rds 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 405.6 Q -.15(ve)-.2 G 2.5(df).15 G
-(or later processing.)-2.5 E 26(2. The)108 422.4 R -.1(wo)3.664 G 1.164
+(or later processing.)-2.5 E 26(2. The)108 422.4 R -.1(wo)3.663 G 1.163
(rds that are not v).1 F 1.164
-(ariable assignments or redirections are e)-.25 F 3.663(xpanded. If)-.15
-F(an)3.663 E 3.663(yw)-.15 G 1.163(ords remain)-3.763 F .775(after e)144
-434.4 R .775(xpansion, the \214rst w)-.15 F .775(ord is tak)-.1 F .775
+(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
+434.4 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 446.4 Q(guments.)-.18 E 26(3. Redirections)108 463.2 R
(are performed as described abo)2.5 E .3 -.15(ve u)-.15 H(nder).15 E F3
(REDIRECTION)2.5 E/F5 9/Times-Roman@0 SF(.)A F0 26(4. The)108 480 R(te)
-3.217 E .717(xt after the)-.15 F F1(=)3.217 E F0 .717(in each v)3.217 F
+3.216 E .717(xt after the)-.15 F F1(=)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 .339
+(xpansion, parameter e)-.15 F(xpansion,)-.15 E .34
(command substitution, arithmetic e)144 492 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 504 Q .332
(If no command name results, the v)108 520.8 R .332
(ariable assignments af)-.25 F .332(fect the current shell en)-.25 F
-2.832(vironment. Otherwise,)-.4 F(the)2.832 E -.25(va)108 532.8 S .757
+2.833(vironment. Otherwise,)-.4 F(the)2.833 E -.25(va)108 532.8 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.177(ronment. If)108 544.8
-R(an)3.177 E 3.177(yo)-.15 G 3.177(ft)-3.177 G .677
-(he assignments attempts to assign a v)-3.177 F .677
-(alue to a readonly v)-.25 F .676(ariable, an error occurs, and)-.25 F
-(the command e)108 556.8 Q(xits with a non-zero status.)-.15 E .149
+(fect the current shell en)-.25 F(vi-)-.4 E 3.176(ronment. If)108 544.8
+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 556.8 Q(xits with a non-zero status.)-.15 E .15
(If no command name results, redirections are performed, b)108 573.6 R
-.149(ut do not af)-.2 F .15(fect the current shell en)-.25 F 2.65
+.149(ut do not af)-.2 F .149(fect the current shell en)-.25 F 2.649
(vironment. A)-.4 F(redirection error causes the command to e)108 585.6
Q(xit with a non-zero status.)-.15 E 1.064
(If there is a command name left after e)108 602.4 R 1.064(xpansion, e)
-.15 F -.15(xe)-.15 G 1.064(cution proceeds as described belo).15 F
-4.864 -.65(w. O)-.25 H 1.064(therwise, the).65 F .068(command e)108
-614.4 R 2.568(xits. If)-.15 F .069(one of the e)2.568 F .069
-(xpansions contained a command substitution, the e)-.15 F .069
-(xit status of the command)-.15 F .467(is the e)108 626.4 R .466
-(xit status of the last command substitution performed.)-.15 F .466
+4.864 -.65(w. O)-.25 H 1.064(therwise, the).65 F .069(command e)108
+614.4 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 626.4 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 638.4
Q(xits with a status of zero.)-.15 E F4(COMMAND EXECUTION)72 655.2 Q F0
-.546(After a command has been split into w)108 667.2 R .547
+.547(After a command has been split into w)108 667.2 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 679.2 Q(wing actions are tak)-.25 E
(en.)-.1 E .379(If the command name contains no slashes, the shell atte\
(tion, the shell searches for it in the list of shell b)108 720 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(GNU Bash 4.2)72 768
-Q(2013 January 8)144.29 E(31)193.45 E 0 Cg EP
+Q(2013 March 4)146.79 E(31)195.95 E 0 Cg EP
%%Page: 32 32
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .31(If the name is neither a shell function nor a b)108 84 R .309
-(uiltin, and contains no slashes,)-.2 F/F1 10/Times-Bold@0 SF(bash)2.809
-E F0 .309(searches each element of)2.809 F(the)108 96 Q/F2 9
-/Times-Bold@0 SF -.666(PA)3.162 G(TH)-.189 E F0 .662
-(for a directory containing an e)2.912 F -.15(xe)-.15 G .662
-(cutable \214le by that name.).15 F F1(Bash)5.662 E F0 .663
-(uses a hash table to remember)3.162 F 1.915(the full pathnames of e)108
-108 R -.15(xe)-.15 G 1.915(cutable \214les \(see).15 F F1(hash)4.415 E
-F0(under)4.415 E F2 1.915(SHELL B)4.415 F(UIL)-.09 E 1.914(TIN COMMANDS)
--.828 F F0(belo)4.164 E 4.414(w\). A)-.25 F(full)4.414 E .719
-(search of the directories in)108 120 R F2 -.666(PA)3.219 G(TH)-.189 E
-F0 .72(is performed only if the command is not found in the hash table.)
-2.969 F .72(If the)5.72 F .956(search is unsuccessful, the shell search\
-es for a de\214ned shell function named)108 132 R F1(command_not_f)3.455
-E(ound_han-)-.25 E(dle)108 144 Q F0 5.277(.I)C 2.777(ft)-5.277 G .277
-(hat function e)-2.777 F .277(xists, it is in)-.15 F -.2(vo)-.4 G -.1
-(ke).2 G 2.777(dw).1 G .278
-(ith the original command and the original command')-2.777 F 2.778(sa)
--.55 G -.18(rg)-2.778 G(uments).18 E .776(as its ar)108 156 R .776
+-.35 E .309(If the name is neither a shell function nor a b)108 84 R .31
+(uiltin, and contains no slashes,)-.2 F/F1 10/Times-Bold@0 SF(bash)2.81
+E F0 .31(searches each element of)2.81 F(the)108 96 Q/F2 9/Times-Bold@0
+SF -.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 F1(Bash)
+5.662 E F0 .662(uses a hash table to remember)3.162 F 1.914
+(the full pathnames of e)108 108 R -.15(xe)-.15 G 1.915
+(cutable \214les \(see).15 F F1(hash)4.415 E F0(under)4.415 E F2 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
+120 R F2 -.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 132 R F1(command_not_f)3.456 E
+(ound_han-)-.25 E(dle)108 144 Q F0 5.278(.I)C 2.778(ft)-5.278 G .278
+(hat function e)-2.778 F .278(xists, it is in)-.15 F -.2(vo)-.4 G -.1
+(ke).2 G 2.778(dw).1 G .277
+(ith the original command and the original command')-2.778 F 2.777(sa)
+-.55 G -.18(rg)-2.777 G(uments).18 E .775(as its ar)108 156 R .775
(guments, and the function')-.18 F 3.275(se)-.55 G .775
(xit status becomes the e)-3.425 F .775(xit status of the shell.)-.15 F
-.775(If that function is not)5.775 F
+.776(If that function is not)5.776 F
(de\214ned, the shell prints an error message and returns an e)108 168 Q
(xit status of 127.)-.15 E 1.089(If the search is successful, or if the\
command name contains one or more slashes, the shell e)108 184.8 R -.15
-(xe)-.15 G 1.09(cutes the).15 F .198(named program in a separate e)108
-196.8 R -.15(xe)-.15 G .198(cution en).15 F 2.698(vironment. Ar)-.4 F
-.198(gument 0 is set to the name gi)-.18 F -.15(ve)-.25 G .197
+(xe)-.15 G 1.089(cutes the).15 F .197(named program in a separate e)108
+196.8 R -.15(xe)-.15 G .197(cution en).15 F 2.698(vironment. Ar)-.4 F
+.198(gument 0 is set to the name gi)-.18 F -.15(ve)-.25 G .198
(n, and the remain-).15 F(ing ar)108 208.8 Q
(guments to the command are set to the ar)-.18 E(guments gi)-.18 E -.15
(ve)-.25 G(n, if an).15 E -.65(y.)-.15 G 1.809(If this e)108 225.6 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 237.6 R/F3 10
-/Times-Italic@0 SF .678(shell script)3.178 F F0 3.178(,a\214)C .678
+4.309(ti)-4.309 G(s)-4.309 E .677(assumed to be a)108 237.6 R/F3 10
+/Times-Italic@0 SF .678(shell script)3.177 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 249.6 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 261.6 R 1.219
+(ubshell is spa)-3.178 F .678(wned to e)-.15 F -.15(xe)-.15 G .678
+(cute it.).15 F(This)5.678 E .33
+(subshell reinitializes itself, so that the ef)108 249.6 R .33
+(fect is as if a ne)-.25 F 2.829(ws)-.25 G .329(hell had been in)-2.829
+F -.2(vo)-.4 G -.1(ke).2 G 2.829(dt).1 G 2.829(oh)-2.829 G .329
+(andle the script, with)-2.829 F 1.219(the e)108 261.6 R 1.219
(xception that the locations of commands remembered by the parent \(see)
-.15 F F1(hash)3.719 E F0(belo)3.719 E 3.719(wu)-.25 G(nder)-3.719 E F2
(SHELL)3.719 E -.09(BU)108 273.6 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 290.4 R .347(ginning with)-.15 F F1
-(#!)2.847 E F0 2.847(,t)C .348(he remainder of the \214rst line speci\
-\214es an interpreter for the pro-)-2.847 F 3.178(gram. The)108 302.4 R
+/Times-Roman@0 SF(\))A F0(are retained by the child.)2.25 E .348
+(If the program is a \214le be)108 290.4 R .348(ginning with)-.15 F F1
+(#!)2.848 E F0 2.848(,t)C .347(he remainder of the \214rst line speci\
+\214es an interpreter for the pro-)-2.848 F 3.178(gram. The)108 302.4 R
.678(shell e)3.178 F -.15(xe)-.15 G .678(cutes the speci\214ed interpre\
ter on operating systems that do not handle this e).15 F -.15(xe)-.15 G
-(cutable).15 E 1.192(format themselv)108 314.4 R 3.692(es. The)-.15 F
+(cutable).15 E 1.193(format themselv)108 314.4 R 3.693(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
+(guments to the interpreter consist of a single optional ar)-.18 F 1.192
+(gument follo)-.18 F 1.192(wing the)-.25 F 1.13
(interpreter name on the \214rst line of the program, follo)108 326.4 R
-1.13(wed by the name of the program, follo)-.25 F 1.13(wed by the)-.25 F
-(command ar)108 338.4 Q(guments, if an)-.18 E -.65(y.)-.15 G/F5 10.95
+1.131(wed by the name of the program, follo)-.25 F 1.131(wed by the)-.25
+F(command ar)108 338.4 Q(guments, if an)-.18 E -.65(y.)-.15 G/F5 10.95
/Times-Bold@0 SF(COMMAND EXECUTION ENVIR)72 355.2 Q(ONMENT)-.329 E F0
(The shell has an)108 367.2 Q F3 -.2(ex)2.5 G(ecution en).2 E(vir)-.4 E
(onment)-.45 E F0 2.5(,w)C(hich consists of the follo)-2.5 E(wing:)-.25
-E 32.5<836f>108 384 S 1.405(pen \214les inherited by the shell at in)
--32.5 F -.2(vo)-.4 G 1.406
+E 32.5<836f>108 384 S 1.406(pen \214les inherited by the shell at in)
+-32.5 F -.2(vo)-.4 G 1.405
(cation, as modi\214ed by redirections supplied to the).2 F F1(exec)
-3.906 E F0 -.2(bu)144 396 S(iltin).2 E 32.5<8374>108 412.8 S
+3.905 E F0 -.2(bu)144 396 S(iltin).2 E 32.5<8374>108 412.8 S
(he current w)-32.5 E(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 32.5
<8374>108 429.6 S(he \214le creation mode mask as set by)-32.5 E F1
(umask)2.5 E F0(or inherited from the shell')2.5 E 2.5(sp)-.55 G(arent)
-2.5 E 32.5<8363>108 446.4 S(urrent traps set by)-32.5 E F1(trap)2.5 E
-F0 32.5<8373>108 463.2 S .257(hell parameters that are set by v)-32.5 F
-.256(ariable assignment or with)-.25 F F1(set)2.756 E F0 .256
-(or inherited from the shell')2.756 F 2.756(sp)-.55 G(arent)-2.756 E
+F0 32.5<8373>108 463.2 S .256(hell parameters that are set by v)-32.5 F
+.256(ariable assignment or with)-.25 F F1(set)2.756 E F0 .257
+(or inherited from the shell')2.756 F 2.757(sp)-.55 G(arent)-2.757 E
(in the en)144 475.2 Q(vironment)-.4 E 32.5<8373>108 492 S
(hell functions de\214ned during e)-32.5 E -.15(xe)-.15 G
(cution or inherited from the shell').15 E 2.5(sp)-.55 G
F0 32.5<8376>108 559.2 S
(arious process IDs, including those of background jobs, the v)-32.75 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 576 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 588 S .134(cution en).15 F .134
+F2(PPID)2.5 E F0 .427(When a simple command other than a b)108 576 R
+.426(uiltin or shell function is to be e)-.2 F -.15(xe)-.15 G .426
+(cuted, it is in).15 F -.2(vo)-.4 G -.1(ke).2 G 2.926(di).1 G 2.926(nas)
+-2.926 G(eparate)-2.926 E -.15(exe)108 588 S .133(cution en).15 F .133
(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 600 Q 32.5<8374>108 616.8 S 1.055(he shell')-32.5 F
-3.555(so)-.55 G 1.055(pen \214les, plus an)-3.555 F 3.556(ym)-.15 G
+.134(otherwise noted, the v)2.634 F .134(alues are inherited from)-.25 F
+(the shell.)108 600 Q 32.5<8374>108 616.8 S 1.056(he shell')-32.5 F
+3.556(so)-.55 G 1.056(pen \214les, plus an)-3.556 F 3.556(ym)-.15 G
1.056
(odi\214cations and additions speci\214ed by redirections to the com-)
-3.556 F(mand)144 628.8 Q 32.5<8374>108 645.6 S(he current w)-32.5 E
(orking directory)-.1 E 32.5<8374>108 662.4 S
-(he \214le creation mode mask)-32.5 E 32.5<8373>108 679.2 S .857(hell v)
+(he \214le creation mode mask)-32.5 E 32.5<8373>108 679.2 S .856(hell v)
-32.5 F .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 691.2 Q(vironment)
--.4 E 32.5<8374>108 708 S .306
-(raps caught by the shell are reset to the v)-32.5 F .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 720 Q
-(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(32)193.45 E 0 Cg EP
+-.4 E 32.5<8374>108 708 S .307
+(raps caught by the shell are reset to the v)-32.5 F .306
+(alues inherited from the shell')-.25 F 2.806(sp)-.55 G .306
+(arent, and traps ignored)-2.806 F(by the shell are ignored)144 720 Q
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(32)195.95 E 0 Cg EP
%%Page: 33 33
%%BeginPageSetup
BP
(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 100.8 R -.2(vo)-.4 G -.1
-(ke).2 G 3.077(di).1 G(n)-3.077 E 2.744(as)108 112.8 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 124.8 R .358
+(ke).2 G 3.078(di).1 G(n)-3.078 E 2.745(as)108 112.8 S .245(ubshell en)
+-2.745 F .245(vironment that is a duplicate of the shell en)-.4 F .244
+(vironment, e)-.4 F .244(xcept that traps caught by the shell are)-.15 F
+.358(reset to the v)108 124.8 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 136.8
-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-)
+G 2.858(cation. Builtin).2 F .359(commands that are in)2.859 F -.2(vo)
+-.4 G -.1(ke).2 G(d).1 E .857(as part of a pipeline are also e)108 136.8
+R -.15(xe)-.15 G .856(cuted in a subshell en).15 F 3.356
+(vironment. Changes)-.4 F .856(made to the subshell en)3.356 F(viron-)
-.4 E(ment cannot af)108 148.8 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
-165.6 R 1.377(wned to e)-.15 F -.15(xe)-.15 G 1.377
+-.15(xe)-2.65 G(cution en).15 E(vironment.)-.4 E 1.376(Subshells spa)108
+165.6 R 1.376(wned to e)-.15 F -.15(xe)-.15 G 1.377
(cute command substitutions inherit the v).15 F 1.377(alue of the)-.25 F
-/F1 10/Times-Bold@0 SF<ad65>3.876 E F0 1.376(option from the parent)
-3.876 F 2.5(shell. When)108 177.6 R(not in)2.5 E/F2 10/Times-Italic@0 SF
+/F1 10/Times-Bold@0 SF<ad65>3.877 E F0 1.377(option from the parent)
+3.877 F 2.5(shell. When)108 177.6 R(not in)2.5 E/F2 10/Times-Italic@0 SF
(posix)2.5 E F0(mode,)2.5 E 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
-194.4 R .404(wed by a)-.25 F F1(&)2.904 E F0 .405
-(and job control is not acti)2.904 F -.15(ve)-.25 G 2.905(,t).15 G .405
-(he def)-2.905 F .405(ault standard input for the command)-.1 F .198
-(is the empty \214le)108 206.4 R F2(/de)2.698 E(v/null)-.15 E F0 5.198
-(.O)C .198(therwise, the in)-5.198 F -.2(vo)-.4 G -.1(ke).2 G 2.698(dc)
-.1 G .197(ommand inherits the \214le descriptors of the calling shell)
--2.698 F(as modi\214ed by redirections.)108 218.4 Q/F3 10.95
-/Times-Bold@0 SF(ENVIR)72 235.2 Q(ONMENT)-.329 E F0 2.353
+2.5 E F0(option in such subshells.)2.5 E .405(If a command is follo)108
+194.4 R .405(wed by a)-.25 F F1(&)2.905 E F0 .404
+(and job control is not acti)2.905 F -.15(ve)-.25 G 2.904(,t).15 G .404
+(he def)-2.904 F .404(ault standard input for the command)-.1 F .197
+(is the empty \214le)108 206.4 R F2(/de)2.697 E(v/null)-.15 E F0 5.197
+(.O)C .197(therwise, the in)-5.197 F -.2(vo)-.4 G -.1(ke).2 G 2.697(dc)
+.1 G .198(ommand inherits the \214le descriptors of the calling shell)
+-2.697 F(as modi\214ed by redirections.)108 218.4 Q/F3 10.95
+/Times-Bold@0 SF(ENVIR)72 235.2 Q(ONMENT)-.329 E F0 2.354
(When a program is in)108 247.2 R -.2(vo)-.4 G -.1(ke).2 G 4.853(di).1 G
4.853(ti)-4.853 G 4.853(sg)-4.853 G -2.15 -.25(iv e)-4.853 H 4.853(na)
.25 G 4.853(na)-4.853 G 2.353(rray of strings called the)-4.853 F F2(en)
-4.853 E(vir)-.4 E(onment)-.45 E F0 7.353(.T).68 G 2.354
+4.853 E(vir)-.4 E(onment)-.45 E F0 7.353(.T).68 G 2.353
(his is a list of)-7.353 F F2(name)108 259.2 Q F0<ad>A F2(value)A F0
(pairs, of the form)2.5 E F2(name)2.5 E F0(=)A F2(value)A F0(.).18 E
-1.486(The shell pro)108 276 R 1.486(vides se)-.15 F -.15(ve)-.25 G 1.486
+1.485(The shell pro)108 276 R 1.485(vides se)-.15 F -.15(ve)-.25 G 1.485
(ral w).15 F 1.485(ays to manipulate the en)-.1 F 3.985(vironment. On)
--.4 F(in)3.985 E -.2(vo)-.4 G 1.485(cation, the shell scans its o).2 F
+-.4 F(in)3.985 E -.2(vo)-.4 G 1.486(cation, the shell scans its o).2 F
(wn)-.25 E(en)108 288 Q .144(vironment and creates a parameter for each\
- name found, automatically marking it for)-.4 F F2 -.2(ex)2.644 G(port)
-.2 E F0 .144(to child pro-)3.324 F 2.704(cesses. Ex)108 300 R .203
+ name found, automatically marking it for)-.4 F F2 -.2(ex)2.643 G(port)
+.2 E F0 .143(to child pro-)3.323 F 2.703(cesses. Ex)108 300 R .203
(ecuted commands inherit the en)-.15 F 2.703(vironment. The)-.4 F F1
(export)2.703 E F0(and)2.703 E F1(declar)2.703 E 2.703<65ad>-.18 G(x)
--2.703 E F0 .203(commands allo)2.703 F 2.703(wp)-.25 G(aram-)-2.703 E
+-2.703 E F0 .203(commands allo)2.703 F 2.704(wp)-.25 G(aram-)-2.704 E
1.153(eters and functions to be added to and deleted from the en)108 312
-R 3.653(vironment. If)-.4 F 1.153(the v)3.653 F 1.154
+R 3.653(vironment. If)-.4 F 1.153(the v)3.653 F 1.153
(alue of a parameter in the)-.25 F(en)108 324 Q .64
(vironment is modi\214ed, the ne)-.4 F 3.14(wv)-.25 G .64
(alue becomes part of the en)-3.39 F .64(vironment, replacing the old.)
-.4 F .64(The en)5.64 F(viron-)-.4 E .58(ment inherited by an)108 336 R
3.08(ye)-.15 G -.15(xe)-3.23 G .58(cuted command consists of the shell')
.15 F 3.08(si)-.55 G .58(nitial en)-3.08 F .58(vironment, whose v)-.4 F
-.58(alues may be)-.25 F .301(modi\214ed in the shell, less an)108 348 R
-2.801(yp)-.15 G .301(airs remo)-2.801 F -.15(ve)-.15 G 2.801(db).15 G
-2.801(yt)-2.801 G(he)-2.801 E F1(unset)2.801 E F0 .3(command, plus an)
-2.8 F 2.8(ya)-.15 G .3(dditions via the)-2.8 F F1(export)2.8 E F0(and)
-2.8 E F1(declar)108 360 Q 2.5<65ad>-.18 G(x)-2.5 E F0(commands.)2.5 E
-.562(The en)108 376.8 R .562(vironment for an)-.4 F(y)-.15 E F2 .562
-(simple command)3.402 F F0 .563
+.58(alues may be)-.25 F .3(modi\214ed in the shell, less an)108 348 R
+2.8(yp)-.15 G .3(airs remo)-2.8 F -.15(ve)-.15 G 2.8(db).15 G 2.801(yt)
+-2.8 G(he)-2.801 E F1(unset)2.801 E F0 .301(command, plus an)2.801 F
+2.801(ya)-.15 G .301(dditions via the)-2.801 F F1(export)2.801 E F0(and)
+2.801 E F1(declar)108 360 Q 2.5<65ad>-.18 G(x)-2.5 E F0(commands.)2.5 E
+.563(The en)108 376.8 R .563(vironment for an)-.4 F(y)-.15 E F2 .563
+(simple command)3.403 F F0 .562
(or function may be augmented temporarily by pre\214xing it with)3.833 F
-.203(parameter assignments, as described abo)108 388.8 R .502 -.15(ve i)
+.202(parameter assignments, as described abo)108 388.8 R .502 -.15(ve i)
-.15 H(n).15 E/F4 9/Times-Bold@0 SF -.666(PA)2.702 G(RAMETERS).666 E/F5
9/Times-Roman@0 SF(.)A F0 .202(These assignment statements af)4.702 F
-.202(fect only the)-.25 F(en)108 400.8 Q
+.203(fect only the)-.25 F(en)108 400.8 Q
(vironment seen by that command.)-.4 E .81(If the)108 417.6 R F1<ad6b>
3.31 E F0 .81(option is set \(see the)3.31 F F1(set)3.31 E F0 -.2(bu)
3.31 G .81(iltin command belo).2 F .81(w\), then)-.25 F F2(all)3.64 E F0
.81(parameter assignments are placed in)3.82 F(the en)108 429.6 Q
(vironment for a command, not just those that precede the command name.)
--.4 E(When)108 446.4 Q F1(bash)3.586 E F0(in)3.586 E -.2(vo)-.4 G -.1
-(ke).2 G 3.586(sa).1 G 3.586(ne)-3.586 G 1.086(xternal command, the v)
--3.736 F(ariable)-.25 E F1(_)3.586 E F0 1.085
+-.4 E(When)108 446.4 Q F1(bash)3.585 E F0(in)3.585 E -.2(vo)-.4 G -.1
+(ke).2 G 3.585(sa).1 G 3.585(ne)-3.585 G 1.085(xternal command, the v)
+-3.735 F(ariable)-.25 E F1(_)3.585 E F0 1.086
(is set to the full \214lename of the command and)3.586 F
(passed to that command in its en)108 458.4 Q(vironment.)-.4 E F3
-(EXIT ST)72 475.2 Q -1.04(AT)-.986 G(US)1.04 E F0 .15(The e)108 487.2 R
-.15(xit status of an e)-.15 F -.15(xe)-.15 G .15(cuted command is the v)
-.15 F .151(alue returned by the)-.25 F F2(waitpid)2.651 E F0 .151
-(system call or equi)2.651 F -.25(va)-.25 G .151(lent func-).25 F 2.848
-(tion. Exit)108 499.2 R .348(statuses f)2.848 F .347
-(all between 0 and 255, though, as e)-.1 F .347(xplained belo)-.15 F
-1.647 -.65(w, t)-.25 H .347(he shell may use v).65 F .347(alues abo)-.25
-F .647 -.15(ve 1)-.15 H(25).15 E(specially)108 511.2 Q 5.673(.E)-.65 G
-.673(xit statuses from shell b)-5.673 F .673
+(EXIT ST)72 475.2 Q -1.04(AT)-.986 G(US)1.04 E F0 .151(The e)108 487.2 R
+.151(xit status of an e)-.15 F -.15(xe)-.15 G .151
+(cuted command is the v).15 F .15(alue returned by the)-.25 F F2
+(waitpid)2.65 E F0 .15(system call or equi)2.65 F -.25(va)-.25 G .15
+(lent func-).25 F 2.847(tion. Exit)108 499.2 R .347(statuses f)2.847 F
+.347(all between 0 and 255, though, as e)-.1 F .347(xplained belo)-.15 F
+1.647 -.65(w, t)-.25 H .347(he shell may use v).65 F .348(alues abo)-.25
+F .648 -.15(ve 1)-.15 H(25).15 E(specially)108 511.2 Q 5.674(.E)-.65 G
+.674(xit statuses from shell b)-5.674 F .673
(uiltins and compound commands are also limited to this range. Under)-.2
F(certain circumstances, the shell will use special v)108 523.2 Q
(alues to indicate speci\214c f)-.25 E(ailure modes.)-.1 E -.15(Fo)108
-540 S 3.373(rt).15 G .873(he shell')-3.373 F 3.373(sp)-.55 G .873
-(urposes, a command which e)-3.373 F .873(xits with a zero e)-.15 F .873
-(xit status has succeeded.)-.15 F .872(An e)5.872 F .872(xit status of)
--.15 F .048(zero indicates success.)108 552 R 2.548(An)5.048 G .049
-(on-zero e)-2.548 F .049(xit status indicates f)-.15 F 2.549
-(ailure. When)-.1 F 2.549(ac)2.549 G .049(ommand terminates on a f)
--2.549 F .049(atal sig-)-.1 F(nal)108 564 Q F2(N)2.5 E F0(,)A F1(bash)
+540 S 3.372(rt).15 G .872(he shell')-3.372 F 3.372(sp)-.55 G .873
+(urposes, a command which e)-3.372 F .873(xits with a zero e)-.15 F .873
+(xit status has succeeded.)-.15 F .873(An e)5.873 F .873(xit status of)
+-.15 F .049(zero indicates success.)108 552 R 2.549(An)5.049 G .049
+(on-zero e)-2.549 F .049(xit status indicates f)-.15 F 2.549
+(ailure. When)-.1 F 2.549(ac)2.549 G .048(ommand terminates on a f)
+-2.549 F .048(atal sig-)-.1 F(nal)108 564 Q F2(N)2.5 E F0(,)A F1(bash)
2.5 E F0(uses the v)2.5 E(alue of 128+)-.25 E F2(N)A F0(as the e)2.5 E
-(xit status.)-.15 E .405
+(xit status.)-.15 E .404
(If a command is not found, the child process created to e)108 580.8 R
--.15(xe)-.15 G .404(cute it returns a status of 127.).15 F .404
-(If a command is)5.404 F(found b)108 592.8 Q(ut is not e)-.2 E -.15(xe)
+-.15(xe)-.15 G .404(cute it returns a status of 127.).15 F .405
+(If a command is)5.405 F(found b)108 592.8 Q(ut is not e)-.2 E -.15(xe)
-.15 G(cutable, the return status is 126.).15 E(If a command f)108 609.6
Q(ails because of an error during e)-.1 E
(xpansion or redirection, the e)-.15 E(xit status is greater than zero.)
--.15 E .08(Shell b)108 626.4 R .08
+-.15 E .081(Shell b)108 626.4 R .081
(uiltin commands return a status of 0 \()-.2 F F2(true)A F0 2.581(\)i)C
-2.581(fs)-2.581 G .081(uccessful, and non-zero \()-2.581 F F2(false)A F0
-2.581(\)i)C 2.581(fa)-2.581 G 2.581(ne)-2.581 G .081(rror occurs while)
--2.581 F(the)108 638.4 Q 2.5(ye)-.15 G -.15(xe)-2.65 G 2.5(cute. All).15
-F -.2(bu)2.5 G(iltins return an e).2 E
+2.581(fs)-2.581 G .08(uccessful, and non-zero \()-2.581 F F2(false)A F0
+2.58(\)i)C 2.58(fa)-2.58 G 2.58(ne)-2.58 G .08(rror occurs while)-2.58 F
+(the)108 638.4 Q 2.5(ye)-.15 G -.15(xe)-2.65 G 2.5(cute. All).15 F -.2
+(bu)2.5 G(iltins return an e).2 E
(xit status of 2 to indicate incorrect usage.)-.15 E F1(Bash)108 655.2 Q
-F0 .202(itself returns the e)2.702 F .202
-(xit status of the last command e)-.15 F -.15(xe)-.15 G .201
+F0 .201(itself returns the e)2.701 F .202
+(xit status of the last command e)-.15 F -.15(xe)-.15 G .202
(cuted, unless a syntax error occurs, in which case).15 F(it e)108 667.2
Q(xits with a non-zero v)-.15 E 2.5(alue. See)-.25 F(also the)2.5 E F1
(exit)2.5 E F0 -.2(bu)2.5 G(iltin command belo).2 E -.65(w.)-.25 G F3
-(SIGN)72 684 Q(ALS)-.219 E F0(When)108 696 Q F1(bash)3.182 E F0 .682
-(is interacti)3.182 F -.15(ve)-.25 G 3.182(,i).15 G 3.182(nt)-3.182 G
-.682(he absence of an)-3.182 F 3.183(yt)-.15 G .683(raps, it ignores)
--3.183 F F4(SIGTERM)3.183 E F0 .683(\(so that)2.933 F F1 .683(kill 0)
-3.183 F F0 .683(does not kill an)3.183 F(interacti)108 708 Q .758 -.15
-(ve s)-.25 H .458(hell\), and).15 F F4(SIGINT)2.958 E F0 .458
-(is caught and handled \(so that the)2.708 F F1(wait)2.958 E F0 -.2(bu)
-2.958 G .457(iltin is interruptible\).).2 F .457(In all cases,)5.457 F
+(SIGN)72 684 Q(ALS)-.219 E F0(When)108 696 Q F1(bash)3.183 E F0 .683
+(is interacti)3.183 F -.15(ve)-.25 G 3.183(,i).15 G 3.183(nt)-3.183 G
+.683(he absence of an)-3.183 F 3.183(yt)-.15 G .683(raps, it ignores)
+-3.183 F F4(SIGTERM)3.183 E F0 .682(\(so that)2.933 F F1 .682(kill 0)
+3.182 F F0 .682(does not kill an)3.182 F(interacti)108 708 Q .757 -.15
+(ve s)-.25 H .457(hell\), and).15 F F4(SIGINT)2.957 E F0 .458
+(is caught and handled \(so that the)2.707 F F1(wait)2.958 E F0 -.2(bu)
+2.958 G .458(iltin is interruptible\).).2 F .458(In all cases,)5.458 F
F1(bash)108 720 Q F0(ignores)2.5 E F4(SIGQ)2.5 E(UIT)-.09 E F5(.)A F0
(If job control is in ef)4.5 E(fect,)-.25 E F1(bash)2.5 E F0(ignores)2.5
E F4(SIGTTIN)2.5 E F5(,)A F4(SIGTT)2.25 E(OU)-.162 E F5(,)A F0(and)2.25
-E F4(SIGTSTP)2.5 E F5(.)A F0(GNU Bash 4.2)72 768 Q(2013 January 8)144.29
-E(33)193.45 E 0 Cg EP
+E F4(SIGTSTP)2.5 E F5(.)A F0(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E
+(33)195.95 E 0 Cg EP
%%Page: 34 34
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(Non-b)108 84 Q 1.064(uiltin commands run by)-.2 F/F1 10
-/Times-Bold@0 SF(bash)3.564 E F0(ha)3.564 E 1.365 -.15(ve s)-.2 H 1.065
-(ignal handlers set to the v).15 F 1.065
-(alues inherited by the shell from its)-.25 F 3.248(parent. When)108 96
-R .748(job control is not in ef)3.248 F .747
+-.35 E(Non-b)108 84 Q 1.065(uiltin commands run by)-.2 F/F1 10
+/Times-Bold@0 SF(bash)3.565 E F0(ha)3.565 E 1.365 -.15(ve s)-.2 H 1.065
+(ignal handlers set to the v).15 F 1.064
+(alues inherited by the shell from its)-.25 F 3.247(parent. When)108 96
+R .747(job control is not in ef)3.247 F .747
(fect, asynchronous commands ignore)-.25 F/F2 9/Times-Bold@0 SF(SIGINT)
-3.247 E F0(and)2.997 E F2(SIGQ)3.247 E(UIT)-.09 E F0 .747(in addi-)2.997
-F .652(tion to these inherited handlers.)108 108 R .653
-(Commands run as a result of command substitution ignore the k)5.652 F
+3.248 E F0(and)2.998 E F2(SIGQ)3.248 E(UIT)-.09 E F0 .748(in addi-)2.998
+F .653(tion to these inherited handlers.)108 108 R .653
+(Commands run as a result of command substitution ignore the k)5.653 F
-.15(ey)-.1 G(board-).15 E(generated job control signals)108 120 Q F2
(SIGTTIN)2.5 E/F3 9/Times-Roman@0 SF(,)A F2(SIGTT)2.25 E(OU)-.162 E F3
-(,)A F0(and)2.25 E F2(SIGTSTP)2.5 E F3(.)A F0 2.046(The shell e)108
-136.8 R 2.046(xits by def)-.15 F 2.045(ault upon receipt of a)-.1 F F2
+(,)A F0(and)2.25 E F2(SIGTSTP)2.5 E F3(.)A F0 2.045(The shell e)108
+136.8 R 2.045(xits by def)-.15 F 2.045(ault upon receipt of a)-.1 F F2
(SIGHUP)4.545 E F3(.)A F0 2.045(Before e)6.545 F 2.045
-(xiting, an interacti)-.15 F 2.345 -.15(ve s)-.25 H 2.045
-(hell resends the).15 F F2(SIGHUP)108 148.8 Q F0 1.004
-(to all jobs, running or stopped.)3.254 F 1.004(Stopped jobs are sent)
-6.004 F F2(SIGCONT)3.505 E F0 1.005(to ensure that the)3.255 F 3.505(yr)
--.15 G(ecei)-3.505 E 1.305 -.15(ve t)-.25 H(he).15 E F2(SIGHUP)108 160.8
-Q F3(.)A F0 2.53 -.8(To p)5.43 H(re).8 E -.15(ve)-.25 G .93(nt the shel\
-l from sending the signal to a particular job, it should be remo).15 F
--.15(ve)-.15 G 3.429(df).15 G .929(rom the)-3.429 F 1.356
-(jobs table with the)108 172.8 R F1(diso)3.856 E(wn)-.1 E F0 -.2(bu)
-3.856 G 1.356(iltin \(see).2 F F2 1.356(SHELL B)3.856 F(UIL)-.09 E 1.356
-(TIN COMMANDS)-.828 F F0(belo)3.607 E 1.357(w\) or mark)-.25 F 1.357
+(xiting, an interacti)-.15 F 2.346 -.15(ve s)-.25 H 2.046
+(hell resends the).15 F F2(SIGHUP)108 148.8 Q F0 1.005
+(to all jobs, running or stopped.)3.255 F 1.004(Stopped jobs are sent)
+6.005 F F2(SIGCONT)3.504 E F0 1.004(to ensure that the)3.254 F 3.504(yr)
+-.15 G(ecei)-3.504 E 1.304 -.15(ve t)-.25 H(he).15 E F2(SIGHUP)108 160.8
+Q F3(.)A F0 2.529 -.8(To p)5.429 H(re).8 E -.15(ve)-.25 G .93(nt the sh\
+ell from sending the signal to a particular job, it should be remo).15 F
+-.15(ve)-.15 G 3.43(df).15 G .93(rom the)-3.43 F 1.357
+(jobs table with the)108 172.8 R F1(diso)3.857 E(wn)-.1 E F0 -.2(bu)
+3.857 G 1.357(iltin \(see).2 F F2 1.356(SHELL B)3.856 F(UIL)-.09 E 1.356
+(TIN COMMANDS)-.828 F F0(belo)3.606 E 1.356(w\) or mark)-.25 F 1.356
(ed to not recei)-.1 F -.15(ve)-.25 G F2(SIGHUP)108 184.8 Q F0(using)
2.25 E F1(diso)2.5 E(wn \255h)-.1 E F0(.)A .166(If the)108 201.6 R F1
(huponexit)2.666 E F0 .166(shell option has been set with)2.666 F F1
(shopt)2.666 E F0(,)A F1(bash)2.666 E F0 .166(sends a)2.666 F F2(SIGHUP)
2.666 E F0 .166(to all jobs when an interacti)2.416 F -.15(ve)-.25 G
-(login shell e)108 213.6 Q(xits.)-.15 E(If)108 230.4 Q F1(bash)3.046 E
-F0 .546(is w)3.046 F .546(aiting for a command to complete and recei)-.1
+(login shell e)108 213.6 Q(xits.)-.15 E(If)108 230.4 Q F1(bash)3.047 E
+F0 .547(is w)3.047 F .546(aiting for a command to complete and recei)-.1
F -.15(ve)-.25 G 3.046(sas).15 G .546
-(ignal for which a trap has been set, the trap)-3.046 F .663
-(will not be e)108 242.4 R -.15(xe)-.15 G .663
+(ignal for which a trap has been set, the trap)-3.046 F .662
+(will not be e)108 242.4 R -.15(xe)-.15 G .662
(cuted until the command completes.).15 F(When)5.663 E F1(bash)3.163 E
-F0 .662(is w)3.163 F .662(aiting for an asynchronous command)-.1 F .99
+F0 .663(is w)3.163 F .663(aiting for an asynchronous command)-.1 F .99
(via the)108 254.4 R F1(wait)3.49 E F0 -.2(bu)3.49 G .99(iltin, the rec\
eption of a signal for which a trap has been set will cause the).2 F F1
(wait)3.49 E F0 -.2(bu)3.49 G .99(iltin to).2 F
(return immediately with an e)108 266.4 Q
(xit status greater than 128, immediately after which the trap is e)-.15
E -.15(xe)-.15 G(cuted.).15 E/F4 10.95/Times-Bold@0 SF(JOB CONTR)72
-283.2 Q(OL)-.329 E/F5 10/Times-Italic@0 SF -.25(Jo)108 295.2 S 4.568(bc)
-.25 G(ontr)-4.568 E(ol)-.45 E F0 2.068(refers to the ability to selecti)
-5.078 F -.15(ve)-.25 G 2.067(ly stop \().15 F F5(suspend)A F0 4.567(\)t)
-C 2.067(he e)-4.567 F -.15(xe)-.15 G 2.067
+283.2 Q(OL)-.329 E/F5 10/Times-Italic@0 SF -.25(Jo)108 295.2 S 4.567(bc)
+.25 G(ontr)-4.567 E(ol)-.45 E F0 2.067(refers to the ability to selecti)
+5.077 F -.15(ve)-.25 G 2.067(ly stop \().15 F F5(suspend)A F0 4.567(\)t)
+C 2.068(he e)-4.567 F -.15(xe)-.15 G 2.068
(cution of processes and continue).15 F(\()108 307.2 Q F5 -.37(re)C
-(sume).37 E F0 3.201(\)t)C .701(heir e)-3.201 F -.15(xe)-.15 G .702
+(sume).37 E F0 3.202(\)t)C .702(heir e)-3.202 F -.15(xe)-.15 G .702
(cution at a later point.).15 F 3.202(Au)5.702 G .702
(ser typically emplo)-3.202 F .702(ys this f)-.1 F .702
-(acility via an interacti)-.1 F 1.002 -.15(ve i)-.25 H(nterf).15 E(ace)
+(acility via an interacti)-.1 F 1.001 -.15(ve i)-.25 H(nterf).15 E(ace)
-.1 E(supplied jointly by the operating system k)108 319.2 Q(ernel')-.1
E 2.5(st)-.55 G(erminal dri)-2.5 E -.15(ve)-.25 G 2.5(ra).15 G(nd)-2.5 E
-F1(bash)2.5 E F0(.)A .785(The shell associates a)108 336 R F5(job)5.025
-E F0 .785(with each pipeline.)3.515 F .784(It k)5.785 F .784
-(eeps a table of currently e)-.1 F -.15(xe)-.15 G .784
-(cuting jobs, which may be).15 F .34(listed with the)108 348 R F1(jobs)
-2.84 E F0 2.84(command. When)2.84 F F1(bash)2.84 E F0 .341
-(starts a job asynchronously \(in the)2.84 F F5(bac)2.841 E(kgr)-.2 E
-(ound)-.45 E F0 .341(\), it prints a line).77 F(that looks lik)108 360 Q
+F1(bash)2.5 E F0(.)A .784(The shell associates a)108 336 R F5(job)5.024
+E F0 .784(with each pipeline.)3.514 F .784(It k)5.784 F .785
+(eeps a table of currently e)-.1 F -.15(xe)-.15 G .785
+(cuting jobs, which may be).15 F .341(listed with the)108 348 R F1(jobs)
+2.841 E F0 2.841(command. When)2.841 F F1(bash)2.841 E F0 .341
+(starts a job asynchronously \(in the)2.841 F F5(bac)2.84 E(kgr)-.2 E
+(ound)-.45 E F0 .34(\), it prints a line).77 F(that looks lik)108 360 Q
(e:)-.1 E([1] 25647)144 376.8 Q .241(indicating that this job is job nu\
mber 1 and that the process ID of the last process in the pipeline asso\
-ciated)108 393.6 R .732(with this job is 25647.)108 405.6 R .733
+ciated)108 393.6 R .733(with this job is 25647.)108 405.6 R .732
(All of the processes in a single pipeline are members of the same job)
-5.732 F(.)-.4 E F1(Bash)5.733 E F0(uses)3.233 E(the)108 417.6 Q F5(job)
-4.24 E F0(abstraction as the basis for job control.)2.73 E 3.063 -.8
-(To f)108 434.4 T 1.463(acilitate the implementation of the user interf)
-.7 F 1.462(ace to job control, the operating system maintains the)-.1 F
-.87(notion of a)108 446.4 R F5(curr)3.37 E .87(ent terminal pr)-.37 F
-.871(ocess gr)-.45 F .871(oup ID)-.45 F F0 5.871(.M)C .871
+5.733 F(.)-.4 E F1(Bash)5.732 E F0(uses)3.232 E(the)108 417.6 Q F5(job)
+4.24 E F0(abstraction as the basis for job control.)2.73 E 3.062 -.8
+(To f)108 434.4 T 1.462(acilitate the implementation of the user interf)
+.7 F 1.463(ace to job control, the operating system maintains the)-.1 F
+.871(notion of a)108 446.4 R F5(curr)3.371 E .871(ent terminal pr)-.37 F
+.871(ocess gr)-.45 F .871(oup ID)-.45 F F0 5.871(.M)C .87
(embers of this process group \(processes whose process)-5.871 F .023
(group ID is equal to the current terminal process group ID\) recei)108
458.4 R .323 -.15(ve k)-.25 H -.15(ey).05 G .023
-(board-generated signals such as).15 F F2(SIG-)2.522 E(INT)108 470.4 Q
-F3(.)A F0 1.346(These processes are said to be in the)5.846 F F5(for)
-3.847 E -.4(eg)-.37 G -.45(ro).4 G(und).45 E F0(.).77 E F5(Bac)6.927 E
-(kgr)-.2 E(ound)-.45 E F0 1.347(processes are those whose process)4.617
-F .146(group ID dif)108 482.4 R .146(fers from the terminal')-.25 F .146
-(s; such processes are immune to k)-.55 F -.15(ey)-.1 G .145
-(board-generated signals.).15 F .145(Only fore-)5.145 F .16
+(board-generated signals such as).15 F F2(SIG-)2.523 E(INT)108 470.4 Q
+F3(.)A F0 1.347(These processes are said to be in the)5.847 F F5(for)
+3.846 E -.4(eg)-.37 G -.45(ro).4 G(und).45 E F0(.).77 E F5(Bac)6.926 E
+(kgr)-.2 E(ound)-.45 E F0 1.346(processes are those whose process)4.616
+F .145(group ID dif)108 482.4 R .145(fers from the terminal')-.25 F .146
+(s; such processes are immune to k)-.55 F -.15(ey)-.1 G .146
+(board-generated signals.).15 F .146(Only fore-)5.146 F .16
(ground processes are allo)108 494.4 R .16(wed to read from or)-.25 F
2.66(,i)-.4 G 2.66(ft)-2.66 G .16(he user so speci\214es with)-2.66 F/F6
10/Courier@0 SF .16(stty tostop)2.66 F F0 2.66(,w)C .16(rite to the ter)
--2.66 F(-)-.2 E 3.052(minal. Background)108 506.4 R .551
-(processes which attempt to read from \(write to when)3.052 F F6 .551
-(stty tostop)3.051 F F0 .551(is in ef)3.051 F .551(fect\) the)-.25 F
-.717(terminal are sent a)108 518.4 R F2 .717(SIGTTIN \(SIGTT)3.217 F
-(OU\))-.162 E F0 .718(signal by the k)2.967 F(ernel')-.1 E 3.218(st)-.55
-G .718(erminal dri)-3.218 F -.15(ve)-.25 G 1.518 -.4(r, w).15 H .718
-(hich, unless caught, sus-).4 F(pends the process.)108 530.4 Q 1.088
-(If the operating system on which)108 547.2 R F1(bash)3.588 E F0 1.088
-(is running supports job control,)3.588 F F1(bash)3.587 E F0 1.087
-(contains f)3.587 F 1.087(acilities to use it.)-.1 F -.8(Ty)108 559.2 S
-.301(ping the).8 F F5(suspend)3.141 E F0 .301(character \(typically)
-3.571 F F1(^Z)2.801 E F0 2.801(,C)C .301
+-2.66 F(-)-.2 E 3.051(minal. Background)108 506.4 R .551
+(processes which attempt to read from \(write to when)3.051 F F6 .551
+(stty tostop)3.051 F F0 .552(is in ef)3.052 F .552(fect\) the)-.25 F
+.718(terminal are sent a)108 518.4 R F2 .718(SIGTTIN \(SIGTT)3.218 F
+(OU\))-.162 E F0 .718(signal by the k)2.968 F(ernel')-.1 E 3.217(st)-.55
+G .717(erminal dri)-3.217 F -.15(ve)-.25 G 1.517 -.4(r, w).15 H .717
+(hich, unless caught, sus-).4 F(pends the process.)108 530.4 Q 1.087
+(If the operating system on which)108 547.2 R F1(bash)3.587 E F0 1.088
+(is running supports job control,)3.588 F F1(bash)3.588 E F0 1.088
+(contains f)3.588 F 1.088(acilities to use it.)-.1 F -.8(Ty)108 559.2 S
+.302(ping the).8 F F5(suspend)3.142 E F0 .302(character \(typically)
+3.572 F F1(^Z)2.801 E F0 2.801(,C)C .301
(ontrol-Z\) while a process is running causes that process to be)-2.801
-F 2.143(stopped and returns control to)108 571.2 R F1(bash)4.642 E F0
+F 2.142(stopped and returns control to)108 571.2 R F1(bash)4.642 E F0
7.142(.T)C 2.142(yping the)-7.942 F F5 2.142(delayed suspend)4.992 F F0
-2.142(character \(typically)5.412 F F1(^Y)4.642 E F0 4.642(,C)C
-(ontrol-Y\))-4.642 E .021(causes the process to be stopped when it atte\
+2.143(character \(typically)5.413 F F1(^Y)4.643 E F0 4.643(,C)C
+(ontrol-Y\))-4.643 E .021(causes the process to be stopped when it atte\
mpts to read input from the terminal, and control to be returned)108
583.2 R(to)108 595.2 Q F1(bash)3.392 E F0 5.892(.T)C .892
(he user may then manipulate the state of this job, using the)-5.892 F
-F1(bg)3.392 E F0 .892(command to continue it in the)3.392 F .894
-(background, the)108 607.2 R F1(fg)3.394 E F0 .895
-(command to continue it in the fore)3.394 F .895(ground, or the)-.15 F
-F1(kill)3.395 E F0 .895(command to kill it.)3.395 F(A)5.895 E F1(^Z)
-3.395 E F0(tak)3.395 E(es)-.1 E(ef)108 619.2 Q .949(fect immediately)
--.25 F 3.449(,a)-.65 G .948(nd has the additional side ef)-3.449 F .948
+F1(bg)3.392 E F0 .892(command to continue it in the)3.392 F .895
+(background, the)108 607.2 R F1(fg)3.395 E F0 .895
+(command to continue it in the fore)3.395 F .895(ground, or the)-.15 F
+F1(kill)3.395 E F0 .894(command to kill it.)3.395 F(A)5.894 E F1(^Z)
+3.394 E F0(tak)3.394 E(es)-.1 E(ef)108 619.2 Q .948(fect immediately)
+-.25 F 3.448(,a)-.65 G .948(nd has the additional side ef)-3.448 F .948
(fect of causing pending output and typeahead to be dis-)-.25 F(carded.)
108 631.2 Q .777(There are a number of w)108 648 R .777
(ays to refer to a job in the shell.)-.1 F .777(The character)5.777 F F1
(%)3.277 E F0 .777(introduces a job speci\214cation)3.277 F(\()108 660 Q
-F5(jobspec)A F0 3.458(\). Job)B(number)3.458 E F5(n)3.818 E F0 .957
+F5(jobspec)A F0 3.457(\). Job)B(number)3.457 E F5(n)3.817 E F0 .957
(may be referred to as)3.697 F F1(%n)3.457 E F0 5.957(.A)C .957
(job may also be referred to using a pre\214x of the)-2.5 F .59(name us\
ed to start it, or using a substring that appears in its command line.)
108 672 R -.15(Fo)5.59 G 3.09(re).15 G(xample,)-3.24 E F1(%ce)3.09 E F0
-.59(refers to a)3.09 F(stopped)108 684 Q F1(ce)3.464 E F0(job)3.464 E
-5.964(.I)-.4 G 3.463(fap)-5.964 G .963
+.59(refers to a)3.09 F(stopped)108 684 Q F1(ce)3.463 E F0(job)3.463 E
+5.963(.I)-.4 G 3.463(fap)-5.963 G .963
(re\214x matches more than one job,)-3.463 F F1(bash)3.463 E F0 .963
(reports an error)3.463 F 5.963(.U)-.55 G(sing)-5.963 E F1(%?ce)3.463 E
-F0 3.463(,o)C 3.463(nt)-3.463 G .963(he other)-3.463 F .086
+F0 3.464(,o)C 3.464(nt)-3.464 G .964(he other)-3.464 F .087
(hand, refers to an)108 696 R 2.587(yj)-.15 G .087
(ob containing the string)-2.587 F F1(ce)2.587 E F0 .087
(in its command line.)2.587 F .087
(he symbols)-5.018 F F1(%%)2.518 E F0(and)2.518 E F1(%+)2.518 E F0 .018
(refer to the shell')2.518 F 2.518(sn)-.55 G .018(otion of the)-2.518 F
F5(curr)2.518 E .018(ent job)-.37 F F0 2.518(,w).23 G .018(hich is)
--2.518 F .494(the last job stopped while it w)108 720 R .495
+-2.518 F .495(the last job stopped while it w)108 720 R .495
(as in the fore)-.1 F .495(ground or started in the background.)-.15 F
-(The)5.495 E F5(pr)4.245 E -.15(ev)-.37 G .495(ious job).15 F F0 .495
-(may be)3.225 F(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(34)193.45
-E 0 Cg EP
+(The)5.494 E F5(pr)4.244 E -.15(ev)-.37 G .494(ious job).15 F F0 .494
+(may be)3.224 F(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(34)195.95 E
+0 Cg EP
%%Page: 35 35
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .788(referenced using)108 84 R/F1 10/Times-Bold@0 SF<25ad>3.288 E
-F0 5.788(.I)C 3.288(ft)-5.788 G .787(here is only a single job,)-3.288 F
-F1(%+)3.287 E F0(and)3.287 E F1<25ad>3.287 E F0 .787
-(can both be used to refer to that job)3.287 F 5.787(.I)-.4 G(n)-5.787 E
-.256(output pertaining to jobs \(e.g., the output of the)108 96 R F1
+-.35 E .787(referenced using)108 84 R/F1 10/Times-Bold@0 SF<25ad>3.287 E
+F0 5.787(.I)C 3.287(ft)-5.787 G .787(here is only a single job,)-3.287 F
+F1(%+)3.287 E F0(and)3.287 E F1<25ad>3.287 E F0 .788
+(can both be used to refer to that job)3.287 F 5.788(.I)-.4 G(n)-5.788 E
+.257(output pertaining to jobs \(e.g., the output of the)108 96 R F1
(jobs)2.756 E F0 .256(command\), the current job is al)2.756 F -.1(wa)
--.1 G .257(ys \215agged with a).1 F F1(+)2.757 E F0(,)A .411
-(and the pre)108 108 R .411(vious job with a)-.25 F F1<ad>2.911 E F0
-5.411(.A)C .411(single % \(with no accompan)-2.5 F .41
+-.1 G .256(ys \215agged with a).1 F F1(+)2.756 E F0(,)A .41(and the pre)
+108 108 R .41(vious job with a)-.25 F F1<ad>2.91 E F0 5.41(.A)C .411
+(single % \(with no accompan)-2.5 F .411
(ying job speci\214cation\) also refers to the cur)-.15 F(-)-.2 E
-(rent job)108 120 Q(.)-.4 E .443
+(rent job)108 120 Q(.)-.4 E .444
(Simply naming a job can be used to bring it into the fore)108 136.8 R
-(ground:)-.15 E F1(%1)2.944 E F0 .444(is a synon)2.944 F .444(ym for)
--.15 F F1 -.63(``)2.944 G .444(fg %1').63 F(')-.63 E F0 2.944(,b)C
-(ringing)-2.944 E 1.473(job 1 from the background into the fore)108
-148.8 R 3.973(ground. Similarly)-.15 F(,)-.65 E F1 -.63(``)3.972 G 1.472
-(%1 &').63 F(')-.63 E F0 1.472(resumes job 1 in the background,)3.972 F
+(ground:)-.15 E F1(%1)2.943 E F0 .443(is a synon)2.943 F .443(ym for)
+-.15 F F1 -.63(``)2.943 G .443(fg %1').63 F(')-.63 E F0 2.943(,b)C
+(ringing)-2.943 E 1.472(job 1 from the background into the fore)108
+148.8 R 3.972(ground. Similarly)-.15 F(,)-.65 E F1 -.63(``)3.973 G 1.473
+(%1 &').63 F(')-.63 E F0 1.473(resumes job 1 in the background,)3.973 F
(equi)108 160.8 Q -.25(va)-.25 G(lent to).25 E F1 -.63(``)2.5 G(bg %1')
-.63 E(')-.63 E F0(.)A .13(The shell learns immediately whene)108 177.6 R
--.15(ve)-.25 G 2.63(raj).15 G .13(ob changes state.)-2.63 F(Normally)
-5.131 E(,)-.65 E F1(bash)2.631 E F0 -.1(wa)2.631 G .131
-(its until it is about to print a).1 F .158
-(prompt before reporting changes in a job')108 189.6 R 2.658(ss)-.55 G
-.158(tatus so as to not interrupt an)-2.658 F 2.657(yo)-.15 G .157
-(ther output.)-2.657 F .157(If the)5.157 F F1<ad62>2.657 E F0 .157
-(option to)2.657 F(the)108 201.6 Q F1(set)3.951 E F0 -.2(bu)3.951 G
-1.451(iltin command is enabled,).2 F F1(bash)3.951 E F0 1.452
-(reports such changes immediately)3.951 F 6.452(.A)-.65 G 1.752 -.15
-(ny t)-6.452 H 1.452(rap on).15 F/F2 9/Times-Bold@0 SF(SIGCHLD)3.952 E
-F0(is)3.702 E -.15(exe)108 213.6 S(cuted for each child that e).15 E
-(xits.)-.15 E .033(If an attempt to e)108 230.4 R(xit)-.15 E F1(bash)
-2.533 E F0 .033(is made while jobs are stopped \(or)2.533 F 2.532(,i)-.4
-G 2.532(ft)-2.532 G(he)-2.532 E F1(checkjobs)2.532 E F0 .032
-(shell option has been enabled)2.532 F 2.019(using the)108 242.4 R F1
-(shopt)4.519 E F0 -.2(bu)4.519 G 2.019
-(iltin, running\), the shell prints a w).2 F 2.02
-(arning message, and, if the)-.1 F F1(checkjobs)4.52 E F0 2.02
-(option is)4.52 F .459(enabled, lists the jobs and their statuses.)108
-254.4 R(The)5.459 E F1(jobs)2.959 E F0 .458
-(command may then be used to inspect their status.)2.958 F .458(If a)
-5.458 F .603(second attempt to e)108 266.4 R .604
+.63 E(')-.63 E F0(.)A .131(The shell learns immediately whene)108 177.6
+R -.15(ve)-.25 G 2.631(raj).15 G .131(ob changes state.)-2.631 F
+(Normally)5.131 E(,)-.65 E F1(bash)2.631 E F0 -.1(wa)2.63 G .13
+(its until it is about to print a).1 F .157
+(prompt before reporting changes in a job')108 189.6 R 2.657(ss)-.55 G
+.157(tatus so as to not interrupt an)-2.657 F 2.658(yo)-.15 G .158
+(ther output.)-2.658 F .158(If the)5.158 F F1<ad62>2.658 E F0 .158
+(option to)2.658 F(the)108 201.6 Q F1(set)3.952 E F0 -.2(bu)3.952 G
+1.452(iltin command is enabled,).2 F F1(bash)3.952 E F0 1.451
+(reports such changes immediately)3.952 F 6.451(.A)-.65 G 1.751 -.15
+(ny t)-6.451 H 1.451(rap on).15 F/F2 9/Times-Bold@0 SF(SIGCHLD)3.951 E
+F0(is)3.701 E -.15(exe)108 213.6 S(cuted for each child that e).15 E
+(xits.)-.15 E .032(If an attempt to e)108 230.4 R(xit)-.15 E F1(bash)
+2.532 E F0 .032(is made while jobs are stopped \(or)2.532 F 2.533(,i)-.4
+G 2.533(ft)-2.533 G(he)-2.533 E F1(checkjobs)2.533 E F0 .033
+(shell option has been enabled)2.533 F 2.02(using the)108 242.4 R F1
+(shopt)4.52 E F0 -.2(bu)4.52 G 2.02
+(iltin, running\), the shell prints a w).2 F 2.019
+(arning message, and, if the)-.1 F F1(checkjobs)4.519 E F0 2.019
+(option is)4.519 F .458(enabled, lists the jobs and their statuses.)108
+254.4 R(The)5.458 E F1(jobs)2.958 E F0 .459
+(command may then be used to inspect their status.)2.958 F .459(If a)
+5.459 F .604(second attempt to e)108 266.4 R .604
(xit is made without an interv)-.15 F .604
(ening command, the shell does not print another w)-.15 F(arning,)-.1 E
(and an)108 278.4 Q 2.5(ys)-.15 G(topped jobs are terminated.)-2.5 E/F3
-10.95/Times-Bold@0 SF(PR)72 295.2 Q(OMPTING)-.329 E F0 .645(When e)108
-307.2 R -.15(xe)-.15 G .645(cuting interacti).15 F -.15(ve)-.25 G(ly).15
-E(,)-.65 E F1(bash)3.145 E F0 .645(displays the primary prompt)3.145 F
-F2(PS1)3.145 E F0 .645(when it is ready to read a command,)2.895 F 1.825
-(and the secondary prompt)108 319.2 R F2(PS2)4.325 E F0 1.825
-(when it needs more input to complete a command.)4.075 F F1(Bash)6.826 E
-F0(allo)4.326 E 1.826(ws these)-.25 F 1.499(prompt strings to be custom\
+10.95/Times-Bold@0 SF(PR)72 295.2 Q(OMPTING)-.329 E F0 .644(When e)108
+307.2 R -.15(xe)-.15 G .644(cuting interacti).15 F -.15(ve)-.25 G(ly).15
+E(,)-.65 E F1(bash)3.144 E F0 .645(displays the primary prompt)3.145 F
+F2(PS1)3.145 E F0 .645(when it is ready to read a command,)2.895 F 1.826
+(and the secondary prompt)108 319.2 R F2(PS2)4.326 E F0 1.825
+(when it needs more input to complete a command.)4.076 F F1(Bash)6.825 E
+F0(allo)4.325 E 1.825(ws these)-.25 F 1.499(prompt strings to be custom\
ized by inserting a number of backslash-escaped special characters that\
are)108 331.2 R(decoded as follo)108 343.2 Q(ws:)-.25 E F1(\\a)144
355.2 Q F0(an ASCII bell character \(07\))28.22 E F1(\\d)144 367.2 Q F0
(the date in "W)27.66 E(eekday Month Date" format \(e.g., "T)-.8 E
(ue May 26"\))-.45 E F1(\\D{)144 379.2 Q/F4 10/Times-Italic@0 SF(format)
-A F1(})A F0(the)180 391.2 Q F4(format)3.926 E F0 1.426(is passed to)
-3.926 F F4(strftime)3.926 E F0 1.427
+A F1(})A F0(the)180 391.2 Q F4(format)3.927 E F0 1.427(is passed to)
+3.927 F F4(strftime)3.927 E F0 1.427
(\(3\) and the result is inserted into the prompt string; an)B(empty)180
403.2 Q F4(format)2.5 E F0
(results in a locale-speci\214c time representation.)2.5 E
571.2 Q F0(the v)28.22 E(ersion of)-.15 E F1(bash)2.5 E F0
(\(e.g., 2.00\))2.5 E F1(\\V)144 583.2 Q F0(the release of)26 E F1(bash)
2.5 E F0 2.5(,v)C(ersion + patch le)-2.65 E -.15(ve)-.25 G 2.5(l\().15 G
-(e.g., 2.00.0\))-2.5 E F1(\\w)144 595.2 Q F0 .116(the current w)26 F
-.116(orking directory)-.1 F 2.616(,w)-.65 G(ith)-2.616 E F2($HOME)2.616
-E F0(abbre)2.366 E .115(viated with a tilde \(uses the v)-.25 F .115
+(e.g., 2.00.0\))-2.5 E F1(\\w)144 595.2 Q F0 .115(the current w)26 F
+.115(orking directory)-.1 F 2.615(,w)-.65 G(ith)-2.615 E F2($HOME)2.615
+E F0(abbre)2.365 E .116(viated with a tilde \(uses the v)-.25 F .116
(alue of the)-.25 F F2(PR)180 607.2 Q(OMPT_DIR)-.27 E(TRIM)-.36 E F0
-.25(va)2.25 G(riable\)).25 E F1(\\W)144 619.2 Q F0
(the basename of the current w)23.22 E(orking directory)-.1 E 2.5(,w)
uld be used to embed a terminal)-.15 F(control sequence into the prompt)
180 703.2 Q F1(\\])144 715.2 Q F0
(end a sequence of non-printing characters)29.89 E(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(35)193.45 E 0 Cg EP
+(2013 March 4)146.79 E(35)195.95 E 0 Cg EP
%%Page: 36 36
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .12(The command number and the history number are usually dif)108
-84 R .119(ferent: the history number of a command is its)-.25 F 1.585(p\
-osition in the history list, which may include commands restored from t\
-he history \214le \(see)108 96 R/F1 9/Times-Bold@0 SF(HIST)4.085 E(OR)
+-.35 E .119(The command number and the history number are usually dif)
+108 84 R .12(ferent: the history number of a command is its)-.25 F 1.585
+(position in the history list, which may include commands restored from\
+ the history \214le \(see)108 96 R/F1 9/Times-Bold@0 SF(HIST)4.084 E(OR)
-.162 E(Y)-.315 E F0(belo)108 108 Q .541(w\), while the command number \
-is the position in the sequence of commands e)-.25 F -.15(xe)-.15 G .54
+is the position in the sequence of commands e)-.25 F -.15(xe)-.15 G .541
(cuted during the cur).15 F(-)-.2 E .546(rent shell session.)108 120 R
.546(After the string is decoded, it is e)5.546 F .546
(xpanded via parameter e)-.15 F .546(xpansion, command substitu-)-.15 F
-.352(tion, arithmetic e)108 132 R .352(xpansion, and quote remo)-.15 F
+.351(tion, arithmetic e)108 132 R .352(xpansion, and quote remo)-.15 F
-.25(va)-.15 G .352(l, subject to the v).25 F .352(alue of the)-.25 F/F2
-10/Times-Bold@0 SF(pr)2.852 E(omptv)-.18 E(ars)-.1 E F0 .351
+10/Times-Bold@0 SF(pr)2.852 E(omptv)-.18 E(ars)-.1 E F0 .352
(shell option \(see the)2.852 F(description of the)108 144 Q F2(shopt)
2.5 E F0(command under)2.5 E F1(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)
-.828 E F0(belo)2.25 E(w\).)-.25 E/F3 10.95/Times-Bold@0 SF(READLINE)72
-160.8 Q F0 .15
+160.8 Q F0 .151
(This is the library that handles reading input when using an interacti)
-108 172.8 R .451 -.15(ve s)-.25 H .151(hell, unless the).15 F F2
-(\255\255noediting)2.651 E F0(option)2.651 E 1.209(is gi)108 184.8 R
--.15(ve)-.25 G 3.709(na).15 G 3.709(ts)-3.709 G 1.209(hell in)-3.709 F
--.2(vo)-.4 G 3.709(cation. Line).2 F 1.208
-(editing is also used when using the)3.709 F F2<ad65>3.708 E F0 1.208
-(option to the)3.708 F F2 -.18(re)3.708 G(ad).18 E F0 -.2(bu)3.708 G
-3.708(iltin. By).2 F(def)108 196.8 Q .851
+108 172.8 R .45 -.15(ve s)-.25 H .15(hell, unless the).15 F F2
+(\255\255noediting)2.65 E F0(option)2.65 E 1.208(is gi)108 184.8 R -.15
+(ve)-.25 G 3.708(na).15 G 3.708(ts)-3.708 G 1.208(hell in)-3.708 F -.2
+(vo)-.4 G 3.708(cation. Line).2 F 1.208
+(editing is also used when using the)3.708 F F2<ad65>3.709 E F0 1.209
+(option to the)3.709 F F2 -.18(re)3.709 G(ad).18 E F0 -.2(bu)3.709 G
+3.709(iltin. By).2 F(def)108 196.8 Q .851
(ault, the line editing commands are similar to those of Emacs.)-.1 F
-3.351(Av)5.851 G .851(i-style line editing interf)-3.351 F .852
+3.351(Av)5.851 G .851(i-style line editing interf)-3.351 F .851
(ace is also)-.1 F -.2(av)108 208.8 S 3.35(ailable. Line)-.05 F .85
(editing can be enabled at an)3.35 F 3.35(yt)-.15 G .85(ime using the)
-3.35 F F2 .85(\255o emacs)3.35 F F0(or)3.35 E F2 .85(\255o vi)3.35 F F0
.85(options to the)3.35 F F2(set)3.35 E F0 -.2(bu)3.35 G(iltin).2 E
-(\(see)108 220.8 Q F1 .762(SHELL B)3.262 F(UIL)-.09 E .762(TIN COMMANDS)
--.828 F F0(belo)3.012 E 3.262(w\). T)-.25 F 3.263(ot)-.8 G .763(urn of)
+(\(see)108 220.8 Q F1 .763(SHELL B)3.263 F(UIL)-.09 E .763(TIN COMMANDS)
+-.828 F F0(belo)3.013 E 3.263(w\). T)-.25 F 3.263(ot)-.8 G .763(urn of)
-3.263 F 3.263(fl)-.25 G .763
-(ine editing after the shell is running, use the)-3.263 F F2(+o)3.263 E
+(ine editing after the shell is running, use the)-3.263 F F2(+o)3.262 E
(emacs)108 232.8 Q F0(or)2.5 E F2(+o vi)2.5 E F0(options to the)2.5 E F2
(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F2(Readline Notation)87 249.6 Q
F0 .463(In this section, the Emacs-style notation is used to denote k)
108 261.6 R -.15(ey)-.1 G(strok).15 E 2.963(es. Control)-.1 F -.1(ke)
2.963 G .463(ys are denoted by C\255)-.05 F/F4 10/Times-Italic@0 SF -.1
-(ke)C(y)-.2 E F0(,)A 1.152(e.g., C\255n means Control\255N.)108 273.6 R
-(Similarly)6.152 E(,)-.65 E F4(meta)4.032 E F0 -.1(ke)3.913 G 1.153
-(ys are denoted by M\255)-.05 F F4 -.1(ke)C(y)-.2 E F0 3.653(,s)C 3.653
-(oM)-3.653 G 1.153(\255x means Meta\255X.)-3.653 F(\(On)6.153 E -.1(ke)
-108 285.6 S .831(yboards without a)-.05 F F4(meta)3.711 E F0 -.1(ke)
-3.591 G 2.131 -.65(y, M)-.05 H<ad>.65 E F4(x)A F0 .831(means ESC)3.331 F
-F4(x)3.331 E F0 3.331(,i)C .83(.e., press the Escape k)-3.331 F 1.13
--.15(ey t)-.1 H .83(hen the).15 F F4(x)4.1 E F0 -.1(ke)3.86 G 4.63 -.65
-(y. T)-.05 H .83(his mak).65 F(es)-.1 E .599(ESC the)108 297.6 R F4 .599
-(meta pr)3.099 F(e\214x)-.37 E F0 5.599(.T)C .599
-(he combination M\255C\255)-5.599 F F4(x)A F0 .599
-(means ESC\255Control\255)3.099 F F4(x)A F0 3.099(,o)C 3.099(rp)-3.099 G
-.6(ress the Escape k)-3.099 F .9 -.15(ey t)-.1 H .6(hen hold).15 F
-(the Control k)108 309.6 Q .3 -.15(ey w)-.1 H(hile pressing the).15 E F4
-(x)3.27 E F0 -.1(ke)3.03 G -.65(y.)-.05 G(\)).65 E .62
-(Readline commands may be gi)108 326.4 R -.15(ve)-.25 G 3.119(nn).15 G
-(umeric)-3.119 E F4(ar)3.119 E(guments)-.37 E F0 3.119(,w).27 G .619
-(hich normally act as a repeat count.)-3.119 F(Sometimes,)5.619 E(ho)108
-338.4 Q(we)-.25 E -.15(ve)-.25 G 1.418 -.4(r, i).15 H 3.118(ti).4 G
-3.119(st)-3.118 G .619(he sign of the ar)-3.119 F .619
+(ke)C(y)-.2 E F0(,)A 1.153(e.g., C\255n means Control\255N.)108 273.6 R
+(Similarly)6.153 E(,)-.65 E F4(meta)4.033 E F0 -.1(ke)3.913 G 1.153
+(ys are denoted by M\255)-.05 F F4 -.1(ke)C(y)-.2 E F0 3.652(,s)C 3.652
+(oM)-3.652 G 1.152(\255x means Meta\255X.)-3.652 F(\(On)6.152 E -.1(ke)
+108 285.6 S .83(yboards without a)-.05 F F4(meta)3.71 E F0 -.1(ke)3.59 G
+2.13 -.65(y, M)-.05 H<ad>.65 E F4(x)A F0 .83(means ESC)3.33 F F4(x)3.33
+E F0 3.33(,i)C .831(.e., press the Escape k)-3.33 F 1.131 -.15(ey t)-.1
+H .831(hen the).15 F F4(x)4.101 E F0 -.1(ke)3.861 G 4.631 -.65(y. T)-.05
+H .831(his mak).65 F(es)-.1 E .6(ESC the)108 297.6 R F4 .6(meta pr)3.1 F
+(e\214x)-.37 E F0 5.6(.T)C .6(he combination M\255C\255)-5.6 F F4(x)A F0
+.599(means ESC\255Control\255)3.099 F F4(x)A F0 3.099(,o)C 3.099(rp)
+-3.099 G .599(ress the Escape k)-3.099 F .899 -.15(ey t)-.1 H .599
+(hen hold).15 F(the Control k)108 309.6 Q .3 -.15(ey w)-.1 H
+(hile pressing the).15 E F4(x)3.27 E F0 -.1(ke)3.03 G -.65(y.)-.05 G(\))
+.65 E .619(Readline commands may be gi)108 326.4 R -.15(ve)-.25 G 3.119
+(nn).15 G(umeric)-3.119 E F4(ar)3.119 E(guments)-.37 E F0 3.119(,w).27 G
+.619(hich normally act as a repeat count.)-3.119 F(Sometimes,)5.62 E(ho)
+108 338.4 Q(we)-.25 E -.15(ve)-.25 G 1.419 -.4(r, i).15 H 3.119(ti).4 G
+3.119(st)-3.119 G .619(he sign of the ar)-3.119 F .619
(gument that is signi\214cant.)-.18 F -.15(Pa)5.619 G .619(ssing a ne)
.15 F -.05(ga)-.15 G(ti).05 E .919 -.15(ve a)-.25 H -.18(rg).15 G .619
-(ument to a command that).18 F 1.019(acts in the forw)108 350.4 R 1.018
+(ument to a command that).18 F 1.018(acts in the forw)108 350.4 R 1.018
(ard direction \(e.g.,)-.1 F F2(kill\255line)3.518 E F0 3.518(\)c)C
-1.018(auses that command to act in a backw)-3.518 F 1.018
-(ard direction.)-.1 F(Com-)6.018 E(mands whose beha)108 362.4 Q
+1.018(auses that command to act in a backw)-3.518 F 1.019
+(ard direction.)-.1 F(Com-)6.019 E(mands whose beha)108 362.4 Q
(vior with ar)-.2 E(guments de)-.18 E(viates from this are noted belo)
--.25 E -.65(w.)-.25 G .811(When a command is described as)108 379.2 R F4
+-.25 E -.65(w.)-.25 G .812(When a command is described as)108 379.2 R F4
(killing)3.311 E F0(te)3.311 E .811(xt, the te)-.15 F .811
-(xt deleted is sa)-.15 F -.15(ve)-.2 G 3.311(df).15 G .812
-(or possible future retrie)-3.311 F -.25(va)-.25 G 3.312(l\().25 G F4
-(yank-)-3.312 E(ing)108 391.2 Q F0 2.529(\). The)B .029(killed te)2.529
+(xt deleted is sa)-.15 F -.15(ve)-.2 G 3.311(df).15 G .811
+(or possible future retrie)-3.311 F -.25(va)-.25 G 3.311(l\().25 G F4
+(yank-)-3.311 E(ing)108 391.2 Q F0 2.529(\). The)B .029(killed te)2.529
F .029(xt is sa)-.15 F -.15(ve)-.2 G 2.529(di).15 G 2.529(na)-2.529 G F4
.029(kill ring)B F0 5.029(.C)C(onsecuti)-5.029 E .329 -.15(ve k)-.25 H
.029(ills cause the te).15 F .029(xt to be accumulated into one unit,)
(xt separate the chunks of te)-.15 F .567(xt on the kill)-.15 F(ring.)
108 415.2 Q F2(Readline Initialization)87 432 Q F0 .091(Readline is cus\
tomized by putting commands in an initialization \214le \(the)108 444 R
-F4(inputr)2.591 E(c)-.37 E F0 2.591(\214le\). The)2.591 F .091
-(name of this \214le)2.591 F .196(is tak)108 456 R .196(en from the v)
+F4(inputr)2.591 E(c)-.37 E F0 2.591(\214le\). The)2.591 F .092
+(name of this \214le)2.591 F .197(is tak)108 456 R .196(en from the v)
-.1 F .196(alue of the)-.25 F F1(INPUTRC)2.696 E F0 -.25(va)2.446 G
2.696(riable. If).25 F .196(that v)2.696 F .196
(ariable is unset, the def)-.25 F .196(ault is)-.1 F F4(~/.inputr)2.696
-E(c)-.37 E F0 5.196(.W).31 G .197(hen a)-5.196 F 1.034(program which us\
+E(c)-.37 E F0 5.196(.W).31 G .196(hen a)-5.196 F 1.034(program which us\
es the readline library starts up, the initialization \214le is read, a\
-nd the k)108 468 R 1.334 -.15(ey b)-.1 H 1.034(indings and).15 F -.25
-(va)108 480 S 1.149(riables are set.).25 F 1.149(There are only a fe)
-6.149 F 3.649(wb)-.25 G 1.149(asic constructs allo)-3.649 F 1.15
-(wed in the readline initialization \214le.)-.25 F(Blank)6.15 E .737
+nd the k)108 468 R 1.335 -.15(ey b)-.1 H 1.035(indings and).15 F -.25
+(va)108 480 S 1.15(riables are set.).25 F 1.15(There are only a fe)6.15
+F 3.649(wb)-.25 G 1.149(asic constructs allo)-3.649 F 1.149
+(wed in the readline initialization \214le.)-.25 F(Blank)6.149 E .736
(lines are ignored.)108 492 R .737(Lines be)5.737 F .737(ginning with a)
-.15 F F2(#)3.237 E F0 .737(are comments.)3.237 F .737(Lines be)5.737 F
-.737(ginning with a)-.15 F F2($)3.237 E F0 .736(indicate conditional)
-3.236 F 2.5(constructs. Other)108 504 R(lines denote k)2.5 E .3 -.15
-(ey b)-.1 H(indings and v).15 E(ariable settings.)-.25 E .986(The def)
-108 520.8 R .986(ault k)-.1 F -.15(ey)-.1 G .987
+.737(ginning with a)-.15 F F2($)3.237 E F0 .737(indicate conditional)
+3.237 F 2.5(constructs. Other)108 504 R(lines denote k)2.5 E .3 -.15
+(ey b)-.1 H(indings and v).15 E(ariable settings.)-.25 E .987(The def)
+108 520.8 R .987(ault k)-.1 F -.15(ey)-.1 G .987
(-bindings may be changed with an).15 F F4(inputr)3.497 E(c)-.37 E F0
3.487(\214le. Other)3.797 F .987(programs that use this library may)
3.487 F(add their o)108 532.8 Q(wn commands and bindings.)-.25 E -.15
-.25 G(rsal\255ar).15 E(gument)-.18 E(into the)108 602.4 Q F4(inputr)
2.51 E(c)-.37 E F0 -.1(wo)2.81 G(uld mak).1 E 2.5(eM)-.1 G(\255C\255u e)
-2.5 E -.15(xe)-.15 G(cute the readline command).15 E F4(univer)2.5 E
-(sal\255ar)-.1 E(gument)-.37 E F0(.).68 E 1.261(The follo)108 619.2 R
+(sal\255ar)-.1 E(gument)-.37 E F0(.).68 E 1.26(The follo)108 619.2 R
1.261(wing symbolic character names are recognized:)-.25 F F4 -.4(RU)
3.761 G(BOUT).4 E F0(,)1.27 E F4(DEL)3.761 E F0(,).53 E F4(ESC)3.761 E
-F0(,).72 E F4(LFD)3.761 E F0(,).28 E F4(NEWLINE)3.76 E F0(,).73 E F4
-(RET)3.76 E F0(,)1.27 E F4(RETURN)108 631.2 Q F0(,)1.1 E F4(SPC)2.5 E F0
-(,).72 E F4(SP)2.5 E -.3(AC)-.9 G(E).3 E F0 2.5(,a).73 G(nd)-2.5 E F4
+F0(,).72 E F4(LFD)3.761 E F0(,).28 E F4(NEWLINE)3.761 E F0(,).73 E F4
+(RET)3.761 E F0(,)1.27 E F4(RETURN)108 631.2 Q F0(,)1.1 E F4(SPC)2.5 E
+F0(,).72 E F4(SP)2.5 E -.3(AC)-.9 G(E).3 E F0 2.5(,a).73 G(nd)-2.5 E F4
-.5(TA)2.5 G(B).5 E F0(.).27 E .209
(In addition to command names, readline allo)108 648 R .209(ws k)-.25 F
-.15(ey)-.1 G 2.709(st).15 G 2.709(ob)-2.709 G 2.709(eb)-2.709 G .209
(The syntax for controlling k)108 688.8 R .666 -.15(ey b)-.1 H .366
(indings in the).15 F F4(inputr)2.876 E(c)-.37 E F0 .366
(\214le is simple.)3.176 F .366(All that is required is the name of the)
-5.366 F .382(command or the te)108 700.8 R .383(xt of a macro and a k)
+5.366 F .383(command or the te)108 700.8 R .383(xt of a macro and a k)
-.15 F .683 -.15(ey s)-.1 H .383
(equence to which it should be bound. The name may be speci-).15 F .853
(\214ed in one of tw)108 712.8 R 3.353(ow)-.1 G .853
(ays: as a symbolic k)-3.453 F 1.153 -.15(ey n)-.1 H .853
(ame, possibly with).15 F F4(Meta\255)3.353 E F0(or)3.353 E F4(Contr)
3.353 E(ol\255)-.45 E F0(pre\214x)3.353 E .853(es, or as a k)-.15 F -.15
-(ey)-.1 G(sequence.)108 724.8 Q(GNU Bash 4.2)72 768 Q(2013 January 8)
-144.29 E(36)193.45 E 0 Cg EP
+(ey)-.1 G(sequence.)108 724.8 Q(GNU Bash 4.2)72 768 Q(2013 March 4)
+146.79 E(36)195.95 E 0 Cg EP
%%Page: 37 37
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E 1.541(When using the form)108 84 R/F1 10/Times-Bold@0 SF -.1(ke)
-4.041 G(yname).1 E F0(:)A/F2 10/Times-Italic@0 SF(function\255name).833
-E F0(or)4.041 E F2(macr)4.042 E(o)-.45 E F0(,)A F2 -.1(ke)4.042 G(yname)
--.2 E F0 1.542(is the name of a k)4.222 F 1.842 -.15(ey s)-.1 H 1.542
+-.35 E 1.542(When using the form)108 84 R/F1 10/Times-Bold@0 SF -.1(ke)
+4.042 G(yname).1 E F0(:)A/F2 10/Times-Italic@0 SF(function\255name).833
+E F0(or)4.042 E F2(macr)4.042 E(o)-.45 E F0(,)A F2 -.1(ke)4.042 G(yname)
+-.2 E F0 1.542(is the name of a k)4.222 F 1.841 -.15(ey s)-.1 H 1.541
(pelled out in).15 F 2.5(English. F)108 96 R(or e)-.15 E(xample:)-.15 E
(Control-u: uni)144 120 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E
(Meta-Rubout: backw)144 132 Q(ard-kill-w)-.1 E(ord)-.1 E
-(Control-o: "> output")144 144 Q .699(In the abo)108 160.8 R .998 -.15
+(Control-o: "> output")144 144 Q .698(In the abo)108 160.8 R .998 -.15
(ve ex)-.15 H(ample,).15 E F2(C\255u)3.038 E F0 .698
(is bound to the function)3.448 F F1(uni)3.198 E -.1(ve)-.1 G
(rsal\255ar).1 E(gument)-.1 E F0(,)A F2(M\255DEL)3.878 E F0 .698
(is bound to the func-)3.728 F(tion)108 172.8 Q F1
-(backward\255kill\255w)2.758 E(ord)-.1 E F0 2.758(,a)C(nd)-2.758 E F2
-(C\255o)2.598 E F0 .258(is bound to run the macro e)2.938 F .259
+(backward\255kill\255w)2.759 E(ord)-.1 E F0 2.759(,a)C(nd)-2.759 E F2
+(C\255o)2.599 E F0 .258(is bound to run the macro e)2.939 F .258
(xpressed on the right hand side \(that is, to)-.15 F(insert the te)108
184.8 Q(xt)-.15 E/F3 10/Courier@0 SF 6(>o)2.5 G(utput)-6 E F0
-(into the line\).)2.5 E .056(In the second form,)108 201.6 R F1("k)2.556
-E(eyseq")-.1 E F0(:)A F2(function\255name).833 E F0(or)2.556 E F2(macr)
-2.556 E(o)-.45 E F0(,)A F1 -.1(ke)2.556 G(yseq).1 E F0(dif)2.555 E .055
-(fers from)-.25 F F1 -.1(ke)2.555 G(yname).1 E F0(abo)2.555 E .355 -.15
-(ve i)-.15 H 2.555(nt).15 G .055(hat strings)-2.555 F 1.284
+(into the line\).)2.5 E .055(In the second form,)108 201.6 R F1("k)2.555
+E(eyseq")-.1 E F0(:)A F2(function\255name).833 E F0(or)2.555 E F2(macr)
+2.555 E(o)-.45 E F0(,)A F1 -.1(ke)2.555 G(yseq).1 E F0(dif)2.556 E .056
+(fers from)-.25 F F1 -.1(ke)2.556 G(yname).1 E F0(abo)2.556 E .356 -.15
+(ve i)-.15 H 2.556(nt).15 G .056(hat strings)-2.556 F 1.284
(denoting an entire k)108 213.6 R 1.584 -.15(ey s)-.1 H 1.284(equence m\
ay be speci\214ed by placing the sequence within double quotes.).15 F
-(Some)6.284 E .386(GNU Emacs style k)108 225.6 R .686 -.15(ey e)-.1 H
-.385(scapes can be used, as in the follo).15 F .385(wing e)-.25 F .385
-(xample, b)-.15 F .385(ut the symbolic character names)-.2 F
+(Some)6.284 E .385(GNU Emacs style k)108 225.6 R .685 -.15(ey e)-.1 H
+.385(scapes can be used, as in the follo).15 F .385(wing e)-.25 F .386
+(xample, b)-.15 F .386(ut the symbolic character names)-.2 F
(are not recognized.)108 237.6 Q("\\C\255u": uni)144 261.6 Q -.15(ve)
-.25 G(rsal\255ar).15 E(gument)-.18 E
("\\C\255x\\C\255r": re\255read\255init\255\214le)144 273.6 Q
-("\\e[11~": "Function K)144 285.6 Q .3 -.15(ey 1)-.25 H(").15 E .314
-(In this e)108 302.4 R(xample,)-.15 E F2(C\255u)2.654 E F0 .314(is ag)
-3.064 F .315(ain bound to the function)-.05 F F1(uni)2.815 E -.1(ve)-.1
+("\\e[11~": "Function K)144 285.6 Q .3 -.15(ey 1)-.25 H(").15 E .315
+(In this e)108 302.4 R(xample,)-.15 E F2(C\255u)2.655 E F0 .315(is ag)
+3.065 F .315(ain bound to the function)-.05 F F1(uni)2.815 E -.1(ve)-.1
G(rsal\255ar).1 E(gument)-.1 E F0(.)A F2 .315(C\255x C\255r)5.155 F F0
-.315(is bound to the func-)3.545 F(tion)108 314.4 Q F1 -.18(re)2.5 G
+.314(is bound to the func-)3.544 F(tion)108 314.4 Q F1 -.18(re)2.5 G
<ad72>.18 E(ead\255init\255\214le)-.18 E F0 2.5(,a)C(nd)-2.5 E F2
(ESC [ 1 1 ~)3.01 E F0(is bound to insert the te)3.94 E(xt)-.15 E F3
(Function Key 1)2.5 E F0(.)A
(alue)-.25 E F2(nnn)2.5 E F0(\(one to three digits\))2.5 E F1(\\x)144
540 Q F2(HH)A F0(the eight-bit character whose v)13.78 E(alue is the he)
-.25 E(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0(\(one or tw)2.5 E
-2.5(oh)-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E 1.142
+2.5(oh)-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E 1.141
(When entering the te)108 556.8 R 1.141(xt of a macro, single or double\
- quotes must be used to indicate a macro de\214nition.)-.15 F .089
-(Unquoted te)108 568.8 R .089(xt is assumed to be a function name.)-.15
-F .09(In the macro body)5.089 F 2.59(,t)-.65 G .09
-(he backslash escapes described abo)-2.59 F -.15(ve)-.15 G(are e)108
+ quotes must be used to indicate a macro de\214nition.)-.15 F .09
+(Unquoted te)108 568.8 R .09(xt is assumed to be a function name.)-.15 F
+.089(In the macro body)5.089 F 2.589(,t)-.65 G .089
+(he backslash escapes described abo)-2.589 F -.15(ve)-.15 G(are e)108
580.8 Q 2.5(xpanded. Backslash)-.15 F(will quote an)2.5 E 2.5(yo)-.15 G
(ther character in the macro te)-2.5 E(xt, including " and \010.)-.15 E
-F1(Bash)108 597.6 Q F0(allo)2.93 E .43(ws the current readline k)-.25 F
-.73 -.15(ey b)-.1 H .429(indings to be displayed or modi\214ed with the)
-.15 F F1(bind)2.929 E F0 -.2(bu)2.929 G .429(iltin command.).2 F .045
-(The editing mode may be switched during interacti)108 609.6 R .345 -.15
-(ve u)-.25 H .046(se by using the).15 F F1<ad6f>2.546 E F0 .046
-(option to the)2.546 F F1(set)2.546 E F0 -.2(bu)2.546 G .046
+F1(Bash)108 597.6 Q F0(allo)2.929 E .429(ws the current readline k)-.25
+F .729 -.15(ey b)-.1 H .429
+(indings to be displayed or modi\214ed with the).15 F F1(bind)2.93 E F0
+-.2(bu)2.93 G .43(iltin command.).2 F .046
+(The editing mode may be switched during interacti)108 609.6 R .346 -.15
+(ve u)-.25 H .046(se by using the).15 F F1<ad6f>2.545 E F0 .045
+(option to the)2.545 F F1(set)2.545 E F0 -.2(bu)2.545 G .045
(iltin command).2 F(\(see)108 621.6 Q/F4 9/Times-Bold@0 SF(SHELL B)2.5 E
(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F1
-(Readline V)87 638.4 Q(ariables)-.92 E F0 .044(Readline has v)108 650.4
+(Readline V)87 638.4 Q(ariables)-.92 E F0 .043(Readline has v)108 650.4
R .043(ariables that can be used to further customize its beha)-.25 F
(vior)-.2 E 5.043(.A)-.55 G -.25(va)-2.5 G .043
-(riable may be set in the).25 F F2(inpu-)2.553 E(tr)108 662.4 Q(c)-.37 E
+(riable may be set in the).25 F F2(inpu-)2.554 E(tr)108 662.4 Q(c)-.37 E
F0(\214le with a statement of the form)2.81 E F1(set)144 679.2 Q F2
(variable\255name value)2.5 E F0 .79(Except where noted, readline v)108
696 R .79(ariables can tak)-.25 F 3.29(et)-.1 G .79(he v)-3.29 F(alues)
-.25 E F1(On)3.29 E F0(or)3.29 E F1(Off)3.29 E F0 .79(\(without re)3.29
-F -.05(ga)-.15 G .79(rd to case\).).05 F(Unrecog-)5.79 E .449(nized v)
+F -.05(ga)-.15 G .79(rd to case\).).05 F(Unrecog-)5.79 E .448(nized v)
108 708 R .448(ariable names are ignored.)-.25 F .448(When a v)5.448 F
-.448(ariable v)-.25 F .448(alue is read, empty or null v)-.25 F .448
-(alues, "on" \(case-insensi-)-.25 F(ti)108 720 Q -.15(ve)-.25 G .467
+.448(ariable v)-.25 F .448(alue is read, empty or null v)-.25 F .449
+(alues, "on" \(case-insensi-)-.25 F(ti)108 720 Q -.15(ve)-.25 G .468
(\), and "1" are equi).15 F -.25(va)-.25 G .468(lent to).25 F F1(On)
2.968 E F0 5.468(.A)C .468(ll other v)-5.468 F .468(alues are equi)-.25
-F -.25(va)-.25 G .468(lent to).25 F F1(Off)2.968 E F0 5.468(.T)C .468
-(he v)-5.468 F .468(ariables and their def)-.25 F(ault)-.1 E
-(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(37)193.45 E 0 Cg EP
+F -.25(va)-.25 G .468(lent to).25 F F1(Off)2.968 E F0 5.468(.T)C .467
+(he v)-5.468 F .467(ariables and their def)-.25 F(ault)-.1 E
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(37)195.95 E 0 Cg EP
%%Page: 38 38
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
-.35 E -.25(va)108 84 S(lues are:).25 E/F1 10/Times-Bold@0 SF
-(bell\255style \(audible\))108 100.8 Q F0 .011
+(bell\255style \(audible\))108 100.8 Q F0 .01
(Controls what happens when readline w)144 112.8 R .011
-(ants to ring the terminal bell.)-.1 F .01(If set to)5.01 F F1(none)2.51
-E F0 2.51(,r)C .01(eadline ne)-2.51 F -.15(ve)-.25 G(r).15 E .94
-(rings the bell.)144 124.8 R .94(If set to)5.94 F F1(visible)3.44 E F0
-3.44(,r)C .94(eadline uses a visible bell if one is a)-3.44 F -.25(va)
--.2 G 3.44(ilable. If).25 F .94(set to)3.44 F F1(audible)3.44 E F0(,)A
-(readline attempts to ring the terminal')144 136.8 Q 2.5(sb)-.55 G(ell.)
--2.5 E F1(bind\255tty\255special\255chars \(On\))108 148.8 Q F0 .056
-(If set to)144 160.8 R F1(On)2.556 E F0 2.556(,r)C .056(eadline attempt\
-s to bind the control characters treated specially by the k)-2.556 F
-(ernel')-.1 E 2.555(st)-.55 G(ermi-)-2.555 E(nal dri)144 172.8 Q -.15
+(ants to ring the terminal bell.)-.1 F .011(If set to)5.011 F F1(none)
+2.511 E F0 2.511(,r)C .011(eadline ne)-2.511 F -.15(ve)-.25 G(r).15 E
+.94(rings the bell.)144 124.8 R .94(If set to)5.94 F F1(visible)3.44 E
+F0 3.44(,r)C .94(eadline uses a visible bell if one is a)-3.44 F -.25
+(va)-.2 G 3.44(ilable. If).25 F .94(set to)3.44 F F1(audible)3.44 E F0
+(,)A(readline attempts to ring the terminal')144 136.8 Q 2.5(sb)-.55 G
+(ell.)-2.5 E F1(bind\255tty\255special\255chars \(On\))108 148.8 Q F0
+.055(If set to)144 160.8 R F1(On)2.555 E F0 2.555(,r)C .056(eadline att\
+empts to bind the control characters treated specially by the k)-2.555 F
+(ernel')-.1 E 2.556(st)-.55 G(ermi-)-2.556 E(nal dri)144 172.8 Q -.15
(ve)-.25 G 2.5(rt).15 G 2.5(ot)-2.5 G(heir readline equi)-2.5 E -.25(va)
-.25 G(lents.).25 E F1(color)108 184.8 Q(ed\255stats \(Off\))-.18 E F0
-1.579(If set to)144 196.8 R F1(On)4.079 E F0 4.079(,r)C 1.579
-(eadline displays possible completions using dif)-4.079 F 1.58
+1.58(If set to)144 196.8 R F1(On)4.08 E F0 4.08(,r)C 1.579
+(eadline displays possible completions using dif)-4.08 F 1.579
(ferent colors to indicate their \214le)-.25 F 2.5(type. The)144 208.8 R
(color de\214nitions are tak)2.5 E(en from the v)-.1 E(alue of the)-.25
E F1(LS_COLORS)2.5 E F0(en)2.5 E(vironment v)-.4 E(ariable.)-.25 E F1
-(comment\255begin \(`)108 220.8 Q(`#')-.63 E('\))-.63 E F0 .885
+(comment\255begin \(`)108 220.8 Q(`#')-.63 E('\))-.63 E F0 .884
(The string that is inserted when the readline)144 232.8 R F1
-(insert\255comment)3.385 E F0 .884(command is e)3.384 F -.15(xe)-.15 G
-3.384(cuted. This).15 F(com-)3.384 E(mand is bound to)144 244.8 Q F1
+(insert\255comment)3.385 E F0 .885(command is e)3.385 F -.15(xe)-.15 G
+3.385(cuted. This).15 F(com-)3.385 E(mand is bound to)144 244.8 Q F1
(M\255#)2.5 E F0(in emacs mode and to)2.5 E F1(#)2.5 E F0
(in vi command mode.)2.5 E F1(completion\255ignor)108 256.8 Q
(e\255case \(Off\))-.18 E F0(If set to)144 268.8 Q F1(On)2.5 E F0 2.5
insensiti)-2.5 E .3 -.15(ve f)-.25 H(ashion.).05 E F1(completion\255pr)
108 280.8 Q(e\214x\255display\255length \(0\))-.18 E F0 .829(The length\
in characters of the common pre\214x of a list of possible completions\
- that is displayed)144 292.8 R 1.275(without modi\214cation.)144 304.8 R
-1.275(When set to a v)6.275 F 1.274
-(alue greater than zero, common pre\214x)-.25 F 1.274
+ that is displayed)144 292.8 R 1.274(without modi\214cation.)144 304.8 R
+1.274(When set to a v)6.274 F 1.274
+(alue greater than zero, common pre\214x)-.25 F 1.275
(es longer than this)-.15 F -.25(va)144 316.8 S(lue are replaced with a\
n ellipsis when displaying possible completions.).25 E F1
-(completion\255query\255items \(100\))108 328.8 Q F0 .529
-(This determines when the user is queried about vie)144 340.8 R .53
-(wing the number of possible completions gen-)-.25 F .561(erated by the)
-144 352.8 R F1(possible\255completions)3.061 E F0 3.061(command. It)
-3.061 F .561(may be set to an)3.061 F 3.06(yi)-.15 G(nte)-3.06 E .56
-(ger v)-.15 F .56(alue greater than or)-.25 F .782(equal to zero.)144
-364.8 R .783(If the number of possible completions is greater than or e\
-qual to the v)5.782 F .783(alue of this)-.25 F -.25(va)144 376.8 S .237
+(completion\255query\255items \(100\))108 328.8 Q F0 .53
+(This determines when the user is queried about vie)144 340.8 R .529
+(wing the number of possible completions gen-)-.25 F .56(erated by the)
+144 352.8 R F1(possible\255completions)3.06 E F0 3.06(command. It)3.06 F
+.561(may be set to an)3.061 F 3.061(yi)-.15 G(nte)-3.061 E .561(ger v)
+-.15 F .561(alue greater than or)-.25 F .783(equal to zero.)144 364.8 R
+.783(If the number of possible completions is greater than or equal to \
+the v)5.783 F .782(alue of this)-.25 F -.25(va)144 376.8 S .237
(riable, the user is ask).25 F .237(ed whether or not he wishes to vie)
-.1 F 2.737(wt)-.25 G .237(hem; otherwise the)-2.737 F 2.737(ya)-.15 G
.237(re simply listed)-2.737 F(on the terminal.)144 388.8 Q F1(con)108
-400.8 Q -.1(ve)-.4 G(rt\255meta \(On\)).1 E F0 .612(If set to)144 412.8
-R F1(On)3.112 E F0 3.112(,r)C .613(eadline will con)-3.112 F -.15(ve)-.4
-G .613(rt characters with the eighth bit set to an ASCII k).15 F .913
--.15(ey s)-.1 H .613(equence by).15 F .541
+400.8 Q -.1(ve)-.4 G(rt\255meta \(On\)).1 E F0 .613(If set to)144 412.8
+R F1(On)3.113 E F0 3.113(,r)C .613(eadline will con)-3.113 F -.15(ve)-.4
+G .613(rt characters with the eighth bit set to an ASCII k).15 F .912
+-.15(ey s)-.1 H .612(equence by).15 F .541
(stripping the eighth bit and pre\214xing an escape character \(in ef)
144 424.8 R .541(fect, using escape as the)-.25 F/F2 10/Times-Italic@0
-SF .541(meta pr)3.041 F(e-)-.37 E<8c78>144 436.8 Q F0(\).)A F1
+SF .542(meta pr)3.042 F(e-)-.37 E<8c78>144 436.8 Q F0(\).)A F1
(disable\255completion \(Off\))108 448.8 Q F0 .038(If set to)144 460.8 R
F1(On)2.538 E F0 2.538(,r)C .038(eadline will inhibit w)-2.538 F .038
(ord completion.)-.1 F .038
(Completion characters will be inserted into the)5.038 F(line as if the)
144 472.8 Q 2.5(yh)-.15 G(ad been mapped to)-2.5 E F1(self-insert)2.5 E
-F0(.)A F1(editing\255mode \(emacs\))108 484.8 Q F0 .142
+F0(.)A F1(editing\255mode \(emacs\))108 484.8 Q F0 .141
(Controls whether readline be)144 496.8 R .141(gins with a set of k)-.15
-F .441 -.15(ey b)-.1 H .141(indings similar to).15 F F2(Emacs)2.641 E F0
-(or)2.641 E F2(vi)2.641 E F0(.)A F1(editing\255mode)5.141 E F0
+F .441 -.15(ey b)-.1 H .141(indings similar to).15 F F2(Emacs)2.642 E F0
+(or)2.642 E F2(vi)2.642 E F0(.)A F1(editing\255mode)5.142 E F0
(can be set to either)144 508.8 Q F1(emacs)2.5 E F0(or)2.5 E F1(vi)2.5 E
F0(.)A F1(echo\255contr)108 520.8 Q(ol\255characters \(On\))-.18 E F0
-1.21(When set to)144 532.8 R F1(On)3.71 E F0 3.71(,o)C 3.71(no)-3.71 G
-1.211(perating systems that indicate the)-3.71 F 3.711(ys)-.15 G 1.211
-(upport it, readline echoes a character)-3.711 F
+1.211(When set to)144 532.8 R F1(On)3.711 E F0 3.711(,o)C 3.711(no)
+-3.711 G 1.211(perating systems that indicate the)-3.711 F 3.711(ys)-.15
+G 1.21(upport it, readline echoes a character)-3.711 F
(corresponding to a signal generated from the k)144 544.8 Q -.15(ey)-.1
-G(board.).15 E F1(enable\255k)108 556.8 Q(eypad \(Off\))-.1 E F0 .893
+G(board.).15 E F1(enable\255k)108 556.8 Q(eypad \(Off\))-.1 E F0 .892
(When set to)144 568.8 R F1(On)3.393 E F0 3.393(,r)C .893
(eadline will try to enable the application k)-3.393 F -.15(ey)-.1 G
-.893(pad when it is called.).15 F .892(Some sys-)5.893 F
+.893(pad when it is called.).15 F .893(Some sys-)5.893 F
(tems need this to enable the arro)144 580.8 Q 2.5(wk)-.25 G -.15(ey)
-2.6 G(s.).15 E F1(enable\255meta\255k)108 592.8 Q(ey \(On\))-.1 E F0
.64(When set to)144 604.8 R F1(On)3.14 E F0 3.14(,r)C .64
E F0 2.5(,t)C(ilde e)-2.5 E
(xpansion is performed when readline attempts w)-.15 E(ord completion.)
-.1 E F1(history\255pr)108 652.8 Q(eser)-.18 E -.1(ve)-.1 G
-(\255point \(Off\)).1 E F0 1.339(If set to)144 664.8 R F1(On)3.839 E F0
-3.839(,t)C 1.338(he history code attempts to place point at the same lo\
-cation on each history line)-3.839 F(retrie)144 676.8 Q -.15(ve)-.25 G
+(\255point \(Off\)).1 E F0 1.338(If set to)144 664.8 R F1(On)3.838 E F0
+3.838(,t)C 1.338(he history code attempts to place point at the same lo\
+cation on each history line)-3.838 F(retrie)144 676.8 Q -.15(ve)-.25 G
2.5(dw).15 G(ith)-2.5 E F1(pr)2.5 E -.15(ev)-.18 G(ious-history).15 E F0
(or)2.5 E F1(next-history)2.5 E F0(.)A F1(history\255size \(0\))108
-688.8 Q F0 .948(Set the maximum number of history entries sa)144 700.8 R
+688.8 Q F0 .949(Set the maximum number of history entries sa)144 700.8 R
-.15(ve)-.2 G 3.448(di).15 G 3.448(nt)-3.448 G .948(he history list.)
--3.448 F .949(If set to zero, an)5.948 F 3.449(ye)-.15 G(xisting)-3.599
-E .483(history entries are deleted and no ne)144 712.8 R 2.983(we)-.25 G
-.483(ntries are sa)-2.983 F -.15(ve)-.2 G 2.983(d. If).15 F .482
-(set to a v)2.983 F .482(alue less than zero, the num-)-.25 F
+-3.448 F .948(If set to zero, an)5.948 F 3.448(ye)-.15 G(xisting)-3.598
+E .482(history entries are deleted and no ne)144 712.8 R 2.982(we)-.25 G
+.483(ntries are sa)-2.982 F -.15(ve)-.2 G 2.983(d. If).15 F .483
+(set to a v)2.983 F .483(alue less than zero, the num-)-.25 F
(ber of history entries is not limited.)144 724.8 Q(By def)5 E
(ault, the number of history entries is not limited.)-.1 E(GNU Bash 4.2)
-72 768 Q(2013 January 8)144.29 E(38)193.45 E 0 Cg EP
+72 768 Q(2013 March 4)146.79 E(38)195.95 E 0 Cg EP
%%Page: 39 39
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
-.35 E/F1 10/Times-Bold@0 SF(horizontal\255scr)108 84 Q
-(oll\255mode \(Off\))-.18 E F0 .448(When set to)144 96 R F1(On)2.948 E
-F0 2.948(,m)C(ak)-2.948 E .448
-(es readline use a single line for display)-.1 F 2.948(,s)-.65 G .449
+(oll\255mode \(Off\))-.18 E F0 .449(When set to)144 96 R F1(On)2.949 E
+F0 2.949(,m)C(ak)-2.949 E .448
+(es readline use a single line for display)-.1 F 2.948(,s)-.65 G .448
(crolling the input horizontally on a)-2.948 F 1.194(single screen line\
when it becomes longer than the screen width rather than wrapping to a\
ne)144 108 R(w)-.25 E(line.)144 120 Q F1(input\255meta \(Off\))108 132
-Q F0 .227(If set to)144 144 R F1(On)2.727 E F0 2.727(,r)C .228(eadline \
+Q F0 .228(If set to)144 144 R F1(On)2.728 E F0 2.728(,r)C .227(eadline \
will enable eight-bit input \(that is, it will not strip the high bit f\
-rom the char)-2.727 F(-)-.2 E .957(acters it reads\), re)144 156 R -.05
+rom the char)-2.728 F(-)-.2 E .956(acters it reads\), re)144 156 R -.05
(ga)-.15 G .956(rdless of what the terminal claims it can support.).05 F
-.956(The name)5.956 F F1(meta\255\215ag)3.456 E F0 .956(is a)3.456 F
+.957(The name)5.956 F F1(meta\255\215ag)3.457 E F0 .957(is a)3.457 F
(synon)144 168 Q(ym for this v)-.15 E(ariable.)-.25 E F1(isear)108 180 Q
(ch\255terminators \(`)-.18 E(`C\255[C\255J')-.63 E('\))-.63 E F0 .439(\
The string of characters that should terminate an incremental search wi\
-thout subsequently e)144 192 R -.15(xe)-.15 G(cut-).15 E .935
+thout subsequently e)144 192 R -.15(xe)-.15 G(cut-).15 E .934
(ing the character as a command.)144 204 R .935(If this v)5.935 F .935
-(ariable has not been gi)-.25 F -.15(ve)-.25 G 3.434(nav).15 G .934
-(alue, the characters)-3.684 F/F2 10/Times-Italic@0 SF(ESC)3.434 E F0
+(ariable has not been gi)-.25 F -.15(ve)-.25 G 3.435(nav).15 G .935
+(alue, the characters)-3.685 F/F2 10/Times-Italic@0 SF(ESC)3.435 E F0
(and)144 216 Q F2(C\255J)2.5 E F0(will terminate an incremental search.)
-2.5 E F1 -.1(ke)108 228 S(ymap \(emacs\)).1 E F0 2.02
+2.5 E F1 -.1(ke)108 228 S(ymap \(emacs\)).1 E F0 2.021
(Set the current readline k)144 240 R -.15(ey)-.1 G 4.521(map. The).15 F
2.021(set of v)4.521 F 2.021(alid k)-.25 F -.15(ey)-.1 G 2.021
-(map names is).15 F F2 2.021(emacs, emacs\255standar)4.521 F(d,)-.37 E
-.069(emacs\255meta, emacs\255ctlx, vi, vi\255command)144 252 R F0 2.568
+(map names is).15 F F2 2.02(emacs, emacs\255standar)4.52 F(d,)-.37 E
+.068(emacs\255meta, emacs\255ctlx, vi, vi\255command)144 252 R F0 2.568
(,a)C(nd)-2.568 E F2(vi\255insert)2.568 E F0(.).68 E F2(vi)5.068 E F0
.068(is equi)2.568 F -.25(va)-.25 G .068(lent to).25 F F2(vi\255command)
-2.568 E F0(;)A F2(emacs)2.568 E F0 1.543(is equi)144 264 R -.25(va)-.25
-G 1.543(lent to).25 F F2(emacs\255standar)4.044 E(d)-.37 E F0 6.544(.T)C
+2.569 E F0(;)A F2(emacs)2.569 E F0 1.544(is equi)144 264 R -.25(va)-.25
+G 1.544(lent to).25 F F2(emacs\255standar)4.044 E(d)-.37 E F0 6.544(.T)C
1.544(he def)-6.544 F 1.544(ault v)-.1 F 1.544(alue is)-.25 F F2(emacs)
4.044 E F0 4.044(;t).27 G 1.544(he v)-4.044 F 1.544(alue of)-.25 F F1
-(editing\255mode)4.044 E F0(also)4.044 E(af)144 276 Q(fects the def)-.25
+(editing\255mode)4.043 E F0(also)4.043 E(af)144 276 Q(fects the def)-.25
E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1 -.1(ke)108 288 S
-(yseq\255timeout \(500\)).1 E F0 .368(Speci\214es the duration)144 300 R
+(yseq\255timeout \(500\)).1 E F0 .367(Speci\214es the duration)144 300 R
F2 -.37(re)2.867 G(adline).37 E F0 .367(will w)2.867 F .367
-(ait for a character when reading an ambiguous k)-.1 F .667 -.15(ey s)
+(ait for a character when reading an ambiguous k)-.1 F .668 -.15(ey s)
-.1 H(equence).15 E 1.356(\(one that can form a complete k)144 312 R
1.656 -.15(ey s)-.1 H 1.356(equence using the input read so f).15 F(ar)
--.1 E 3.856(,o)-.4 G 3.856(rc)-3.856 G 1.356(an tak)-3.856 F 3.856(ea)
--.1 G(dditional)-3.856 E .32(input to complete a longer k)144 324 R .62
+-.1 E 3.856(,o)-.4 G 3.856(rc)-3.856 G 1.355(an tak)-3.856 F 3.855(ea)
+-.1 G(dditional)-3.855 E .32(input to complete a longer k)144 324 R .62
-.15(ey s)-.1 H 2.82(equence\). If).15 F .32(no input is recei)2.82 F
-.15(ve)-.25 G 2.82(dw).15 G .32(ithin the timeout,)-2.82 F F2 -.37(re)
-2.82 G(adline).37 E F0(will)2.82 E .906(use the shorter b)144 336 R .907
+2.82 G(adline).37 E F0(will)2.82 E .907(use the shorter b)144 336 R .907
(ut complete k)-.2 F 1.207 -.15(ey s)-.1 H 3.407(equence. The).15 F -.25
-(va)3.407 G .907(lue is speci\214ed in milliseconds, so a v).25 F .907
+(va)3.407 G .907(lue is speci\214ed in milliseconds, so a v).25 F .906
(alue of)-.25 F .05(1000 means that)144 348 R F2 -.37(re)2.55 G(adline)
.37 E F0 .05(will w)2.55 F .05(ait one second for additional input.)-.1
F .05(If this v)5.05 F .05(ariable is set to a v)-.25 F(alue)-.25 E .051
(less than or equal to zero, or to a non-numeric v)144 360 R(alue,)-.25
E F2 -.37(re)2.551 G(adline).37 E F0 .051(will w)2.551 F .051
-(ait until another k)-.1 F .352 -.15(ey i)-.1 H 2.552(sp).15 G(ressed)
--2.552 E(to decide which k)144 372 Q .3 -.15(ey s)-.1 H
+(ait until another k)-.1 F .351 -.15(ey i)-.1 H 2.551(sp).15 G(ressed)
+-2.551 E(to decide which k)144 372 Q .3 -.15(ey s)-.1 H
(equence to complete.).15 E F1(mark\255dir)108 384 Q(ectories \(On\))
-.18 E F0(If set to)144 396 Q F1(On)2.5 E F0 2.5(,c)C
(ompleted directory names ha)-2.5 E .3 -.15(ve a s)-.2 H(lash appended.)
(ompleted names which are symbolic links to directories ha)-2.675 F .475
-.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 456
Q(alue of)-.25 E F1(mark\255dir)2.5 E(ectories)-.18 E F0(\).)A F1
-(match\255hidden\255\214les \(On\))108 468 Q F0 .192(This v)144 480 R
-.192(ariable, when set to)-.25 F F1(On)2.692 E F0 2.692(,c)C .192
-(auses readline to match \214les whose names be)-2.692 F .193
-(gin with a `.)-.15 F 2.693('\()-.7 G(hidden)-2.693 E .457
+(match\255hidden\255\214les \(On\))108 468 Q F0 .193(This v)144 480 R
+.193(ariable, when set to)-.25 F F1(On)2.693 E F0 2.693(,c)C .192
+(auses readline to match \214les whose names be)-2.693 F .192
+(gin with a `.)-.15 F 2.692('\()-.7 G(hidden)-2.692 E .456
(\214les\) when performing \214lename completion.)144 492 R .456
(If set to)5.456 F F1(Off)2.956 E F0 2.956(,t)C .456(he leading `.)
--2.956 F 2.956('m)-.7 G .456(ust be supplied by the)-2.956 F
+-2.956 F 2.956('m)-.7 G .457(ust be supplied by the)-2.956 F
(user in the \214lename to be completed.)144 504 Q F1
(menu\255complete\255display\255pr)108 516 Q(e\214x \(Off\))-.18 E F0
-1.585(If set to)144 528 R F1(On)4.085 E F0 4.085(,m)C 1.585(enu complet\
+1.586(If set to)144 528 R F1(On)4.086 E F0 4.086(,m)C 1.585(enu complet\
ion displays the common pre\214x of the list of possible completions)
--4.085 F(\(which may be empty\) before c)144 540 Q
+-4.086 F(\(which may be empty\) before c)144 540 Q
(ycling through the list.)-.15 E F1(output\255meta \(Off\))108 552 Q F0
-.507(If set to)144 564 R F1(On)3.007 E F0 3.007(,r)C .507(eadline will \
+.506(If set to)144 564 R F1(On)3.006 E F0 3.006(,r)C .507(eadline will \
display characters with the eighth bit set directly rather than as a me\
-ta-)-3.007 F(pre\214x)144 576 Q(ed escape sequence.)-.15 E F1
-(page\255completions \(On\))108 588 Q F0 .808(If set to)144 600 R F1(On)
+ta-)-3.006 F(pre\214x)144 576 Q(ed escape sequence.)-.15 E F1
+(page\255completions \(On\))108 588 Q F0 .809(If set to)144 600 R F1(On)
3.308 E F0 3.308(,r)C .808(eadline uses an internal)-3.308 F F2(mor)
3.308 E(e)-.37 E F0(-lik)A 3.308(ep)-.1 G .808
(ager to display a screenful of possible comple-)-3.308 F
(tions at a time.)144 612 Q F1
-(print\255completions\255horizontally \(Off\))108 624 Q F0 1.319
-(If set to)144 636 R F1(On)3.819 E F0 3.819(,r)C 1.318(eadline will dis\
-play completions with matches sorted horizontally in alphabetical)-3.819
+(print\255completions\255horizontally \(Off\))108 624 Q F0 1.318
+(If set to)144 636 R F1(On)3.818 E F0 3.818(,r)C 1.319(eadline will dis\
+play completions with matches sorted horizontally in alphabetical)-3.818
F(order)144 648 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25
E F1 -2.29 -.18(re v)108 660 T(ert\255all\255at\255newline \(Off\)).08 E
-F0 .698(If set to)144 672 R F1(On)3.198 E F0 3.198(,r)C .699
+F0 .699(If set to)144 672 R F1(On)3.199 E F0 3.199(,r)C .699
(eadline will undo all changes to history lines before returning when)
--3.198 F F1(accept\255line)3.199 E F0(is)3.199 E -.15(exe)144 684 S
+-3.199 F F1(accept\255line)3.198 E F0(is)3.198 E -.15(exe)144 684 S
2.686(cuted. By).15 F(def)2.686 E .186
(ault, history lines may be modi\214ed and retain indi)-.1 F .186
(vidual undo lists across calls to)-.25 F F1 -.18(re)144 696 S(adline)
-.18 E F0(.)A(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(39)193.45 E 0
+.18 E F0(.)A(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(39)195.95 E 0
Cg EP
%%Page: 40 40
%%BeginPageSetup
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
-.35 E/F1 10/Times-Bold@0 SF(sho)108 84 Q
-(w\255all\255if\255ambiguous \(Off\))-.1 E F0 .303(This alters the def)
-144 96 R .303(ault beha)-.1 F .304(vior of the completion functions.)-.2
-F .304(If set to)5.304 F F1(On)2.804 E F0 2.804(,w)C .304(ords which ha)
--2.904 F .604 -.15(ve m)-.2 H(ore).15 E 1.264(than one possible complet\
+(w\255all\255if\255ambiguous \(Off\))-.1 E F0 .304(This alters the def)
+144 96 R .304(ault beha)-.1 F .304(vior of the completion functions.)-.2
+F .304(If set to)5.304 F F1(On)2.804 E F0 2.803(,w)C .303(ords which ha)
+-2.903 F .603 -.15(ve m)-.2 H(ore).15 E 1.264(than one possible complet\
ion cause the matches to be listed immediately instead of ringing the)
144 108 R(bell.)144 120 Q F1(sho)108 132 Q
-(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.345
-(This alters the def)144 144 R 5.345(ault beha)-.1 F 5.345
-(vior of the completion functions in a f)-.2 F 5.346(ashion similar to)
--.1 F F1(sho)144 156 Q(w\255all\255if\255ambiguous)-.1 E F0 6.691(.I)C
-4.191(fs)-6.691 G 1.691(et to)-4.191 F F1(On)4.191 E F0 4.191(,w)C 1.691
+(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.346
+(This alters the def)144 144 R 5.346(ault beha)-.1 F 5.345
+(vior of the completion functions in a f)-.2 F 5.345(ashion similar to)
+-.1 F F1(sho)144 156 Q(w\255all\255if\255ambiguous)-.1 E F0 6.69(.I)C
+4.19(fs)-6.69 G 1.691(et to)-4.19 F F1(On)4.191 E F0 4.191(,w)C 1.691
(ords which ha)-4.291 F 1.991 -.15(ve m)-.2 H 1.691
-(ore than one possible completion).15 F 1.039(without an)144 168 R 3.539
+(ore than one possible completion).15 F 1.04(without an)144 168 R 3.54
(yp)-.15 G 1.039
-(ossible partial completion \(the possible completions don')-3.539 F
-3.539(ts)-.18 G 1.04(hare a common pre\214x\))-3.539 F(cause the matche\
-s to be listed immediately instead of ringing the bell.)144 180 Q F1
-(sho)108 192 Q(w\255mode\255in\255pr)-.1 E(ompt \(Off\))-.18 E F0 1.019
-(If set to)144 204 R F1(On)3.519 E F0 3.519(,a)C 1.018
-(dd a character to the be)-3.519 F 1.018
+(ossible partial completion \(the possible completions don')-3.54 F
+3.539(ts)-.18 G 1.039(hare a common pre\214x\))-3.539 F(cause the match\
+es to be listed immediately instead of ringing the bell.)144 180 Q F1
+(sho)108 192 Q(w\255mode\255in\255pr)-.1 E(ompt \(Off\))-.18 E F0 1.018
+(If set to)144 204 R F1(On)3.518 E F0 3.518(,a)C 1.018
+(dd a character to the be)-3.518 F 1.018
(ginning of the prompt indicating the editing mode: emacs)-.15 F
(\(@\), vi command \(:\) or vi insertion \(+\).)144 216 Q F1
-(skip\255completed\255text \(Off\))108 228 Q F0 .094(If set to)144 240 R
-F1(On)2.594 E F0 2.594(,t)C .095(his alters the def)-2.594 F .095
-(ault completion beha)-.1 F .095
+(skip\255completed\255text \(Off\))108 228 Q F0 .095(If set to)144 240 R
+F1(On)2.595 E F0 2.595(,t)C .095(his alters the def)-2.595 F .095
+(ault completion beha)-.1 F .094
(vior when inserting a single match into the line.)-.2 F(It')144 252 Q
-2.546(so)-.55 G .046(nly acti)-2.546 F .346 -.15(ve w)-.25 H .046
-(hen performing completion in the middle of a w).15 F 2.545(ord. If)-.1
-F .045(enabled, readline does not)2.545 F 1.394(insert characters from \
+2.545(so)-.55 G .045(nly acti)-2.545 F .345 -.15(ve w)-.25 H .046
+(hen performing completion in the middle of a w).15 F 2.546(ord. If)-.1
+F .046(enabled, readline does not)2.546 F 1.394(insert characters from \
the completion that match characters after point in the w)144 264 R
-1.395(ord being com-)-.1 F(pleted, so portions of the w)144 276 Q
+1.394(ord being com-)-.1 F(pleted, so portions of the w)144 276 Q
(ord follo)-.1 E(wing the cursor are not duplicated.)-.25 E F1
-(visible\255stats \(Off\))108 288 Q F0 .847(If set to)144 300 R F1(On)
+(visible\255stats \(Off\))108 288 Q F0 .846(If set to)144 300 R F1(On)
3.346 E F0 3.346(,ac)C .846(haracter denoting a \214le')-3.346 F 3.346
(st)-.55 G .846(ype as reported by)-3.346 F/F2 10/Times-Italic@0 SF
(stat)3.346 E F0 .846(\(2\) is appended to the \214lename)B
(when listing possible completions.)144 312 Q F1
(Readline Conditional Constructs)87 328.8 Q F0 .05
(Readline implements a f)108 340.8 R .05(acility similar in spirit to t\
-he conditional compilation features of the C preprocessor)-.1 F .097
-(which allo)108 352.8 R .097(ws k)-.25 F .396 -.15(ey b)-.1 H .096
+he conditional compilation features of the C preprocessor)-.1 F .096
+(which allo)108 352.8 R .096(ws k)-.25 F .396 -.15(ey b)-.1 H .096
(indings and v).15 F .096
-(ariable settings to be performed as the result of tests.)-.25 F .096
+(ariable settings to be performed as the result of tests.)-.25 F .097
(There are four parser)5.096 F(directi)108 364.8 Q -.15(ve)-.25 G 2.5
-(su).15 G(sed.)-2.5 E F1($if)108 381.6 Q F0(The)24.89 E F1($if)2.962 E
-F0 .462(construct allo)2.962 F .463(ws bindings to be made based on the\
- editing mode, the terminal being used,)-.25 F .478
+(su).15 G(sed.)-2.5 E F1($if)108 381.6 Q F0(The)24.89 E F1($if)2.963 E
+F0 .463(construct allo)2.963 F .462(ws bindings to be made based on the\
+ editing mode, the terminal being used,)-.25 F .477
(or the application using readline.)144 393.6 R .477(The te)5.477 F .477
(xt of the test e)-.15 F .477
(xtends to the end of the line; no characters)-.15 F
(are required to isolate it.)144 405.6 Q F1(mode)144 422.4 Q F0(The)
-12.67 E F1(mode=)3.711 E F0 1.211(form of the)3.711 F F1($if)3.711 E F0
+12.67 E F1(mode=)3.712 E F0 1.212(form of the)3.712 F F1($if)3.711 E F0
(directi)3.711 E 1.511 -.15(ve i)-.25 H 3.711(su).15 G 1.211
(sed to test whether readline is in emacs or vi)-3.711 F 3.065
(mode. This)180 434.4 R .565(may be used in conjunction with the)3.065 F
3.065 F .735(set bindings in the)180 446.4 R F2(emacs\255standar)3.235 E
(d)-.37 E F0(and)3.235 E F2(emacs\255ctlx)3.235 E F0 -.1(ke)3.235 G .735
(ymaps only if readline is starting)-.05 F(out in emacs mode.)180 458.4
-Q F1(term)144 475.2 Q F0(The)15.46 E F1(term=)3.197 E F0 .696
-(form may be used to include terminal-speci\214c k)3.197 F .996 -.15
-(ey b)-.1 H .696(indings, perhaps to bind).15 F .654(the k)180 487.2 R
+Q F1(term)144 475.2 Q F0(The)15.46 E F1(term=)3.196 E F0 .696
+(form may be used to include terminal-speci\214c k)3.196 F .996 -.15
+(ey b)-.1 H .697(indings, perhaps to bind).15 F .654(the k)180 487.2 R
.954 -.15(ey s)-.1 H .654(equences output by the terminal').15 F 3.154
(sf)-.55 G .654(unction k)-3.154 F -.15(ey)-.1 G 3.154(s. The).15 F -.1
-(wo)3.154 G .654(rd on the right side of).1 F(the)180 499.2 Q F1(=)3.232
-E F0 .732(is tested ag)3.232 F .732(ainst the both full name of the ter\
+(wo)3.154 G .654(rd on the right side of).1 F(the)180 499.2 Q F1(=)3.231
+E F0 .731(is tested ag)3.231 F .732(ainst the both full name of the ter\
minal and the portion of the terminal)-.05 F(name before the \214rst)180
511.2 Q F1<ad>2.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0
(to match both)2.74 E F2(sun)2.84 E F0(and)2.74 E F2(sun\255cmd)2.5 E F0
(construct is used to include application-speci\214c settings.)3.003 F
.503(Each program)5.503 F .114(using the readline library sets the)180
552 R F2 .114(application name)2.614 F F0 2.614(,a)C .114
-(nd an initialization \214le can test for a)-2.614 F .5(particular v)180
-564 R 3(alue. This)-.25 F .501(could be used to bind k)3 F .801 -.15
-(ey s)-.1 H .501(equences to functions useful for a spe-).15 F .397
-(ci\214c program.)180 576 R -.15(Fo)5.397 G 2.896(ri).15 G .396
+(nd an initialization \214le can test for a)-2.614 F .501(particular v)
+180 564 R 3.001(alue. This)-.25 F .501(could be used to bind k)3.001 F
+.801 -.15(ey s)-.1 H .5(equences to functions useful for a spe-).15 F
+.396(ci\214c program.)180 576 R -.15(Fo)5.396 G 2.896(ri).15 G .396
(nstance, the follo)-2.896 F .396(wing command adds a k)-.25 F .696 -.15
-(ey s)-.1 H .396(equence that quotes the).15 F(current or pre)180 588 Q
+(ey s)-.1 H .397(equence that quotes the).15 F(current or pre)180 588 Q
(vious w)-.25 E(ord in)-.1 E F1(bash)2.5 E F0(:)A F1($if)180 612 Q F0
(Bash)2.5 E 2.5(#Q)180 624 S(uote the current or pre)-2.5 E(vious w)-.25
E(ord)-.1 E("\\C\255xq": "\\eb\\"\\ef\\"")180 636 Q F1($endif)180 648 Q
-.25 E(xample, terminates an)-.15 E F1($if)2.5 E F0(command.)2.5 E F1
($else)108 681.6 Q F0(Commands in this branch of the)15.45 E F1($if)2.5
E F0(directi)2.5 E .3 -.15(ve a)-.25 H(re e).15 E -.15(xe)-.15 G
-(cuted if the test f).15 E(ails.)-.1 E F1($include)108 698.4 Q F0 .356
-(This directi)144 710.4 R .656 -.15(ve t)-.25 H(ak).15 E .356
-(es a single \214lename as an ar)-.1 F .357
+(cuted if the test f).15 E(ails.)-.1 E F1($include)108 698.4 Q F0 .357
+(This directi)144 710.4 R .657 -.15(ve t)-.25 H(ak).15 E .357
+(es a single \214lename as an ar)-.1 F .356
(gument and reads commands and bindings from that)-.18 F 2.5(\214le. F)
144 722.4 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
-(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(40)193.45 E 0 Cg EP
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(40)195.95 E 0 Cg EP
%%Page: 41 41
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
-.35 E/F1 10/Times-Bold@0 SF($include)144 84 Q/F2 10/Times-Italic@0 SF
-(/etc/inputr)5.833 E(c)-.37 E F1(Sear)87 100.8 Q(ching)-.18 E F0 .835
-(Readline pro)108 112.8 R .835
+(/etc/inputr)5.833 E(c)-.37 E F1(Sear)87 100.8 Q(ching)-.18 E F0 .834
+(Readline pro)108 112.8 R .834
(vides commands for searching through the command history \(see)-.15 F
-/F3 9/Times-Bold@0 SF(HIST)3.334 E(OR)-.162 E(Y)-.315 E F0(belo)3.084 E
-.834(w\) for lines)-.25 F(containing a speci\214ed string.)108 124.8 Q
+/F3 9/Times-Bold@0 SF(HIST)3.335 E(OR)-.162 E(Y)-.315 E F0(belo)3.085 E
+.835(w\) for lines)-.25 F(containing a speci\214ed string.)108 124.8 Q
(There are tw)5 E 2.5(os)-.1 G(earch modes:)-2.5 E F2(incr)2.51 E
(emental)-.37 E F0(and)3.01 E F2(non-incr)2.5 E(emental)-.37 E F0(.).51
-E .697(Incremental searches be)108 141.6 R .697
+E .698(Incremental searches be)108 141.6 R .698
(gin before the user has \214nished typing the search string.)-.15 F
-.698(As each character of the)5.698 F .113
+.697(As each character of the)5.697 F .112
(search string is typed, readline displays the ne)108 153.6 R .112
(xt entry from the history matching the string typed so f)-.15 F(ar)-.1
-E 5.112(.A)-.55 G(n)-5.112 E .542
+E 5.113(.A)-.55 G(n)-5.113 E .542
(incremental search requires only as man)108 165.6 R 3.042(yc)-.15 G
.542(haracters as needed to \214nd the desired history entry)-3.042 F
-5.542(.T)-.65 G .542(he char)-5.542 F(-)-.2 E .224
+5.541(.T)-.65 G .541(he char)-5.541 F(-)-.2 E .224
(acters present in the v)108 177.6 R .224(alue of the)-.25 F F1(isear)
2.724 E(ch-terminators)-.18 E F0 -.25(va)2.724 G .224
(riable are used to terminate an incremental search.).25 F .66
(If that v)108 189.6 R .66(ariable has not been assigned a v)-.25 F .66
(alue the Escape and Control-J characters will terminate an incre-)-.25
-F .097(mental search.)108 201.6 R .096(Control-G will abort an incremen\
-tal search and restore the original line.)5.097 F .096
-(When the search is)5.096 F(terminated, the history entry containing th\
-e search string becomes the current line.)108 213.6 Q 2.938 -.8(To \214)
+F .096(mental search.)108 201.6 R .096(Control-G will abort an incremen\
+tal search and restore the original line.)5.096 F .097
+(When the search is)5.097 F(terminated, the history entry containing th\
+e search string becomes the current line.)108 213.6 Q 2.939 -.8(To \214)
108 230.4 T 1.339(nd other matching entries in the history list, type C\
-ontrol-S or Control-R as appropriate.).8 F 1.339(This will)6.339 F .675
-(search backw)108 242.4 R .675(ard or forw)-.1 F .675
-(ard in the history for the ne)-.1 F .674
-(xt entry matching the search string typed so f)-.15 F(ar)-.1 E 5.674
-(.A)-.55 G -.15(ny)-5.674 G .174(other k)108 254.4 R .474 -.15(ey s)-.1
+ontrol-S or Control-R as appropriate.).8 F 1.338(This will)6.338 F .674
+(search backw)108 242.4 R .674(ard or forw)-.1 F .674
+(ard in the history for the ne)-.1 F .675
+(xt entry matching the search string typed so f)-.15 F(ar)-.1 E 5.675
+(.A)-.55 G -.15(ny)-5.675 G .175(other k)108 254.4 R .475 -.15(ey s)-.1
H .174
(equence bound to a readline command will terminate the search and e).15
-F -.15(xe)-.15 G .175(cute that command.).15 F -.15(Fo)5.175 G(r).15 E
-.541(instance, a)108 266.4 R F2(ne)3.041 E(wline)-.15 E F0 .541
-(will terminate the search and accept the line, thereby e)3.041 F -.15
-(xe)-.15 G .54(cuting the command from the).15 F(history list.)108 278.4
-Q .653(Readline remembers the last incremental search string.)108 295.2
-R .653(If tw)5.653 F 3.153(oC)-.1 G .653(ontrol-Rs are typed without an)
--3.153 F 3.153(yi)-.15 G(nterv)-3.153 E(en-)-.15 E
-(ing characters de\214ning a ne)108 307.2 Q 2.5(ws)-.25 G
+F -.15(xe)-.15 G .174(cute that command.).15 F -.15(Fo)5.174 G(r).15 E
+.54(instance, a)108 266.4 R F2(ne)3.04 E(wline)-.15 E F0 .541
+(will terminate the search and accept the line, thereby e)3.04 F -.15
+(xe)-.15 G .541(cuting the command from the).15 F(history list.)108
+278.4 Q .653(Readline remembers the last incremental search string.)108
+295.2 R .653(If tw)5.653 F 3.153(oC)-.1 G .653
+(ontrol-Rs are typed without an)-3.153 F 3.152(yi)-.15 G(nterv)-3.152 E
+(en-)-.15 E(ing characters de\214ning a ne)108 307.2 Q 2.5(ws)-.25 G
(earch string, an)-2.5 E 2.5(yr)-.15 G(emembered search string is used.)
-2.5 E .567(Non-incremental searches read the entire search string befo\
re starting to search for matching history lines.)108 324 R(The search \
string may be typed by the user or be part of the contents of the curre\
-nt line.)108 336 Q F1(Readline Command Names)87 352.8 Q F0 1.391
+nt line.)108 336 Q F1(Readline Command Names)87 352.8 Q F0 1.392
(The follo)108 364.8 R 1.391
(wing is a list of the names of the commands and the def)-.25 F 1.391
(ault k)-.1 F 1.691 -.15(ey s)-.1 H 1.391(equences to which the).15 F
-3.892(ya)-.15 G(re)-3.892 E 2.622(bound. Command)108 376.8 R .122
-(names without an accompan)2.622 F .122(ying k)-.15 F .421 -.15(ey s)-.1
-H .121(equence are unbound by def).15 F 2.621(ault. In)-.1 F .121
-(the follo)2.621 F(wing)-.25 E(descriptions,)108 388.8 Q F2(point)3.41 E
-F0 .91(refers to the current cursor position, and)3.41 F F2(mark)3.411 E
-F0 .911(refers to a cursor position sa)3.411 F -.15(ve)-.2 G 3.411(db)
-.15 G 3.411(yt)-3.411 G(he)-3.411 E F1(set\255mark)108 400.8 Q F0 2.5
+3.891(ya)-.15 G(re)-3.891 E 2.621(bound. Command)108 376.8 R .121
+(names without an accompan)2.621 F .121(ying k)-.15 F .421 -.15(ey s)-.1
+H .122(equence are unbound by def).15 F 2.622(ault. In)-.1 F .122
+(the follo)2.622 F(wing)-.25 E(descriptions,)108 388.8 Q F2(point)3.411
+E F0 .911(refers to the current cursor position, and)3.411 F F2(mark)
+3.411 E F0 .91(refers to a cursor position sa)3.411 F -.15(ve)-.2 G 3.41
+(db).15 G 3.41(yt)-3.41 G(he)-3.41 E F1(set\255mark)108 400.8 Q F0 2.5
(command. The)2.5 F(te)2.5 E
(xt between the point and mark is referred to as the)-.15 E F2 -.37(re)
2.5 G(gion)-.03 E F0(.)A F1(Commands f)87 417.6 Q(or Mo)-.25 E(ving)-.1
-.15 H(orw).15 E(ard a character)-.1 E(.)-.55 E F1
(backward\255char \(C\255b\))108 501.6 Q F0(Mo)144 513.6 Q .3 -.15(ve b)
-.15 H(ack a character).15 E(.)-.55 E F1 -.25(fo)108 525.6 S(rward\255w)
-.25 E(ord \(M\255f\))-.1 E F0(Mo)144 537.6 Q .823 -.15(ve f)-.15 H(orw)
-.15 E .523(ard to the end of the ne)-.1 F .523(xt w)-.15 F 3.023(ord. W)
--.1 F .522(ords are composed of alphanumeric characters \(let-)-.8 F
+.25 E(ord \(M\255f\))-.1 E F0(Mo)144 537.6 Q .822 -.15(ve f)-.15 H(orw)
+.15 E .522(ard to the end of the ne)-.1 F .523(xt w)-.15 F 3.023(ord. W)
+-.1 F .523(ords are composed of alphanumeric characters \(let-)-.8 F
(ters and digits\).)144 549.6 Q F1(backward\255w)108 561.6 Q
(ord \(M\255b\))-.1 E F0(Mo)144 573.6 Q 1.71 -.15(ve b)-.15 H 1.41
(ack to the start of the current or pre).15 F 1.41(vious w)-.25 F 3.91
(orw).15 E .484(ard to the end of the ne)-.1 F .484(xt w)-.15 F 2.984
(ord. W)-.1 F .484(ords are delimited by non-quoted shell metacharac-)
-.8 F(ters.)144 621.6 Q F1(shell\255backward\255w)108 633.6 Q(ord)-.1 E
-F0(Mo)144 645.6 Q .908 -.15(ve b)-.15 H .609
+F0(Mo)144 645.6 Q .909 -.15(ve b)-.15 H .609
(ack to the start of the current or pre).15 F .609(vious w)-.25 F 3.109
-(ord. W)-.1 F .609(ords are delimited by non-quoted shell)-.8 F
+(ord. W)-.1 F .608(ords are delimited by non-quoted shell)-.8 F
(metacharacters.)144 657.6 Q F1(clear\255scr)108 669.6 Q(een \(C\255l\))
-.18 E F0 .993(Clear the screen lea)144 681.6 R .993
(ving the current line at the top of the screen.)-.2 F -.4(Wi)5.993 G
(current line without clearing the screen.)144 693.6 Q F1 -.18(re)108
705.6 S(draw\255curr).18 E(ent\255line)-.18 E F0
(Refresh the current line.)144 717.6 Q(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(41)193.45 E 0 Cg EP
+(2013 March 4)146.79 E(41)195.95 E 0 Cg EP
%%Page: 42 42
%%BeginPageSetup
BP
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
-.35 E/F1 10/Times-Bold@0 SF(Commands f)87 84 Q
(or Manipulating the History)-.25 E(accept\255line \(Newline, Retur)108
-96 Q(n\))-.15 E F0 .158(Accept the line re)144 108 R -.05(ga)-.15 G .158
+96 Q(n\))-.15 E F0 .159(Accept the line re)144 108 R -.05(ga)-.15 G .159
(rdless of where the cursor is.).05 F .158(If this line is non-empty)
-5.158 F 2.659(,a)-.65 G .159(dd it to the history list)-2.659 F .699
+5.158 F 2.658(,a)-.65 G .158(dd it to the history list)-2.658 F .699
(according to the state of the)144 120 R/F2 9/Times-Bold@0 SF(HISTCONTR)
3.199 E(OL)-.27 E F0 -.25(va)2.949 G 3.199(riable. If).25 F .699
(the line is a modi\214ed history line, then)3.199 F
F1(end\255of\255history \(M\255>\))108 216 Q F0(Mo)144 228 Q .3 -.15
(ve t)-.15 H 2.5(ot).15 G(he end of the input history)-2.5 E 2.5(,i)-.65
G(.e., the line currently being entered.)-2.5 E F1 -2.29 -.18(re v)108
-240 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0 1.47
+240 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0 1.471
(Search backw)144 252 R 1.471(ard starting at the current line and mo)
--.1 F 1.471(ving `up' through the history as necessary)-.15 F(.)-.65 E
+-.1 F 1.47(ving `up' through the history as necessary)-.15 F(.)-.65 E
(This is an incremental search.)144 264 Q F1 -.25(fo)108 276 S
-(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.132
-(Search forw)144 288 R 1.132(ard starting at the current line and mo)-.1
-F 1.131(ving `do)-.15 F 1.131(wn' through the history as necessary)-.25
+(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.131
+(Search forw)144 288 R 1.131(ard starting at the current line and mo)-.1
+F 1.132(ving `do)-.15 F 1.132(wn' through the history as necessary)-.25
F(.)-.65 E(This is an incremental search.)144 300 Q F1(non\255incr)108
312 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18 H(rse\255sear).15 E
-(ch\255history \(M\255p\))-.18 E F0 .164(Search backw)144 324 R .164(ar\
+(ch\255history \(M\255p\))-.18 E F0 .165(Search backw)144 324 R .164(ar\
d through the history starting at the current line using a non-incremen\
tal search for)-.1 F 2.5(as)144 336 S(tring supplied by the user)-2.5 E
(.)-.55 E F1(non\255incr)108 348 Q(emental\255f)-.18 E(orward\255sear)
--.25 E(ch\255history \(M\255n\))-.18 E F0 1.354(Search forw)144 360 R
+-.25 E(ch\255history \(M\255n\))-.18 E F0 1.353(Search forw)144 360 R
1.354(ard through the history using a non-incremental search for a stri\
ng supplied by the)-.1 F(user)144 372 Q(.)-.55 E F1(history\255sear)108
-384 Q(ch\255f)-.18 E(orward)-.25 E F0 .248(Search forw)144 396 R .249(a\
+384 Q(ch\255f)-.18 E(orward)-.25 E F0 .249(Search forw)144 396 R .249(a\
rd through the history for the string of characters between the start o\
f the current line)-.1 F(and the point.)144 408 Q
(This is a non-incremental search.)5 E F1(history\255sear)108 420 Q
-(ch\255backward)-.18 E F0 .951(Search backw)144 432 R .951(ard through \
-the history for the string of characters between the start of the curre\
-nt)-.1 F(line and the point.)144 444 Q
-(This is a non-incremental search.)5 E F1(yank\255nth\255ar)108 456 Q
-2.5(g\()-.1 G<4dad43ad7929>-2.5 E F0 .622(Insert the \214rst ar)144 468
-R .622(gument to the pre)-.18 F .622
+(ch\255backward)-.18 E F0 .95(Search backw)144 432 R .951(ard through t\
+he history for the string of characters between the start of the curren\
+t)-.1 F(line and the point.)144 444 Q(This is a non-incremental search.)
+5 E F1(yank\255nth\255ar)108 456 Q 2.5(g\()-.1 G<4dad43ad7929>-2.5 E F0
+.622(Insert the \214rst ar)144 468 R .622(gument to the pre)-.18 F .622
(vious command \(usually the second w)-.25 F .622(ord on the pre)-.1 F
-.622(vious line\))-.25 F .795(at point.)144 480 R -.4(Wi)5.795 G .794
+.622(vious line\))-.25 F .794(at point.)144 480 R -.4(Wi)5.794 G .794
(th an ar).4 F(gument)-.18 E/F3 10/Times-Italic@0 SF(n)3.294 E F0 3.294
(,i).24 G .794(nsert the)-3.294 F F3(n)3.294 E F0 .794(th w)B .794
-(ord from the pre)-.1 F .794(vious command \(the w)-.25 F .794
-(ords in the)-.1 F(pre)144 492 Q .291(vious command be)-.25 F .291
+(ord from the pre)-.1 F .794(vious command \(the w)-.25 F .795
+(ords in the)-.1 F(pre)144 492 Q .292(vious command be)-.25 F .292
(gin with w)-.15 F .291(ord 0\).)-.1 F 2.791(An)5.291 G -2.25 -.15(eg a)
-2.791 H(ti).15 E .591 -.15(ve a)-.25 H -.18(rg).15 G .291
-(ument inserts the).18 F F3(n)2.791 E F0 .291(th w)B .292
-(ord from the end of)-.1 F .282(the pre)144 504 R .282(vious command.)
--.25 F .282(Once the ar)5.282 F(gument)-.18 E F3(n)2.781 E F0 .281
-(is computed, the ar)2.781 F .281(gument is e)-.18 F .281
+(ument inserts the).18 F F3(n)2.791 E F0 .291(th w)B .291
+(ord from the end of)-.1 F .281(the pre)144 504 R .281(vious command.)
+-.25 F .281(Once the ar)5.281 F(gument)-.18 E F3(n)2.781 E F0 .281
+(is computed, the ar)2.781 F .281(gument is e)-.18 F .282
(xtracted as if the "!)-.15 F F3(n)A F0(")A(history e)144 516 Q
(xpansion had been speci\214ed.)-.15 E F1(yank\255last\255ar)108 528 Q
-2.5(g\()-.1 G -1.667(M\255. ,)-2.5 F -1.667(M\255_ \))2.5 F F0 1.307
-(Insert the last ar)144 540 R 1.307(gument to the pre)-.18 F 1.307
-(vious command \(the last w)-.25 F 1.308(ord of the pre)-.1 F 1.308
-(vious history entry\).)-.25 F -.4(Wi)144 552 S .204(th a numeric ar).4
-F .204(gument, beha)-.18 F .504 -.15(ve ex)-.2 H .204(actly lik).15 F(e)
--.1 E F1(yank\255nth\255ar)2.704 E(g)-.1 E F0 5.203(.S)C(uccessi)-5.203
-E .503 -.15(ve c)-.25 H .203(alls to).15 F F1(yank\255last\255ar)2.703 E
-(g)-.1 E F0(mo)144 564 Q .806 -.15(ve b)-.15 H .507
+2.5(g\()-.1 G -1.667(M\255. ,)-2.5 F -1.667(M\255_ \))2.5 F F0 1.308
+(Insert the last ar)144 540 R 1.308(gument to the pre)-.18 F 1.307
+(vious command \(the last w)-.25 F 1.307(ord of the pre)-.1 F 1.307
+(vious history entry\).)-.25 F -.4(Wi)144 552 S .203(th a numeric ar).4
+F .203(gument, beha)-.18 F .504 -.15(ve ex)-.2 H .204(actly lik).15 F(e)
+-.1 E F1(yank\255nth\255ar)2.704 E(g)-.1 E F0 5.204(.S)C(uccessi)-5.204
+E .504 -.15(ve c)-.25 H .204(alls to).15 F F1(yank\255last\255ar)2.704 E
+(g)-.1 E F0(mo)144 564 Q .807 -.15(ve b)-.15 H .507
(ack through the history list, inserting the last w).15 F .507
(ord \(or the w)-.1 F .507(ord speci\214ed by the ar)-.1 F(gument)-.18 E
-1.397(to the \214rst call\) of each line in turn.)144 576 R(An)6.396 E
-3.896(yn)-.15 G 1.396(umeric ar)-3.896 F 1.396
-(gument supplied to these successi)-.18 F 1.696 -.15(ve c)-.25 H(alls)
-.15 E .491(determines the direction to mo)144 588 R .791 -.15(ve t)-.15
-H .491(hrough the history).15 F 5.492(.A)-.65 G(ne)-2.5 E -.05(ga)-.15 G
-(ti).05 E .792 -.15(ve a)-.25 H -.18(rg).15 G .492
+1.396(to the \214rst call\) of each line in turn.)144 576 R(An)6.396 E
+3.896(yn)-.15 G 1.396(umeric ar)-3.896 F 1.397
+(gument supplied to these successi)-.18 F 1.697 -.15(ve c)-.25 H(alls)
+.15 E .492(determines the direction to mo)144 588 R .792 -.15(ve t)-.15
+H .492(hrough the history).15 F 5.491(.A)-.65 G(ne)-2.5 E -.05(ga)-.15 G
+(ti).05 E .791 -.15(ve a)-.25 H -.18(rg).15 G .491
(ument switches the direction).18 F .494
(through the history \(back or forw)144 600 R 2.994(ard\). The)-.1 F
.494(history e)2.994 F .494(xpansion f)-.15 F .494
(acilities are used to e)-.1 F .494(xtract the last)-.15 F(ar)144 612 Q
(gument, as if the "!$" history e)-.18 E(xpansion had been speci\214ed.)
--.15 E F1(shell\255expand\255line \(M\255C\255e\))108 624 Q F0 .622
+-.15 E F1(shell\255expand\255line \(M\255C\255e\))108 624 Q F0 .623
(Expand the line as the shell does.)144 636 R .622
-(This performs alias and history e)5.622 F .623
+(This performs alias and history e)5.622 F .622
(xpansion as well as all of the)-.15 F(shell w)144 648 Q(ord e)-.1 E 2.5
(xpansions. See)-.15 F F2(HIST)2.5 E(OR)-.162 E 2.25(YE)-.315 G(XP)-2.25
E(ANSION)-.666 E F0(belo)2.25 E 2.5(wf)-.25 G
(or a description of history e)-2.5 E(xpansion.)-.15 E F1
-(history\255expand\255line \(M\255^\))108 660 Q F0 .939
+(history\255expand\255line \(M\255^\))108 660 Q F0 .938
(Perform history e)144 672 R .939(xpansion on the current line.)-.15 F
(See)5.939 E F2(HIST)3.439 E(OR)-.162 E 3.189(YE)-.315 G(XP)-3.189 E
-(ANSION)-.666 E F0(belo)3.189 E 3.438(wf)-.25 G .938(or a descrip-)
--3.438 F(tion of history e)144 684 Q(xpansion.)-.15 E F1(magic\255space)
-108 696 Q F0 1.626(Perform history e)144 708 R 1.626
-(xpansion on the current line and insert a space.)-.15 F(See)6.627 E F2
-(HIST)4.127 E(OR)-.162 E 3.877(YE)-.315 G(XP)-3.877 E(ANSION)-.666 E F0
+(ANSION)-.666 E F0(belo)3.189 E 3.439(wf)-.25 G .939(or a descrip-)
+-3.439 F(tion of history e)144 684 Q(xpansion.)-.15 E F1(magic\255space)
+108 696 Q F0 1.627(Perform history e)144 708 R 1.627
+(xpansion on the current line and insert a space.)-.15 F(See)6.626 E F2
+(HIST)4.126 E(OR)-.162 E 3.876(YE)-.315 G(XP)-3.876 E(ANSION)-.666 E F0
(belo)144 720 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E
-(xpansion.)-.15 E(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(42)
-193.45 E 0 Cg EP
+(xpansion.)-.15 E(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(42)195.95
+E 0 Cg EP
%%Page: 43 43
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(alias\255expand\255line)108 84 Q F0 .395
-(Perform alias e)144 96 R .395(xpansion on the current line.)-.15 F(See)
-5.395 E/F2 9/Times-Bold@0 SF(ALIASES)2.895 E F0(abo)2.645 E .694 -.15
-(ve f)-.15 H .394(or a description of alias e).15 F(xpan-)-.15 E(sion.)
+-.35 E/F1 10/Times-Bold@0 SF(alias\255expand\255line)108 84 Q F0 .394
+(Perform alias e)144 96 R .394(xpansion on the current line.)-.15 F(See)
+5.395 E/F2 9/Times-Bold@0 SF(ALIASES)2.895 E F0(abo)2.645 E .695 -.15
+(ve f)-.15 H .395(or a description of alias e).15 F(xpan-)-.15 E(sion.)
144 108 Q F1(history\255and\255alias\255expand\255line)108 120 Q F0
(Perform history and alias e)144 132 Q(xpansion on the current line.)
-.15 E F1(insert\255last\255ar)108 144 Q(gument \(M\255.)-.1 E 2.5(,M)
.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 156 S(ynon)-2.5 E(ym for)
-.15 E F1(yank\255last\255ar)2.5 E(g)-.1 E F0(.)A F1
-(operate\255and\255get\255next \(C\255o\))108 168 Q F0 .947
+(operate\255and\255get\255next \(C\255o\))108 168 Q F0 .948
(Accept the current line for e)144 180 R -.15(xe)-.15 G .948
-(cution and fetch the ne).15 F .948(xt line relati)-.15 F 1.248 -.15
-(ve t)-.25 H 3.448(ot).15 G .948(he current line from the)-3.448 F
+(cution and fetch the ne).15 F .948(xt line relati)-.15 F 1.247 -.15
+(ve t)-.25 H 3.447(ot).15 G .947(he current line from the)-3.447 F
(history for editing.)144 192 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G
(ument is ignored.).18 E F1
(edit\255and\255execute\255command \(C\255xC\255e\))108 204 Q F0(In)144
(and)2.25 E/F4 10/Times-Italic@0 SF(emacs)2.5 E F0(as the editor)2.5 E
2.5(,i)-.4 G 2.5(nt)-2.5 G(hat order)-2.5 E(.)-.55 E F1(Commands f)87
244.8 Q(or Changing T)-.25 E(ext)-.92 E(delete\255char \(C\255d\))108
-256.8 Q F0 .357(Delete the character at point.)144 268.8 R .358
+256.8 Q F0 .358(Delete the character at point.)144 268.8 R .358
(If point is at the be)5.358 F .358
(ginning of the line, there are no characters in the)-.15 F
(line, and the last character typed w)144 280.8 Q(as not bound to)-.1 E
F1(delete\255char)2.5 E F0 2.5(,t)C(hen return)-2.5 E F2(EOF)2.5 E F3(.)
-A F1(backward\255delete\255char \(Rubout\))108 292.8 Q F0 .553
+A F1(backward\255delete\255char \(Rubout\))108 292.8 Q F0 .552
(Delete the character behind the cursor)144 304.8 R 5.553(.W)-.55 G .553
(hen gi)-5.553 F -.15(ve)-.25 G 3.053(nan).15 G .553(umeric ar)-3.053 F
-.552(gument, sa)-.18 F .852 -.15(ve t)-.2 H .552(he deleted te).15 F
-.552(xt on)-.15 F(the kill ring.)144 316.8 Q F1 -.25(fo)108 328.8 S
-(rward\255backward\255delete\255char).25 E F0 .473
-(Delete the character under the cursor)144 340.8 R 2.973(,u)-.4 G .474
-(nless the cursor is at the end of the line, in which case the)-2.973 F
+.553(gument, sa)-.18 F .853 -.15(ve t)-.2 H .553(he deleted te).15 F
+.553(xt on)-.15 F(the kill ring.)144 316.8 Q F1 -.25(fo)108 328.8 S
+(rward\255backward\255delete\255char).25 E F0 .474
+(Delete the character under the cursor)144 340.8 R 2.974(,u)-.4 G .474
+(nless the cursor is at the end of the line, in which case the)-2.974 F
(character behind the cursor is deleted.)144 352.8 Q F1
-(quoted\255insert \(C\255q, C\255v\))108 364.8 Q F0 .779(Add the ne)144
+(quoted\255insert \(C\255q, C\255v\))108 364.8 Q F0 .778(Add the ne)144
376.8 R .779(xt character typed to the line v)-.15 F 3.279
(erbatim. This)-.15 F .779(is ho)3.279 F 3.279(wt)-.25 G 3.279(oi)-3.279
-G .779(nsert characters lik)-3.279 F(e)-.1 E F1(C\255q)3.278 E F0 3.278
-(,f)C(or)-3.278 E -.15(ex)144 388.8 S(ample.).15 E F1
+G .779(nsert characters lik)-3.279 F(e)-.1 E F1(C\255q)3.279 E F0 3.279
+(,f)C(or)-3.279 E -.15(ex)144 388.8 S(ample.).15 E F1
(tab\255insert \(C\255v T)108 400.8 Q(AB\))-.9 E F0
(Insert a tab character)144 412.8 Q(.)-.55 E F1
(self\255insert \(a, b, A, 1, !, ...\))108 424.8 Q F0
(Insert the character typed.)144 436.8 Q F1
-(transpose\255chars \(C\255t\))108 448.8 Q F0 .321
+(transpose\255chars \(C\255t\))108 448.8 Q F0 .322
(Drag the character before point forw)144 460.8 R .321(ard o)-.1 F -.15
-(ve)-.15 G 2.821(rt).15 G .321(he character at point, mo)-2.821 F .322
-(ving point forw)-.15 F .322(ard as well.)-.1 F 1.182
+(ve)-.15 G 2.821(rt).15 G .321(he character at point, mo)-2.821 F .321
+(ving point forw)-.15 F .321(ard as well.)-.1 F 1.182
(If point is at the end of the line, then this transposes the tw)144
-472.8 R 3.682(oc)-.1 G 1.182(haracters before point.)-3.682 F(Ne)6.182 E
+472.8 R 3.683(oc)-.1 G 1.183(haracters before point.)-3.683 F(Ne)6.183 E
-.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G(ar)144 484.8 Q(guments ha)-.18 E
.3 -.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E F1
-(transpose\255w)108 496.8 Q(ords \(M\255t\))-.1 E F0 .023(Drag the w)144
-508.8 R .023(ord before point past the w)-.1 F .023(ord after point, mo)
--.1 F .023(ving point o)-.15 F -.15(ve)-.15 G 2.524(rt).15 G .024(hat w)
--2.524 F .024(ord as well.)-.1 F .024(If point)5.024 F
+(transpose\255w)108 496.8 Q(ords \(M\255t\))-.1 E F0 .024(Drag the w)144
+508.8 R .024(ord before point past the w)-.1 F .023(ord after point, mo)
+-.1 F .023(ving point o)-.15 F -.15(ve)-.15 G 2.523(rt).15 G .023(hat w)
+-2.523 F .023(ord as well.)-.1 F .023(If point)5.023 F
(is at the end of the line, this transposes the last tw)144 520.8 Q 2.5
(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 532.8 Q
-(ord \(M\255u\))-.1 E F0 1.699(Uppercase the current \(or follo)144
+(ord \(M\255u\))-.1 E F0 1.698(Uppercase the current \(or follo)144
544.8 R 1.698(wing\) w)-.25 F 4.198(ord. W)-.1 F 1.698(ith a ne)-.4 F
--.05(ga)-.15 G(ti).05 E 1.998 -.15(ve a)-.25 H -.18(rg).15 G 1.698
+-.05(ga)-.15 G(ti).05 E 1.999 -.15(ve a)-.25 H -.18(rg).15 G 1.699
(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 556.8 S(rd, b).1
E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 568.8 Q
-(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 580.8 Q 1.647
-(wercase the current \(or follo)-.25 F 1.647(wing\) w)-.25 F 4.147
-(ord. W)-.1 F 1.648(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.948 -.15
-(ve a)-.25 H -.18(rg).15 G 1.648(ument, lo).18 F 1.648(wercase the pre)
+(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 580.8 Q 1.648
+(wercase the current \(or follo)-.25 F 1.648(wing\) w)-.25 F 4.148
+(ord. W)-.1 F 1.647(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.947 -.15
+(ve a)-.25 H -.18(rg).15 G 1.647(ument, lo).18 F 1.647(wercase the pre)
-.25 F(vious)-.25 E -.1(wo)144 592.8 S(rd, b).1 E(ut do not mo)-.2 E .3
-.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 604.8 Q
-(ord \(M\255c\))-.1 E F0 1.975(Capitalize the current \(or follo)144
+(ord \(M\255c\))-.1 E F0 1.974(Capitalize the current \(or follo)144
616.8 R 1.974(wing\) w)-.25 F 4.474(ord. W)-.1 F 1.974(ith a ne)-.4 F
--.05(ga)-.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.974
+-.05(ga)-.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.975
(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 628.8 S(rd, b)
.1 E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108
-640.8 S(rwrite\255mode).1 E F0 -.8(To)144 652.8 S .437(ggle o).8 F -.15
-(ve)-.15 G .437(rwrite mode.).15 F -.4(Wi)5.437 G .437(th an e).4 F .437
-(xplicit positi)-.15 F .738 -.15(ve n)-.25 H .438(umeric ar).15 F .438
-(gument, switches to o)-.18 F -.15(ve)-.15 G .438(rwrite mode.).15 F -.4
-(Wi)144 664.8 S .781(th an e).4 F .781(xplicit non-positi)-.15 F 1.081
+640.8 S(rwrite\255mode).1 E F0 -.8(To)144 652.8 S .438(ggle o).8 F -.15
+(ve)-.15 G .438(rwrite mode.).15 F -.4(Wi)5.438 G .438(th an e).4 F .438
+(xplicit positi)-.15 F .737 -.15(ve n)-.25 H .437(umeric ar).15 F .437
+(gument, switches to o)-.18 F -.15(ve)-.15 G .437(rwrite mode.).15 F -.4
+(Wi)144 664.8 S .78(th an e).4 F .781(xplicit non-positi)-.15 F 1.081
-.15(ve n)-.25 H .781(umeric ar).15 F .781
-(gument, switches to insert mode.)-.18 F .78(This command af)5.781 F
-(fects)-.25 E(only)144 676.8 Q F1(emacs)4.394 E F0(mode;)4.394 E F1(vi)
-4.394 E F0 1.894(mode does o)4.394 F -.15(ve)-.15 G 1.894(rwrite dif).15
+(gument, switches to insert mode.)-.18 F .781(This command af)5.781 F
+(fects)-.25 E(only)144 676.8 Q F1(emacs)4.395 E F0(mode;)4.395 E F1(vi)
+4.395 E F0 1.894(mode does o)4.395 F -.15(ve)-.15 G 1.894(rwrite dif).15
F(ferently)-.25 E 6.894(.E)-.65 G 1.894(ach call to)-6.894 F F4 -.37(re)
-4.395 G(adline\(\)).37 E F0 1.895(starts in insert)4.395 F 3.969
-(mode. In)144 688.8 R -.15(ove)3.969 G 1.469
+4.394 G(adline\(\)).37 E F0 1.894(starts in insert)4.394 F 3.968
+(mode. In)144 688.8 R -.15(ove)3.968 G 1.468
(rwrite mode, characters bound to).15 F F1(self\255insert)3.969 E F0
-1.468(replace the te)3.969 F 1.468(xt at point rather than)-.15 F .957
-(pushing the te)144 700.8 R .957(xt to the right.)-.15 F .958
-(Characters bound to)5.957 F F1(backward\255delete\255char)3.458 E F0
-.958(replace the character)3.458 F(before point with a space.)144 712.8
+1.469(replace the te)3.969 F 1.469(xt at point rather than)-.15 F .958
+(pushing the te)144 700.8 R .958(xt to the right.)-.15 F .957
+(Characters bound to)5.958 F F1(backward\255delete\255char)3.457 E F0
+.957(replace the character)3.457 F(before point with a space.)144 712.8
Q(By def)5 E(ault, this command is unbound.)-.1 E(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(43)193.45 E 0 Cg EP
+(2013 March 4)146.79 E(43)195.95 E 0 Cg EP
%%Page: 44 44
%%BeginPageSetup
BP
(The killed te)5 E(xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt)
-2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 168 Q F0
(Kill all characters on the current line, no matter where point is.)144
-180 Q F1(kill\255w)108 192 Q(ord \(M\255d\))-.1 E F0 .729
-(Kill from point to the end of the current w)144 204 R .728
-(ord, or if between w)-.1 F .728(ords, to the end of the ne)-.1 F .728
+180 Q F1(kill\255w)108 192 Q(ord \(M\255d\))-.1 E F0 .728
+(Kill from point to the end of the current w)144 204 R .729
+(ord, or if between w)-.1 F .729(ords, to the end of the ne)-.1 F .729
(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 216 S
(rd boundaries are the same as those used by).8 E F1 -.25(fo)2.5 G
(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 228 Q
(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 240 Q(ord behind point.)-.1
E -.8(Wo)5 G(rd boundaries are the same as those used by).8 E F1
(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(shell\255kill\255w)108 252 Q
-(ord \(M\255d\))-.1 E F0 .728
-(Kill from point to the end of the current w)144 264 R .729
-(ord, or if between w)-.1 F .729(ords, to the end of the ne)-.1 F .729
+(ord \(M\255d\))-.1 E F0 .729
+(Kill from point to the end of the current w)144 264 R .728
+(ord, or if between w)-.1 F .728(ords, to the end of the ne)-.1 F .728
(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 276 S
(rd boundaries are the same as those used by).8 E F1(shell\255f)2.5 E
(orward\255w)-.25 E(ord)-.1 E F0(.)A F1(shell\255backward\255kill\255w)
(ord behind point.)-.1 F -.8(Wo)8.025 G 3.025
(rd boundaries are the same as those used by).8 F F1(shell\255back-)
5.525 E(ward\255w)144 312 Q(ord)-.1 E F0(.)A F1(unix\255w)108 324 Q
-(ord\255rubout \(C\255w\))-.1 E F0 .364(Kill the w)144 336 R .364
-(ord behind point, using white space as a w)-.1 F .365(ord boundary)-.1
-F 5.365(.T)-.65 G .365(he killed te)-5.365 F .365(xt is sa)-.15 F -.15
-(ve)-.2 G 2.865(do).15 G 2.865(nt)-2.865 G(he)-2.865 E(kill-ring.)144
-348 Q F1(unix\255\214lename\255rubout)108 360 Q F0 .167(Kill the w)144
+(ord\255rubout \(C\255w\))-.1 E F0 .365(Kill the w)144 336 R .365
+(ord behind point, using white space as a w)-.1 F .364(ord boundary)-.1
+F 5.364(.T)-.65 G .364(he killed te)-5.364 F .364(xt is sa)-.15 F -.15
+(ve)-.2 G 2.864(do).15 G 2.864(nt)-2.864 G(he)-2.864 E(kill-ring.)144
+348 Q F1(unix\255\214lename\255rubout)108 360 Q F0 .166(Kill the w)144
372 R .166
(ord behind point, using white space and the slash character as the w)
--.1 F .166(ord boundaries.)-.1 F(The)5.166 E(killed te)144 384 Q
+-.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 384 Q
(xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt)-2.5 G(he kill-ring.)
-2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 396 Q F0
(Delete all spaces and tabs around point.)144 408 Q F1(kill\255r)108 420
(gion.)-.15 E F1(copy\255r)108 444 Q(egion\255as\255kill)-.18 E F0(Cop)
144 456 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E
(gion to the kill b)-.15 E(uf)-.2 E(fer)-.25 E(.)-.55 E F1
-(copy\255backward\255w)108 468 Q(ord)-.1 E F0(Cop)144 480 Q 4.8(yt)-.1 G
-2.3(he w)-4.8 F 2.3(ord before point to the kill b)-.1 F(uf)-.2 E(fer)
--.25 E 7.301(.T)-.55 G 2.301(he w)-7.301 F 2.301
-(ord boundaries are the same as)-.1 F F1(back-)4.801 E(ward\255w)144 492
-Q(ord)-.1 E F0(.)A F1(copy\255f)108 504 Q(orward\255w)-.25 E(ord)-.1 E
-F0(Cop)144 516 Q 4.508(yt)-.1 G 2.008(he w)-4.508 F 2.008(ord follo)-.1
-F 2.008(wing point to the kill b)-.25 F(uf)-.2 E(fer)-.25 E 7.007(.T)
--.55 G 2.007(he w)-7.007 F 2.007(ord boundaries are the same as)-.1 F F1
--.25(fo)4.507 G -.37(r-).25 G(ward\255w)144 528 Q(ord)-.1 E F0(.)A F1
+(copy\255backward\255w)108 468 Q(ord)-.1 E F0(Cop)144 480 Q 4.801(yt)-.1
+G 2.301(he w)-4.801 F 2.301(ord before point to the kill b)-.1 F(uf)-.2
+E(fer)-.25 E 7.301(.T)-.55 G 2.301(he w)-7.301 F 2.3
+(ord boundaries are the same as)-.1 F F1(back-)4.8 E(ward\255w)144 492 Q
+(ord)-.1 E F0(.)A F1(copy\255f)108 504 Q(orward\255w)-.25 E(ord)-.1 E F0
+(Cop)144 516 Q 4.507(yt)-.1 G 2.007(he w)-4.507 F 2.007(ord follo)-.1 F
+2.007(wing point to the kill b)-.25 F(uf)-.2 E(fer)-.25 E 7.008(.T)-.55
+G 2.008(he w)-7.008 F 2.008(ord boundaries are the same as)-.1 F F1 -.25
+(fo)4.508 G -.37(r-).25 G(ward\255w)144 528 Q(ord)-.1 E F0(.)A F1
(yank \(C\255y\))108 540 Q F0 -1(Ya)144 552 S
(nk the top of the kill ring into the b)1 E(uf)-.2 E(fer at point.)-.25
E F1(yank\255pop \(M\255y\))108 564 Q F0
(op. Only)-2.5 F -.1(wo)2.5 G(rks follo).1 E(wing)-.25 E F1(yank)2.5 E
F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 592.8 Q
(guments)-.1 E(digit\255ar)108 604.8 Q
-(gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .641
+(gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .642
(Add this digit to the ar)144 616.8 R .641
(gument already accumulating, or start a ne)-.18 F 3.141(wa)-.25 G -.18
-(rg)-3.141 G 3.142(ument. M\255\255).18 F .642(starts a ne)3.142 F(g-)
+(rg)-3.141 G 3.141(ument. M\255\255).18 F .641(starts a ne)3.141 F(g-)
-.15 E(ati)144 628.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G(ument.).18 E F1
-(uni)108 640.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .779
+(uni)108 640.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .778
(This is another w)144 652.8 R .779(ay to specify an ar)-.1 F 3.279
-(gument. If)-.18 F .779(this command is follo)3.279 F .778
+(gument. If)-.18 F .779(this command is follo)3.279 F .779
(wed by one or more digits,)-.25 F 1.376
(optionally with a leading minus sign, those digits de\214ne the ar)144
664.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
676.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni)
3.67 E -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0(ag)3.67 E 1.17
(ain ends the numeric ar)-.05 F 1.17(gument, b)-.18 F 1.17(ut is other)
--.2 F(-)-.2 E .898(wise ignored.)144 688.8 R .898
-(As a special case, if this command is immediately follo)5.898 F .898
+-.2 F(-)-.2 E .899(wise ignored.)144 688.8 R .898
+(As a special case, if this command is immediately follo)5.899 F .898
(wed by a character that is)-.25 F .243
(neither a digit or minus sign, the ar)144 700.8 R .243
(gument count for the ne)-.18 F .243(xt command is multiplied by four)
--.15 F 5.242(.T)-.55 G(he)-5.242 E(ar)144 712.8 Q .378
+-.15 F 5.243(.T)-.55 G(he)-5.243 E(ar)144 712.8 Q .378
(gument count is initially one, so e)-.18 F -.15(xe)-.15 G .378
(cuting this function the \214rst time mak).15 F .378(es the ar)-.1 F
.378(gument count)-.18 F(four)144 724.8 Q 2.5(,as)-.4 G(econd time mak)
-2.5 E(es the ar)-.1 E(gument count sixteen, and so on.)-.18 E
-(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(44)193.45 E 0 Cg EP
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(44)195.95 E 0 Cg EP
%%Page: 45 45
%%BeginPageSetup
BP
-.35 E/F1 10/Times-Bold@0 SF(Completing)87 84 Q(complete \(T)108 96 Q
(AB\))-.9 E F0 1.137(Attempt to perform completion on the te)144 108 R
1.137(xt before point.)-.15 F F1(Bash)6.137 E F0 1.137
-(attempts completion treating the)3.637 F(te)144 120 Q .532(xt as a v)
--.15 F .532(ariable \(if the te)-.25 F .532(xt be)-.15 F .533(gins with)
--.15 F F1($)3.033 E F0 .533(\), username \(if the te)B .533(xt be)-.15 F
-.533(gins with)-.15 F F1(~)3.033 E F0 .533(\), hostname \(if the)B(te)
-144 132 Q .702(xt be)-.15 F .702(gins with)-.15 F F1(@)3.202 E F0 .701
-(\), or command \(including aliases and functions\) in turn.)B .701
+(attempts completion treating the)3.637 F(te)144 120 Q .533(xt as a v)
+-.15 F .533(ariable \(if the te)-.25 F .533(xt be)-.15 F .533(gins with)
+-.15 F F1($)3.033 E F0 .533(\), username \(if the te)B .532(xt be)-.15 F
+.532(gins with)-.15 F F1(~)3.032 E F0 .532(\), hostname \(if the)B(te)
+144 132 Q .701(xt be)-.15 F .701(gins with)-.15 F F1(@)3.201 E F0 .701
+(\), or command \(including aliases and functions\) in turn.)B .702
(If none of these pro-)5.701 F
(duces a match, \214lename completion is attempted.)144 144 Q F1
(possible\255completions \(M\255?\))108 156 Q F0
E F1(insert\255completions \(M\255*\))108 180 Q F0 .783
(Insert all completions of the te)144 192 R .783(xt before point that w)
-.15 F .783(ould ha)-.1 F 1.083 -.15(ve b)-.2 H .783(een generated by)
-.15 F F1(possible\255com-)3.283 E(pletions)144 204 Q F0(.)A F1
-(menu\255complete)108 216 Q F0 .929(Similar to)144 228 R F1(complete)
-3.429 E F0 3.429(,b)C .929(ut replaces the w)-3.629 F .929
-(ord to be completed with a single match from the list of)-.1 F 1.193
-(possible completions.)144 240 R 1.193(Repeated e)6.193 F -.15(xe)-.15 G
-1.193(cution of).15 F F1(menu\255complete)3.694 E F0 1.194
-(steps through the list of possible)3.694 F .829
+.15 F F1(possible\255com-)3.282 E(pletions)144 204 Q F0(.)A F1
+(menu\255complete)108 216 Q F0 .928(Similar to)144 228 R F1(complete)
+3.428 E F0 3.428(,b)C .929(ut replaces the w)-3.628 F .929
+(ord to be completed with a single match from the list of)-.1 F 1.194
+(possible completions.)144 240 R 1.194(Repeated e)6.194 F -.15(xe)-.15 G
+1.194(cution of).15 F F1(menu\255complete)3.694 E F0 1.193
+(steps through the list of possible)3.694 F .828
(completions, inserting each match in turn.)144 252 R .828
(At the end of the list of completions, the bell is rung)5.828 F .727
(\(subject to the setting of)144 264 R F1(bell\255style)3.227 E F0 3.227
(\)a)C .727(nd the original te)-3.227 F .727(xt is restored.)-.15 F .727
(An ar)5.727 F .727(gument of)-.18 F/F2 10/Times-Italic@0 SF(n)3.227 E
-F0(mo)3.227 E -.15(ve)-.15 G(s).15 E F2(n)3.228 E F0 1.73
+F0(mo)3.227 E -.15(ve)-.15 G(s).15 E F2(n)3.227 E F0 1.73
(positions forw)144 276 R 1.73(ard in the list of matches; a ne)-.1 F
-.05(ga)-.15 G(ti).05 E 2.03 -.15(ve a)-.25 H -.18(rg).15 G 1.73
(ument may be used to mo).18 F 2.03 -.15(ve b)-.15 H(ackw).15 E(ard)-.1
2.5(ument. This).18 F(command is unbound by def)2.5 E(ault.)-.1 E F1
(delete\255char\255or\255list)108 336 Q F0 .234
(Deletes the character under the cursor if not at the be)144 348 R .234
-(ginning or end of the line \(lik)-.15 F(e)-.1 E F1(delete\255char)2.734
+(ginning or end of the line \(lik)-.15 F(e)-.1 E F1(delete\255char)2.735
E F0(\).)A .425(If at the end of the line, beha)144 360 R -.15(ve)-.2 G
2.925(si).15 G .425(dentically to)-2.925 F F1(possible\255completions)
2.925 E F0 5.425(.T)C .425(his command is unbound)-5.425 F(by def)144
(possible\255hostname\255completions \(C\255x @\))108 552 Q F0
(List the possible completions of the te)144 564 Q
(xt before point, treating it as a hostname.)-.15 E F1
-(complete\255command \(M\255!\))108 576 Q F0 .581
+(complete\255command \(M\255!\))108 576 Q F0 .58
(Attempt completion on the te)144 588 R .581
-(xt before point, treating it as a command name.)-.15 F .58
-(Command comple-)5.58 F .715(tion attempts to match the te)144 600 R
+(xt before point, treating it as a command name.)-.15 F .581
+(Command comple-)5.581 F .715(tion attempts to match the te)144 600 R
.715(xt ag)-.15 F .715(ainst aliases, reserv)-.05 F .715(ed w)-.15 F
.715(ords, shell functions, shell b)-.1 F .715(uiltins, and)-.2 F
(\214nally e)144 612 Q -.15(xe)-.15 G
(possible\255command\255completions \(C\255x !\))108 624 Q F0
(List the possible completions of the te)144 636 Q
(xt before point, treating it as a command name.)-.15 E F1
-(dynamic\255complete\255history \(M\255T)108 648 Q(AB\))-.9 E F0 .425
+(dynamic\255complete\255history \(M\255T)108 648 Q(AB\))-.9 E F0 .424
(Attempt completion on the te)144 660 R .425
-(xt before point, comparing the te)-.15 F .425(xt ag)-.15 F .424
+(xt before point, comparing the te)-.15 F .425(xt ag)-.15 F .425
(ainst lines from the history list)-.05 F
(for possible completion matches.)144 672 Q F1(dab)108 684 Q(br)-.1 E
--.15(ev)-.18 G(\255expand).15 E F0 .61
+-.15(ev)-.18 G(\255expand).15 E F0 .611
(Attempt menu completion on the te)144 696 R .611
-(xt before point, comparing the te)-.15 F .611(xt ag)-.15 F .611
+(xt before point, comparing the te)-.15 F .61(xt ag)-.15 F .61
(ainst lines from the his-)-.05 F
(tory list for possible completion matches.)144 708 Q(GNU Bash 4.2)72
-768 Q(2013 January 8)144.29 E(45)193.45 E 0 Cg EP
+768 Q(2013 March 4)146.79 E(45)195.95 E 0 Cg EP
%%Page: 46 46
%%BeginPageSetup
BP
(ving the characters typed into the current k)-.2 E -.15(ey)-.1 G
(board macro and store the de\214nition.).15 E F1
(call\255last\255kbd\255macr)108 184.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
-E F0(Re-e)144 196.8 Q -.15(xe)-.15 G .999(cute the last k).15 F -.15(ey)
--.1 G .999(board macro de\214ned, by making the characters in the macro\
- appear as if).15 F .663(typed at the k)144 208.8 R -.15(ey)-.1 G
-(board.).15 E F1(print\255last\255kbd\255macr)5.663 E 3.163(o\()-.18 G
-(\))-3.163 E F0 .663(Print the last k)3.163 F -.15(ey)-.1 G .663
+E F0(Re-e)144 196.8 Q -.15(xe)-.15 G 1(cute the last k).15 F -.15(ey)-.1
+G .999(board macro de\214ned, by making the characters in the macro app\
+ear as if).15 F .662(typed at the k)144 208.8 R -.15(ey)-.1 G(board.).15
+E F1(print\255last\255kbd\255macr)5.663 E 3.163(o\()-.18 G(\))-3.163 E
+F0 .663(Print the last k)3.163 F -.15(ey)-.1 G .663
(board macro de\214ned in a for).15 F(-)-.2 E(mat suitable for the)144
220.8 Q/F2 10/Times-Italic@0 SF(inputr)2.5 E(c)-.37 E F0(\214le.)2.5 E
F1(Miscellaneous)87 237.6 Q -.18(re)108 249.6 S<ad72>.18 E
-(ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.776
-(Read in the contents of the)144 261.6 R F2(inputr)4.276 E(c)-.37 E F0
-1.777(\214le, and incorporate an)4.276 F 4.277(yb)-.15 G 1.777
-(indings or v)-4.277 F 1.777(ariable assignments)-.25 F(found there.)144
-273.6 Q F1(abort \(C\255g\))108 285.6 Q F0 3.249
+(ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.777
+(Read in the contents of the)144 261.6 R F2(inputr)4.277 E(c)-.37 E F0
+1.776(\214le, and incorporate an)4.276 F 4.276(yb)-.15 G 1.776
+(indings or v)-4.276 F 1.776(ariable assignments)-.25 F(found there.)144
+273.6 Q F1(abort \(C\255g\))108 285.6 Q F0 3.248
(Abort the current editing command and ring the terminal')144 297.6 R
-5.748(sb)-.55 G 3.248(ell \(subject to the setting of)-5.748 F F1
+5.749(sb)-.55 G 3.249(ell \(subject to the setting of)-5.749 F F1
(bell\255style)144 309.6 Q F0(\).)A F1(do\255upper)108 321.6 Q
(case\255v)-.18 E(ersion \(M\255a, M\255b, M\255)-.1 E F2(x)A F1 2.5(,.)
-C(..\))-2.5 E F0 1.755(If the meta\214ed character)144 333.6 R F2(x)
-4.255 E F0 1.755(is lo)4.255 F 1.756
+C(..\))-2.5 E F0 1.756(If the meta\214ed character)144 333.6 R F2(x)
+4.256 E F0 1.755(is lo)4.256 F 1.755
(wercase, run the command that is bound to the corresponding)-.25 F
(uppercase character)144 345.6 Q(.)-.55 E F1(pr)108 357.6 Q
(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 369.6 Q
(Set the mark to the point.)144 477.6 Q(If a numeric ar)5 E
(gument is supplied, the mark is set to that position.)-.18 E F1
(exchange\255point\255and\255mark \(C\255x C\255x\))108 489.6 Q F0(Sw)
-144 501.6 Q .282(ap the point with the mark.)-.1 F .283
+144 501.6 Q .283(ap the point with the mark.)-.1 F .283
(The current cursor position is set to the sa)5.283 F -.15(ve)-.2 G
-2.783(dp).15 G .283(osition, and the old)-2.783 F(cursor position is sa)
+2.782(dp).15 G .282(osition, and the old)-2.782 F(cursor position is sa)
144 513.6 Q -.15(ve)-.2 G 2.5(da).15 G 2.5(st)-2.5 G(he mark.)-2.5 E F1
-(character\255sear)108 525.6 Q(ch \(C\255]\))-.18 E F0 3.036(Ac)144
-537.6 S .536(haracter is read and point is mo)-3.036 F -.15(ve)-.15 G
+(character\255sear)108 525.6 Q(ch \(C\255]\))-.18 E F0 3.035(Ac)144
+537.6 S .535(haracter is read and point is mo)-3.035 F -.15(ve)-.15 G
3.035(dt).15 G 3.035(ot)-3.035 G .535(he ne)-3.035 F .535
-(xt occurrence of that character)-.15 F 5.535(.A)-.55 G(ne)-2.5 E -.05
-(ga)-.15 G(ti).05 E .835 -.15(ve c)-.25 H(ount).15 E(searches for pre)
+(xt occurrence of that character)-.15 F 5.536(.A)-.55 G(ne)-2.5 E -.05
+(ga)-.15 G(ti).05 E .836 -.15(ve c)-.25 H(ount).15 E(searches for pre)
144 549.6 Q(vious occurrences.)-.25 E F1(character\255sear)108 561.6 Q
-(ch\255backward \(M\255C\255]\))-.18 E F0 3.543(Ac)144 573.6 S 1.043
-(haracter is read and point is mo)-3.543 F -.15(ve)-.15 G 3.544(dt).15 G
+(ch\255backward \(M\255C\255]\))-.18 E F0 3.544(Ac)144 573.6 S 1.044
+(haracter is read and point is mo)-3.544 F -.15(ve)-.15 G 3.544(dt).15 G
3.544(ot)-3.544 G 1.044(he pre)-3.544 F 1.044
-(vious occurrence of that character)-.25 F 6.044(.A)-.55 G(ne)-2.5 E
+(vious occurrence of that character)-.25 F 6.043(.A)-.55 G(ne)-2.5 E
-.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G
(count searches for subsequent occurrences.)144 585.6 Q F1
-(skip\255csi\255sequence)108 597.6 Q F0 1.827
+(skip\255csi\255sequence)108 597.6 Q F0 1.826
(Read enough characters to consume a multi-k)144 609.6 R 2.126 -.15
-(ey s)-.1 H 1.826(equence such as those de\214ned for k).15 F -.15(ey)
--.1 G 4.326(sl).15 G(ik)-4.326 E(e)-.1 E .79(Home and End.)144 621.6 R
-.791(Such sequences be)5.79 F .791
+(ey s)-.1 H 1.827(equence such as those de\214ned for k).15 F -.15(ey)
+-.1 G 4.327(sl).15 G(ik)-4.327 E(e)-.1 E .791(Home and End.)144 621.6 R
+.791(Such sequences be)5.791 F .791
(gin with a Control Sequence Indicator \(CSI\), usually ESC\255[.)-.15 F
-.332(If this sequence is bound to "\\[", k)144 633.6 R -.15(ey)-.1 G
-2.831(sp).15 G .331(roducing such sequences will ha)-2.831 F .631 -.15
-(ve n)-.2 H 2.831(oe).15 G -.25(ff)-2.831 G .331(ect unless e).25 F
+.331(If this sequence is bound to "\\[", k)144 633.6 R -.15(ey)-.1 G
+2.831(sp).15 G .331(roducing such sequences will ha)-2.831 F .632 -.15
+(ve n)-.2 H 2.832(oe).15 G -.25(ff)-2.832 G .332(ect unless e).25 F
(xplic-)-.15 E .026(itly bound to a readline command, instead of insert\
ing stray characters into the editing b)144 645.6 R(uf)-.2 E(fer)-.25 E
5.026(.T)-.55 G(his)-5.026 E(is unbound by def)144 657.6 Q(ault, b)-.1 E
(ut usually bound to ESC\255[.)-.2 E F1(insert\255comment \(M\255#\))108
-669.6 Q F0 -.4(Wi)144 681.6 S .481(thout a numeric ar).4 F .481
+669.6 Q F0 -.4(Wi)144 681.6 S .48(thout a numeric ar).4 F .48
(gument, the v)-.18 F .481(alue of the readline)-.25 F F1
-(comment\255begin)2.981 E F0 -.25(va)2.981 G .48
-(riable is inserted at the).25 F(be)144 693.6 Q .097
-(ginning of the current line.)-.15 F .098(If a numeric ar)5.097 F .098
-(gument is supplied, this command acts as a toggle:)-.18 F(if)5.098 E
-.322(the characters at the be)144 705.6 R .321
+(comment\255begin)2.981 E F0 -.25(va)2.981 G .481
+(riable is inserted at the).25 F(be)144 693.6 Q .098
+(ginning of the current line.)-.15 F .098(If a numeric ar)5.098 F .097
+(gument is supplied, this command acts as a toggle:)-.18 F(if)5.097 E
+.321(the characters at the be)144 705.6 R .321
(ginning of the line do not match the v)-.15 F .321(alue of)-.25 F F1
-(comment\255begin)2.821 E F0 2.821(,t)C .321(he v)-2.821 F .321(alue is)
--.25 F .831(inserted, otherwise the characters in)144 717.6 R F1
-(comment\255begin)3.331 E F0 .832(are deleted from the be)3.331 F .832
+(comment\255begin)2.821 E F0 2.822(,t)C .322(he v)-2.822 F .322(alue is)
+-.25 F .832(inserted, otherwise the characters in)144 717.6 R F1
+(comment\255begin)3.332 E F0 .831(are deleted from the be)3.332 F .831
(ginning of the line.)-.15 F 2.943
(In either case, the line is accepted as if a ne)144 729.6 R 2.943
(wline had been typed.)-.25 F 2.943(The def)7.943 F 2.943(ault v)-.1 F
-2.942(alue of)-.25 F(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(46)
-193.45 E 0 Cg EP
+2.943(alue of)-.25 F(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(46)
+195.95 E 0 Cg EP
%%Page: 47 47
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
-.35 E/F1 10/Times-Bold@0 SF(comment\255begin)144 84 Q F0 1.303
-(causes this command to mak)3.802 F 3.803(et)-.1 G 1.303
-(he current line a shell comment.)-3.803 F 1.303(If a numeric)6.303 F
+(causes this command to mak)3.803 F 3.803(et)-.1 G 1.303
+(he current line a shell comment.)-3.803 F 1.302(If a numeric)6.303 F
(ar)144 96 Q(gument causes the comment character to be remo)-.18 E -.15
(ve)-.15 G(d, the line will be e).15 E -.15(xe)-.15 G
(cuted by the shell.).15 E F1(glob\255complete\255w)108 108 Q
-(ord \(M\255g\))-.1 E F0 .792(The w)144 120 R .791
-(ord before point is treated as a pattern for pathname e)-.1 F .791
+(ord \(M\255g\))-.1 E F0 .791(The w)144 120 R .791
+(ord before point is treated as a pattern for pathname e)-.1 F .792
(xpansion, with an asterisk implicitly)-.15 F 2.5(appended. This)144 132
R(pattern is used to generate a list of matching \214lenames for possib\
le completions.)2.5 E F1(glob\255expand\255w)108 144 Q(ord \(C\255x *\))
--.1 E F0 .175(The w)144 156 R .176
+-.1 E F0 .176(The w)144 156 R .176
(ord before point is treated as a pattern for pathname e)-.1 F .176
(xpansion, and the list of matching \214le-)-.15 F .516
(names is inserted, replacing the w)144 168 R 3.016(ord. If)-.1 F 3.016
.872(the line is redra)144 216 R 3.372(wn. If)-.15 F 3.372(an)3.372 G
.872(umeric ar)-3.372 F .872
(gument is supplied, an asterisk is appended before pathname)-.18 F -.15
-(ex)144 228 S(pansion.).15 E F1(dump\255functions)108 240 Q F0 .626
-(Print all of the functions and their k)144 252 R .926 -.15(ey b)-.1 H
-.627(indings to the readline output stream.).15 F .627(If a numeric ar)
-5.627 F(gu-)-.18 E
+(ex)144 228 S(pansion.).15 E F1(dump\255functions)108 240 Q F0 .627
+(Print all of the functions and their k)144 252 R .927 -.15(ey b)-.1 H
+.626(indings to the readline output stream.).15 F .626(If a numeric ar)
+5.626 F(gu-)-.18 E
(ment is supplied, the output is formatted in such a w)144 264 Q
(ay that it can be made part of an)-.1 E/F2 10/Times-Italic@0 SF(inputr)
2.5 E(c)-.37 E F0(\214le.)2.5 E F1(dump\255v)108 276 Q(ariables)-.1 E F0
-1.8(Print all of the settable readline v)144 288 R 1.799
-(ariables and their v)-.25 F 1.799(alues to the readline output stream.)
--.25 F 1.799(If a)6.799 F .304(numeric ar)144 300 R .304
+1.799(Print all of the settable readline v)144 288 R 1.799
+(ariables and their v)-.25 F 1.8(alues to the readline output stream.)
+-.25 F 1.8(If a)6.8 F .305(numeric ar)144 300 R .304
(gument is supplied, the output is formatted in such a w)-.18 F .304
(ay that it can be made part of an)-.1 F F2(inputr)144 312 Q(c)-.37 E F0
-(\214le.)2.5 E F1(dump\255macr)108 324 Q(os)-.18 E F0 .593
-(Print all of the readline k)144 336 R .893 -.15(ey s)-.1 H .592
-(equences bound to macros and the strings the).15 F 3.092(yo)-.15 G
-3.092(utput. If)-3.092 F 3.092(an)3.092 G(umeric)-3.092 E(ar)144 348 Q
+(\214le.)2.5 E F1(dump\255macr)108 324 Q(os)-.18 E F0 .592
+(Print all of the readline k)144 336 R .892 -.15(ey s)-.1 H .592
+(equences bound to macros and the strings the).15 F 3.093(yo)-.15 G
+3.093(utput. If)-3.093 F 3.093(an)3.093 G(umeric)-3.093 E(ar)144 348 Q
.528(gument is supplied, the output is formatted in such a w)-.18 F .528
-(ay that it can be made part of an)-.1 F F2(inputr)3.028 E(c)-.37 E F0
+(ay that it can be made part of an)-.1 F F2(inputr)3.027 E(c)-.37 E F0
(\214le.)144 360 Q F1(display\255shell\255v)108 372 Q
(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 384 Q
(ersion information about the current instance of)-.15 E F1(bash)2.5 E
-F0(.)A F1(Pr)87 400.8 Q(ogrammable Completion)-.18 E F0 .147(When w)108
+F0(.)A F1(Pr)87 400.8 Q(ogrammable Completion)-.18 E F0 .146(When w)108
412.8 R .147(ord completion is attempted for an ar)-.1 F .147
(gument to a command for which a completion speci\214cation \(a)-.18 F
-F2(compspec)108 424.8 Q F0 3.828(\)h)C 1.329
-(as been de\214ned using the)-3.828 F F1(complete)3.829 E F0 -.2(bu)
+F2(compspec)108 424.8 Q F0 3.829(\)h)C 1.329
+(as been de\214ned using the)-3.829 F F1(complete)3.829 E F0 -.2(bu)
3.829 G 1.329(iltin \(see).2 F/F3 9/Times-Bold@0 SF 1.329(SHELL B)3.829
-F(UIL)-.09 E 1.329(TIN COMMANDS)-.828 F F0(belo)3.579 E 1.329(w\), the)
+F(UIL)-.09 E 1.329(TIN COMMANDS)-.828 F F0(belo)3.579 E 1.328(w\), the)
-.25 F(programmable completion f)108 436.8 Q(acilities are in)-.1 E -.2
-(vo)-.4 G -.1(ke).2 G(d.).1 E .498
-(First, the command name is identi\214ed.)108 453.6 R .498
-(If the command w)5.498 F .497
-(ord is the empty string \(completion attempted at)-.1 F .233(the be)108
+(vo)-.4 G -.1(ke).2 G(d.).1 E .497
+(First, the command name is identi\214ed.)108 453.6 R .497
+(If the command w)5.497 F .498
+(ord is the empty string \(completion attempted at)-.1 F .234(the be)108
465.6 R .233(ginning of an empty line\), an)-.15 F 2.733(yc)-.15 G .233
(ompspec de\214ned with the)-2.733 F F1<ad45>2.733 E F0 .233(option to)
-2.733 F F1(complete)2.733 E F0 .233(is used.)2.733 F .234(If a comp-)
-5.234 F .481(spec has been de\214ned for that command, the compspec is \
-used to generate the list of possible completions)108 477.6 R .822
-(for the w)108 489.6 R 3.322(ord. If)-.1 F .822(the command w)3.322 F
-.823(ord is a full pathname, a compspec for the full pathname is search\
-ed for)-.1 F 2.867(\214rst. If)108 501.6 R .366(no compspec is found fo\
+2.733 F F1(complete)2.733 E F0 .233(is used.)2.733 F .233(If a comp-)
+5.233 F .481(spec has been de\214ned for that command, the compspec is \
+used to generate the list of possible completions)108 477.6 R .823
+(for the w)108 489.6 R 3.323(ord. If)-.1 F .823(the command w)3.323 F
+.822(ord is a full pathname, a compspec for the full pathname is search\
+ed for)-.1 F 2.866(\214rst. If)108 501.6 R .367(no compspec is found fo\
r the full pathname, an attempt is made to \214nd a compspec for the po\
-rtion)2.867 F(follo)108 513.6 Q .298(wing the \214nal slash.)-.25 F .298
-(If those searches do not result in a compspec, an)5.298 F 2.799(yc)-.15
-G .299(ompspec de\214ned with the)-2.799 F F1<ad44>2.799 E F0(option to)
+rtion)2.866 F(follo)108 513.6 Q .299(wing the \214nal slash.)-.25 F .298
+(If those searches do not result in a compspec, an)5.299 F 2.798(yc)-.15
+G .298(ompspec de\214ned with the)-2.798 F F1<ad44>2.798 E F0(option to)
108 525.6 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 542.4 R 3.317(ords. If)-.1 F 3.317(ac)3.317 G .817
(ompspec is not)-3.317 F(found, the def)108 554.4 Q(ault)-.1 E F1(bash)
2.5 E F0(completion as described abo)2.5 E .3 -.15(ve u)-.15 H(nder).15
-E F1(Completing)2.5 E F0(is performed.)2.5 E .463
+E F1(Completing)2.5 E F0(is performed.)2.5 E .464
(First, the actions speci\214ed by the compspec are used.)108 571.2 R
-.464(Only matches which are pre\214x)5.464 F .464(ed by the w)-.15 F
-.464(ord being)-.1 F .596(completed are returned.)108 583.2 R .596
-(When the)5.596 F F1<ad66>3.096 E F0(or)3.095 E F1<ad64>3.095 E F0 .595
+.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 583.2 R .595
+(When the)5.595 F F1<ad66>3.095 E F0(or)3.095 E F1<ad64>3.095 E F0 .596
(option is used for \214lename or directory name completion, the)3.095 F
(shell v)108 595.2 Q(ariable)-.25 E F3(FIGNORE)2.5 E F0
(is used to \214lter the matches.)2.25 E(An)108 612 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 624 S
-.555(rds generated by the pattern need not match the w).1 F .554
-(ord being completed.)-.1 F(The)5.554 E F3(GLOBIGNORE)3.054 E F0 .554
-(shell v)2.804 F(ari-)-.25 E
+.554(rds generated by the pattern need not match the w).1 F .555
+(ord being completed.)-.1 F(The)5.555 E F3(GLOBIGNORE)3.055 E F0 .555
+(shell v)2.805 F(ari-)-.25 E
(able is not used to \214lter the matches, b)108 636 Q(ut the)-.2 E F3
(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 652.8 Q
-.32(xt, the string speci\214ed as the ar)-.15 F .32(gument to the)-.18 F
-F1<ad57>2.82 E F0 .321(option is considered.)2.821 F .321
-(The string is \214rst split using the)5.321 F .413(characters in the)
-108 664.8 R F3(IFS)2.913 E F0 .412(special v)2.663 F .412
+.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
+664.8 R F3(IFS)2.912 E F0 .412(special v)2.662 F .412
(ariable as delimiters.)-.25 F .412(Shell quoting is honored.)5.412 F
-.412(Each w)5.412 F .412(ord is then e)-.1 F(xpanded)-.15 E .091
-(using brace e)108 676.8 R .091(xpansion, tilde e)-.15 F .092
-(xpansion, parameter and v)-.15 F .092(ariable e)-.25 F .092
-(xpansion, command substitution, and arith-)-.15 F 1.397(metic e)108
+.413(Each w)5.412 F .413(ord is then e)-.1 F(xpanded)-.15 E .092
+(using brace e)108 676.8 R .092(xpansion, tilde e)-.15 F .092
+(xpansion, parameter and v)-.15 F .092(ariable e)-.25 F .091
+(xpansion, command substitution, and arith-)-.15 F 1.396(metic e)108
688.8 R 1.396(xpansion, as described abo)-.15 F 1.696 -.15(ve u)-.15 H
(nder).15 E F3(EXP)3.896 E(ANSION)-.666 E/F4 9/Times-Roman@0 SF(.)A F0
1.396(The results are split using the rules described)5.896 F(abo)108
-700.8 Q .509 -.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)2.709 G .209
-(rd Splitting).75 F F0 5.209(.T)C .209(he results of the e)-5.209 F .209
-(xpansion are pre\214x-matched ag)-.15 F .21(ainst the w)-.05 F .21
+700.8 Q .51 -.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)2.71 G .21
+(rd Splitting).75 F F0 5.21(.T)C .209(he results of the e)-5.21 F .209
+(xpansion are pre\214x-matched ag)-.15 F .209(ainst the w)-.05 F .209
(ord being com-)-.1 F(pleted, and the matching w)108 712.8 Q
-(ords become the possible completions.)-.1 E 1.238
-(After these matches ha)108 729.6 R 1.538 -.15(ve b)-.2 H 1.238
-(een generated, an).15 F 3.738(ys)-.15 G 1.237
-(hell function or command speci\214ed with the)-3.738 F F1<ad46>3.737 E
-F0(and)3.737 E F1<ad43>3.737 E F0(GNU Bash 4.2)72 768 Q(2013 January 8)
-144.29 E(47)193.45 E 0 Cg EP
+(ords become the possible completions.)-.1 E 1.237
+(After these matches ha)108 729.6 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(GNU Bash 4.2)72 768 Q(2013 March 4)
+146.79 E(47)195.95 E 0 Cg EP
%%Page: 48 48
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E 3.375(options is in)108 84 R -.2(vo)-.4 G -.1(ke).2 G 5.875
+-.35 E 3.376(options is in)108 84 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/F1 9/Times-Bold@0 SF(COMP_LINE)5.876 E/F2
-9/Times-Roman@0 SF(,)A F1(COMP_POINT)5.626 E F2(,)A F1(COMP_KEY)108 96 Q
-F2(,)A F0(and)2.408 E F1(COMP_TYPE)2.658 E F0 -.25(va)2.408 G .157
+-.1(ke).2 G 3.375(d, the).1 F/F1 9/Times-Bold@0 SF(COMP_LINE)5.875 E/F2
+9/Times-Roman@0 SF(,)A F1(COMP_POINT)5.625 E F2(,)A F1(COMP_KEY)108 96 Q
+F2(,)A F0(and)2.407 E F1(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/F3 10/Times-Bold@0 SF .157(Shell V)2.657 F
-(ariables)-.92 E F0 5.157(.I)C(f)-5.157 E 3.485(as)108 108 S .986
-(hell function is being in)-3.485 F -.2(vo)-.4 G -.1(ke).2 G .986
+-.15(ve u)-.15 H(nder).15 E/F3 10/Times-Bold@0 SF .158(Shell V)2.658 F
+(ariables)-.92 E F0 5.158(.I)C(f)-5.158 E 3.486(as)108 108 S .986
+(hell function is being in)-3.486 F -.2(vo)-.4 G -.1(ke).2 G .986
(d, the).1 F F1(COMP_W)3.486 E(ORDS)-.09 E F0(and)3.236 E F1(COMP_CW)
3.486 E(ORD)-.09 E F0 -.25(va)3.236 G .986(riables are also set.).25 F
-(When)5.986 E .347(the function or command is in)108 120 R -.2(vo)-.4 G
--.1(ke).2 G .347(d, the \214rst ar).1 F .346(gument \()-.18 F F3($1)A F0
-2.846(\)i)C 2.846(st)-2.846 G .346(he name of the command whose ar)
--2.846 F(guments)-.18 E .263(are being completed, the second ar)108 132
-R .263(gument \()-.18 F F3($2)A F0 2.763(\)i)C 2.763(st)-2.763 G .264
-(he w)-2.763 F .264(ord being completed, and the third ar)-.1 F .264
-(gument \()-.18 F F3($3)A F0 2.764(\)i)C(s)-2.764 E .629(the w)108 144 R
-.629(ord preceding the w)-.1 F .629
-(ord being completed on the current command line.)-.1 F .628
-(No \214ltering of the generated)5.629 F .714(completions ag)108 156 R
-.714(ainst the w)-.05 F .714(ord being completed is performed; the func\
+(When)5.985 E .346(the function or command is in)108 120 R -.2(vo)-.4 G
+-.1(ke).2 G .346(d, the \214rst ar).1 F .346(gument \()-.18 F F3($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 132
+R .264(gument \()-.18 F F3($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 F3($3)A F0 2.763(\)i)C(s)-2.763 E .628(the w)108 144 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 156 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 168 Q(An)108 184.8 Q 2.938(yf)-.15 G .437(unction speci\214ed with)
--2.938 F F3<ad46>2.937 E F0 .437(is in)2.937 F -.2(vo)-.4 G -.1(ke).2 G
+108 168 Q(An)108 184.8 Q 2.937(yf)-.15 G .437(unction speci\214ed with)
+-2.937 F F3<ad46>2.937 E F0 .437(is in)2.937 F -.2(vo)-.4 G -.1(ke).2 G
2.937<648c>.1 G 2.937(rst. The)-2.937 F .437(function may use an)2.937 F
-2.937(yo)-.15 G 2.937(ft)-2.937 G .437(he shell f)-2.937 F .437
-(acilities, including)-.1 F(the)108 196.8 Q F3(compgen)2.956 E F0 -.2
-(bu)2.956 G .456(iltin described belo).2 F 1.756 -.65(w, t)-.25 H 2.956
-(og).65 G .456(enerate the matches.)-2.956 F .457
+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 196.8 Q F3(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 F1(COMPREPL)108
208.8 Q(Y)-.828 E F0(array v)2.25 E(ariable, one per array element.)-.25
-E(Ne)108 225.6 Q .081(xt, an)-.15 F 2.581(yc)-.15 G .081
-(ommand speci\214ed with the)-2.581 F F3<ad43>2.581 E F0 .081
-(option is in)2.581 F -.2(vo)-.4 G -.1(ke).2 G 2.581(di).1 G 2.58(na)
--2.581 G 2.58(ne)-2.58 G -.4(nv)-2.58 G .08(ironment equi).4 F -.25(va)
--.25 G .08(lent to command sub-).25 F 2.858(stitution. It)108 237.6 R
-.359(should print a list of completions, one per line, to the standard \
-output.)2.858 F .359(Backslash may be used)5.359 F(to escape a ne)108
-249.6 Q(wline, if necessary)-.25 E(.)-.65 E .377
+E(Ne)108 225.6 Q .08(xt, an)-.15 F 2.58(yc)-.15 G .08
+(ommand speci\214ed with the)-2.58 F F3<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 237.6
+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
+249.6 Q(wline, if necessary)-.25 E(.)-.65 E .376
(After all of the possible completions are generated, an)108 266.4 R
-2.877<798c>-.15 G .377(lter speci\214ed with the)-2.877 F F3<ad58>2.876
-E F0 .376(option is applied to the)2.876 F 3.181(list. The)108 278.4 R
-.681(\214lter is a pattern as used for pathname e)3.181 F .681
-(xpansion; a)-.15 F F3(&)3.181 E F0 .682
-(in the pattern is replaced with the te)3.182 F .682(xt of)-.15 F .523
-(the w)108 290.4 R .523(ord being completed.)-.1 F 3.023(Al)5.523 G
-(iteral)-3.023 E F3(&)3.023 E F0 .522
+2.877<798c>-.15 G .377(lter speci\214ed with the)-2.877 F F3<ad58>2.877
+E F0 .377(option is applied to the)2.877 F 3.182(list. The)108 278.4 R
+.682(\214lter is a pattern as used for pathname e)3.182 F .681
+(xpansion; a)-.15 F F3(&)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 290.4 R .522(ord being completed.)-.1 F 3.022(Al)5.522 G
+(iteral)-3.022 E F3(&)3.022 E F0 .523
(may be escaped with a backslash; the backslash is remo)3.022 F -.15(ve)
--.15 G 3.022(db).15 G(efore)-3.022 E .849(attempting a match.)108 302.4
-R(An)5.849 E 3.349(yc)-.15 G .849
-(ompletion that matches the pattern will be remo)-3.349 F -.15(ve)-.15 G
-3.35(df).15 G .85(rom the list.)-3.35 F 3.35(Al)5.85 G(eading)-3.35 E F3
-(!)3.35 E F0(ne)108 314.4 Q -.05(ga)-.15 G
+-.15 G 3.023(db).15 G(efore)-3.023 E .85(attempting a match.)108 302.4 R
+(An)5.85 E 3.35(yc)-.15 G .849
+(ompletion that matches the pattern will be remo)-3.35 F -.15(ve)-.15 G
+3.349(df).15 G .849(rom the list.)-3.349 F 3.349(Al)5.849 G(eading)
+-3.349 E F3(!)3.349 E F0(ne)108 314.4 Q -.05(ga)-.15 G
(tes the pattern; in this case an).05 E 2.5(yc)-.15 G
(ompletion not matching the pattern will be remo)-2.5 E -.15(ve)-.15 G
-(d.).15 E(Finally)108 331.2 Q 3.087(,a)-.65 G .887 -.15(ny p)-3.087 H
-.587(re\214x and suf).15 F .587(\214x speci\214ed with the)-.25 F F3
+(d.).15 E(Finally)108 331.2 Q 3.086(,a)-.65 G .886 -.15(ny p)-3.086 H
+.586(re\214x and suf).15 F .587(\214x speci\214ed with the)-.25 F F3
<ad50>3.087 E F0(and)3.087 E F3<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 code as the list of \
-possible completions.)108 343.2 Q .246(If the pre)108 360 R .247
+possible completions.)108 343.2 Q .247(If the pre)108 360 R .247
(viously-applied actions do not generate an)-.25 F 2.747(ym)-.15 G .247
(atches, and the)-2.747 F F3 .247(\255o dir)2.747 F(names)-.15 E F0 .247
-(option w)2.747 F .247(as supplied to)-.1 F F3(complete)108 372 Q F0
+(option w)2.747 F .246(as supplied to)-.1 F F3(complete)108 372 Q F0
(when the compspec w)2.5 E
-(as de\214ned, directory name completion is attempted.)-.1 E .462
-(If the)108 388.8 R F3 .462(\255o plusdirs)2.962 F F0 .462(option w)
+(as de\214ned, directory name completion is attempted.)-.1 E .461
+(If the)108 388.8 R F3 .462(\255o plusdirs)2.961 F F0 .462(option w)
2.962 F .462(as supplied to)-.1 F F3(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 400.8 Q 2.5(ym)-.15 G
-(atches are added to the results of the other actions.)-2.5 E .559
-(By def)108 417.6 R .559(ault, if a compspec is found, whate)-.1 F -.15
-(ve)-.25 G 3.059(ri).15 G 3.059(tg)-3.059 G .56
-(enerates is returned to the completion code as the full set)-3.059 F
-.632(of possible completions.)108 429.6 R .632(The def)5.632 F(ault)-.1
-E F3(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 441.6 R
-.558(If the)5.558 F F3 .559(\255o bashdefault)3.059 F F0 .559(option w)
-3.059 F .559(as supplied to)-.1 F F3(complete)3.059 E F0 .559
-(when the compspec)3.059 F -.1(wa)108 453.6 S 3.172(sd).1 G .672
-(e\214ned, the)-3.172 F F3(bash)3.172 E F0(def)3.172 E .671
+(atches are added to the results of the other actions.)-2.5 E .56
+(By def)108 417.6 R .56(ault, if a compspec is found, whate)-.1 F -.15
+(ve)-.25 G 3.06(ri).15 G 3.06(tg)-3.06 G .559
+(enerates is returned to the completion code as the full set)-3.06 F
+.631(of possible completions.)108 429.6 R .631(The def)5.631 F(ault)-.1
+E F3(bash)3.131 E F0 .631
+(completions are not attempted, and the readline def)3.131 F .632
+(ault of \214le-)-.1 F .559(name completion is disabled.)108 441.6 R
+.559(If the)5.559 F F3 .559(\255o bashdefault)3.059 F F0 .559(option w)
+3.059 F .559(as supplied to)-.1 F F3(complete)3.058 E F0 .558
+(when the compspec)3.058 F -.1(wa)108 453.6 S 3.171(sd).1 G .671
+(e\214ned, the)-3.171 F F3(bash)3.171 E F0(def)3.171 E .671
(ault completions are attempted if the compspec generates no matches.)
--.1 F .671(If the)5.671 F F3<ad6f>3.171 E(default)108 465.6 Q F0 1.207
-(option w)3.706 F 1.207(as supplied to)-.1 F F3(complete)3.707 E F0
+-.1 F .672(If the)5.672 F F3<ad6f>3.172 E(default)108 465.6 Q F0 1.207
+(option w)3.707 F 1.207(as supplied to)-.1 F F3(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
+3.707(sd)-.55 G(ef)-3.707 E 1.206(ault completion)-.1 F
(will be performed if the compspec \(and, if attempted, the def)108
477.6 Q(ault)-.1 E F3(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 494.4 R .632(tions force\
+desired, the programmable completion func-)108 494.4 R .633(tions force\
readline to append a slash to completed names which are symbolic links\
- to directories, subject)108 506.4 R 2.762(to the v)108 518.4 R 2.762
-(alue of the)-.25 F F3(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 F3(mark-sym-)5.261 E(link)108 530.4
+ to directories, subject)108 506.4 R 2.761(to the v)108 518.4 R 2.761
+(alue of the)-.25 F F3(mark\255dir)5.261 E(ectories)-.18 E F0 2.761
+(readline v)5.261 F 2.761(ariable, re)-.25 F -.05(ga)-.15 G 2.762
+(rdless of the setting of the).05 F F3(mark-sym-)5.262 E(link)108 530.4
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
-547.2 R .191(This is most useful when used in combina-)5.191 F 1.33
+.191(There is some support for dynamically modifying completions.)108
+547.2 R .19(This is most useful when used in combina-)5.191 F 1.33
(tion with a def)108 559.2 R 1.33(ault completion speci\214ed with)-.1 F
F3 1.33(complete -D)3.83 F F0 6.33(.I)C(t')-6.33 E 3.83(sp)-.55 G 1.33
(ossible for shell functions e)-3.83 F -.15(xe)-.15 G 1.33(cuted as).15
F .93(completion handlers to indicate that completion should be retried\
by returning an e)108 571.2 R .93(xit status of 124.)-.15 F .93(If a)
5.93 F .1(shell function returns 124, and changes the compspec associat\
-ed with the command on which completion is)108 583.2 R .665
-(being attempted \(supplied as the \214rst ar)108 595.2 R .666
-(gument when the function is e)-.18 F -.15(xe)-.15 G .666
-(cuted\), programmable completion).15 F .084(restarts from the be)108
+ed with the command on which completion is)108 583.2 R .666
+(being attempted \(supplied as the \214rst ar)108 595.2 R .665
+(gument when the function is e)-.18 F -.15(xe)-.15 G .665
+(cuted\), programmable completion).15 F .083(restarts from the be)108
607.2 R .084(ginning, with an attempt to \214nd a ne)-.15 F 2.584(wc)
--.25 G .084(ompspec for that command.)-2.584 F .083(This allo)5.083 F
-.083(ws a set of)-.25 F(completions to be b)108 619.2 Q(uilt dynamicall\
+-.25 G .084(ompspec for that command.)-2.584 F .084(This allo)5.084 F
+.084(ws a set of)-.25 F(completions to be b)108 619.2 Q(uilt dynamicall\
y as completion is attempted, rather than being loaded all at once.)-.2
-E -.15(Fo)108 636 S 2.636(ri).15 G .137
-(nstance, assuming that there is a library of compspecs, each k)-2.636 F
+E -.15(Fo)108 636 S 2.637(ri).15 G .137
+(nstance, assuming that there is a library of compspecs, each k)-2.637 F
.137(ept in a \214le corresponding to the name of)-.1 F
(the command, the follo)108 648 Q(wing def)-.25 E
(ault completion function w)-.1 E(ould load completions dynamically:)-.1
(.")144 688.8 S
(/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124)-6 E(})108
700.8 Q(complete -D -F _completion_loader)108 712.8 Q F0(GNU Bash 4.2)72
-768 Q(2013 January 8)144.29 E(48)193.45 E 0 Cg EP
+768 Q(2013 March 4)146.79 E(48)195.95 E 0 Cg EP
%%Page: 49 49
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
-.35 E/F1 10.95/Times-Bold@0 SF(HIST)72 84 Q(OR)-.197 E(Y)-.383 E F0
-.372(When the)108 96 R/F2 10/Times-Bold@0 SF .372(\255o history)2.872 F
-F0 .372(option to the)2.872 F F2(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/F3
-10/Times-Italic@0 SF .371(command history)2.871 F F0(,)A .304
-(the list of commands pre)108 108 R .304(viously typed.)-.25 F .304
-(The v)5.304 F .304(alue of the)-.25 F/F4 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 120 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 F4
-(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
+.371(When the)108 96 R/F2 10/Times-Bold@0 SF .371(\255o history)2.871 F
+F0 .371(option to the)2.871 F F2(set)2.872 E F0 -.2(bu)2.872 G .372
+(iltin is enabled, the shell pro).2 F .372(vides access to the)-.15 F/F3
+10/Times-Italic@0 SF .372(command history)2.872 F F0(,)A .305
+(the list of commands pre)108 108 R .305(viously typed.)-.25 F .305
+(The v)5.305 F .304(alue of the)-.25 F/F4 9/Times-Bold@0 SF(HISTSIZE)
+2.804 E F0 -.25(va)2.554 G .304(riable is used as the number of com-).25
+F .429(mands to sa)108 120 R .729 -.15(ve i)-.2 H 2.929(nah).15 G .429
+(istory list.)-2.929 F .429(The te)5.429 F .429(xt of the last)-.15 F F4
+(HISTSIZE)2.93 E F0 .43(commands \(def)2.68 F .43(ault 500\) is sa)-.1 F
+-.15(ve)-.2 G 2.93(d. The).15 F(shell)2.93 E .287
(stores each command in the history list prior to parameter and v)108
132 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F4(EXP)2.787 E
(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E -.2(bu)108 144 S
-4.066(ta).2 G 1.565(fter history e)-4.066 F 1.565
+4.065(ta).2 G 1.565(fter history e)-4.065 F 1.565
(xpansion is performed, subject to the v)-.15 F 1.565
(alues of the shell v)-.25 F(ariables)-.25 E F4(HISTIGNORE)4.065 E F0
-(and)3.815 E F4(HISTCONTR)108 156 Q(OL)-.27 E/F5 9/Times-Roman@0 SF(.)A
+(and)3.816 E F4(HISTCONTR)108 156 Q(OL)-.27 E/F5 9/Times-Roman@0 SF(.)A
F0 .082
(On startup, the history is initialized from the \214le named by the v)
-108 172.8 R(ariable)-.25 E F4(HISTFILE)2.583 E F0(\(def)2.333 E(ault)-.1
-E F3(~/.bash_history)2.583 E F0(\).)A .315(The \214le named by the v)108
+108 172.8 R(ariable)-.25 E F4(HISTFILE)2.582 E F0(\(def)2.332 E(ault)-.1
+E F3(~/.bash_history)2.582 E F0(\).)A .315(The \214le named by the v)108
184.8 R .315(alue of)-.25 F F4(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 196.8 R .658(alue of)-.25 F F4
+.315(ontain no more than the number of)-2.815 F .659
+(lines speci\214ed by the v)108 196.8 R .659(alue of)-.25 F F4
(HISTFILESIZE)3.158 E F5(.)A F0(If)5.158 E F2(HISTFILESIZE)3.158 E F0
-.659(is unset, or set to null, a non-numeric)3.158 F -.25(va)108 208.8 S
+.658(is unset, or set to null, a non-numeric)3.158 F -.25(va)108 208.8 S
.142(lue, or a numeric v).25 F .142
(alue less than zero, the history \214le is not truncated.)-.25 F .142
-(When the history \214le is read, lines)5.142 F(be)108 220.8 Q 1.604
+(When the history \214le is read, lines)5.142 F(be)108 220.8 Q 1.605
(ginning with the history comment character follo)-.15 F 1.604
(wed immediately by a digit are interpreted as time-)-.25 F .098
(stamps for the preceding history line.)108 232.8 R .098
(These timestamps are optionally displayed depending on the v)5.098 F
-.098(alue of)-.25 F(the)108 244.8 Q F4(HISTTIMEFORMA)3.558 E(T)-.855 E
+.098(alue of)-.25 F(the)108 244.8 Q F4(HISTTIMEFORMA)3.559 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 F4
-($HISTSIZE)3.559 E F0 1.059(lines are)3.309 F .159
-(copied from the history list to)108 256.8 R F4($HISTFILE)2.659 E F5(.)A
-F0 .159(If the)4.659 F F2(histappend)2.658 E F0 .158
-(shell option is enabled \(see the description of)2.658 F F2(shopt)108
-268.8 Q F0(under)2.581 E F4 .081(SHELL B)2.581 F(UIL)-.09 E .081
+($HISTSIZE)3.559 E F0 1.058(lines are)3.309 F .158
+(copied from the history list to)108 256.8 R F4($HISTFILE)2.658 E F5(.)A
+F0 .158(If the)4.658 F F2(histappend)2.658 E F0 .159
+(shell option is enabled \(see the description of)2.659 F F2(shopt)108
+268.8 Q F0(under)2.582 E F4 .082(SHELL B)2.582 F(UIL)-.09 E .082
(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 280.8 R -.15(ve)-.15 G 2.697(rwritten. If)
-.15 F F4(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 292.8 R F4(HISTTIMEFORMA)3.083 E(T)-.855 E F0 -.25(va)2.834
+.196(history \214le is o)108 280.8 R -.15(ve)-.15 G 2.696(rwritten. If)
+.15 F F4(HISTFILE)2.696 E F0 .197(is unset, or if the history \214le is\
+ unwritable, the history is not sa)2.446 F -.15(ve)-.2 G(d.).15 E .584
+(If the)108 292.8 R F4(HISTTIMEFORMA)3.084 E(T)-.855 E F0 -.25(va)2.834
G .584
(riable is set, time stamps are written to the history \214le, mark).25
-F .584(ed with the his-)-.1 F 1.148(tory comment character)108 304.8 R
-3.648(,s)-.4 G 3.648(ot)-3.648 G(he)-3.648 E 3.648(ym)-.15 G 1.147
-(ay be preserv)-3.648 F 1.147(ed across shell sessions.)-.15 F 1.147
-(This uses the history comment)6.147 F 1.376
+F .583(ed with the his-)-.1 F 1.147(tory comment character)108 304.8 R
+3.647(,s)-.4 G 3.647(ot)-3.647 G(he)-3.647 E 3.647(ym)-.15 G 1.147
+(ay be preserv)-3.647 F 1.147(ed across shell sessions.)-.15 F 1.148
+(This uses the history comment)6.148 F 1.377
(character to distinguish timestamps from other history lines.)108 316.8
-R 1.377(After sa)6.377 F 1.377(ving the history)-.2 F 3.877(,t)-.65 G
-1.377(he history \214le is)-3.877 F .757
+R 1.377(After sa)6.377 F 1.377(ving the history)-.2 F 3.876(,t)-.65 G
+1.376(he history \214le is)-3.876 F .756
(truncated to contain no more than)108 328.8 R F4(HISTFILESIZE)3.257 E
F0 3.257(lines. If)3.007 F F4(HISTFILESIZE)3.257 E F0 .757
(is unset, or set to null, a non-)3.007 F(numeric v)108 340.8 Q
(alue, or a numeric v)-.25 E
-(alue less than zero, the history \214le is not truncated.)-.25 E 1.293
-(The b)108 357.6 R 1.293(uiltin command)-.2 F F2(fc)3.793 E F0(\(see)
-3.793 E F4 1.293(SHELL B)3.793 F(UIL)-.09 E 1.293(TIN COMMANDS)-.828 F
-F0(belo)3.543 E 1.294(w\) may be used to list or edit and re-)-.25 F
--.15(exe)108 369.6 S .674(cute a portion of the history list.).15 F(The)
+(alue less than zero, the history \214le is not truncated.)-.25 E 1.294
+(The b)108 357.6 R 1.294(uiltin command)-.2 F F2(fc)3.794 E F0(\(see)
+3.794 E F4 1.293(SHELL B)3.794 F(UIL)-.09 E 1.293(TIN COMMANDS)-.828 F
+F0(belo)3.543 E 1.293(w\) may be used to list or edit and re-)-.25 F
+-.15(exe)108 369.6 S .673(cute a portion of the history list.).15 F(The)
5.673 E F2(history)3.173 E F0 -.2(bu)3.173 G .673
-(iltin may be used to display or modify the history list).2 F .279
+(iltin may be used to display or modify the history list).2 F .28
(and manipulate the history \214le.)108 381.6 R .279
(When using command-line editing, search commands are a)5.279 F -.25(va)
--.2 G .28(ilable in each).25 F(editing mode that pro)108 393.6 Q
-(vide access to the history list.)-.15 E 1.486(The shell allo)108 410.4
-R 1.486(ws control o)-.25 F -.15(ve)-.15 G 3.986(rw).15 G 1.486
+-.2 G .279(ilable in each).25 F(editing mode that pro)108 393.6 Q
+(vide access to the history list.)-.15 E 1.485(The shell allo)108 410.4
+R 1.485(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 F4(HISTCONTR)3.985
-E(OL)-.27 E F0(and)3.735 E F4(HISTIGNORE)108 422.4 Q F0 -.25(va)2.707 G
-.457(riables may be set to cause the shell to sa).25 F .758 -.15(ve o)
--.2 H .458(nly a subset of the commands entered.).15 F(The)5.458 E F2
+-3.986 G 1.486(he history list.)-3.986 F(The)6.486 E F4(HISTCONTR)3.986
+E(OL)-.27 E F0(and)3.736 E F4(HISTIGNORE)108 422.4 Q F0 -.25(va)2.708 G
+.458(riables may be set to cause the shell to sa).25 F .757 -.15(ve o)
+-.2 H .457(nly a subset of the commands entered.).15 F(The)5.457 E F2
(cmdhist)108 434.4 Q F0 .75
(shell option, if enabled, causes the shell to attempt to sa)3.25 F 1.05
-.15(ve e)-.2 H .75(ach line of a multi-line command in).15 F 1.077
(the same history entry)108 446.4 R 3.577(,a)-.65 G 1.077
(dding semicolons where necessary to preserv)-3.577 F 3.577(es)-.15 G
-1.077(yntactic correctness.)-3.577 F(The)6.077 E F2(lithist)3.577 E F0
-.374(shell option causes the shell to sa)108 458.4 R .674 -.15(ve t)-.2
-H .374(he command with embedded ne).15 F .373
-(wlines instead of semicolons.)-.25 F .373(See the)5.373 F .318
-(description of the)108 470.4 R F2(shopt)2.818 E F0 -.2(bu)2.818 G .318
+1.077(yntactic correctness.)-3.577 F(The)6.077 E F2(lithist)3.576 E F0
+.373(shell option causes the shell to sa)108 458.4 R .674 -.15(ve t)-.2
+H .374(he command with embedded ne).15 F .374
+(wlines instead of semicolons.)-.25 F .374(See the)5.374 F .319
+(description of the)108 470.4 R F2(shopt)2.819 E F0 -.2(bu)2.819 G .318
(iltin belo).2 F 2.818(wu)-.25 G(nder)-2.818 E F4 .318(SHELL B)2.818 F
-(UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .319
+(UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .318
(for information on setting and)2.568 F(unsetting shell options.)108
482.4 Q F1(HIST)72 499.2 Q(OR)-.197 E 2.738(YE)-.383 G(XP)-2.738 E
-(ANSION)-.81 E F0 .611(The shell supports a history e)108 511.2 R .611
-(xpansion feature that is similar to the history e)-.15 F .61
-(xpansion in)-.15 F F2(csh.)3.11 E F0 .61(This section)5.61 F .87
+(ANSION)-.81 E F0 .61(The shell supports a history e)108 511.2 R .611
+(xpansion feature that is similar to the history e)-.15 F .611
+(xpansion in)-.15 F F2(csh.)3.111 E F0 .611(This section)5.611 F .871
(describes what syntax features are a)108 523.2 R -.25(va)-.2 G 3.371
-(ilable. This).25 F .871(feature is enabled by def)3.371 F .871
-(ault for interacti)-.1 F 1.171 -.15(ve s)-.25 H .871(hells, and).15 F
-2.014(can be disabled using the)108 535.2 R F2(+H)4.514 E F0 2.014
+(ilable. This).25 F .871(feature is enabled by def)3.371 F .87
+(ault for interacti)-.1 F 1.17 -.15(ve s)-.25 H .87(hells, and).15 F
+2.013(can be disabled using the)108 535.2 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 F4 2.013(SHELL B)4.513 F(UIL)-.09 E 2.013
+(iltin command \(see).2 F F4 2.014(SHELL B)4.514 F(UIL)-.09 E 2.014
(TIN COMMANDS)-.828 F F0(belo)108 547.2 Q 2.5(w\). Non-interacti)-.25 F
.3 -.15(ve s)-.25 H(hells do not perform history e).15 E
-(xpansion by def)-.15 E(ault.)-.1 E 1.305(History e)108 564 R 1.305
+(xpansion by def)-.15 E(ault.)-.1 E 1.306(History e)108 564 R 1.306
(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 576 R .21(guments to a pre)-.18 F .209
+ input stream, making it easy to repeat)-.1 F .209
+(commands, insert the ar)108 576 R .209(guments to a pre)-.18 F .21
(vious command into the current input line, or \214x errors in pre)-.25
-F(vious)-.25 E(commands quickly)108 588 Q(.)-.65 E 1.163(History e)108
+F(vious)-.25 E(commands quickly)108 588 Q(.)-.65 E 1.164(History e)108
604.8 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 616.8 S 3.2
(rds. It).1 F(tak)3.2 E .7(es place in tw)-.1 F 3.2(op)-.1 G 3.2
(arts. The)-3.2 F .7
(\214rst is to determine which line from the history list to use during)
-3.2 F 4.367(substitution. The)108 628.8 R 1.868(second is to select por\
-tions of that line for inclusion into the current one.)4.367 F 1.868
-(The line)6.868 F .663(selected from the history is the)108 640.8 R F3
--.15(ev)3.163 G(ent).15 E F0 3.163(,a)C .663
-(nd the portions of that line that are acted upon are)-3.163 F F3(wor)
-3.162 E(ds)-.37 E F0 5.662(.V)C(arious)-6.772 E F3(modi\214er)108 652.8
-Q(s)-.1 E F0 .226(are a)2.726 F -.25(va)-.2 G .226
-(ilable to manipulate the selected w).25 F 2.726(ords. The)-.1 F .227
-(line is brok)2.726 F .227(en into w)-.1 F .227(ords in the same f)-.1 F
-(ashion)-.1 E .352(as when reading input, so that se)108 664.8 R -.15
-(ve)-.25 G(ral).15 E F3(metac)2.852 E(har)-.15 E(acter)-.15 E F0 .351
-(-separated w)B .351(ords surrounded by quotes are considered)-.1 F .624
-(one w)108 676.8 R 3.124(ord. History)-.1 F -.15(ex)3.124 G .624
-(pansions are introduced by the appearance of the history e).15 F .625
-(xpansion character)-.15 F 3.125(,w)-.4 G(hich)-3.125 E(is)108 688.8 Q
+3.2 F 4.368(substitution. The)108 628.8 R 1.868(second is to select por\
+tions of that line for inclusion into the current one.)4.368 F 1.867
+(The line)6.867 F .662(selected from the history is the)108 640.8 R F3
+-.15(ev)3.162 G(ent).15 E F0 3.162(,a)C .663
+(nd the portions of that line that are acted upon are)-3.162 F F3(wor)
+3.163 E(ds)-.37 E F0 5.663(.V)C(arious)-6.773 E F3(modi\214er)108 652.8
+Q(s)-.1 E F0 .227(are a)2.727 F -.25(va)-.2 G .227
+(ilable to manipulate the selected w).25 F 2.727(ords. The)-.1 F .226
+(line is brok)2.726 F .226(en into w)-.1 F .226(ords in the same f)-.1 F
+(ashion)-.1 E .351(as when reading input, so that se)108 664.8 R -.15
+(ve)-.25 G(ral).15 E F3(metac)2.852 E(har)-.15 E(acter)-.15 E F0 .352
+(-separated w)B .352(ords surrounded by quotes are considered)-.1 F .625
+(one w)108 676.8 R 3.125(ord. History)-.1 F -.15(ex)3.125 G .624
+(pansions are introduced by the appearance of the history e).15 F .624
+(xpansion character)-.15 F 3.124(,w)-.4 G(hich)-3.124 E(is)108 688.8 Q
F2(!)3.333 E F0(by def)3.333 E 2.5(ault. Only)-.1 F(backslash \()2.5 E
F2(\\).833 E F0 2.5(\)a).833 G(nd single quotes can quote the history e)
-2.5 E(xpansion character)-.15 E(.)-.55 E(Se)108 705.6 Q -.15(ve)-.25 G
.03(ral characters inhibit history e).15 F .03
(xpansion if found immediately follo)-.15 F .03(wing the history e)-.25
F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 717.6 T
-3.162(ni).25 G 3.162(fi)-3.162 G 3.162(ti)-3.162 G 3.162(su)-3.162 G
+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.163 E
+(extglob)3.162 E F0 .662(shell option is enabled,)3.162 F F2(\()3.162 E
F0(will also inhibit e)108 729.6 Q(xpansion.)-.15 E(GNU Bash 4.2)72 768
-Q(2013 January 8)144.29 E(49)193.45 E 0 Cg EP
+Q(2013 March 4)146.79 E(49)195.95 E 0 Cg EP
%%Page: 50 50
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(Se)108 84 Q -.15(ve)-.25 G .11
+-.35 E(Se)108 84 Q -.15(ve)-.25 G .109
(ral shell options settable with the).15 F/F1 10/Times-Bold@0 SF(shopt)
-2.61 E F0 -.2(bu)2.61 G .109(iltin may be used to tailor the beha).2 F
-.109(vior of history e)-.2 F(xpansion.)-.15 E 1.142(If the)108 96 R F1
+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 96 R F1
(histv)3.643 E(erify)-.1 E F0 1.143
(shell option is enabled \(see the description of the)3.643 F F1(shopt)
3.643 E F0 -.2(bu)3.643 G 1.143(iltin belo).2 F 1.143(w\), and)-.25 F F1
--.18(re)3.643 G(adline).18 E F0(is)3.643 E .461(being used, history sub\
-stitutions are not immediately passed to the shell parser)108 108 R 5.46
-(.I)-.55 G .46(nstead, the e)-5.46 F .46(xpanded line)-.15 F 1.515
-(is reloaded into the)108 120 R F1 -.18(re)4.015 G(adline).18 E F0 1.515
-(editing b)4.015 F(uf)-.2 E 1.516(fer for further modi\214cation.)-.25 F
-(If)6.516 E F1 -.18(re)4.016 G(adline).18 E F0 1.516
-(is being used, and the)4.016 F F1(histr)108 132 Q(eedit)-.18 E F0 1.202
+-.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 108 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 120 R F1 -.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 F1 -.18(re)4.015 G(adline).18 E F0 1.515
+(is being used, and the)4.015 F F1(histr)108 132 Q(eedit)-.18 E F0 1.202
(shell option is enabled, a f)3.702 F 1.202
(ailed history substitution will be reloaded into the)-.1 F F1 -.18(re)
3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 144 S -.25(ff).2 G
-1.16(er for correction.).25 F(The)6.16 E F1<ad70>3.66 E F0 1.16
-(option to the)3.66 F F1(history)3.66 E F0 -.2(bu)3.661 G 1.161
+1.161(er for correction.).25 F(The)6.161 E F1<ad70>3.661 E F0 1.161
+(option to the)3.661 F F1(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 156 S
-.056(pansion will do before using it.).15 F(The)5.056 E F1<ad73>2.556 E
-F0 .056(option to the)2.556 F F1(history)2.555 E F0 -.2(bu)2.555 G .055
+.055(pansion will do before using it.).15 F(The)5.055 E F1<ad73>2.555 E
+F0 .055(option to the)2.555 F F1(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 168 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 184.8 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.147(description of)108
-196.8 R F1(histchars)3.647 E F0(abo)3.647 E 1.447 -.15(ve u)-.15 H(nder)
-.15 E F1 1.147(Shell V)3.647 F(ariables)-.92 E F0 3.646(\). The)B 1.146
+-.25 F 2.2(xpansion mechanism \(see the)-.15 F 1.146(description of)108
+196.8 R F1(histchars)3.646 E F0(abo)3.646 E 1.446 -.15(ve u)-.15 H(nder)
+.15 E F1 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 208.8 Q F1
-(Ev)87 225.6 Q(ent Designators)-.1 E F0 .204(An e)108 237.6 R -.15(ve)
+(Ev)87 225.6 Q(ent Designators)-.1 E F0 .205(An e)108 237.6 R -.15(ve)
-.25 G .204(nt designator is a reference to a command line entry in the\
- history list.).15 F .205(Unless the reference is abso-)5.204 F(lute, e)
+ history list.).15 F .204(Unless the reference is abso-)5.204 F(lute, e)
108 249.6 Q -.15(ve)-.25 G(nts are relati).15 E .3 -.15(ve t)-.25 H 2.5
(ot).15 G(he current position in the history list.)-2.5 E F1(!)108 266.4
-Q F0 1.608(Start a history substitution, e)32.67 F 1.608
+Q F0 1.607(Start a history substitution, e)32.67 F 1.607
(xcept when follo)-.15 F 1.607(wed by a)-.25 F F1(blank)4.107 E F0 4.107
-(,n)C -.25(ew)-4.107 G 1.607(line, carriage return, = or \().25 F
+(,n)C -.25(ew)-4.107 G 1.608(line, carriage return, = or \().25 F
(\(when the)144 278.4 Q F1(extglob)2.5 E F0
(shell option is enabled using the)2.5 E F1(shopt)2.5 E F0 -.2(bu)2.5 G
(iltin\).).2 E F1(!)108 290.4 Q/F2 10/Times-Italic@0 SF(n)A F0
aining)144 362.4 R F2(string)144 374.4 Q F0 5(.T).22 G(he trailing)-5 E
F1(?)2.5 E F0(may be omitted if)2.5 E F2(string)2.84 E F0(is follo)2.72
E(wed immediately by a ne)-.25 E(wline.)-.25 E/F3 12/Times-Bold@0 SF(^)
-108 391.4 Q F2(string1)-5 I F3(^)5 I F2(string2)-5 I F3(^)5 I F0 .783
-(Quick substitution.)144 398.4 R .783(Repeat the pre)5.783 F .784
-(vious command, replacing)-.25 F F2(string1)3.624 E F0(with)3.284 E F2
-(string2)3.284 E F0 5.784(.E).02 G(qui)-5.784 E -.25(va)-.25 G .784
+108 391.4 Q F2(string1)-5 I F3(^)5 I F2(string2)-5 I F3(^)5 I F0 .784
+(Quick substitution.)144 398.4 R .784(Repeat the pre)5.784 F .784
+(vious command, replacing)-.25 F F2(string1)3.624 E F0(with)3.283 E F2
+(string2)3.283 E F0 5.783(.E).02 G(qui)-5.783 E -.25(va)-.25 G .783
(lent to).25 F -.74(``)144 410.4 S(!!:s/).74 E F2(string1)A F0(/)A F2
(string2)A F0(/')A 2.5('\()-.74 G(see)-2.5 E F1(Modi\214ers)2.5 E F0
(belo)2.5 E(w\).)-.25 E F1(!#)108 422.4 Q F0
(The entire command line typed so f)27.67 E(ar)-.1 E(.)-.55 E F1 -.75
-(Wo)87 439.2 S(rd Designators).75 E F0 -.8(Wo)108 451.2 S 1.314
+(Wo)87 439.2 S(rd Designators).75 E F0 -.8(Wo)108 451.2 S 1.313
(rd designators are used to select desired w).8 F 1.314(ords from the e)
--.1 F -.15(ve)-.25 G 3.814(nt. A).15 F F1(:)3.814 E F0 1.313
-(separates the e)3.813 F -.15(ve)-.25 G 1.313(nt speci\214cation).15 F
-.529(from the w)108 463.2 R .529(ord designator)-.1 F 5.529(.I)-.55 G
+-.1 F -.15(ve)-.25 G 3.814(nt. A).15 F F1(:)3.814 E F0 1.314
+(separates the e)3.814 F -.15(ve)-.25 G 1.314(nt speci\214cation).15 F
+.53(from the w)108 463.2 R .529(ord designator)-.1 F 5.529(.I)-.55 G
3.029(tm)-5.529 G .529(ay be omitted if the w)-3.029 F .529
(ord designator be)-.1 F .529(gins with a)-.15 F F1(^)3.029 E F0(,)A F1
($)3.029 E F0(,)A F1(*)3.029 E F0(,)A F1<ad>3.029 E F0 3.029(,o)C(r)
--3.029 E F1(%)3.029 E F0 5.53(.W)C(ords)-6.33 E 1.301
-(are numbered from the be)108 475.2 R 1.301
-(ginning of the line, with the \214rst w)-.15 F 1.3
-(ord being denoted by 0 \(zero\).)-.1 F -.8(Wo)6.3 G 1.3(rds are).8 F
-(inserted into the current line separated by single spaces.)108 487.2 Q
+-3.029 E F1(%)3.029 E F0 5.529(.W)C(ords)-6.329 E 1.3
+(are numbered from the be)108 475.2 R 1.3
+(ginning of the line, with the \214rst w)-.15 F 1.301
+(ord being denoted by 0 \(zero\).)-.1 F -.8(Wo)6.301 G 1.301(rds are).8
+F(inserted into the current line separated by single spaces.)108 487.2 Q
F1 2.5(0\()108 504 S(zer)-2.5 E(o\))-.18 E F0(The zeroth w)144 516 Q 2.5
(ord. F)-.1 F(or the shell, this is the command w)-.15 E(ord.)-.1 E F2
(n)108.36 528 Q F0(The)30.64 E F2(n)2.5 E F0(th w)A(ord.)-.1 E F1(^)108
564 Q F0(The w)26 E(ord matched by the most recent `?)-.1 E F2(string)A
F0(?' search.)A F2(x)108.77 576 Q F1<ad>A F2(y)A F0 2.5(Ar)20.65 G
(ange of w)-2.5 E(ords; `\255)-.1 E F2(y)A F0 2.5('a)C(bbre)-2.5 E
-(viates `0\255)-.25 E F2(y)A F0('.)A F1(*)108 588 Q F0 .315
-(All of the w)31 F .315(ords b)-.1 F .315(ut the zeroth.)-.2 F .315
+(viates `0\255)-.25 E F2(y)A F0('.)A F1(*)108 588 Q F0 .316
+(All of the w)31 F .316(ords b)-.1 F .316(ut the zeroth.)-.2 F .315
(This is a synon)5.315 F .315(ym for `)-.15 F F2(1\255$)A F0 2.815
-('. It)B .315(is not an error to use)2.815 F F1(*)2.816 E F0 .316
-(if there is)2.816 F(just one w)144 600 Q(ord in the e)-.1 E -.15(ve)
+('. It)B .315(is not an error to use)2.815 F F1(*)2.815 E F0 .315
+(if there is)2.815 F(just one w)144 600 Q(ord in the e)-.1 E -.15(ve)
-.25 G(nt; the empty string is returned in that case.).15 E F1(x*)108
612 Q F0(Abbre)26 E(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1<78ad>108 624
Q F0(Abbre)25.3 E(viates)-.25 E F2(x\255$)2.5 E F0(lik)2.5 E(e)-.1 E F1
(x*)2.5 E F0 2.5(,b)C(ut omits the last w)-2.7 E(ord.)-.1 E(If a w)108
640.8 Q(ord designator is supplied without an e)-.1 E -.15(ve)-.25 G
(nt speci\214cation, the pre).15 E(vious command is used as the e)-.25 E
--.15(ve)-.25 G(nt.).15 E F1(Modi\214ers)87 657.6 Q F0 .184
-(After the optional w)108 669.6 R .184(ord designator)-.1 F 2.684(,t)-.4
-G .183(here may appear a sequence of one or more of the follo)-2.684 F
-.183(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 681.6 Q F1(h)
+-.15(ve)-.25 G(nt.).15 E F1(Modi\214ers)87 657.6 Q F0 .183
+(After the optional w)108 669.6 R .183(ord designator)-.1 F 2.683(,t)-.4
+G .184(here may appear a sequence of one or more of the follo)-2.683 F
+.184(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 681.6 Q F1(h)
108 698.4 Q F0(Remo)30.44 E .3 -.15(ve a t)-.15 H
(railing \214lename component, lea).15 E(ving only the head.)-.2 E F1(t)
108 710.4 Q F0(Remo)32.67 E .3 -.15(ve a)-.15 H
(ll leading \214lename components, lea).15 E(ving the tail.)-.2 E
-(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(50)193.45 E 0 Cg EP
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(50)195.95 E 0 Cg EP
%%Page: 51 51
%%BeginPageSetup
BP
(Quote the substituted w)31 E(ords as with)-.1 E F1(q)2.5 E F0 2.5(,b)C
(ut break into w)-2.7 E(ords at)-.1 E F1(blanks)2.5 E F0(and ne)2.5 E
(wlines.)-.25 E F1(s/)108 144 Q F2(old)A F1(/)A F2(ne)A(w)-.15 E F1(/)A
-F0(Substitute)144 156 Q F2(ne)3.081 E(w)-.15 E F0 .221
-(for the \214rst occurrence of)3.031 F F2(old)2.951 E F0 .221(in the e)
+F0(Substitute)144 156 Q F2(ne)3.082 E(w)-.15 E F0 .221
+(for the \214rst occurrence of)3.032 F F2(old)2.951 E F0 .221(in the e)
3.491 F -.15(ve)-.25 G .221(nt line.).15 F(An)5.221 E 2.721(yd)-.15 G
-.221(elimiter can be used in place)-2.721 F .617(of /.)144 168 R .617
+.221(elimiter can be used in place)-2.721 F .616(of /.)144 168 R .617
(The \214nal delimiter is optional if it is the last character of the e)
-5.617 F -.15(ve)-.25 G .617(nt line.).15 F .616(The delimiter may)5.616
+5.616 F -.15(ve)-.25 G .617(nt line.).15 F .617(The delimiter may)5.617
F .666(be quoted in)144 180 R F2(old)3.396 E F0(and)3.936 E F2(ne)3.526
E(w)-.15 E F0 .666(with a single backslash.)3.476 F .666
(If & appears in)5.666 F F2(ne)3.166 E(w)-.15 E F0 3.166(,i).31 G 3.166
(ti)-3.166 G 3.166(sr)-3.166 G .666(eplaced by)-3.166 F F2(old)3.166 E
-F0 5.666(.A).77 G .275(single backslash will quote the &.)144 192 R(If)
-5.275 E F2(old)3.004 E F0 .274(is null, it is set to the last)3.544 F F2
-(old)3.004 E F0 .274(substituted, or)3.544 F 2.774(,i)-.4 G 2.774(fn)
--2.774 G 2.774(op)-2.774 G(re)-2.774 E(vi-)-.25 E
+F0 5.666(.A).77 G .274(single backslash will quote the &.)144 192 R(If)
+5.274 E F2(old)3.004 E F0 .274(is null, it is set to the last)3.544 F F2
+(old)3.005 E F0 .275(substituted, or)3.545 F 2.775(,i)-.4 G 2.775(fn)
+-2.775 G 2.775(op)-2.775 G(re)-2.775 E(vi-)-.25 E
(ous history substitutions took place, the last)144 204 Q F2(string)2.84
E F0(in a)2.72 E F1(!?)2.5 E F2(string)A F1([?])A F0(search.)5 E F1(&)
108 216 Q F0(Repeat the pre)27.67 E(vious substitution.)-.25 E F1(g)108
-228 Q F0 .397(Cause changes to be applied o)31 F -.15(ve)-.15 G 2.897
-(rt).15 G .398(he entire e)-2.897 F -.15(ve)-.25 G .398(nt line.).15 F
-.398(This is used in conjunction with `)5.398 F F1(:s)A F0 2.898('\()C
-(e.g.,)-2.898 E(`)144 240 Q F1(:gs/)A F2(old)A F1(/)A F2(ne)A(w)-.15 E
-F1(/)A F0 1.219('\) or `)B F1(:&)A F0 3.719('. If)B 1.219(used with `)
-3.719 F F1(:s)A F0 1.218(', an)B 3.718(yd)-.15 G 1.218
-(elimiter can be used in place of /, and the \214nal)-3.718 F .089
+228 Q F0 .398(Cause changes to be applied o)31 F -.15(ve)-.15 G 2.898
+(rt).15 G .398(he entire e)-2.898 F -.15(ve)-.25 G .398(nt line.).15 F
+.397(This is used in conjunction with `)5.398 F F1(:s)A F0 2.897('\()C
+(e.g.,)-2.897 E(`)144 240 Q F1(:gs/)A F2(old)A F1(/)A F2(ne)A(w)-.15 E
+F1(/)A F0 1.218('\) or `)B F1(:&)A F0 3.718('. If)B 1.218(used with `)
+3.718 F F1(:s)A F0 1.218(', an)B 3.718(yd)-.15 G 1.219
+(elimiter can be used in place of /, and the \214nal)-3.718 F .09
(delimiter is optional if it is the last character of the e)144 252 R
--.15(ve)-.25 G .09(nt line.).15 F(An)5.09 E F1(a)2.59 E F0 .09
-(may be used as a synon)2.59 F .09(ym for)-.15 F F1(g)144 264 Q F0(.)A
+-.15(ve)-.25 G .089(nt line.).15 F(An)5.089 E F1(a)2.589 E F0 .089
+(may be used as a synon)2.589 F .089(ym for)-.15 F F1(g)144 264 Q F0(.)A
F1(G)108 276 Q F0(Apply the follo)28.22 E(wing `)-.25 E F1(s)A F0 2.5
('m)C(odi\214er once to each w)-2.5 E(ord in the e)-.1 E -.15(ve)-.25 G
(nt line.).15 E/F3 10.95/Times-Bold@0 SF(SHELL B)72 292.8 Q(UIL)-.11 E
-(TIN COMMANDS)-1.007 E F0 .063(Unless otherwise noted, each b)108 304.8
+(TIN COMMANDS)-1.007 E F0 .062(Unless otherwise noted, each b)108 304.8
R .062(uiltin command documented in this section as accepting options p\
-receded by)-.2 F F1<ad>108 316.8 Q F0(accepts)2.533 E F1<adad>2.533 E F0
-.034(to signify the end of the options.)2.533 F(The)5.034 E F1(:)2.534 E
+receded by)-.2 F F1<ad>108 316.8 Q F0(accepts)2.534 E F1<adad>2.534 E F0
+.034(to signify the end of the options.)2.534 F(The)5.034 E F1(:)2.534 E
F0(,)A F1(true)2.534 E F0(,)A F1(false)2.534 E F0 2.534(,a)C(nd)-2.534 E
-F1(test)2.534 E F0 -.2(bu)2.534 G .034(iltins do not accept options and)
-.2 F .078(do not treat)108 328.8 R F1<adad>2.577 E F0(specially)2.577 E
+F1(test)2.534 E F0 -.2(bu)2.534 G .033(iltins do not accept options and)
+.2 F .077(do not treat)108 328.8 R F1<adad>2.577 E F0(specially)2.577 E
5.077(.T)-.65 G(he)-5.077 E F1(exit)2.577 E F0(,)A F1(logout)2.577 E F0
(,)A F1(br)2.577 E(eak)-.18 E F0(,)A F1(continue)2.577 E F0(,)A F1(let)
2.577 E F0 2.577(,a)C(nd)-2.577 E F1(shift)2.577 E F0 -.2(bu)2.577 G
-.077(iltins accept and process ar).2 F(gu-)-.18 E .319(ments be)108
-340.8 R .319(ginning with)-.15 F F1<ad>2.819 E F0 .319
-(without requiring)2.819 F F1<adad>2.819 E F0 5.319(.O)C .319(ther b)
--5.319 F .319(uiltins that accept ar)-.2 F .32(guments b)-.18 F .32
-(ut are not speci\214ed as)-.2 F 1.144(accepting options interpret ar)
-108 352.8 R 1.144(guments be)-.18 F 1.144(ginning with)-.15 F F1<ad>
+.077(iltins accept and process ar).2 F(gu-)-.18 E .32(ments be)108 340.8
+R .32(ginning with)-.15 F F1<ad>2.82 E F0 .32(without requiring)2.82 F
+F1<adad>2.82 E F0 5.319(.O)C .319(ther b)-5.319 F .319
+(uiltins that accept ar)-.2 F .319(guments b)-.18 F .319
+(ut are not speci\214ed as)-.2 F 1.143(accepting options interpret ar)
+108 352.8 R 1.143(guments be)-.18 F 1.143(ginning with)-.15 F F1<ad>
3.643 E F0 1.143(as in)3.643 F -.25(va)-.4 G 1.143
-(lid options and require).25 F F1<adad>3.643 E F0 1.143(to pre)3.643 F
--.15(ve)-.25 G 1.143(nt this).15 F(interpretation.)108 364.8 Q F1(:)108
-382.8 Q F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A .451(No ef)144 394.8 R
-.451(fect; the command does nothing be)-.25 F .452(yond e)-.15 F
-(xpanding)-.15 E F2(ar)3.282 E(guments)-.37 E F0 .452(and performing an)
-3.222 F 2.952(ys)-.15 G(peci\214ed)-2.952 E 2.5(redirections. A)144
+(lid options and require).25 F F1<adad>3.644 E F0 1.144(to pre)3.644 F
+-.15(ve)-.25 G 1.144(nt this).15 F(interpretation.)108 364.8 Q F1(:)108
+382.8 Q F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A .452(No ef)144 394.8 R
+.452(fect; the command does nothing be)-.25 F .452(yond e)-.15 F
+(xpanding)-.15 E F2(ar)3.282 E(guments)-.37 E F0 .451(and performing an)
+3.221 F 2.951(ys)-.15 G(peci\214ed)-2.951 E 2.5(redirections. A)144
406.8 R(zero e)2.5 E(xit code is returned.)-.15 E F1(.)110.5 423.6 Q F2
(\214lename)6.666 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A F1(sour)108
435.6 Q(ce)-.18 E F2(\214lename)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E
9/Times-Bold@0 SF -.666(PA)3.108 G(TH)-.189 E F0 .608
(are used to \214nd the directory containing)2.858 F F2(\214lename)3.108
E F0 5.608(.T).18 G .608(he \214le searched for in)-5.608 F F4 -.666(PA)
-3.108 G(TH)-.189 E F0 .832(need not be e)144 483.6 R -.15(xe)-.15 G
-3.332(cutable. When).15 F F1(bash)3.332 E F0 .832(is not in)3.332 F F2
-.832(posix mode)3.332 F F0 3.332(,t)C .833
-(he current directory is searched if no)-3.332 F .982
+3.108 G(TH)-.189 E F0 .833(need not be e)144 483.6 R -.15(xe)-.15 G
+3.333(cutable. When).15 F F1(bash)3.333 E F0 .832(is not in)3.333 F F2
+.832(posix mode)3.332 F F0 3.332(,t)C .832
+(he current directory is searched if no)-3.332 F .981
(\214le is found in)144 495.6 R F4 -.666(PA)3.481 G(TH)-.189 E/F5 9
/Times-Roman@0 SF(.)A F0 .981(If the)5.481 F F1(sour)3.481 E(cepath)-.18
E F0 .981(option to the)3.481 F F1(shopt)3.481 E F0 -.2(bu)3.481 G .981
-(iltin command is turned of).2 F .981(f, the)-.25 F F4 -.666(PA)144
-507.6 S(TH)-.189 E F0 .112(is not searched.)2.362 F .112(If an)5.112 F
+(iltin command is turned of).2 F .982(f, the)-.25 F F4 -.666(PA)144
+507.6 S(TH)-.189 E F0 .112(is not searched.)2.363 F .112(If an)5.112 F
(y)-.15 E F2(ar)2.612 E(guments)-.37 E F0 .112(are supplied, the)2.612 F
2.612(yb)-.15 G .112(ecome the positional parameters when)-2.612 F F2
-(\214lename)144 519.6 Q F0 .342(is e)2.842 F -.15(xe)-.15 G 2.842
-(cuted. Otherwise).15 F .342(the positional parameters are unchanged.)
-2.842 F .341(The return status is the)5.341 F .716
+(\214lename)144 519.6 Q F0 .341(is e)2.841 F -.15(xe)-.15 G 2.841
+(cuted. Otherwise).15 F .341(the positional parameters are unchanged.)
+2.841 F .342(The return status is the)5.342 F .716
(status of the last command e)144 531.6 R .716
(xited within the script \(0 if no commands are e)-.15 F -.15(xe)-.15 G
-.716(cuted\), and f).15 F .716(alse if)-.1 F F2(\214lename)145.91 543.6
+.716(cuted\), and f).15 F .715(alse if)-.1 F F2(\214lename)145.91 543.6
Q F0(is not found or cannot be read.)2.68 E F1(alias)108 560.4 Q F0([)
2.5 E F1<ad70>A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)
-C(..])-2.5 E F1(Alias)144 572.4 Q F0 2.725(with no ar)5.225 F 2.724
+C(..])-2.5 E F1(Alias)144 572.4 Q F0 2.724(with no ar)5.224 F 2.724
(guments or with the)-.18 F F1<ad70>5.224 E F0 2.724
-(option prints the list of aliases in the form)5.224 F F1(alias)5.224 E
+(option prints the list of aliases in the form)5.224 F F1(alias)5.225 E
F2(name)144 584.4 Q F0(=)A F2(value)A F0 .58(on standard output.)3.08 F
.58(When ar)5.58 F .58
(guments are supplied, an alias is de\214ned for each)-.18 F F2(name)
(ord to be check)-.1 F .395(ed for alias sub-)-.1 F .054
(stitution when the alias is e)144 608.4 R 2.554(xpanded. F)-.15 F .054
(or each)-.15 F F2(name)2.554 E F0 .054(in the ar)2.554 F .054
-(gument list for which no)-.18 F F2(value)2.554 E F0 .054(is sup-)2.554
-F 1.314(plied, the name and v)144 620.4 R 1.314
+(gument list for which no)-.18 F F2(value)2.554 E F0 .053(is sup-)2.553
+F 1.313(plied, the name and v)144 620.4 R 1.314
(alue of the alias is printed.)-.25 F F1(Alias)6.314 E F0 1.314
-(returns true unless a)3.814 F F2(name)3.814 E F0 1.313(is gi)3.814 F
--.15(ve)-.25 G 3.813(nf).15 G(or)-3.813 E
+(returns true unless a)3.814 F F2(name)3.814 E F0 1.314(is gi)3.814 F
+-.15(ve)-.25 G 3.814(nf).15 G(or)-3.814 E
(which no alias has been de\214ned.)144 632.4 Q F1(bg)108 649.2 Q F0([)
-2.5 E F2(jobspec)A F0(...])2.5 E .744(Resume each suspended job)144
-661.2 R F2(jobspec)3.244 E F0 .745
-(in the background, as if it had been started with)3.244 F F1(&)3.245 E
-F0 5.745(.I)C(f)-5.745 E F2(job-)4.985 E(spec)144 673.2 Q F0 .672
-(is not present, the shell')3.482 F 3.172(sn)-.55 G .672(otion of the)
--3.172 F F2(curr)3.172 E .672(ent job)-.37 F F0 .672(is used.)3.172 F F1
-(bg)5.671 E F2(jobspec)4.911 E F0 .671(returns 0 unless run)3.481 F .418
+2.5 E F2(jobspec)A F0(...])2.5 E .745(Resume each suspended job)144
+661.2 R F2(jobspec)3.245 E F0 .745
+(in the background, as if it had been started with)3.245 F F1(&)3.244 E
+F0 5.744(.I)C(f)-5.744 E F2(job-)4.984 E(spec)144 673.2 Q F0 .671
+(is not present, the shell')3.481 F 3.171(sn)-.55 G .672(otion of the)
+-3.171 F F2(curr)3.172 E .672(ent job)-.37 F F0 .672(is used.)3.172 F F1
+(bg)5.672 E F2(jobspec)4.912 E F0 .672(returns 0 unless run)3.482 F .419
(when job control is disabled or)144 685.2 R 2.919(,w)-.4 G .419
-(hen run with job control enabled, an)-2.919 F 2.919(ys)-.15 G
-(peci\214ed)-2.919 E F2(jobspec)2.919 E F0 -.1(wa)2.919 G 2.919(sn).1 G
-(ot)-2.919 E(found or w)144 697.2 Q(as started without job control.)-.1
-E(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(51)193.45 E 0 Cg EP
+(hen run with job control enabled, an)-2.919 F 2.918(ys)-.15 G
+(peci\214ed)-2.918 E F2(jobspec)2.918 E F0 -.1(wa)2.918 G 2.918(sn).1 G
+(ot)-2.918 E(found or w)144 697.2 Q(as started without job control.)-.1
+E(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(51)195.95 E 0 Cg EP
%%Page: 52 52
%%BeginPageSetup
BP
-.1(ke)2.5 G(yseq)-.2 E F0(:)A F2(shell\255command)A F1(bind)108 132 Q
F0([)2.5 E F1<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0(])A F2 -.1(ke)2.5 G
(yseq)-.2 E F0(:)A F2(function\255name)A F1(bind)108 144 Q F2 -.37(re)
-2.5 G(adline\255command).37 E F0 .239(Display current)144 156 R F1 -.18
-(re)2.739 G(adline).18 E F0 -.1(ke)2.739 G 2.739(ya)-.05 G .239
-(nd function bindings, bind a k)-2.739 F .539 -.15(ey s)-.1 H .238
-(equence to a).15 F F1 -.18(re)2.738 G(adline).18 E F0 .238(function or)
-2.738 F .475(macro, or set a)144 168 R F1 -.18(re)2.975 G(adline).18 E
-F0 -.25(va)2.975 G 2.975(riable. Each).25 F .476(non-option ar)2.976 F
-.476(gument is a command as it w)-.18 F .476(ould appear in)-.1 F F2
-(.inputr)144 180 Q(c)-.37 E F0 2.984(,b).31 G .484
-(ut each binding or command must be passed as a separate ar)-3.184 F
-.483(gument; e.g., '"\\C\255x\\C\255r":)-.18 F 2.5
+2.5 G(adline\255command).37 E F0 .238(Display current)144 156 R F1 -.18
+(re)2.738 G(adline).18 E F0 -.1(ke)2.738 G 2.738(ya)-.05 G .239
+(nd function bindings, bind a k)-2.738 F .539 -.15(ey s)-.1 H .239
+(equence to a).15 F F1 -.18(re)2.739 G(adline).18 E F0 .239(function or)
+2.739 F .476(macro, or set a)144 168 R F1 -.18(re)2.976 G(adline).18 E
+F0 -.25(va)2.976 G 2.976(riable. Each).25 F .476(non-option ar)2.976 F
+.475(gument is a command as it w)-.18 F .475(ould appear in)-.1 F F2
+(.inputr)144 180 Q(c)-.37 E F0 2.983(,b).31 G .484
+(ut each binding or command must be passed as a separate ar)-3.183 F
+.484(gument; e.g., '"\\C\255x\\C\255r":)-.18 F 2.5
(re\255read\255init\255\214le'. Options,)144 192 R(if supplied, ha)2.5 E
.3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad6d>144 204
-Q F2 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 216 Q F2 -.1(ke)5.158 G(ymap)-.2
-E F0 2.658(as the k)5.348 F -.15(ey)-.1 G 2.658(map to be af).15 F 2.659
-(fected by the subsequent bindings.)-.25 F(Acceptable)7.659 E F2 -.1(ke)
-180 228 S(ymap)-.2 E F0 3.193(names are)5.883 F F2 3.193
-(emacs, emacs\255standar)5.693 F 3.192
+Q F2 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 216 Q F2 -.1(ke)5.159 G(ymap)-.2
+E F0 2.659(as the k)5.349 F -.15(ey)-.1 G 2.658(map to be af).15 F 2.658
+(fected by the subsequent bindings.)-.25 F(Acceptable)7.658 E F2 -.1(ke)
+180 228 S(ymap)-.2 E F0 3.192(names are)5.882 F F2 3.192
+(emacs, emacs\255standar)5.692 F 3.193
(d, emacs\255meta, emacs\255ctlx, vi, vi\255mo)-.37 F(ve)-.1 E(,)-.1 E
-(vi\255command)180 240 Q F0 4.429(,a)C(nd)-4.429 E F2(vi\255insert)4.429
-E F0(.).68 E F2(vi)6.929 E F0 1.929(is equi)4.429 F -.25(va)-.25 G 1.929
+(vi\255command)180 240 Q F0 4.43(,a)C(nd)-4.43 E F2(vi\255insert)4.429 E
+F0(.).68 E F2(vi)6.929 E F0 1.929(is equi)4.429 F -.25(va)-.25 G 1.929
(lent to).25 F F2(vi\255command)4.429 E F0(;)A F2(emacs)4.429 E F0 1.929
-(is equi)4.429 F -.25(va)-.25 G 1.93(lent to).25 F F2(emacs\255standar)
+(is equi)4.429 F -.25(va)-.25 G 1.929(lent to).25 F F2(emacs\255standar)
180 252 Q(d)-.37 E F0(.)A F1<ad6c>144 264 Q F0(List the names of all)
27.52 E F1 -.18(re)2.5 G(adline).18 E F0(functions.)2.5 E F1<ad70>144
276 Q F0(Display)24.74 E F1 -.18(re)2.5 G(adline).18 E F0
180 468 Q F2(shell\255command)4.325 E F0 1.825(to be e)4.325 F -.15(xe)
-.15 G 1.825(cuted whene).15 F -.15(ve)-.25 G(r).15 E F2 -.1(ke)4.325 G
(yseq)-.2 E F0 1.825(is entered.)4.325 F(When)6.825 E F2(shell\255com-)
-4.325 E(mand)180 480 Q F0 1.765(is e)4.265 F -.15(xe)-.15 G 1.765
+4.325 E(mand)180 480 Q F0 1.764(is e)4.264 F -.15(xe)-.15 G 1.765
(cuted, the shell sets the).15 F/F3 9/Times-Bold@0 SF(READLINE_LINE)
4.265 E F0 -.25(va)4.015 G 1.765(riable to the contents of the).25 F F1
--.18(re)180 492 S(adline).18 E F0 1.353(line b)3.852 F(uf)-.2 E 1.353
+-.18(re)180 492 S(adline).18 E F0 1.353(line b)3.853 F(uf)-.2 E 1.353
(fer and the)-.25 F F3(READLINE_POINT)3.853 E F0 -.25(va)3.603 G 1.353
-(riable to the current location of the).25 F 2.012(insertion point.)180
-504 R 2.011(If the e)7.012 F -.15(xe)-.15 G 2.011
+(riable to the current location of the).25 F 2.011(insertion point.)180
+504 R 2.011(If the e)7.011 F -.15(xe)-.15 G 2.011
(cuted command changes the v).15 F 2.011(alue of)-.25 F F3
-(READLINE_LINE)4.511 E F0(or)4.261 E F3(READLINE_POINT)180 516 Q/F4 9
+(READLINE_LINE)4.512 E F0(or)4.262 E F3(READLINE_POINT)180 516 Q/F4 9
/Times-Roman@0 SF(,)A F0(those ne)2.25 E 2.5(wv)-.25 G
(alues will be re\215ected in the editing state.)-2.75 E F1<ad58>144 528
-Q F0 .829(List all k)23.08 F 1.129 -.15(ey s)-.1 H .829
+Q F0 .83(List all k)23.08 F 1.13 -.15(ey s)-.1 H .829
(equences bound to shell commands and the associated commands in a for)
.15 F(-)-.2 E(mat that can be reused as input.)180 540 Q(The return v)
144 556.8 Q(alue is 0 unless an unrecognized option is gi)-.25 E -.15
(ve)-.25 G 2.5(no).15 G 2.5(ra)-2.5 G 2.5(ne)-2.5 G(rror occurred.)-2.5
-E F1(br)108 573.6 Q(eak)-.18 E F0([)2.5 E F2(n)A F0(])A .055
-(Exit from within a)144 585.6 R F1 -.25(fo)2.555 G(r).25 E F0(,)A F1
-(while)2.555 E F0(,)A F1(until)2.555 E F0 2.555(,o)C(r)-2.555 E F1
+E F1(br)108 573.6 Q(eak)-.18 E F0([)2.5 E F2(n)A F0(])A .054
+(Exit from within a)144 585.6 R F1 -.25(fo)2.554 G(r).25 E F0(,)A F1
+(while)2.554 E F0(,)A F1(until)2.555 E F0 2.555(,o)C(r)-2.555 E F1
(select)2.555 E F0 2.555(loop. If)2.555 F F2(n)2.555 E F0 .055
(is speci\214ed, break)2.555 F F2(n)2.555 E F0(le)2.555 E -.15(ve)-.25 G
-(ls.).15 E F2(n)5.414 E F0 .054(must be)2.794 F/F5 10/Symbol SF<b3>2.554
-E F0(1.)2.554 E(If)144 597.6 Q F2(n)3.074 E F0 .215(is greater than the\
- number of enclosing loops, all enclosing loops are e)2.954 F 2.715
-(xited. The)-.15 F .215(return v)2.715 F(alue)-.25 E(is 0 unless)144
+(ls.).15 E F2(n)5.415 E F0 .055(must be)2.795 F/F5 10/Symbol SF<b3>2.555
+E F0(1.)2.555 E(If)144 597.6 Q F2(n)3.075 E F0 .215(is greater than the\
+ number of enclosing loops, all enclosing loops are e)2.955 F 2.714
+(xited. The)-.15 F .214(return v)2.714 F(alue)-.25 E(is 0 unless)144
609.6 Q F2(n)2.5 E F0(is not greater than or equal to 1.)2.5 E F1 -.2
(bu)108 626.4 S(iltin).2 E F2(shell\255b)2.5 E(uiltin)-.2 E F0([)2.5 E
-F2(ar)A(guments)-.37 E F0(])A(Ex)144 638.4 Q .793
-(ecute the speci\214ed shell b)-.15 F .793(uiltin, passing it)-.2 F F2
+F2(ar)A(guments)-.37 E F0(])A(Ex)144 638.4 Q .792
+(ecute the speci\214ed shell b)-.15 F .792(uiltin, passing it)-.2 F F2
(ar)3.293 E(guments)-.37 E F0 3.293(,a).27 G .793(nd return its e)-3.293
-F .792(xit status.)-.15 F .792(This is useful)5.792 F .615
+F .793(xit status.)-.15 F .793(This is useful)5.793 F .616
(when de\214ning a function whose name is the same as a shell b)144
-650.4 R .616(uiltin, retaining the functionality of)-.2 F .57(the b)144
+650.4 R .615(uiltin, retaining the functionality of)-.2 F .57(the b)144
662.4 R .57(uiltin within the function.)-.2 F(The)5.57 E F1(cd)3.07 E F0
-.2(bu)3.07 G .57(iltin is commonly rede\214ned this w).2 F(ay)-.1 E
5.57(.T)-.65 G .57(he return status)-5.57 F(is f)144 674.4 Q(alse if)-.1
E F2(shell\255b)2.84 E(uiltin)-.2 E F0(is not a shell b)2.74 E
(uiltin command.)-.2 E F1(caller)108 691.2 Q F0([)2.5 E F2 -.2(ex)C(pr)
-.2 E F0(])A .253(Returns the conte)144 703.2 R .254(xt of an)-.15 F
+.2 E F0(])A .254(Returns the conte)144 703.2 R .254(xt of an)-.15 F
2.754(ya)-.15 G(cti)-2.754 E .554 -.15(ve s)-.25 H .254
(ubroutine call \(a shell function or a script e).15 F -.15(xe)-.15 G
-.254(cuted with the).15 F F1(.)2.754 E F0(or)2.754 E F1(sour)144 715.2 Q
-(ce)-.18 E F0 -.2(bu)2.825 G 2.825(iltins\). W).2 F(ithout)-.4 E F2 -.2
-(ex)2.825 G(pr).2 E F0(,)A F1(caller)2.825 E F0 .324
+.254(cuted with the).15 F F1(.)2.753 E F0(or)2.753 E F1(sour)144 715.2 Q
+(ce)-.18 E F0 -.2(bu)2.824 G 2.824(iltins\). W).2 F(ithout)-.4 E F2 -.2
+(ex)2.824 G(pr).2 E F0(,)A F1(caller)2.824 E F0 .324
(displays the line number and source \214lename of the current)2.824 F
1.68(subroutine call.)144 727.2 R 1.68(If a non-ne)6.68 F -.05(ga)-.15 G
(ti).05 E 1.98 -.15(ve i)-.25 H(nte).15 E 1.68(ger is supplied as)-.15 F
F2 -.2(ex)4.18 G(pr).2 E F0(,)A F1(caller)4.18 E F0 1.68
(displays the line number)4.18 F(,)-.4 E(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(52)193.45 E 0 Cg EP
+(2013 March 4)146.79 E(52)195.95 E 0 Cg EP
%%Page: 53 53
%%BeginPageSetup
BP
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
-.35 E .335(subroutine name, and source \214le corresponding to that po\
sition in the current e)144 84 R -.15(xe)-.15 G .335(cution call stack.)
-.15 F(This e)144 96 Q(xtra information may be used, for e)-.15 E .001
-(xample, to print a stack trace.)-.15 F .001(The current frame is frame)
-5.001 F 3.02(0. The)144 108 R .52(return v)3.02 F .52
-(alue is 0 unless the shell is not e)-.25 F -.15(xe)-.15 G .519
-(cuting a subroutine call or).15 F/F1 10/Times-Italic@0 SF -.2(ex)3.019
-G(pr).2 E F0 .519(does not corre-)3.019 F(spond to a v)144 120 Q
+.15 F .001(This e)144 96 R .001(xtra information may be used, for e)-.15
+F .001(xample, to print a stack trace.)-.15 F
+(The current frame is frame)5 E 3.019(0. The)144 108 R .519(return v)
+3.019 F .519(alue is 0 unless the shell is not e)-.25 F -.15(xe)-.15 G
+.52(cuting a subroutine call or).15 F/F1 10/Times-Italic@0 SF -.2(ex)
+3.02 G(pr).2 E F0 .52(does not corre-)3.02 F(spond to a v)144 120 Q
(alid position in the call stack.)-.25 E/F2 10/Times-Bold@0 SF(cd)108
136.8 Q F0([)2.5 E F2<ad4c>A F0(|[)A F2<ad50>A F0([)2.5 E F2<ad65>A F0
-(]]] [)A F1(dir)A F0(])A .321(Change the current directory to)144 148.8
-R F1(dir)2.821 E F0 5.321(.i)C(f)-5.321 E F1(dir)2.821 E F0 .322
-(is not supplied, the v)2.821 F .322(alue of the)-.25 F/F3 9
-/Times-Bold@0 SF(HOME)2.822 E F0 .322(shell v)2.572 F .322(ariable is)
--.25 F 1.036(the def)144 160.8 R 3.536(ault. An)-.1 F 3.536(ya)-.15 G
-1.035(dditional ar)-3.536 F 1.035(guments follo)-.18 F(wing)-.25 E F1
-(dir)3.535 E F0 1.035(are ignored.)3.535 F 1.035(The v)6.035 F(ariable)
--.25 E F3(CDP)3.535 E -.855(AT)-.666 G(H).855 E F0(de\214nes)3.285 E
-.849(the search path for the directory containing)144 172.8 R F1(dir)
-3.349 E F0 3.35(:e).73 G .85(ach directory name in)-3.35 F F3(CDP)3.35 E
--.855(AT)-.666 G(H).855 E F0 .85(is searched for)3.1 F F1(dir)144 184.8
-Q F0 5.665(.A)C(lternati)-5.665 E .965 -.15(ve d)-.25 H .665
+(]]] [)A F1(dir)A F0(])A .322(Change the current directory to)144 148.8
+R F1(dir)2.822 E F0 5.322(.i)C(f)-5.322 E F1(dir)2.822 E F0 .321
+(is not supplied, the v)2.822 F .321(alue of the)-.25 F/F3 9
+/Times-Bold@0 SF(HOME)2.821 E F0 .321(shell v)2.571 F .321(ariable is)
+-.25 F 1.035(the def)144 160.8 R 3.535(ault. An)-.1 F 3.535(ya)-.15 G
+1.035(dditional ar)-3.535 F 1.035(guments follo)-.18 F(wing)-.25 E F1
+(dir)3.535 E F0 1.035(are ignored.)3.535 F 1.036(The v)6.035 F(ariable)
+-.25 E F3(CDP)3.536 E -.855(AT)-.666 G(H).855 E F0(de\214nes)3.286 E .85
+(the search path for the directory containing)144 172.8 R F1(dir)3.35 E
+F0 3.35(:e).73 G .849(ach directory name in)-3.35 F F3(CDP)3.349 E -.855
+(AT)-.666 G(H).855 E F0 .849(is searched for)3.099 F F1(dir)144 184.8 Q
+F0 5.664(.A)C(lternati)-5.664 E .964 -.15(ve d)-.25 H .665
(irectory names in).15 F F3(CDP)3.165 E -.855(AT)-.666 G(H).855 E F0
-.665(are separated by a colon \(:\).)2.915 F 3.165(An)5.665 G .664
-(ull directory name)-3.165 F(in)144 196.8 Q F3(CDP)4.162 E -.855(AT)
--.666 G(H).855 E F0 1.662(is the same as the current directory)3.912 F
+.665(are separated by a colon \(:\).)2.915 F 3.165(An)5.665 G .665
+(ull directory name)-3.165 F(in)144 196.8 Q F3(CDP)4.163 E -.855(AT)
+-.666 G(H).855 E F0 1.663(is the same as the current directory)3.913 F
4.162(,i)-.65 G 1.662(.e., `)-4.162 F(`)-.74 E F2(.)A F0 -.74('')C 6.662
-(.I).74 G(f)-6.662 E F1(dir)4.513 E F0(be)4.893 E 1.663
+(.I).74 G(f)-6.662 E F1(dir)4.512 E F0(be)4.892 E 1.662
(gins with a slash \(/\), then)-.15 F F3(CDP)144 208.8 Q -.855(AT)-.666
-G(H).855 E F0 .347(is not used. The)2.598 F F2<ad50>2.847 E F0 .347
+G(H).855 E F0 .347(is not used. The)2.597 F F2<ad50>2.847 E F0 .347
(option causes)2.847 F F2(cd)2.847 E F0 .347(to use the ph)2.847 F .347
(ysical directory structure by resolving)-.05 F 1.12
(symbolic links while tra)144 220.8 R -.15(ve)-.2 G(rsing).15 E F1(dir)
.395(option to the)144 232.8 R F2(set)2.895 E F0 -.2(bu)2.895 G .395
(iltin command\); the).2 F F2<ad4c>2.895 E F0 .395
(option forces symbolic links to be follo)2.895 F .395(wed by resolv-)
--.25 F .443(ing the link after processing instances of)144 244.8 R F1
+-.25 F .444(ing the link after processing instances of)144 244.8 R F1
(..)2.943 E F0(in)2.943 E F1(dir)2.943 E F0 5.443(.I)C(f)-5.443 E F1(..)
2.943 E F0 .443(appears in)2.943 F F1(dir)2.943 E F0 2.943(,i)C 2.943
-(ti)-2.943 G 2.944(sp)-2.943 G .444(rocessed by remo)-2.944 F(ving)-.15
+(ti)-2.943 G 2.943(sp)-2.943 G .443(rocessed by remo)-2.943 F(ving)-.15
E .744(the immediately pre)144 256.8 R .744
(vious pathname component from)-.25 F F1(dir)3.244 E F0 3.244(,b)C .744
(ack to a slash or the be)-3.244 F .744(ginning of)-.15 F F1(dir)3.244 E
-F0(.)A 1.465(If the)144 268.8 R F2<ad65>3.965 E F0 1.465
-(option is supplied with)3.965 F F2<ad50>3.965 E F0 3.965(,a)C 1.465
-(nd the current w)-3.965 F 1.466
-(orking directory cannot be successfully)-.1 F .013
+F0(.)A 1.466(If the)144 268.8 R F2<ad65>3.966 E F0 1.466
+(option is supplied with)3.966 F F2<ad50>3.965 E F0 3.965(,a)C 1.465
+(nd the current w)-3.965 F 1.465
+(orking directory cannot be successfully)-.1 F .012
(determined after a successful directory change,)144 280.8 R F2(cd)2.512
-E F0 .012(will return an unsuccessful status.)2.512 F .012(An ar)5.012 F
-(gument)-.18 E(of)144 292.8 Q F2<ad>2.671 E F0 .171(is con)2.671 F -.15
-(ve)-.4 G .171(rted to).15 F F3($OLDPWD)2.671 E F0 .171
-(before the directory change is attempted.)2.421 F .172
-(If a non-empty directory)5.172 F .744(name from)144 304.8 R F3(CDP)
-3.244 E -.855(AT)-.666 G(H).855 E F0 .744(is used, or if)2.994 F F2<ad>
-3.244 E F0 .744(is the \214rst ar)3.244 F .743
+E F0 .012(will return an unsuccessful status.)2.512 F .013(An ar)5.013 F
+(gument)-.18 E(of)144 292.8 Q F2<ad>2.672 E F0 .172(is con)2.672 F -.15
+(ve)-.4 G .172(rted to).15 F F3($OLDPWD)2.672 E F0 .171
+(before the directory change is attempted.)2.421 F .171
+(If a non-empty directory)5.171 F .743(name from)144 304.8 R F3(CDP)
+3.243 E -.855(AT)-.666 G(H).855 E F0 .743(is used, or if)2.993 F F2<ad>
+3.244 E F0 .744(is the \214rst ar)3.244 F .744
(gument, and the directory change is successful,)-.18 F .594
(the absolute pathname of the ne)144 316.8 R 3.094(ww)-.25 G .594
(orking directory is written to the standard output.)-3.194 F .594
(The return)5.594 F -.25(va)144 328.8 S(lue is true if the directory w)
.25 E(as successfully changed; f)-.1 E(alse otherwise.)-.1 E F2(command)
108 345.6 Q F0([)2.5 E F2(\255pVv)A F0(])A F1(command)2.5 E F0([)2.5 E
-F1(ar)A(g)-.37 E F0(...])2.5 E(Run)144 357.6 Q F1(command)2.957 E F0
+F1(ar)A(g)-.37 E F0(...])2.5 E(Run)144 357.6 Q F1(command)2.956 E F0
(with)3.527 E F1(ar)3.087 E(gs)-.37 E F0 .257
(suppressing the normal shell function lookup. Only b)3.027 F .257
-(uiltin commands or)-.2 F .501(commands found in the)144 369.6 R F3
--.666(PA)3.001 G(TH)-.189 E F0 .502(are e)2.751 F -.15(xe)-.15 G 3.002
+(uiltin commands or)-.2 F .502(commands found in the)144 369.6 R F3
+-.666(PA)3.002 G(TH)-.189 E F0 .502(are e)2.752 F -.15(xe)-.15 G 3.002
(cuted. If).15 F(the)3.002 E F2<ad70>3.002 E F0 .502(option is gi)3.002
-F -.15(ve)-.25 G .502(n, the search for).15 F F1(command)3.202 E F0(is)
-3.772 E .4(performed using a def)144 381.6 R .4(ault v)-.1 F .4
-(alue for)-.25 F F3 -.666(PA)2.9 G(TH)-.189 E F0 .399
+F -.15(ve)-.25 G .501(n, the search for).15 F F1(command)3.201 E F0(is)
+3.771 E .399(performed using a def)144 381.6 R .399(ault v)-.1 F .399
+(alue for)-.25 F F3 -.666(PA)2.899 G(TH)-.189 E F0 .4
(that is guaranteed to \214nd all of the standard utilities.)2.649 F(If)
-5.399 E .174(either the)144 393.6 R F2<ad56>2.674 E F0(or)2.674 E F2
-<ad76>2.674 E F0 .175(option is supplied, a description of)2.674 F F1
-(command)2.875 E F0 .175(is printed.)3.445 F(The)5.175 E F2<ad76>2.675 E
-F0 .175(option causes)2.675 F 3.318(as)144 405.6 S .818(ingle w)-3.318 F
-.817(ord indicating the command or \214lename used to in)-.1 F -.2(vo)
--.4 G -.1(ke).2 G F1(command)3.617 E F0 .817(to be displayed; the)4.087
-F F2<ad56>144 417.6 Q F0 .249(option produces a more v)2.749 F .249
-(erbose description.)-.15 F .249(If the)5.249 F F2<ad56>2.749 E F0(or)
-2.749 E F2<ad76>2.75 E F0 .25(option is supplied, the e)2.75 F .25
-(xit status)-.15 F 1.005(is 0 if)144 429.6 R F1(command)3.705 E F0 -.1
-(wa)4.275 G 3.505(sf).1 G 1.005(ound, and 1 if not.)-3.505 F 1.004
+5.4 E .175(either the)144 393.6 R F2<ad56>2.675 E F0(or)2.675 E F2<ad76>
+2.675 E F0 .175(option is supplied, a description of)2.675 F F1(command)
+2.875 E F0 .174(is printed.)3.445 F(The)5.174 E F2<ad76>2.674 E F0 .174
+(option causes)2.674 F 3.317(as)144 405.6 S .817(ingle w)-3.317 F .817
+(ord indicating the command or \214lename used to in)-.1 F -.2(vo)-.4 G
+-.1(ke).2 G F1(command)3.618 E F0 .818(to be displayed; the)4.088 F F2
+<ad56>144 417.6 Q F0 .25(option produces a more v)2.75 F .25
+(erbose description.)-.15 F .249(If the)5.25 F F2<ad56>2.749 E F0(or)
+2.749 E F2<ad76>2.749 E F0 .249(option is supplied, the e)2.749 F .249
+(xit status)-.15 F 1.004(is 0 if)144 429.6 R F1(command)3.704 E F0 -.1
+(wa)4.274 G 3.504(sf).1 G 1.005(ound, and 1 if not.)-3.504 F 1.005
(If neither option is supplied and an error occurred or)6.005 F F1
-(command)144.2 441.6 Q F0 1.598(cannot be found, the e)4.868 F 1.599
-(xit status is 127.)-.15 F 1.599(Otherwise, the e)6.599 F 1.599
-(xit status of the)-.15 F F2(command)4.099 E F0 -.2(bu)144 453.6 S
+(command)144.2 441.6 Q F0 1.599(cannot be found, the e)4.869 F 1.599
+(xit status is 127.)-.15 F 1.599(Otherwise, the e)6.599 F 1.598
+(xit status of the)-.15 F F2(command)4.098 E F0 -.2(bu)144 453.6 S
(iltin is the e).2 E(xit status of)-.15 E F1(command)2.5 E F0(.).77 E F2
(compgen)108 470.4 Q F0([)2.5 E F1(option)A F0 2.5(][)C F1(wor)-2.5 E(d)
--.37 E F0(])A .013(Generate possible completion matches for)144 482.4 R
+-.37 E F0(])A .012(Generate possible completion matches for)144 482.4 R
F1(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F1(option)2.513
-E F0 .013(s, which may be an)B 2.512(yo)-.15 G(ption)-2.512 E .981
-(accepted by the)144 494.4 R F2(complete)3.481 E F0 -.2(bu)3.481 G .981
+E F0 .013(s, which may be an)B 2.513(yo)-.15 G(ption)-2.513 E .982
+(accepted by the)144 494.4 R F2(complete)3.482 E F0 -.2(bu)3.481 G .981
(iltin with the e).2 F .981(xception of)-.15 F F2<ad70>3.481 E F0(and)
-3.481 E F2<ad72>3.481 E F0 3.481(,a)C .982(nd write the matches to the)
+3.481 E F2<ad72>3.481 E F0 3.481(,a)C .981(nd write the matches to the)
-3.481 F 1.415(standard output.)144 506.4 R 1.415(When using the)6.415 F
F2<ad46>3.915 E F0(or)3.915 E F2<ad43>3.915 E F0 1.415(options, the v)
3.915 F 1.415(arious shell v)-.25 F 1.415(ariables set by the pro-)-.25
(will be displayed.)2.5 E(The return v)144 590.4 Q
(alue is true unless an in)-.25 E -.25(va)-.4 G
(lid option is supplied, or no matches were generated.).25 E F2
-(complete)108 607.2 Q F0([)3.728 E F2(\255abcdefgjksuv)A F0 3.728(][)C
-F2<ad6f>-3.728 E F1(comp-option)3.728 E F0 3.728(][)C F2(\255DE)-3.728 E
+(complete)108 607.2 Q F0([)3.729 E F2(\255abcdefgjksuv)A F0 3.729(][)C
+F2<ad6f>-3.729 E F1(comp-option)3.729 E F0 3.729(][)C F2(\255DE)-3.729 E
F0 3.728(][)C F2<ad41>-3.728 E F1(action)3.728 E F0 3.728(][)C F2<ad47>
--3.728 E F1(globpat)3.728 E F0 3.729(][)C F2<ad57>-3.729 E F1(wor)3.729
-E(dlist)-.37 E F0 3.729(][)C F2<ad46>-3.729 E F1(func-)3.729 E(tion)108
+-3.728 E F1(globpat)3.728 E F0 3.728(][)C F2<ad57>-3.728 E F1(wor)3.728
+E(dlist)-.37 E F0 3.728(][)C F2<ad46>-3.728 E F1(func-)3.728 E(tion)108
619.2 Q F0 2.5(][)C F2<ad43>-2.5 E F1(command)2.5 E F0(])A([)144 631.2 Q
F2<ad58>A F1(\214lterpat)2.5 E F0 2.5(][)C F2<ad50>-2.5 E F1(pr)2.5 E
(e\214x)-.37 E F0 2.5(][)C F2<ad53>-2.5 E F1(suf)2.5 E<8c78>-.18 E F0(])
A F1(name)2.5 E F0([)2.5 E F1(name ...)A F0(])A F2(complete \255pr)108
643.2 Q F0([)2.5 E F2(\255DE)A F0 2.5(][)C F1(name)-2.5 E F0(...])2.5 E
-.633(Specify ho)144 655.2 R 3.133(wa)-.25 G -.18(rg)-3.133 G .633
-(uments to each).18 F F1(name)3.133 E F0 .633(should be completed.)3.133
-F .634(If the)5.634 F F2<ad70>3.134 E F0 .634
-(option is supplied, or if no)3.134 F .14(options are supplied, e)144
+.634(Specify ho)144 655.2 R 3.134(wa)-.25 G -.18(rg)-3.134 G .634
+(uments to each).18 F F1(name)3.134 E F0 .634(should be completed.)3.134
+F .633(If the)5.634 F F2<ad70>3.133 E F0 .633
+(option is supplied, or if no)3.133 F .139(options are supplied, e)144
667.2 R .139(xisting completion speci\214cations are printed in a w)-.15
-F .139(ay that allo)-.1 F .139(ws them to be)-.25 F .31
-(reused as input.)144 679.2 R(The)5.31 E F2<ad72>2.81 E F0 .31
-(option remo)2.81 F -.15(ve)-.15 G 2.81(sac).15 G .31
-(ompletion speci\214cation for each)-2.81 F F1(name)2.81 E F0 2.81(,o)C
-1.11 -.4(r, i)-2.81 H 2.81(fn).4 G(o)-2.81 E F1(name)2.81 E F0(s)A 1.347
+F .14(ay that allo)-.1 F .14(ws them to be)-.25 F .31(reused as input.)
+144 679.2 R(The)5.31 E F2<ad72>2.81 E F0 .31(option remo)2.81 F -.15(ve)
+-.15 G 2.81(sac).15 G .31(ompletion speci\214cation for each)-2.81 F F1
+(name)2.81 E F0 2.81(,o)C 1.11 -.4(r, i)-2.81 H 2.81(fn).4 G(o)-2.81 E
+F1(name)2.81 E F0(s)A 1.346
(are supplied, all completion speci\214cations.)144 691.2 R(The)6.347 E
-F2<ad44>3.847 E F0 1.346(option indicates that the remaining options)
+F2<ad44>3.847 E F0 1.347(option indicates that the remaining options)
3.847 F .5(and actions should apply to the `)144 703.2 R(`def)-.74 E
(ault')-.1 E 3('c)-.74 G .5
(ommand completion; that is, completion attempted on)-3 F 3.455(ac)144
(viously been de\214ned.)-.25 F(The)5.955 E F2<ad45>3.455 E F0 .955
(option indicates that)3.455 F 3.009
(the remaining options and actions should apply to `)144 727.2 R
-(`empty')-.74 E 5.509('c)-.74 G 3.01(ommand completion; that is,)-5.509
-F(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(53)193.45 E 0 Cg EP
+(`empty')-.74 E 5.509('c)-.74 G 3.009(ommand completion; that is,)-5.509
+F(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(53)195.95 E 0 Cg EP
%%Page: 54 54
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(completion attempted on a blank line.)144 84 Q 1.438
+-.35 E(completion attempted on a blank line.)144 84 Q 1.437
(The process of applying these completion speci\214cations when w)144
-108 R 1.437(ord completion is attempted is)-.1 F(described abo)144 120 Q
+108 R 1.438(ord completion is attempted is)-.1 F(described abo)144 120 Q
.3 -.15(ve u)-.15 H(nder).15 E/F1 10/Times-Bold@0 SF(Pr)2.5 E
-(ogrammable Completion)-.18 E F0(.)A .555
-(Other options, if speci\214ed, ha)144 144 R .855 -.15(ve t)-.2 H .555
+(ogrammable Completion)-.18 E F0(.)A .556
+(Other options, if speci\214ed, ha)144 144 R .856 -.15(ve t)-.2 H .555
(he follo).15 F .555(wing meanings.)-.25 F .555(The ar)5.555 F .555
-(guments to the)-.18 F F1<ad47>3.056 E F0(,)A F1<ad57>3.056 E F0 3.056
-(,a)C(nd)-3.056 E F1<ad58>3.056 E F0 .723(options \(and, if necessary)
-144 156 R 3.223(,t)-.65 G(he)-3.223 E F1<ad50>3.223 E F0(and)3.223 E F1
-<ad53>3.223 E F0 .722(options\) should be quoted to protect them from e)
-3.223 F(xpan-)-.15 E(sion before the)144 168 Q F1(complete)2.5 E F0 -.2
+(guments to the)-.18 F F1<ad47>3.055 E F0(,)A F1<ad57>3.055 E F0 3.055
+(,a)C(nd)-3.055 E F1<ad58>3.055 E F0 .722(options \(and, if necessary)
+144 156 R 3.222(,t)-.65 G(he)-3.222 E F1<ad50>3.222 E F0(and)3.222 E F1
+<ad53>3.222 E F0 .723(options\) should be quoted to protect them from e)
+3.222 F(xpan-)-.15 E(sion before the)144 168 Q F1(complete)2.5 E F0 -.2
(bu)2.5 G(iltin is in).2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E F1<ad6f>144
180 Q/F2 10/Times-Italic@0 SF(comp-option)2.5 E F0(The)184 192 Q F2
-(comp-option)2.79 E F0 .291(controls se)2.791 F -.15(ve)-.25 G .291
+(comp-option)2.791 E F0 .291(controls se)2.791 F -.15(ve)-.25 G .291
(ral aspects of the compspec').15 F 2.791(sb)-.55 G(eha)-2.791 E .291
(vior be)-.2 F .291(yond the simple)-.15 F(generation of completions.)
184 204 Q F2(comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184
216 Q F0 .281(Perform the rest of the def)224 228 R(ault)-.1 E F1(bash)
2.781 E F0 .281(completions if the compspec generates no)2.781 F
-(matches.)224 240 Q F1(default)184 252 Q F0 2.875(Use readline')10 F
-5.375(sd)-.55 G(ef)-5.375 E 2.876
+(matches.)224 240 Q F1(default)184 252 Q F0 2.876(Use readline')10 F
+5.376(sd)-.55 G(ef)-5.376 E 2.875
(ault \214lename completion if the compspec generates no)-.1 F(matches.)
224 264 Q F1(dir)184 276 Q(names)-.15 E F0(Perform directory name compl\
etion if the compspec generates no matches.)224 288 Q F1(\214lenames)184
300 Q F0 -.7(Te)224 312 S .137(ll readline that the compspec generates \
-\214lenames, so it can perform an).7 F 2.636<798c>-.15 G(le-)-2.636 E
+\214lenames, so it can perform an).7 F 2.637<798c>-.15 G(le-)-2.637 E
.134(name\255speci\214c processing \(lik)224 324 R 2.634(ea)-.1 G .134
(dding a slash to directory names, quoting spe-)-2.634 F .45
(cial characters, or suppressing trailing spaces\).)224 336 R .45
(Intended to be used with shell)5.45 F(functions.)224 348 Q F1(noquote)
184 360 Q F0 -.7(Te)5.55 G .814
(ll readline not to quote the completed w).7 F .814(ords if the)-.1 F
-3.314(ya)-.15 G .815(re \214lenames \(quoting)-3.314 F
+3.314(ya)-.15 G .814(re \214lenames \(quoting)-3.314 F
(\214lenames is the def)224 372 Q(ault\).)-.1 E F1(nospace)184 384 Q F0
-.7(Te)6.11 G .22(ll readline not to append a space \(the def).7 F .22
(ault\) to w)-.1 F .22(ords completed at the end)-.1 F(of the line.)224
396 Q F1(plusdirs)184 408 Q F0 1.985(After an)5.54 F 4.485(ym)-.15 G
1.985(atches de\214ned by the compspec are generated, directory name)
--4.485 F .584(completion is attempted and an)224 420 R 3.084(ym)-.15 G
+-4.485 F .583(completion is attempted and an)224 420 R 3.084(ym)-.15 G
.584(atches are added to the results of the other)-3.084 F(actions.)224
432 Q F1<ad41>144 444 Q F2(action)2.5 E F0(The)184 456 Q F2(action)2.5 E
F0(may be one of the follo)2.5 E
(bu)2.5 G(iltin.).2 E F1(hostname)184 696 Q F0(Hostnames, as tak)224 708
Q(en from the \214le speci\214ed by the)-.1 E/F3 9/Times-Bold@0 SF
(HOSTFILE)2.5 E F0(shell v)2.25 E(ariable.)-.25 E(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(54)193.45 E 0 Cg EP
+(2013 March 4)146.79 E(54)195.95 E 0 Cg EP
%%Page: 55 55
%%BeginPageSetup
BP
(May also be speci\214ed as)5 E F1<ad75>2.5 E F0(.)A F1 -.1(va)184 204 S
(riable).1 E F0(Names of all shell v)5.1 E 2.5(ariables. May)-.25 F
(also be speci\214ed as)2.5 E F1<ad76>2.5 E F0(.)A F1<ad43>144 216 Q/F2
-10/Times-Italic@0 SF(command)2.5 E(command)184 228 Q F0 1.055(is e)3.555
-F -.15(xe)-.15 G 1.055(cuted in a subshell en).15 F 1.056
+10/Times-Italic@0 SF(command)2.5 E(command)184 228 Q F0 1.056(is e)3.556
+F -.15(xe)-.15 G 1.056(cuted in a subshell en).15 F 1.056
(vironment, and its output is used as the possible)-.4 F(completions.)
-184 240 Q F1<ad46>144 252 Q F2(function)2.5 E F0 .114
+184 240 Q F1<ad46>144 252 Q F2(function)2.5 E F0 .113
(The shell function)184 264 R F2(function)2.614 E F0 .114(is e)2.614 F
-.15(xe)-.15 G .114(cuted in the current shell en).15 F 2.614
-(vironment. When)-.4 F .113(the func-)2.613 F .816(tion is e)184 276 R
--.15(xe)-.15 G .816(cuted, the \214rst ar).15 F .816(gument \()-.18 F F1
-($1)A F0 3.316(\)i)C 3.316(st)-3.316 G .817
+(vironment. When)-.4 F .114(the func-)2.614 F .817(tion is e)184 276 R
+-.15(xe)-.15 G .817(cuted, the \214rst ar).15 F .817(gument \()-.18 F F1
+($1)A F0 3.316(\)i)C 3.316(st)-3.316 G .816
(he name of the command whose ar)-3.316 F(guments)-.18 E 1.407
(are being completed, the second ar)184 288 R 1.407(gument \()-.18 F F1
($2)A F0 3.907(\)i)C 3.907(st)-3.907 G 1.407(he w)-3.907 F 1.407
-(ord being completed, and the)-.1 F .103(third ar)184 300 R .103
-(gument \()-.18 F F1($3)A F0 2.603(\)i)C 2.603(st)-2.603 G .103(he w)
--2.603 F .104(ord preceding the w)-.1 F .104
-(ord being completed on the current com-)-.1 F .102(mand line.)184 312 R
-.102(When it \214nishes, the possible completions are retrie)5.102 F
--.15(ve)-.25 G 2.601(df).15 G .101(rom the v)-2.601 F .101(alue of the)
+(ord being completed, and the)-.1 F .104(third ar)184 300 R .104
+(gument \()-.18 F F1($3)A F0 2.604(\)i)C 2.604(st)-2.604 G .104(he w)
+-2.604 F .104(ord preceding the w)-.1 F .103
+(ord being completed on the current com-)-.1 F .101(mand line.)184 312 R
+.101(When it \214nishes, the possible completions are retrie)5.101 F
+-.15(ve)-.25 G 2.602(df).15 G .102(rom the v)-2.602 F .102(alue of the)
-.25 F/F3 9/Times-Bold@0 SF(COMPREPL)184 324 Q(Y)-.828 E F0(array v)2.25
-E(ariable.)-.25 E F1<ad47>144 336 Q F2(globpat)2.5 E F0 1.007
-(The pathname e)184 348 R 1.007(xpansion pattern)-.15 F F2(globpat)3.507
-E F0 1.007(is e)3.507 F 1.008(xpanded to generate the possible comple-)
+E(ariable.)-.25 E F1<ad47>144 336 Q F2(globpat)2.5 E F0 1.008
+(The pathname e)184 348 R 1.008(xpansion pattern)-.15 F F2(globpat)3.507
+E F0 1.007(is e)3.507 F 1.007(xpanded to generate the possible comple-)
-.15 F(tions.)184 360 Q F1<ad50>144 372 Q F2(pr)2.5 E(e\214x)-.37 E(pr)
-184 384 Q(e\214x)-.37 E F0 .535(is added at the be)3.035 F .534
+184 384 Q(e\214x)-.37 E F0 .534(is added at the be)3.034 F .534
(ginning of each possible completion after all other options ha)-.15 F
-.15(ve)-.2 G(been applied.)184 396 Q F1<ad53>144 408 Q F2(suf)2.5 E
2.81(\214x suf)-.18 F<8c78>-.18 E F0
(is appended to each possible completion after all other options ha)2.5
E .3 -.15(ve b)-.2 H(een applied.).15 E F1<ad57>144 420 Q F2(wor)2.5 E
-(dlist)-.37 E F0(The)184 432 Q F2(wor)3.639 E(dlist)-.37 E F0 1.14
-(is split using the characters in the)3.639 F F3(IFS)3.64 E F0 1.14
-(special v)3.39 F 1.14(ariable as delimiters, and)-.25 F 2.008
-(each resultant w)184 444 R 2.008(ord is e)-.1 F 4.508(xpanded. The)-.15
-F 2.007(possible completions are the members of the)4.508 F
+(dlist)-.37 E F0(The)184 432 Q F2(wor)3.64 E(dlist)-.37 E F0 1.14
+(is split using the characters in the)3.64 F F3(IFS)3.64 E F0 1.139
+(special v)3.39 F 1.139(ariable as delimiters, and)-.25 F 2.007
+(each resultant w)184 444 R 2.007(ord is e)-.1 F 4.507(xpanded. The)-.15
+F 2.008(possible completions are the members of the)4.507 F
(resultant list which match the w)184 456 Q(ord being completed.)-.1 E
-F1<ad58>144 468 Q F2(\214lterpat)2.5 E(\214lterpat)184 480 Q F0 .455
-(is a pattern as used for pathname e)2.955 F 2.956(xpansion. It)-.15 F
-.456(is applied to the list of possible)2.956 F 1.596
+F1<ad58>144 468 Q F2(\214lterpat)2.5 E(\214lterpat)184 480 Q F0 .456
+(is a pattern as used for pathname e)2.956 F 2.956(xpansion. It)-.15 F
+.455(is applied to the list of possible)2.956 F 1.596
(completions generated by the preceding options and ar)184 492 R 1.596
(guments, and each completion)-.18 F(matching)184 504 Q F2(\214lterpat)
-3.204 E F0 .704(is remo)3.204 F -.15(ve)-.15 G 3.204(df).15 G .704
-(rom the list.)-3.204 F 3.204(Al)5.704 G(eading)-3.204 E F1(!)3.204 E F0
-(in)3.204 E F2(\214lterpat)3.205 E F0(ne)3.205 E -.05(ga)-.15 G .705
+3.205 E F0 .705(is remo)3.205 F -.15(ve)-.15 G 3.205(df).15 G .704
+(rom the list.)-3.205 F 3.204(Al)5.704 G(eading)-3.204 E F1(!)3.204 E F0
+(in)3.204 E F2(\214lterpat)3.204 E F0(ne)3.204 E -.05(ga)-.15 G .704
(tes the pattern;).05 F(in this case, an)184 516 Q 2.5(yc)-.15 G
(ompletion not matching)-2.5 E F2(\214lterpat)2.5 E F0(is remo)2.5 E
--.15(ve)-.15 G(d.).15 E .467(The return v)144 532.8 R .467
+-.15(ve)-.15 G(d.).15 E .466(The return v)144 532.8 R .466
(alue is true unless an in)-.25 F -.25(va)-.4 G .466
-(lid option is supplied, an option other than).25 F F1<ad70>2.966 E F0
-(or)2.966 E F1<ad72>2.966 E F0 .466(is sup-)2.966 F 1.361
-(plied without a)144 544.8 R F2(name)3.861 E F0(ar)3.861 E 1.361
-(gument, an attempt is made to remo)-.18 F 1.662 -.15(ve a c)-.15 H
-1.362(ompletion speci\214cation for a).15 F F2(name)144 556.8 Q F0
+(lid option is supplied, an option other than).25 F F1<ad70>2.967 E F0
+(or)2.967 E F1<ad72>2.967 E F0 .467(is sup-)2.967 F 1.362
+(plied without a)144 544.8 R F2(name)3.862 E F0(ar)3.862 E 1.361
+(gument, an attempt is made to remo)-.18 F 1.661 -.15(ve a c)-.15 H
+1.361(ompletion speci\214cation for a).15 F F2(name)144 556.8 Q F0
(for which no speci\214cation e)2.5 E
(xists, or an error occurs adding a completion speci\214cation.)-.15 E
F1(compopt)108 573.6 Q F0([)2.5 E F1<ad6f>A F2(option)2.5 E F0 2.5(][)C
F1(\255DE)-2.5 E F0 2.5(][)C F1(+o)-2.5 E F2(option)2.5 E F0 2.5(][)C F2
(name)-2.5 E F0(])A .447(Modify completion options for each)144 585.6 R
F2(name)2.947 E F0 .447(according to the)2.947 F F2(option)2.947 E F0
-.447(s, or for the currently-e)B -.15(xe)-.15 G(cuting).15 E .725
-(completion if no)144 597.6 R F2(name)3.225 E F0 3.225(sa)C .725
-(re supplied.)-3.225 F .725(If no)5.725 F F2(option)3.225 E F0 3.225(sa)
-C .725(re gi)-3.225 F -.15(ve)-.25 G .726
+.447(s, or for the currently-e)B -.15(xe)-.15 G(cuting).15 E .726
+(completion if no)144 597.6 R F2(name)3.226 E F0 3.226(sa)C .726
+(re supplied.)-3.226 F .725(If no)5.725 F F2(option)3.225 E F0 3.225(sa)
+C .725(re gi)-3.225 F -.15(ve)-.25 G .725
(n, display the completion options for).15 F(each)144 609.6 Q F2(name)
-3.224 E F0 .724(or the current completion.)3.224 F .724(The possible v)
+3.223 E F0 .723(or the current completion.)3.223 F .724(The possible v)
5.724 F .724(alues of)-.25 F F2(option)3.224 E F0 .724(are those v)3.224
-F .723(alid for the)-.25 F F1(com-)3.223 E(plete)144 621.6 Q F0 -.2(bu)
-2.797 G .297(iltin described abo).2 F -.15(ve)-.15 G 5.297(.T).15 G(he)
+F .724(alid for the)-.25 F F1(com-)3.224 E(plete)144 621.6 Q F0 -.2(bu)
+2.798 G .298(iltin described abo).2 F -.15(ve)-.15 G 5.297(.T).15 G(he)
-5.297 E F1<ad44>2.797 E F0 .297
(option indicates that the remaining options should apply to)2.797 F
-1.228(the `)144 633.6 R(`def)-.74 E(ault')-.1 E 3.728('c)-.74 G 1.228(o\
+1.227(the `)144 633.6 R(`def)-.74 E(ault')-.1 E 3.727('c)-.74 G 1.228(o\
mmand completion; that is, completion attempted on a command for which \
-no)-3.728 F 2.177(completion has pre)144 645.6 R 2.177
-(viously been de\214ned.)-.25 F(The)7.177 E F1<ad45>4.677 E F0 2.178
-(option indicates that the remaining options)4.678 F(should apply to `)
+no)-3.727 F 2.178(completion has pre)144 645.6 R 2.178
+(viously been de\214ned.)-.25 F(The)7.178 E F1<ad45>4.678 E F0 2.177
+(option indicates that the remaining options)4.677 F(should apply to `)
144 657.6 Q(`empty')-.74 E 2.5('c)-.74 G
(ommand completion; that is, completion attempted on a blank line.)-2.5
-E 1.388(The return v)144 681.6 R 1.388(alue is true unless an in)-.25 F
--.25(va)-.4 G 1.387
+E 1.387(The return v)144 681.6 R 1.387(alue is true unless an in)-.25 F
+-.25(va)-.4 G 1.388
(lid option is supplied, an attempt is made to modify the).25 F
(options for a)144 693.6 Q F2(name)2.5 E F0
(for which no completion speci\214cation e)2.5 E
(xists, or an output error occurs.)-.15 E(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(55)193.45 E 0 Cg EP
+(2013 March 4)146.79 E(55)195.95 E 0 Cg EP
%%Page: 56 56
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
-.35 E/F1 10/Times-Bold@0 SF(continue)108 84 Q F0([)2.5 E/F2 10
-/Times-Italic@0 SF(n)A F0(])A 1.753(Resume the ne)144 96 R 1.753
+/Times-Italic@0 SF(n)A F0(])A 1.754(Resume the ne)144 96 R 1.754
(xt iteration of the enclosing)-.15 F F1 -.25(fo)4.254 G(r).25 E F0(,)A
F1(while)4.254 E F0(,)A F1(until)4.254 E F0 4.254(,o)C(r)-4.254 E F1
-(select)4.254 E F0 4.254(loop. If)4.254 F F2(n)4.614 E F0 1.754
-(is speci\214ed,)4.494 F 1.209(resume at the)144 108 R F2(n)3.709 E F0
+(select)4.254 E F0 4.253(loop. If)4.254 F F2(n)4.613 E F0 1.753
+(is speci\214ed,)4.493 F 1.208(resume at the)144 108 R F2(n)3.709 E F0
1.209(th enclosing loop.)B F2(n)6.569 E F0 1.209(must be)3.949 F/F3 10
/Symbol SF<b3>3.709 E F0 3.709(1. If)3.709 F F2(n)4.069 E F0 1.209
-(is greater than the number of enclosing)3.949 F .513
+(is greater than the number of enclosing)3.949 F .514
(loops, the last enclosing loop \(the `)144 120 R(`top-le)-.74 E -.15
-(ve)-.25 G(l').15 E 3.013('l)-.74 G .513(oop\) is resumed.)-3.013 F .514
-(The return v)5.514 F .514(alue is 0 unless)-.25 F F2(n)3.014 E F0(is)
-3.014 E(not greater than or equal to 1.)144 132 Q F1(declar)108 148.8 Q
+(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 132 Q F1(declar)108 148.8 Q
(e)-.18 E F0([)2.5 E F1(\255aAfFgilnrtux)A F0 2.5(][)C F1<ad70>-2.5 E F0
2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C(..])-2.5 E F1
(typeset)108 160.8 Q F0([)2.5 E F1(\255aAfFgilnrtux)A F0 2.5(][)C F1
<ad70>-2.5 E F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C
-(..])-2.5 E 1.265(Declare v)144 172.8 R 1.265(ariables and/or gi)-.25 F
-1.565 -.15(ve t)-.25 H 1.265(hem attrib).15 F 3.765(utes. If)-.2 F(no)
+(..])-2.5 E 1.264(Declare v)144 172.8 R 1.264(ariables and/or gi)-.25 F
+1.564 -.15(ve t)-.25 H 1.264(hem attrib).15 F 3.765(utes. If)-.2 F(no)
3.765 E F2(name)3.765 E F0 3.765(sa)C 1.265(re gi)-3.765 F -.15(ve)-.25
-G 3.764(nt).15 G 1.264(hen display the v)-3.764 F 1.264(alues of)-.25 F
--.25(va)144 184.8 S 3.482(riables. The).25 F F1<ad70>3.482 E F0 .982
-(option will display the attrib)3.482 F .982(utes and v)-.2 F .983
-(alues of each)-.25 F F2(name)3.483 E F0 5.983(.W).18 G(hen)-5.983 E F1
-<ad70>3.483 E F0 .983(is used)3.483 F(with)144 196.8 Q F2(name)3.58 E F0
-(ar)3.58 E 1.079(guments, additional options are ignored.)-.18 F(When)
-6.079 E F1<ad70>3.579 E F0 1.079(is supplied without)3.579 F F2(name)
-3.579 E F0(ar)3.579 E(gu-)-.18 E .15(ments, it will display the attrib)
-144 208.8 R .15(utes and v)-.2 F .151(alues of all v)-.25 F .151
-(ariables ha)-.25 F .151(ving the attrib)-.2 F .151
-(utes speci\214ed by the)-.2 F .047(additional options.)144 220.8 R .047
-(If no other options are supplied with)5.047 F F1<ad70>2.547 E F0(,)A F1
-(declar)2.547 E(e)-.18 E F0 .046(will display the attrib)2.546 F .046
-(utes and)-.2 F -.25(va)144 232.8 S 1.362(lues of all shell v).25 F
-3.862(ariables. The)-.25 F F1<ad66>3.862 E F0 1.363
-(option will restrict the display to shell functions.)3.862 F(The)6.363
-E F1<ad46>3.863 E F0 2.422(option inhibits the display of function de\
-\214nitions; only the function name and attrib)144 244.8 R 2.422
-(utes are)-.2 F 2.663(printed. If)144 256.8 R(the)2.663 E F1(extdeb)
-2.663 E(ug)-.2 E F0 .164(shell option is enabled using)2.663 F F1(shopt)
-2.664 E F0 2.664(,t)C .164(he source \214le name and line number)-2.664
+G 3.765(nt).15 G 1.265(hen display the v)-3.765 F 1.265(alues of)-.25 F
+-.25(va)144 184.8 S 3.483(riables. The).25 F F1<ad70>3.483 E F0 .983
+(option will display the attrib)3.483 F .983(utes and v)-.2 F .982
+(alues of each)-.25 F F2(name)3.482 E F0 5.982(.W).18 G(hen)-5.982 E F1
+<ad70>3.482 E F0 .982(is used)3.482 F(with)144 196.8 Q F2(name)3.579 E
+F0(ar)3.579 E 1.079(guments, additional options are ignored.)-.18 F
+(When)6.079 E F1<ad70>3.579 E F0 1.079(is supplied without)3.579 F F2
+(name)3.58 E F0(ar)3.58 E(gu-)-.18 E .151
+(ments, it will display the attrib)144 208.8 R .151(utes and v)-.2 F
+.151(alues of all v)-.25 F .15(ariables ha)-.25 F .15(ving the attrib)
+-.2 F .15(utes speci\214ed by the)-.2 F .046(additional options.)144
+220.8 R .046(If no other options are supplied with)5.046 F F1<ad70>2.547
+E F0(,)A F1(declar)2.547 E(e)-.18 E F0 .047(will display the attrib)
+2.547 F .047(utes and)-.2 F -.25(va)144 232.8 S 1.363
+(lues of all shell v).25 F 3.863(ariables. The)-.25 F F1<ad66>3.863 E F0
+1.362(option will restrict the display to shell functions.)3.863 F(The)
+6.362 E F1<ad46>3.862 E F0 2.422(option inhibits the display of functio\
+n de\214nitions; only the function name and attrib)144 244.8 R 2.423
+(utes are)-.2 F 2.664(printed. If)144 256.8 R(the)2.664 E F1(extdeb)
+2.664 E(ug)-.2 E F0 .164(shell option is enabled using)2.664 F F1(shopt)
+2.664 E F0 2.664(,t)C .163(he source \214le name and line number)-2.664
F 1.288(where the function is de\214ned are displayed as well.)144 268.8
R(The)6.288 E F1<ad46>3.788 E F0 1.288(option implies)3.788 F F1<ad66>
-3.788 E F0 6.288(.T)C(he)-6.288 E F1<ad67>3.788 E F0(option)3.788 E .49
-(forces v)144 280.8 R .49
+3.788 E F0 6.288(.T)C(he)-6.288 E F1<ad67>3.789 E F0(option)3.789 E .491
+(forces v)144 280.8 R .491
(ariables to be created or modi\214ed at the global scope, e)-.25 F -.15
-(ve)-.25 G 2.991(nw).15 G(hen)-2.991 E F1(declar)2.991 E(e)-.18 E F0
-.491(is e)2.991 F -.15(xe)-.15 G .491(cuted in a).15 F .125
-(shell function.)144 292.8 R .125(It is ignored in all other cases.)
-5.125 F .125(The follo)5.125 F .124
-(wing options can be used to restrict output)-.25 F(to v)144 304.8 Q
-(ariables with the speci\214ed attrib)-.25 E(ute or to gi)-.2 E .3 -.15
-(ve v)-.25 H(ariables attrib)-.1 E(utes:)-.2 E F1<ad61>144 316.8 Q F0
-(Each)25.3 E F2(name)2.5 E F0(is an inde)2.5 E -.15(xe)-.15 G 2.5(da).15
-G(rray v)-2.5 E(ariable \(see)-.25 E F1(Arrays)2.5 E F0(abo)2.5 E -.15
-(ve)-.15 G(\).).15 E F1<ad41>144 328.8 Q F0(Each)23.08 E F2(name)2.5 E
-F0(is an associati)2.5 E .3 -.15(ve a)-.25 H(rray v).15 E(ariable \(see)
--.25 E F1(Arrays)2.5 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1<ad66>144
-340.8 Q F0(Use function names only)26.97 E(.)-.65 E F1<ad69>144 352.8 Q
-F0 .557(The v)27.52 F .558(ariable is treated as an inte)-.25 F .558
-(ger; arithmetic e)-.15 F -.25(va)-.25 G .558(luation \(see).25 F/F4 9
-/Times-Bold@0 SF .558(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)
-180 364.8 Q F0(abo)2.25 E -.15(ve)-.15 G 2.5(\)i).15 G 2.5(sp)-2.5 G
-(erformed when the v)-2.5 E(ariable is assigned a v)-.25 E(alue.)-.25 E
-F1<ad6c>144 376.8 Q F0 .91(When the v)27.52 F .909
-(ariable is assigned a v)-.25 F .909(alue, all upper)-.25 F .909
-(-case characters are con)-.2 F -.15(ve)-.4 G .909(rted to lo).15 F(wer)
--.25 E(-)-.2 E 2.5(case. The)180 388.8 R(upper)2.5 E(-case attrib)-.2 E
-(ute is disabled.)-.2 E F1<ad6e>144 400.8 Q F0(Gi)24.74 E 1.619 -.15
-(ve e)-.25 H(ach).15 E F2(name)3.819 E F0(the)3.819 E F2(namer)3.819 E
-(ef)-.37 E F0(attrib)3.819 E 1.319
+(ve)-.25 G 2.99(nw).15 G(hen)-2.99 E F1(declar)2.99 E(e)-.18 E F0 .49
+(is e)2.99 F -.15(xe)-.15 G .49(cuted in a).15 F .124(shell function.)
+144 292.8 R .124(It is ignored in all other cases.)5.124 F .125
+(The follo)5.125 F .125(wing options can be used to restrict output)-.25
+F(to v)144 304.8 Q(ariables with the speci\214ed attrib)-.25 E
+(ute or to gi)-.2 E .3 -.15(ve v)-.25 H(ariables attrib)-.1 E(utes:)-.2
+E F1<ad61>144 316.8 Q F0(Each)25.3 E F2(name)2.5 E F0(is an inde)2.5 E
+-.15(xe)-.15 G 2.5(da).15 G(rray v)-2.5 E(ariable \(see)-.25 E F1
+(Arrays)2.5 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1<ad41>144 328.8 Q
+F0(Each)23.08 E F2(name)2.5 E F0(is an associati)2.5 E .3 -.15(ve a)-.25
+H(rray v).15 E(ariable \(see)-.25 E F1(Arrays)2.5 E F0(abo)2.5 E -.15
+(ve)-.15 G(\).).15 E F1<ad66>144 340.8 Q F0(Use function names only)
+26.97 E(.)-.65 E F1<ad69>144 352.8 Q F0 .558(The v)27.52 F .558
+(ariable is treated as an inte)-.25 F .558(ger; arithmetic e)-.15 F -.25
+(va)-.25 G .558(luation \(see).25 F/F4 9/Times-Bold@0 SF .557
+(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)180 364.8 Q F0(abo)
+2.25 E -.15(ve)-.15 G 2.5(\)i).15 G 2.5(sp)-2.5 G(erformed when the v)
+-2.5 E(ariable is assigned a v)-.25 E(alue.)-.25 E F1<ad6c>144 376.8 Q
+F0 .909(When the v)27.52 F .909(ariable is assigned a v)-.25 F .909
+(alue, all upper)-.25 F .909(-case characters are con)-.2 F -.15(ve)-.4
+G .91(rted to lo).15 F(wer)-.25 E(-)-.2 E 2.5(case. The)180 388.8 R
+(upper)2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1<ad6e>144 400.8
+Q F0(Gi)24.74 E 1.62 -.15(ve e)-.25 H(ach).15 E F2(name)3.82 E F0(the)
+3.82 E F2(namer)3.819 E(ef)-.37 E F0(attrib)3.819 E 1.319
(ute, making it a name reference to another v)-.2 F(ariable.)-.25 E
-1.033(That other v)180 412.8 R 1.033(ariable is de\214ned by the v)-.25
+1.032(That other v)180 412.8 R 1.033(ariable is de\214ned by the v)-.25
F 1.033(alue of)-.25 F F2(name)3.533 E F0 6.033(.A)C 1.033
-(ll references and assignments to)-6.033 F F2(name)180 424.8 Q F0 4.032
-(,e)C 1.532(xcept for changing the)-4.182 F F1<ad6e>4.032 E F0(attrib)
-4.032 E 1.532(ute itself, are performed on the v)-.2 F 1.533
+(ll references and assignments to)-6.033 F F2(name)180 424.8 Q F0 4.033
+(,e)C 1.533(xcept for changing the)-4.183 F F1<ad6e>4.032 E F0(attrib)
+4.032 E 1.532(ute itself, are performed on the v)-.2 F 1.532
(ariable refer)-.25 F(-)-.2 E(enced by)180 436.8 Q F2(name)2.5 E F0 1.1
-.55('s v)D 2.5(alue. The).3 F F1<ad6e>2.5 E F0(attrib)2.5 E
(ute cannot be applied to array v)-.2 E(ariables.)-.25 E F1<ad72>144
-448.8 Q F0(Mak)25.86 E(e)-.1 E F2(name)5.047 E F0 5.047(sr)C(eadonly)
--5.047 E 7.547(.T)-.65 G 2.546(hese names cannot then be assigned v)
--7.547 F 2.546(alues by subsequent)-.25 F
+448.8 Q F0(Mak)25.86 E(e)-.1 E F2(name)5.046 E F0 5.046(sr)C(eadonly)
+-5.046 E 7.546(.T)-.65 G 2.546(hese names cannot then be assigned v)
+-7.546 F 2.547(alues by subsequent)-.25 F
(assignment statements or unset.)180 460.8 Q F1<ad74>144 472.8 Q F0(Gi)
-26.97 E .729 -.15(ve e)-.25 H(ach).15 E F2(name)2.929 E F0(the)2.929 E
-F2(tr)2.929 E(ace)-.15 E F0(attrib)2.929 E 2.929(ute. T)-.2 F .429
-(raced functions inherit the)-.35 F F1(DEB)2.929 E(UG)-.1 E F0(and)2.93
-E F1(RETURN)2.93 E F0(traps from the calling shell.)180 484.8 Q
+26.97 E .73 -.15(ve e)-.25 H(ach).15 E F2(name)2.93 E F0(the)2.929 E F2
+(tr)2.929 E(ace)-.15 E F0(attrib)2.929 E 2.929(ute. T)-.2 F .429
+(raced functions inherit the)-.35 F F1(DEB)2.929 E(UG)-.1 E F0(and)2.929
+E F1(RETURN)2.929 E F0(traps from the calling shell.)180 484.8 Q
(The trace attrib)5 E(ute has no special meaning for v)-.2 E(ariables.)
--.25 E F1<ad75>144 496.8 Q F0 .91(When the v)24.74 F .909
+-.25 E F1<ad75>144 496.8 Q F0 .909(When the v)24.74 F .909
(ariable is assigned a v)-.25 F .909(alue, all lo)-.25 F(wer)-.25 E .909
-(-case characters are con)-.2 F -.15(ve)-.4 G .909(rted to upper).15 F
-(-)-.2 E 2.5(case. The)180 508.8 R(lo)2.5 E(wer)-.25 E(-case attrib)-.2
-E(ute is disabled.)-.2 E F1<ad78>144 520.8 Q F0(Mark)25.3 E F2(name)2.5
-E F0 2.5(sf)C(or e)-2.5 E(xport to subsequent commands via the en)-.15 E
-(vironment.)-.4 E .12(Using `+' instead of `\255' turns of)144 537.6 R
-2.62(ft)-.25 G .12(he attrib)-2.62 F .121(ute instead, with the e)-.2 F
-.121(xceptions that)-.15 F F1(+a)2.621 E F0 .121(may not be used)2.621 F
-.645(to destro)144 549.6 R 3.145(ya)-.1 G 3.145(na)-3.145 G .645(rray v)
--3.145 F .645(ariable and)-.25 F F1(+r)3.145 E F0 .645(will not remo)
-3.145 F .945 -.15(ve t)-.15 H .645(he readonly attrib).15 F 3.144
-(ute. When)-.2 F .644(used in a func-)3.144 F(tion,)144 561.6 Q F1
+(-case characters are con)-.2 F -.15(ve)-.4 G .91(rted to upper).15 F(-)
+-.2 E 2.5(case. The)180 508.8 R(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E
+(ute is disabled.)-.2 E F1<ad78>144 520.8 Q F0(Mark)25.3 E F2(name)2.5 E
+F0 2.5(sf)C(or e)-2.5 E(xport to subsequent commands via the en)-.15 E
+(vironment.)-.4 E .121(Using `+' instead of `\255' turns of)144 537.6 R
+2.621(ft)-.25 G .121(he attrib)-2.621 F .121(ute instead, with the e)-.2
+F .12(xceptions that)-.15 F F1(+a)2.62 E F0 .12(may not be used)2.62 F
+.644(to destro)144 549.6 R 3.144(ya)-.1 G 3.144(na)-3.144 G .644(rray v)
+-3.144 F .644(ariable and)-.25 F F1(+r)3.145 E F0 .645(will not remo)
+3.145 F .945 -.15(ve t)-.15 H .645(he readonly attrib).15 F 3.145
+(ute. When)-.2 F .645(used in a func-)3.145 F(tion,)144 561.6 Q F1
(declar)2.835 E(e)-.18 E F0(and)2.835 E F1(typeset)2.835 E F0(mak)2.835
E 2.835(ee)-.1 G(ach)-2.835 E F2(name)2.835 E F0 .335
(local, as with the)2.835 F F1(local)2.835 E F0 .335
-(command, unless the)2.835 F F1<ad67>2.835 E F0(option)2.835 E .134
-(is supplied.)144 573.6 R .134(If a v)5.134 F .134
+(command, unless the)2.835 F F1<ad67>2.835 E F0(option)2.835 E .133
+(is supplied.)144 573.6 R .133(If a v)5.133 F .133
(ariable name is follo)-.25 F .134(wed by =)-.25 F F2(value)A F0 2.634
-(,t)C .134(he v)-2.634 F .134(alue of the v)-.25 F .133
-(ariable is set to)-.25 F F2(value)2.633 E F0 5.133(.T)C(he)-5.133 E .8
-(return v)144 585.6 R .8(alue is 0 unless an in)-.25 F -.25(va)-.4 G
-.801
+(,t)C .134(he v)-2.634 F .134(alue of the v)-.25 F .134
+(ariable is set to)-.25 F F2(value)2.634 E F0 5.134(.T)C(he)-5.134 E
+.801(return v)144 585.6 R .801(alue is 0 unless an in)-.25 F -.25(va)-.4
+G .8
(lid option is encountered, an attempt is made to de\214ne a function)
-.25 F(using)144 597.6 Q/F5 10/Courier@0 SF 1.039(\255f foo=bar)3.539 F
-F0 3.539(,a)C 3.539(na)-3.539 G 1.038(ttempt is made to assign a v)
--3.539 F 1.038(alue to a readonly v)-.25 F 1.038(ariable, an attempt is)
+.25 F(using)144 597.6 Q/F5 10/Courier@0 SF 1.038(\255f foo=bar)3.538 F
+F0 3.538(,a)C 3.538(na)-3.538 G 1.038(ttempt is made to assign a v)
+-3.538 F 1.038(alue to a readonly v)-.25 F 1.039(ariable, an attempt is)
-.25 F .974(made to assign a v)144 609.6 R .974(alue to an array v)-.25
F .974(ariable without using the compound assignment syntax \(see)-.25 F
F1(Arrays)144 621.6 Q F0(abo)2.86 E -.15(ve)-.15 G .36(\), one of the)
.15 F F2(names)2.86 E F0 .36(is not a v)2.86 F .36(alid shell v)-.25 F
-.36(ariable name, an attempt is made to turn of)-.25 F(f)-.25 E .056
+.36(ariable name, an attempt is made to turn of)-.25 F(f)-.25 E .057
(readonly status for a readonly v)144 633.6 R .057
-(ariable, an attempt is made to turn of)-.25 F 2.557(fa)-.25 G .057
-(rray status for an array v)-2.557 F(ari-)-.25 E
+(ariable, an attempt is made to turn of)-.25 F 2.556(fa)-.25 G .056
+(rray status for an array v)-2.556 F(ari-)-.25 E
(able, or an attempt is made to display a non-e)144 645.6 Q
(xistent function with)-.15 E F1<ad66>2.5 E F0(.)A F1
(dirs [\255clpv] [+)108 662.4 Q F2(n)A F1 2.5(][)C<ad>-2.5 E F2(n)A F1
-(])A F0 -.4(Wi)144 674.4 S .329
+(])A F0 -.4(Wi)144 674.4 S .328
(thout options, displays the list of currently remembered directories.)
-.4 F .328(The def)5.328 F .328(ault display is on a)-.1 F 1.238
+.4 F .329(The def)5.329 F .329(ault display is on a)-.1 F 1.238
(single line with directory names separated by spaces.)144 686.4 R 1.238
(Directories are added to the list with the)6.238 F F1(pushd)144 698.4 Q
F0(command; the)2.5 E F1(popd)2.5 E F0(command remo)2.5 E -.15(ve)-.15 G
2.5(se).15 G(ntries from the list.)-2.5 E F1<ad63>144 710.4 Q F0
(Clears the directory stack by deleting all of the entries.)25.86 E
-(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(56)193.45 E 0 Cg EP
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(56)195.95 E 0 Cg EP
%%Page: 57 57
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF<ad6c>144 84 Q F0 .882
-(Produces a listing using full pathnames; the def)27.52 F .881
+-.35 E/F1 10/Times-Bold@0 SF<ad6c>144 84 Q F0 .881
+(Produces a listing using full pathnames; the def)27.52 F .882
(ault listing format uses a tilde to denote)-.1 F(the home directory)180
96 Q(.)-.65 E F1<ad70>144 108 Q F0
(Print the directory stack with one entry per line.)24.74 E F1<ad76>144
-120 Q F0 .272(Print the directory stack with one entry per line, pre\
-\214xing each entry with its inde)25.3 F 2.773(xi)-.15 G 2.773(nt)-2.773
-G(he)-2.773 E(stack.)180 132 Q F1(+)144 144 Q/F2 10/Times-Italic@0 SF(n)
-A F0 1.565(Displays the)25.3 F F2(n)4.065 E F0 1.565
-(th entry counting from the left of the list sho)B 1.564(wn by)-.25 F F1
-(dirs)4.064 E F0 1.564(when in)4.064 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E
+120 Q F0 .273(Print the directory stack with one entry per line, pre\
+\214xing each entry with its inde)25.3 F 2.772(xi)-.15 G 2.772(nt)-2.772
+G(he)-2.772 E(stack.)180 132 Q F1(+)144 144 Q/F2 10/Times-Italic@0 SF(n)
+A F0 1.564(Displays the)25.3 F F2(n)4.064 E F0 1.565
+(th entry counting from the left of the list sho)B 1.565(wn by)-.25 F F1
+(dirs)4.065 E F0 1.565(when in)4.065 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E
(without options, starting with zero.)180 156 Q F1<ad>144 168 Q F2(n)A
F0 1.194(Displays the)25.3 F F2(n)3.694 E F0 1.194
(th entry counting from the right of the list sho)B 1.194(wn by)-.25 F
F1(dirs)3.694 E F0 1.194(when in)3.694 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E
-(without options, starting with zero.)180 180 Q .258(The return v)144
+(without options, starting with zero.)180 180 Q .257(The return v)144
196.8 R .258(alue is 0 unless an in)-.25 F -.25(va)-.4 G .258
(lid option is supplied or).25 F F2(n)2.758 E F0(inde)2.758 E -.15(xe)
-.15 G 2.758(sb).15 G -.15(ey)-2.758 G .258(ond the end of the direc-)
.15 F(tory stack.)144 208.8 Q F1(diso)108 225.6 Q(wn)-.1 E F0([)2.5 E F1
(\255ar)A F0 2.5(][)C F1<ad68>-2.5 E F0 2.5(][)C F2(jobspec)-2.5 E F0
-(...])2.5 E -.4(Wi)144 237.6 S .121(thout options, remo).4 F .422 -.15
+(...])2.5 E -.4(Wi)144 237.6 S .122(thout options, remo).4 F .422 -.15
(ve e)-.15 H(ach).15 E F2(jobspec)4.362 E F0 .122
(from the table of acti)2.932 F .422 -.15(ve j)-.25 H 2.622(obs. If).15
-F F2(jobspec)4.362 E F0 .122(is not present, and)2.932 F(neither)144
-249.6 Q F1<ad61>3.837 E F0(nor)3.837 E F1<ad72>3.837 E F0 1.337
-(is supplied, the shell')3.837 F 3.836(sn)-.55 G 1.336(otion of the)
--3.836 F F2(curr)3.836 E 1.336(ent job)-.37 F F0 1.336(is used.)3.836 F
-1.336(If the)6.336 F F1<ad68>3.836 E F0 1.336(option is)3.836 F(gi)144
-261.6 Q -.15(ve)-.25 G .14(n, each).15 F F2(jobspec)4.38 E F0 .14
-(is not remo)2.95 F -.15(ve)-.15 G 2.641(df).15 G .141(rom the table, b)
--2.641 F .141(ut is mark)-.2 F .141(ed so that)-.1 F/F3 9/Times-Bold@0
-SF(SIGHUP)2.641 E F0 .141(is not sent to the)2.391 F .005
-(job if the shell recei)144 273.6 R -.15(ve)-.25 G 2.504(sa).15 G F3
+F F2(jobspec)4.362 E F0 .121(is not present, and)2.932 F(neither)144
+249.6 Q F1<ad61>3.836 E F0(nor)3.836 E F1<ad72>3.836 E F0 1.336
+(is supplied, the shell')3.836 F 3.836(sn)-.55 G 1.336(otion of the)
+-3.836 F F2(curr)3.836 E 1.336(ent job)-.37 F F0 1.337(is used.)3.836 F
+1.337(If the)6.337 F F1<ad68>3.837 E F0 1.337(option is)3.837 F(gi)144
+261.6 Q -.15(ve)-.25 G .141(n, each).15 F F2(jobspec)4.381 E F0 .141
+(is not remo)2.951 F -.15(ve)-.15 G 2.641(df).15 G .141
+(rom the table, b)-2.641 F .141(ut is mark)-.2 F .141(ed so that)-.1 F
+/F3 9/Times-Bold@0 SF(SIGHUP)2.641 E F0 .14(is not sent to the)2.39 F
+.004(job if the shell recei)144 273.6 R -.15(ve)-.25 G 2.504(sa).15 G F3
(SIGHUP)A/F4 9/Times-Roman@0 SF(.)A F0 .004(If no)4.504 F F2(jobspec)
4.244 E F0 .004(is present, and neither the)2.814 F F1<ad61>2.504 E F0
-.004(nor the)2.504 F F1<ad72>2.504 E F0 .004(option is)2.504 F 1.228
-(supplied, the)144 285.6 R F2(curr)3.728 E 1.228(ent job)-.37 F F0 1.229
+.005(nor the)2.504 F F1<ad72>2.505 E F0 .005(option is)2.505 F 1.229
+(supplied, the)144 285.6 R F2(curr)3.729 E 1.229(ent job)-.37 F F0 1.229
(is used.)3.729 F 1.229(If no)6.229 F F2(jobspec)5.469 E F0 1.229
-(is supplied, the)4.039 F F1<ad61>3.729 E F0 1.229(option means to remo)
-3.729 F 1.529 -.15(ve o)-.15 H(r).15 E .657(mark all jobs; the)144 297.6
-R F1<ad72>3.157 E F0 .657(option without a)3.157 F F2(jobspec)4.897 E F0
-(ar)3.467 E .656(gument restricts operation to running jobs.)-.18 F(The)
-5.656 E(return v)144 309.6 Q(alue is 0 unless a)-.25 E F2(jobspec)4.24 E
+(is supplied, the)4.039 F F1<ad61>3.729 E F0 1.228(option means to remo)
+3.729 F 1.528 -.15(ve o)-.15 H(r).15 E .656(mark all jobs; the)144 297.6
+R F1<ad72>3.156 E F0 .657(option without a)3.156 F F2(jobspec)4.897 E F0
+(ar)3.467 E .657(gument restricts operation to running jobs.)-.18 F(The)
+5.657 E(return v)144 309.6 Q(alue is 0 unless a)-.25 E F2(jobspec)4.24 E
F0(does not specify a v)2.81 E(alid job)-.25 E(.)-.4 E F1(echo)108 326.4
Q F0([)2.5 E F1(\255neE)A F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5
-E .424(Output the)144 338.4 R F2(ar)2.924 E(g)-.37 E F0 .424
+E .425(Output the)144 338.4 R F2(ar)2.925 E(g)-.37 E F0 .424
(s, separated by spaces, follo)B .424(wed by a ne)-.25 F 2.924
-(wline. The)-.25 F .424(return status is 0 unless a write)2.924 F .308
-(error occurs.)144 350.4 R(If)5.308 E F1<ad6e>2.808 E F0 .308
-(is speci\214ed, the trailing ne)2.808 F .308(wline is suppressed.)-.25
-F .307(If the)5.308 F F1<ad65>2.807 E F0 .307(option is gi)2.807 F -.15
-(ve)-.25 G .307(n, inter).15 F(-)-.2 E 1.348(pretation of the follo)144
+(wline. The)-.25 F .424(return status is 0 unless a write)2.924 F .307
+(error occurs.)144 350.4 R(If)5.307 E F1<ad6e>2.807 E F0 .307
+(is speci\214ed, the trailing ne)2.807 F .308(wline is suppressed.)-.25
+F .308(If the)5.308 F F1<ad65>2.808 E F0 .308(option is gi)2.808 F -.15
+(ve)-.25 G .308(n, inter).15 F(-)-.2 E 1.349(pretation of the follo)144
362.4 R 1.348(wing backslash-escaped characters is enabled.)-.25 F(The)
-6.348 E F1<ad45>3.849 E F0 1.349(option disables the)3.849 F 1.055
+6.348 E F1<ad45>3.848 E F0 1.348(option disables the)3.848 F 1.054
(interpretation of these escape characters, e)144 374.4 R -.15(ve)-.25 G
-3.555(no).15 G 3.555(ns)-3.555 G 1.055(ystems where the)-3.555 F 3.554
-(ya)-.15 G 1.054(re interpreted by def)-3.554 F(ault.)-.1 E(The)144
-386.4 Q F1(xpg_echo)3.458 E F0 .959
-(shell option may be used to dynamically determine whether or not)3.458
-F F1(echo)3.459 E F0 -.15(ex)3.459 G(pands).15 E .716
-(these escape characters by def)144 398.4 R(ault.)-.1 E F1(echo)5.716 E
-F0 .716(does not interpret)3.216 F F1<adad>3.216 E F0 .715
-(to mean the end of options.)3.216 F F1(echo)5.715 E F0
+3.555(no).15 G 3.555(ns)-3.555 G 1.055(ystems where the)-3.555 F 3.555
+(ya)-.15 G 1.055(re interpreted by def)-3.555 F(ault.)-.1 E(The)144
+386.4 Q F1(xpg_echo)3.459 E F0 .959
+(shell option may be used to dynamically determine whether or not)3.459
+F F1(echo)3.458 E F0 -.15(ex)3.458 G(pands).15 E .715
+(these escape characters by def)144 398.4 R(ault.)-.1 E F1(echo)5.715 E
+F0 .716(does not interpret)3.215 F F1<adad>3.216 E F0 .716
+(to mean the end of options.)3.216 F F1(echo)5.716 E F0
(interprets the follo)144 410.4 Q(wing escape sequences:)-.25 E F1(\\a)
144 422.4 Q F0(alert \(bell\))28.22 E F1(\\b)144 434.4 Q F0(backspace)
27.66 E F1(\\c)144 446.4 Q F0(suppress further output)28.78 E F1(\\e)144
(the eight-bit character whose v)13.78 E(alue is the he)-.25 E
(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0(\(one or tw)2.5 E 2.5(oh)
-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E F1(\\u)144 578.4 Q F2(HHHH)A F0
-1.506(the Unicode \(ISO/IEC 10646\) character whose v)180 590.4 R 1.507
-(alue is the he)-.25 F 1.507(xadecimal v)-.15 F(alue)-.25 E F2(HHHH)
-4.007 E F0(\(one to four he)180 602.4 Q 2.5(xd)-.15 G(igits\))-2.5 E F1
-(\\U)144 614.4 Q F2(HHHHHHHH)A F0 .548
+1.507(the Unicode \(ISO/IEC 10646\) character whose v)180 590.4 R 1.506
+(alue is the he)-.25 F 1.506(xadecimal v)-.15 F(alue)-.25 E F2(HHHH)
+4.006 E F0(\(one to four he)180 602.4 Q 2.5(xd)-.15 G(igits\))-2.5 E F1
+(\\U)144 614.4 Q F2(HHHHHHHH)A F0 .547
(the Unicode \(ISO/IEC 10646\) character whose v)180 626.4 R .547
-(alue is the he)-.25 F .547(xadecimal v)-.15 F(alue)-.25 E F2(HHHHH-)
-3.047 E(HHH)180 638.4 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G
+(alue is the he)-.25 F .548(xadecimal v)-.15 F(alue)-.25 E F2(HHHHH-)
+3.048 E(HHH)180 638.4 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G
(igits\))-2.5 E F1(enable)108 655.2 Q F0([)2.5 E F1<ad61>A F0 2.5(][)C
F1(\255dnps)-2.5 E F0 2.5(][)C F1<ad66>-2.5 E F2(\214lename)2.5 E F0 2.5
-(][)C F2(name)-2.5 E F0(...])2.5 E .277(Enable and disable b)144 667.2 R
+(][)C F2(name)-2.5 E F0(...])2.5 E .278(Enable and disable b)144 667.2 R
.278(uiltin shell commands.)-.2 F .278(Disabling a b)5.278 F .278
-(uiltin allo)-.2 F .278(ws a disk command which has)-.25 F .834
+(uiltin allo)-.2 F .278(ws a disk command which has)-.25 F .833
(the same name as a shell b)144 679.2 R .834(uiltin to be e)-.2 F -.15
(xe)-.15 G .834(cuted without specifying a full pathname, e).15 F -.15
-(ve)-.25 G 3.333(nt).15 G(hough)-3.333 E .989
+(ve)-.25 G 3.334(nt).15 G(hough)-3.334 E .99
(the shell normally searches for b)144 691.2 R .989
-(uiltins before disk commands.)-.2 F(If)5.989 E F1<ad6e>3.489 E F0 .99
-(is used, each)3.49 F F2(name)3.49 E F0 .99(is dis-)3.49 F 1.582
+(uiltins before disk commands.)-.2 F(If)5.989 E F1<ad6e>3.489 E F0 .989
+(is used, each)3.489 F F2(name)3.489 E F0 .989(is dis-)3.489 F 1.581
(abled; otherwise,)144 703.2 R F2(names)4.082 E F0 1.582(are enabled.)
4.082 F -.15(Fo)6.582 G 4.082(re).15 G 1.582(xample, to use the)-4.232 F
-F1(test)4.082 E F0 1.582(binary found via the)4.082 F F3 -.666(PA)4.081
-G(TH)-.189 E F0 .08(instead of the shell b)144 715.2 R .08(uiltin v)-.2
-F .08(ersion, run)-.15 F/F5 10/Courier@0 SF .081(enable -n test)2.58 F
-F0 5.081(.T)C(he)-5.081 E F1<ad66>2.581 E F0 .081
-(option means to load the ne)2.581 F(w)-.25 E -.2(bu)144 727.2 S 1.525
-(iltin command).2 F F2(name)4.385 E F0 1.524(from shared object)4.204 F
+F1(test)4.082 E F0 1.582(binary found via the)4.082 F F3 -.666(PA)4.082
+G(TH)-.189 E F0 .081(instead of the shell b)144 715.2 R .081(uiltin v)
+-.2 F .081(ersion, run)-.15 F/F5 10/Courier@0 SF .081(enable -n test)
+2.581 F F0 5.081(.T)C(he)-5.081 E F1<ad66>2.58 E F0 .08
+(option means to load the ne)2.58 F(w)-.25 E -.2(bu)144 727.2 S 1.524
+(iltin command).2 F F2(name)4.384 E F0 1.524(from shared object)4.204 F
F2(\214lename)4.024 E F0 4.024(,o).18 G 4.024(ns)-4.024 G 1.524
(ystems that support dynamic loading.)-4.024 F(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(57)193.45 E 0 Cg EP
+(2013 March 4)146.79 E(57)195.95 E 0 Cg EP
%%Page: 58 58
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(The)144 84 Q/F1 10/Times-Bold@0 SF<ad64>2.866 E F0 .366
-(option will delete a b)2.866 F .366(uiltin pre)-.2 F .366
-(viously loaded with)-.25 F F1<ad66>2.867 E F0 5.367(.I)C 2.867(fn)
--5.367 G(o)-2.867 E/F2 10/Times-Italic@0 SF(name)2.867 E F0(ar)2.867 E
-.367(guments are gi)-.18 F -.15(ve)-.25 G .367(n, or).15 F .399(if the)
-144 96 R F1<ad70>2.899 E F0 .399(option is supplied, a list of shell b)
+-.35 E(The)144 84 Q/F1 10/Times-Bold@0 SF<ad64>2.867 E F0 .367
+(option will delete a b)2.867 F .367(uiltin pre)-.2 F .367
+(viously loaded with)-.25 F F1<ad66>2.866 E F0 5.366(.I)C 2.866(fn)
+-5.366 G(o)-2.866 E/F2 10/Times-Italic@0 SF(name)2.866 E F0(ar)2.866 E
+.366(guments are gi)-.18 F -.15(ve)-.25 G .366(n, or).15 F .398(if the)
+144 96 R F1<ad70>2.898 E F0 .399(option is supplied, a list of shell b)
2.899 F .399(uiltins is printed.)-.2 F -.4(Wi)5.399 G .399
-(th no other option ar).4 F .398(guments, the)-.18 F .098
+(th no other option ar).4 F .399(guments, the)-.18 F .099
(list consists of all enabled shell b)144 108 R 2.598(uiltins. If)-.2 F
-F1<ad6e>2.598 E F0 .098(is supplied, only disabled b)2.598 F .099
-(uiltins are printed.)-.2 F(If)5.099 E F1<ad61>2.599 E F0 1.917
+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 1.916
(is supplied, the list printed includes all b)144 120 R 1.916
-(uiltins, with an indication of whether or not each is)-.2 F 2.878
-(enabled. If)144 132 R F1<ad73>2.878 E F0 .379
-(is supplied, the output is restricted to the POSIX)2.878 F F2(special)
-2.879 E F0 -.2(bu)2.879 G 2.879(iltins. The).2 F .379(return v)2.879 F
-(alue)-.25 E .995(is 0 unless a)144 144 R F2(name)3.855 E F0 .994
-(is not a shell b)3.675 F .994(uiltin or there is an error loading a ne)
--.2 F 3.494(wb)-.25 G .994(uiltin from a shared)-3.694 F(object.)144 156
+(uiltins, with an indication of whether or not each is)-.2 F 2.879
+(enabled. If)144 132 R F1<ad73>2.879 E F0 .379
+(is supplied, the output is restricted to the POSIX)2.879 F F2(special)
+2.879 E F0 -.2(bu)2.878 G 2.878(iltins. The).2 F .378(return v)2.878 F
+(alue)-.25 E .994(is 0 unless a)144 144 R F2(name)3.854 E F0 .994
+(is not a shell b)3.674 F .994(uiltin or there is an error loading a ne)
+-.2 F 3.495(wb)-.25 G .995(uiltin from a shared)-3.695 F(object.)144 156
Q F1 -2.3 -.15(ev a)108 172.8 T(l).15 E F0([)2.5 E F2(ar)A(g)-.37 E F0
-(...])2.5 E(The)144 184.8 Q F2(ar)3.17 E(g)-.37 E F0 3.17(sa)C .671
-(re read and concatenated together into a single command.)-3.17 F .671
-(This command is then read)5.671 F .495(and e)144 196.8 R -.15(xe)-.15 G
+(...])2.5 E(The)144 184.8 Q F2(ar)3.171 E(g)-.37 E F0 3.171(sa)C .671
+(re read and concatenated together into a single command.)-3.171 F .67
+(This command is then read)5.67 F .495(and e)144 196.8 R -.15(xe)-.15 G
.495(cuted by the shell, and its e).15 F .495
(xit status is returned as the v)-.15 F .495(alue of)-.25 F F1 -2.3 -.15
(ev a)2.995 H(l).15 E F0 5.495(.I)C 2.995(ft)-5.495 G .495(here are no)
(guments,)-.18 E F1 -2.3 -.15(ev a)2.5 H(l).15 E F0(returns 0.)2.5 E F1
(exec)108 225.6 Q F0([)2.5 E F1(\255cl)A F0 2.5(][)C F1<ad61>-2.5 E F2
(name)2.5 E F0 2.5(][)C F2(command)-2.5 E F0([)2.5 E F2(ar)A(guments)
--.37 E F0(]])A(If)144 237.6 Q F2(command)3.005 E F0 .305
-(is speci\214ed, it replaces the shell.)3.575 F .305(No ne)5.305 F 2.805
-(wp)-.25 G .306(rocess is created.)-2.805 F(The)5.306 E F2(ar)3.136 E
-(guments)-.37 E F0(become)3.076 E .177(the ar)144 249.6 R .177
+-.37 E F0(]])A(If)144 237.6 Q F2(command)3.006 E F0 .306
+(is speci\214ed, it replaces the shell.)3.576 F .305(No ne)5.305 F 2.805
+(wp)-.25 G .305(rocess is created.)-2.805 F(The)5.305 E F2(ar)3.135 E
+(guments)-.37 E F0(become)3.075 E .176(the ar)144 249.6 R .176
(guments to)-.18 F F2(command)2.676 E F0 5.176(.I)C 2.676(ft)-5.176 G
(he)-2.676 E F1<ad6c>2.676 E F0 .176
-(option is supplied, the shell places a dash at the be)2.676 F .176
-(ginning of)-.15 F .499(the zeroth ar)144 261.6 R .499(gument passed to)
--.18 F F2(command)2.999 E F0 5.499(.T).77 G .499(his is what)-5.499 F F2
-(lo)2.999 E(gin)-.1 E F0 .499(\(1\) does.).24 F(The)5.5 E F1<ad63>3 E F0
-.5(option causes)3 F F2(com-)3.2 E(mand)144 273.6 Q F0 .639(to be e)
-3.909 F -.15(xe)-.15 G .638(cuted with an empty en).15 F 3.138
+(option is supplied, the shell places a dash at the be)2.676 F .177
+(ginning of)-.15 F .5(the zeroth ar)144 261.6 R .5(gument passed to)-.18
+F F2(command)3 E F0 5.499(.T).77 G .499(his is what)-5.499 F F2(lo)2.999
+E(gin)-.1 E F0 .499(\(1\) does.).24 F(The)5.499 E F1<ad63>2.999 E F0
+.499(option causes)2.999 F F2(com-)3.199 E(mand)144 273.6 Q F0 .638
+(to be e)3.908 F -.15(xe)-.15 G .638(cuted with an empty en).15 F 3.138
(vironment. If)-.4 F F1<ad61>3.138 E F0 .638
-(is supplied, the shell passes)3.138 F F2(name)3.498 E F0 .638(as the)
-3.318 F 1.077(zeroth ar)144 285.6 R 1.077(gument to the e)-.18 F -.15
+(is supplied, the shell passes)3.138 F F2(name)3.499 E F0 .639(as the)
+3.319 F 1.078(zeroth ar)144 285.6 R 1.077(gument to the e)-.18 F -.15
(xe)-.15 G 1.077(cuted command.).15 F(If)6.077 E F2(command)3.777 E F0
1.077(cannot be e)4.347 F -.15(xe)-.15 G 1.077(cuted for some reason, a)
-.15 F(non-interacti)144 297.6 Q .877 -.15(ve s)-.25 H .577(hell e).15 F
-.577(xits, unless the)-.15 F F1(execfail)3.077 E F0 .577
-(shell option is enabled.)3.077 F .576(In that case, it returns f)5.577
+.15 F(non-interacti)144 297.6 Q .876 -.15(ve s)-.25 H .576(hell e).15 F
+.576(xits, unless the)-.15 F F1(execfail)3.076 E F0 .577
+(shell option is enabled.)3.077 F .577(In that case, it returns f)5.577
F(ail-)-.1 E 2.505(ure. An)144 309.6 R(interacti)2.505 E .305 -.15(ve s)
-.25 H .005(hell returns f).15 F .005(ailure if the \214le cannot be e)
-.1 F -.15(xe)-.15 G 2.505(cuted. If).15 F F2(command)2.705 E F0 .005
-(is not speci\214ed,)3.275 F(an)144 321.6 Q 3.037(yr)-.15 G .537
-(edirections tak)-3.037 F 3.036(ee)-.1 G -.25(ff)-3.036 G .536
+(is not speci\214ed,)3.275 F(an)144 321.6 Q 3.036(yr)-.15 G .536
+(edirections tak)-3.036 F 3.036(ee)-.1 G -.25(ff)-3.036 G .536
(ect in the current shell, and the return status is 0.).25 F .536
(If there is a redirection)5.536 F(error)144 333.6 Q 2.5(,t)-.4 G
(he return status is 1.)-2.5 E F1(exit)108 350.4 Q F0([)2.5 E F2(n)A F0
-6.29(]C)C .095(ause the shell to e)-6.29 F .095(xit with a status of)
--.15 F F2(n)2.595 E F0 5.095(.I)C(f)-5.095 E F2(n)2.955 E F0 .096
-(is omitted, the e)2.835 F .096(xit status is that of the last command)
+6.29(]C)C .096(ause the shell to e)-6.29 F .096(xit with a status of)
+-.15 F F2(n)2.596 E F0 5.096(.I)C(f)-5.096 E F2(n)2.955 E F0 .095
+(is omitted, the e)2.835 F .095(xit status is that of the last command)
-.15 F -.15(exe)144 362.4 S 2.5(cuted. A).15 F(trap on)2.5 E/F3 9
/Times-Bold@0 SF(EXIT)2.5 E F0(is e)2.25 E -.15(xe)-.15 G
(cuted before the shell terminates.).15 E F1(export)108 379.2 Q F0([)2.5
E F1(\255fn)A F0 2.5(][).833 G F2(name)-2.5 E F0([=)A F2(wor)A(d)-.37 E
-F0(]] ...)A F1(export \255p)108 391.2 Q F0 .257(The supplied)144 403.2 R
+F0(]] ...)A F1(export \255p)108 391.2 Q F0 .256(The supplied)144 403.2 R
F2(names)3.117 E F0 .257(are mark)3.027 F .257(ed for automatic e)-.1 F
.257(xport to the en)-.15 F .257(vironment of subsequently e)-.4 F -.15
-(xe)-.15 G(cuted).15 E 2.626(commands. If)144 415.2 R(the)2.626 E F1
-<ad66>2.626 E F0 .127(option is gi)2.627 F -.15(ve)-.25 G .127(n, the)
+(xe)-.15 G(cuted).15 E 2.627(commands. If)144 415.2 R(the)2.627 E F1
+<ad66>2.627 E F0 .127(option is gi)2.627 F -.15(ve)-.25 G .127(n, the)
.15 F F2(names)2.987 E F0 .127(refer to functions.)2.897 F .127(If no)
-5.127 F F2(names)2.987 E F0 .127(are gi)2.897 F -.15(ve)-.25 G .127
+5.127 F F2(names)2.987 E F0 .127(are gi)2.897 F -.15(ve)-.25 G .126
(n, or if the).15 F F1<ad70>144 427.2 Q F0 .048
-(option is supplied, a list of names of all e)2.548 F .048(xported v)
--.15 F .048(ariables is printed.)-.25 F(The)5.048 E F1<ad6e>2.547 E F0
-.047(option causes the)2.547 F -.15(ex)144 439.2 S 1.446
+(option is supplied, a list of names of all e)2.547 F .048(xported v)
+-.15 F .048(ariables is printed.)-.25 F(The)5.048 E F1<ad6e>2.548 E F0
+.048(option causes the)2.548 F -.15(ex)144 439.2 S 1.447
(port property to be remo).15 F -.15(ve)-.15 G 3.947(df).15 G 1.447
(rom each)-3.947 F F2(name)3.947 E F0 6.447(.I)C 3.947(fav)-6.447 G
1.447(ariable name is follo)-4.197 F 1.447(wed by =)-.25 F F2(wor)A(d)
--.37 E F0 3.947(,t)C(he)-3.947 E -.25(va)144 451.2 S .742(lue of the v)
-.25 F .742(ariable is set to)-.25 F F2(wor)3.242 E(d)-.37 E F0(.)A F1
-(export)5.742 E F0 .742(returns an e)3.242 F .741
-(xit status of 0 unless an in)-.15 F -.25(va)-.4 G .741(lid option is)
-.25 F .031(encountered, one of the)144 463.2 R F2(names)2.531 E F0 .031
-(is not a v)2.531 F .032(alid shell v)-.25 F .032(ariable name, or)-.25
-F F1<ad66>2.532 E F0 .032(is supplied with a)2.532 F F2(name)2.892 E F0
-(that)2.712 E(is not a function.)144 475.2 Q F1(fc)108 492 Q F0([)2.5 E
+-.37 E F0 3.946(,t)C(he)-3.946 E -.25(va)144 451.2 S .741(lue of the v)
+.25 F .741(ariable is set to)-.25 F F2(wor)3.241 E(d)-.37 E F0(.)A F1
+(export)5.741 E F0 .742(returns an e)3.242 F .742
+(xit status of 0 unless an in)-.15 F -.25(va)-.4 G .742(lid option is)
+.25 F .032(encountered, one of the)144 463.2 R F2(names)2.532 E F0 .032
+(is not a v)2.532 F .032(alid shell v)-.25 F .032(ariable name, or)-.25
+F F1<ad66>2.531 E F0 .031(is supplied with a)2.531 F F2(name)2.891 E F0
+(that)2.711 E(is not a function.)144 475.2 Q F1(fc)108 492 Q F0([)2.5 E
F1<ad65>A F2(ename)2.5 E F0 2.5(][)C F1(\255lnr)-2.5 E F0 2.5(][)C F2
<8c72>-2.5 E(st)-.1 E F0 2.5(][)C F2(last)-2.5 E F0(])A F1(fc \255s)108
504 Q F0([)2.5 E F2(pat)A F0(=)A F2 -.37(re)C(p).37 E F0 2.5(][)C F2
-(cmd)-2.5 E F0(])A .432
+(cmd)-2.5 E F0(])A .431
(The \214rst form selects a range of commands from)144 516 R F2<8c72>
-4.842 E(st)-.1 E F0(to)3.612 E F2(last)3.022 E F0 .431
-(from the history list and displays or)3.612 F .141(edits and re-e)144
-528 R -.15(xe)-.15 G .141(cutes them.).15 F F2 -.45(Fi)5.141 G -.1(rs)
+4.842 E(st)-.1 E F0(to)3.612 E F2(last)3.022 E F0 .432
+(from the history list and displays or)3.612 F .142(edits and re-e)144
+528 R -.15(xe)-.15 G .142(cutes them.).15 F F2 -.45(Fi)5.141 G -.1(rs)
.45 G(t).1 E F0(and)3.321 E F2(last)2.731 E F0 .141
(may be speci\214ed as a string \(to locate the last command)3.321 F(be)
-144 540 Q .311(ginning with that string\) or as a number \(an inde)-.15
-F 2.811(xi)-.15 G .31(nto the history list, where a ne)-2.811 F -.05(ga)
--.15 G(ti).05 E .61 -.15(ve n)-.25 H(umber).15 E .314(is used as an of)
-144 552 R .314(fset from the current command number\).)-.25 F(If)5.314 E
-F2(last)2.905 E F0 .315(is not speci\214ed it is set to the cur)3.495 F
-(-)-.2 E .949(rent command for listing \(so that)144 564 R/F4 10
+144 540 Q .31(ginning with that string\) or as a number \(an inde)-.15 F
+2.811(xi)-.15 G .311(nto the history list, where a ne)-2.811 F -.05(ga)
+-.15 G(ti).05 E .611 -.15(ve n)-.25 H(umber).15 E .315(is used as an of)
+144 552 R .315(fset from the current command number\).)-.25 F(If)5.315 E
+F2(last)2.904 E F0 .314(is not speci\214ed it is set to the cur)3.494 F
+(-)-.2 E .948(rent command for listing \(so that)144 564 R/F4 10
/Courier@0 SF .948(fc \255l \25510)3.448 F F0 .948
-(prints the last 10 commands\) and to)3.448 F F2<8c72>5.358 E(st)-.1 E
-F0(other)4.128 E(-)-.2 E 2.5(wise. If)144 576 R F2<8c72>4.41 E(st)-.1 E
+(prints the last 10 commands\) and to)3.448 F F2<8c72>5.359 E(st)-.1 E
+F0(other)4.129 E(-)-.2 E 2.5(wise. If)144 576 R F2<8c72>4.41 E(st)-.1 E
F0(is not speci\214ed it is set to the pre)3.18 E
(vious command for editing and \25516 for listing.)-.25 E(The)144 600 Q
F1<ad6e>2.522 E F0 .022
(rses the order of).15 F .438(the commands.)144 612 R .438(If the)5.438
F F1<ad6c>2.938 E F0 .438(option is gi)2.938 F -.15(ve)-.25 G .438
(n, the commands are listed on standard output.).15 F(Otherwise,)5.438 E
-.334(the editor gi)144 624 R -.15(ve)-.25 G 2.834(nb).15 G(y)-2.834 E F2
-(ename)3.024 E F0 .335(is in)3.014 F -.2(vo)-.4 G -.1(ke).2 G 2.835(do)
+.335(the editor gi)144 624 R -.15(ve)-.25 G 2.835(nb).15 G(y)-2.835 E F2
+(ename)3.025 E F0 .335(is in)3.015 F -.2(vo)-.4 G -.1(ke).2 G 2.835(do)
.1 G 2.835(na\214)-2.835 G .335(le containing those commands.)-2.835 F
-(If)5.335 E F2(ename)3.025 E F0 .335(is not gi)3.015 F -.15(ve)-.25 G
-(n,).15 E .631(the v)144 636 R .631(alue of the)-.25 F F3(FCEDIT)3.131 E
-F0 -.25(va)2.881 G .631(riable is used, and the v).25 F .631(alue of)
--.25 F F3(EDIT)3.131 E(OR)-.162 E F0(if)2.881 E F3(FCEDIT)3.13 E F0 .63
-(is not set.)2.88 F .63(If nei-)5.63 F .95(ther v)144 648 R .95
-(ariable is set,)-.25 F F2(vi)5.116 E F0 .95(is used.)5.116 F .951
-(When editing is complete, the edited commands are echoed and)5.95 F
--.15(exe)144 660 S(cuted.).15 E .789(In the second form,)144 684 R F2
+(If)5.334 E F2(ename)3.024 E F0 .334(is not gi)3.014 F -.15(ve)-.25 G
+(n,).15 E .63(the v)144 636 R .63(alue of the)-.25 F F3(FCEDIT)3.13 E F0
+-.25(va)2.88 G .631(riable is used, and the v).25 F .631(alue of)-.25 F
+F3(EDIT)3.131 E(OR)-.162 E F0(if)2.881 E F3(FCEDIT)3.131 E F0 .631
+(is not set.)2.881 F .631(If nei-)5.631 F .951(ther v)144 648 R .951
+(ariable is set,)-.25 F F2(vi)5.117 E F0 .951(is used.)5.117 F .95
+(When editing is complete, the edited commands are echoed and)5.951 F
+-.15(exe)144 660 S(cuted.).15 E .788(In the second form,)144 684 R F2
(command)3.288 E F0 .788(is re-e)3.288 F -.15(xe)-.15 G .788
(cuted after each instance of).15 F F2(pat)3.288 E F0 .788
-(is replaced by)3.288 F F2 -.37(re)3.288 G(p).37 E F0(.)A F2(Com-)5.788
-E(mand)144 696 Q F0 .346(is intepreted the same as)2.846 F F2<8c72>2.847
+(is replaced by)3.288 F F2 -.37(re)3.289 G(p).37 E F0(.)A F2(Com-)5.789
+E(mand)144 696 Q F0 .347(is intepreted the same as)2.847 F F2<8c72>2.847
E(st)-.1 E F0(abo)2.847 E -.15(ve)-.15 G 5.347(.A).15 G .347
-(useful alias to use with this is)-2.5 F F4 .347(r='fc \255s')2.847 F F0
-2.847(,s)C 2.847(ot)-2.847 G(hat)-2.847 E(typing)144 708 Q F4 7.166(rc)
-3.666 G(c)-7.166 E F0 1.166(runs the last command be)3.666 F 1.166
-(ginning with)-.15 F F4(cc)3.666 E F0 1.165(and typing)3.666 F F4(r)
-3.665 E F0(re-e)3.665 E -.15(xe)-.15 G 1.165(cutes the last com-).15 F
-(mand.)144 720 Q(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(58)193.45
-E 0 Cg EP
+(useful alias to use with this is)-2.5 F F4 .346(r='fc \255s')2.847 F F0
+2.846(,s)C 2.846(ot)-2.846 G(hat)-2.846 E(typing)144 708 Q F4 7.165(rc)
+3.665 G(c)-7.165 E F0 1.165(runs the last command be)3.665 F 1.166
+(ginning with)-.15 F F4(cc)3.666 E F0 1.166(and typing)3.666 F F4(r)
+3.666 E F0(re-e)3.666 E -.15(xe)-.15 G 1.166(cutes the last com-).15 F
+(mand.)144 720 Q(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(58)195.95 E
+0 Cg EP
%%Page: 59 59
%%BeginPageSetup
BP
-.35 E .142(If the \214rst form is used, the return v)144 84 R .142
(alue is 0 unless an in)-.25 F -.25(va)-.4 G .142
(lid option is encountered or).25 F/F1 10/Times-Italic@0 SF<8c72>4.552 E
-(st)-.1 E F0(or)3.322 E F1(last)2.732 E F0 .455
+(st)-.1 E F0(or)3.322 E F1(last)2.732 E F0 .454
(specify history lines out of range.)144 96 R .454(If the)5.454 F/F2 10
/Times-Bold@0 SF<ad65>2.954 E F0 .454(option is supplied, the return v)
-2.954 F .454(alue is the v)-.25 F .454(alue of the)-.25 F .787
-(last command e)144 108 R -.15(xe)-.15 G .787(cuted or f).15 F .788
+2.954 F .455(alue is the v)-.25 F .455(alue of the)-.25 F .788
+(last command e)144 108 R -.15(xe)-.15 G .788(cuted or f).15 F .787
(ailure if an error occurs with the temporary \214le of commands.)-.1 F
-.788(If the)5.788 F 1.136
+.787(If the)5.787 F 1.135
(second form is used, the return status is that of the command re-e)144
-120 R -.15(xe)-.15 G 1.135(cuted, unless).15 F F1(cmd)3.835 E F0 1.135
-(does not)4.405 F(specify a v)144 132 Q
+120 R -.15(xe)-.15 G 1.136(cuted, unless).15 F F1(cmd)3.836 E F0 1.136
+(does not)4.406 F(specify a v)144 132 Q
(alid history line, in which case)-.25 E F2(fc)2.5 E F0(returns f)2.5 E
(ailure.)-.1 E F2(fg)108 148.8 Q F0([)2.5 E F1(jobspec)A F0(])A(Resume)
-144 160.8 Q F1(jobspec)5.653 E F0 1.413(in the fore)4.223 F 1.413
+144 160.8 Q F1(jobspec)5.654 E F0 1.413(in the fore)4.224 F 1.413
(ground, and mak)-.15 F 3.913(ei)-.1 G 3.913(tt)-3.913 G 1.413
(he current job)-3.913 F 6.413(.I)-.4 G(f)-6.413 E F1(jobspec)5.653 E F0
-1.414(is not present, the)4.223 F(shell')144 172.8 Q 3.117(sn)-.55 G
-.617(otion of the)-3.117 F F1(curr)3.117 E .617(ent job)-.37 F F0 .617
-(is used.)3.117 F .617(The return v)5.617 F .616
+1.413(is not present, the)4.223 F(shell')144 172.8 Q 3.116(sn)-.55 G
+.616(otion of the)-3.116 F F1(curr)3.116 E .616(ent job)-.37 F F0 .617
+(is used.)3.116 F .617(The return v)5.617 F .617
(alue is that of the command placed into the)-.25 F(fore)144 184.8 Q
-.362(ground, or f)-.15 F .362
-(ailure if run when job control is disabled or)-.1 F 2.862(,w)-.4 G .363
+.363(ground, or f)-.15 F .363
+(ailure if run when job control is disabled or)-.1 F 2.862(,w)-.4 G .362
(hen run with job control enabled, if)-2.862 F F1(jobspec)145.74 196.8 Q
-F0 .004(does not specify a v)2.815 F .004(alid job or)-.25 F F1(jobspec)
+F0 .004(does not specify a v)2.814 F .004(alid job or)-.25 F F1(jobspec)
4.244 E F0 .004(speci\214es a job that w)2.814 F .004
(as started without job control.)-.1 F F2(getopts)108 213.6 Q F1
(optstring name)2.5 E F0([)2.5 E F1(ar)A(gs)-.37 E F0(])A F2(getopts)144
225.6 Q F0 .793
-(is used by shell procedures to parse positional parameters.)3.293 F F1
-(optstring)6.023 E F0 .793(contains the option)3.513 F .15
-(characters to be recognized; if a character is follo)144 237.6 R .149
-(wed by a colon, the option is e)-.25 F .149(xpected to ha)-.15 F .449
--.15(ve a)-.2 H(n).15 E(ar)144 249.6 Q .578
-(gument, which should be separated from it by white space.)-.18 F .579
+(is used by shell procedures to parse positional parameters.)3.294 F F1
+(optstring)6.023 E F0 .793(contains the option)3.513 F .149
+(characters to be recognized; if a character is follo)144 237.6 R .15
+(wed by a colon, the option is e)-.25 F .15(xpected to ha)-.15 F .45
+-.15(ve a)-.2 H(n).15 E(ar)144 249.6 Q .579
+(gument, which should be separated from it by white space.)-.18 F .578
(The colon and question mark char)5.579 F(-)-.2 E 1.665
(acters may not be used as option characters.)144 261.6 R 1.665
(Each time it is in)6.665 F -.2(vo)-.4 G -.1(ke).2 G(d,).1 E F2(getopts)
-4.165 E F0 1.665(places the ne)4.165 F(xt)-.15 E .796
-(option in the shell v)144 273.6 R(ariable)-.25 E F1(name)3.296 E F0
-3.296(,i).18 G(nitializing)-3.296 E F1(name)3.657 E F0 .797
-(if it does not e)3.477 F .797(xist, and the inde)-.15 F 3.297(xo)-.15 G
-3.297(ft)-3.297 G .797(he ne)-3.297 F(xt)-.15 E(ar)144 285.6 Q .085
+4.165 E F0 1.665(places the ne)4.165 F(xt)-.15 E .797
+(option in the shell v)144 273.6 R(ariable)-.25 E F1(name)3.297 E F0
+3.297(,i).18 G(nitializing)-3.297 E F1(name)3.657 E F0 .797
+(if it does not e)3.477 F .796(xist, and the inde)-.15 F 3.296(xo)-.15 G
+3.296(ft)-3.296 G .796(he ne)-3.296 F(xt)-.15 E(ar)144 285.6 Q .085
(gument to be processed into the v)-.18 F(ariable)-.25 E/F3 9
/Times-Bold@0 SF(OPTIND)2.585 E/F4 9/Times-Roman@0 SF(.)A F3(OPTIND)
-4.585 E F0 .085(is initialized to 1 each time the shell)2.335 F .845
+4.585 E F0 .085(is initialized to 1 each time the shell)2.335 F .846
(or a shell script is in)144 297.6 R -.2(vo)-.4 G -.1(ke).2 G 3.345
(d. When).1 F .845(an option requires an ar)3.345 F(gument,)-.18 E F2
-(getopts)3.346 E F0 .846(places that ar)3.346 F(gument)-.18 E .804
-(into the v)144 309.6 R(ariable)-.25 E F3(OPT)3.304 E(ARG)-.81 E F4(.)A
-F0 .803(The shell does not reset)5.304 F F3(OPTIND)3.303 E F0 .803
-(automatically; it must be manually)3.053 F .293
+(getopts)3.345 E F0 .845(places that ar)3.345 F(gument)-.18 E .803
+(into the v)144 309.6 R(ariable)-.25 E F3(OPT)3.303 E(ARG)-.81 E F4(.)A
+F0 .803(The shell does not reset)5.303 F F3(OPTIND)3.303 E F0 .804
+(automatically; it must be manually)3.054 F .294
(reset between multiple calls to)144 321.6 R F2(getopts)2.793 E F0 .293
(within the same shell in)2.793 F -.2(vo)-.4 G .293(cation if a ne).2 F
-2.793(ws)-.25 G .294(et of parameters)-2.793 F(is to be used.)144 333.6
-Q 2.044(When the end of options is encountered,)144 357.6 R F2(getopts)
-4.543 E F0 -.15(ex)4.543 G 2.043(its with a return v).15 F 2.043
+2.793(ws)-.25 G .293(et of parameters)-2.793 F(is to be used.)144 333.6
+Q 2.043(When the end of options is encountered,)144 357.6 R F2(getopts)
+4.543 E F0 -.15(ex)4.543 G 2.043(its with a return v).15 F 2.044
(alue greater than zero.)-.25 F F3(OPTIND)144 369.6 Q F0
(is set to the inde)2.25 E 2.5(xo)-.15 G 2.5(ft)-2.5 G
(he \214rst non-option ar)-2.5 E(gument, and)-.18 E F1(name)2.5 E F0
-(is set to ?.)2.5 E F2(getopts)144 393.6 Q F0 2.392
-(normally parses the positional parameters, b)4.892 F 2.392
-(ut if more ar)-.2 F 2.393(guments are gi)-.18 F -.15(ve)-.25 G 4.893
-(ni).15 G(n)-4.893 E F1(ar)4.893 E(gs)-.37 E F0(,).27 E F2(getopts)144
-405.6 Q F0(parses those instead.)2.5 E F2(getopts)144 429.6 Q F0 1.166
-(can report errors in tw)3.666 F 3.665(ow)-.1 G 3.665(ays. If)-3.765 F
-1.165(the \214rst character of)3.665 F F1(optstring)3.895 E F0 1.165
-(is a colon,)3.885 F F1(silent)4.005 E F0(error)4.345 E 1.07
+(is set to ?.)2.5 E F2(getopts)144 393.6 Q F0 2.393
+(normally parses the positional parameters, b)4.893 F 2.392
+(ut if more ar)-.2 F 2.392(guments are gi)-.18 F -.15(ve)-.25 G 4.892
+(ni).15 G(n)-4.892 E F1(ar)4.892 E(gs)-.37 E F0(,).27 E F2(getopts)144
+405.6 Q F0(parses those instead.)2.5 E F2(getopts)144 429.6 Q F0 1.165
+(can report errors in tw)3.665 F 3.665(ow)-.1 G 3.665(ays. If)-3.765 F
+1.165(the \214rst character of)3.665 F F1(optstring)3.895 E F0 1.166
+(is a colon,)3.886 F F1(silent)4.006 E F0(error)4.346 E 1.071
(reporting is used.)144 441.6 R 1.071
-(In normal operation, diagnostic messages are printed when in)6.07 F
--.25(va)-.4 G 1.071(lid options or).25 F .394(missing option ar)144
-453.6 R .394(guments are encountered.)-.18 F .394(If the v)5.394 F
-(ariable)-.25 E F3(OPTERR)2.894 E F0 .394
-(is set to 0, no error messages)2.644 F(will be displayed, e)144 465.6 Q
--.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214rst character of)-2.5 E
-F1(optstring)2.73 E F0(is not a colon.)2.72 E .666(If an in)144 489.6 R
--.25(va)-.4 G .666(lid option is seen,).25 F F2(getopts)3.166 E F0 .667
-(places ? into)3.167 F F1(name)3.527 E F0 .667
-(and, if not silent, prints an error message)3.347 F .4(and unsets)144
-501.6 R F3(OPT)2.9 E(ARG)-.81 E F4(.)A F0(If)4.899 E F2(getopts)2.899 E
-F0 .399(is silent, the option character found is placed in)2.899 F F3
-(OPT)2.899 E(ARG)-.81 E F0 .399(and no)2.649 F
-(diagnostic message is printed.)144 513.6 Q 1.241(If a required ar)144
-537.6 R 1.241(gument is not found, and)-.18 F F2(getopts)3.741 E F0
-1.241(is not silent, a question mark \()3.741 F F2(?).833 E F0 3.742
-(\)i).833 G 3.742(sp)-3.742 G 1.242(laced in)-3.742 F F1(name)144 549.6
-Q F0(,).18 E F3(OPT)2.735 E(ARG)-.81 E F0 .234
-(is unset, and a diagnostic message is printed.)2.485 F(If)5.234 E F2
-(getopts)2.734 E F0 .234(is silent, then a colon \()2.734 F F2(:).833 E
+(In normal operation, diagnostic messages are printed when in)6.071 F
+-.25(va)-.4 G 1.07(lid options or).25 F .393(missing option ar)144 453.6
+R .393(guments are encountered.)-.18 F .394(If the v)5.394 F(ariable)
+-.25 E F3(OPTERR)2.894 E F0 .394(is set to 0, no error messages)2.644 F
+(will be displayed, e)144 465.6 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)
+-2.5 G(he \214rst character of)-2.5 E F1(optstring)2.73 E F0
+(is not a colon.)2.72 E .667(If an in)144 489.6 R -.25(va)-.4 G .667
+(lid option is seen,).25 F F2(getopts)3.167 E F0 .667(places ? into)
+3.167 F F1(name)3.527 E F0 .666
+(and, if not silent, prints an error message)3.347 F .399(and unsets)144
+501.6 R F3(OPT)2.899 E(ARG)-.81 E F4(.)A F0(If)4.899 E F2(getopts)2.899
+E F0 .399(is silent, the option character found is placed in)2.899 F F3
+(OPT)2.899 E(ARG)-.81 E F0 .4(and no)2.65 F
+(diagnostic message is printed.)144 513.6 Q 1.242(If a required ar)144
+537.6 R 1.242(gument is not found, and)-.18 F F2(getopts)3.741 E F0
+1.241(is not silent, a question mark \()3.741 F F2(?).833 E F0 3.741
+(\)i).833 G 3.741(sp)-3.741 G 1.241(laced in)-3.741 F F1(name)144 549.6
+Q F0(,).18 E F3(OPT)2.734 E(ARG)-.81 E F0 .234
+(is unset, and a diagnostic message is printed.)2.484 F(If)5.234 E F2
+(getopts)2.734 E F0 .235(is silent, then a colon \()2.734 F F2(:).833 E
F0(\)).833 E(is placed in)144 561.6 Q F1(name)2.86 E F0(and)2.68 E F3
(OPT)2.5 E(ARG)-.81 E F0(is set to the option character found.)2.25 E F2
(getopts)144 585.6 Q F0 .902
(returns true if an option, speci\214ed or unspeci\214ed, is found.)
-3.401 F .902(It returns f)5.902 F .902(alse if the end of)-.1 F
+3.402 F .902(It returns f)5.902 F .901(alse if the end of)-.1 F
(options is encountered or an error occurs.)144 597.6 Q F2(hash)108
614.4 Q F0([)2.5 E F2(\255lr)A F0 2.5(][)C F2<ad70>-2.5 E F1(\214lename)
2.5 E F0 2.5(][)C F2(\255dt)-2.5 E F0 2.5(][)C F1(name)-2.5 E F0(])A
3.718 E F0 .858(is determined by searching)3.538 F .956
(the directories in)144 638.4 R F2($P)3.456 E -.95(AT)-.74 G(H).95 E F0
.956(and remembered.)3.456 F(An)5.956 E 3.456(yp)-.15 G(re)-3.456 E .956
-(viously-remembered pathname is discarded.)-.25 F .243(If the)144 650.4
-R F2<ad70>2.743 E F0 .243
-(option is supplied, no path search is performed, and)2.743 F F1
-(\214lename)4.653 E F0 .242(is used as the full \214lename)2.923 F 1.711
-(of the command.)144 662.4 R(The)6.711 E F2<ad72>4.211 E F0 1.711
-(option causes the shell to for)4.211 F 1.712
-(get all remembered locations.)-.18 F(The)6.712 E F2<ad64>4.212 E F0
+(viously-remembered pathname is discarded.)-.25 F .242(If the)144 650.4
+R F2<ad70>2.742 E F0 .243
+(option is supplied, no path search is performed, and)2.742 F F1
+(\214lename)4.653 E F0 .243(is used as the full \214lename)2.923 F 1.712
+(of the command.)144 662.4 R(The)6.712 E F2<ad72>4.212 E F0 1.711
+(option causes the shell to for)4.212 F 1.711
+(get all remembered locations.)-.18 F(The)6.711 E F2<ad64>4.211 E F0
.833(option causes the shell to for)144 674.4 R .833
(get the remembered location of each)-.18 F F1(name)3.333 E F0 5.833(.I)
C 3.333(ft)-5.833 G(he)-3.333 E F2<ad74>3.333 E F0 .833(option is sup-)
-3.333 F .703(plied, the full pathname to which each)144 686.4 R F1(name)
-3.204 E F0 .704(corresponds is printed.)3.204 F .704(If multiple)5.704 F
-F1(name)3.204 E F0(ar)3.204 E(guments)-.18 E .795(are supplied with)144
+3.333 F .704(plied, the full pathname to which each)144 686.4 R F1(name)
+3.204 E F0 .703(corresponds is printed.)3.204 F .703(If multiple)5.703 F
+F1(name)3.203 E F0(ar)3.203 E(guments)-.18 E .795(are supplied with)144
698.4 R F2<ad74>3.295 E F0 3.295(,t)C(he)-3.295 E F1(name)3.295 E F0
.795(is printed before the hashed full pathname.)3.295 F(The)5.795 E F2
<ad6c>3.295 E F0 .795(option causes)3.295 F .934
(output to be displayed in a format that may be reused as input.)144
-710.4 R .934(If no ar)5.934 F .935(guments are gi)-.18 F -.15(ve)-.25 G
-.935(n, or if).15 F(only)144 722.4 Q F2<ad6c>2.822 E F0 .322
-(is supplied, information about remembered commands is printed.)2.822 F
-.321(The return status is true)5.321 F(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(59)193.45 E 0 Cg EP
+710.4 R .934(If no ar)5.934 F .934(guments are gi)-.18 F -.15(ve)-.25 G
+.934(n, or if).15 F(only)144 722.4 Q F2<ad6c>2.821 E F0 .321
+(is supplied, information about remembered commands is printed.)2.821 F
+.322(The return status is true)5.322 F(GNU Bash 4.2)72 768 Q
+(2013 March 4)146.79 E(59)195.95 E 0 Cg EP
%%Page: 60 60
%%BeginPageSetup
BP
-.35 E(unless a)144 84 Q/F1 10/Times-Italic@0 SF(name)2.86 E F0
(is not found or an in)2.68 E -.25(va)-.4 G(lid option is supplied.).25
E/F2 10/Times-Bold@0 SF(help)108 100.8 Q F0([)2.5 E F2(\255dms)A F0 2.5
-(][)C F1(pattern)-2.5 E F0(])A .866(Display helpful information about b)
+(][)C F1(pattern)-2.5 E F0(])A .867(Display helpful information about b)
144 112.8 R .867(uiltin commands.)-.2 F(If)5.867 E F1(pattern)4.617 E F0
-.867(is speci\214ed,)3.607 F F2(help)3.367 E F0(gi)3.367 E -.15(ve)-.25
-G 3.367(sd).15 G(etailed)-3.367 E .307(help on all commands matching)144
-124.8 R F1(pattern)2.807 E F0 2.807(;o).24 G .307
-(therwise help for all the b)-2.807 F .306
+.866(is speci\214ed,)3.607 F F2(help)3.366 E F0(gi)3.366 E -.15(ve)-.25
+G 3.366(sd).15 G(etailed)-3.366 E .306(help on all commands matching)144
+124.8 R F1(pattern)2.806 E F0 2.807(;o).24 G .307
+(therwise help for all the b)-2.807 F .307
(uiltins and shell control struc-)-.2 F(tures is printed.)144 136.8 Q F2
<ad64>144 148.8 Q F0(Display a short description of each)24.74 E F1
(pattern)2.5 E F2<ad6d>144 160.8 Q F0(Display the description of each)
-.37 E F0([)2.5 E F1(ar)A 2.5(g.)-.37 G(..)-2.5 E F0(])A -.4(Wi)144
278.4 S .752
(th no options, display the command history list with line numbers.).4 F
-.752(Lines listed with a)5.752 F F2(*)3.252 E F0(ha)3.252 E -.15(ve)-.2
-G .381(been modi\214ed.)144 290.4 R .38(An ar)5.38 F .38(gument of)-.18
-F F1(n)3.24 E F0 .38(lists only the last)3.12 F F1(n)3.24 E F0 2.88
+.752(Lines listed with a)5.752 F F2(*)3.251 E F0(ha)3.251 E -.15(ve)-.2
+G .38(been modi\214ed.)144 290.4 R .38(An ar)5.38 F .38(gument of)-.18 F
+F1(n)3.24 E F0 .38(lists only the last)3.12 F F1(n)3.24 E F0 2.88
(lines. If)3.12 F .38(the shell v)2.88 F(ariable)-.25 E/F3 9
-/Times-Bold@0 SF(HISTTIMEFOR-)2.88 E(MA)144 302.4 Q(T)-.855 E F0 .264
-(is set and not null, it is used as a format string for)2.514 F F1
-(strftime)2.765 E F0 .265(\(3\) to display the time stamp asso-)B 1.02
+/Times-Bold@0 SF(HISTTIMEFOR-)2.881 E(MA)144 302.4 Q(T)-.855 E F0 .265
+(is set and not null, it is used as a format string for)2.515 F F1
+(strftime)2.764 E F0 .264(\(3\) to display the time stamp asso-)B 1.019
(ciated with each displayed history entry)144 314.4 R 6.019(.N)-.65 G
3.519(oi)-6.019 G(nterv)-3.519 E 1.019
(ening blank is printed between the formatted)-.15 F .176
(wing meanings:)-.25 E F2<ad63>144 350.4 Q F0
(Clear the history list by deleting all the entries.)25.86 E F2<ad64>144
362.4 Q F1(of)2.5 E(fset)-.18 E F0(Delete the history entry at position)
-180 374.4 Q F1(of)2.5 E(fset)-.18 E F0(.)A F2<ad61>144 386.4 Q F0 .599
-(Append the `)25.3 F(`ne)-.74 E(w')-.25 E 3.099('h)-.74 G .598
-(istory lines \(history lines entered since the be)-3.099 F .598
+180 374.4 Q F1(of)2.5 E(fset)-.18 E F0(.)A F2<ad61>144 386.4 Q F0 .598
+(Append the `)25.3 F(`ne)-.74 E(w')-.25 E 3.098('h)-.74 G .598
+(istory lines \(history lines entered since the be)-3.098 F .599
(ginning of the current)-.15 F F2(bash)180 398.4 Q F0
(session\) to the history \214le.)2.5 E F2<ad6e>144 410.4 Q F0 .854(Rea\
d the history lines not already read from the history \214le into the c\
-urrent history list.)24.74 F .773
+urrent history list.)24.74 F .772
(These are lines appended to the history \214le since the be)180 422.4 R
-.772(ginning of the current)-.15 F F2(bash)3.272 E F0(ses-)3.272 E
+.773(ginning of the current)-.15 F F2(bash)3.273 E F0(ses-)3.273 E
(sion.)180 434.4 Q F2<ad72>144 446.4 Q F0(Read the contents of the hist\
ory \214le and append them to the current history list.)25.86 E F2<ad77>
144 458.4 Q F0(Write the current history list to the history \214le, o)
23.08 E -.15(ve)-.15 G(rwriting the history \214le').15 E 2.5(sc)-.55 G
-(ontents.)-2.5 E F2<ad70>144 470.4 Q F0 .625
+(ontents.)-2.5 E F2<ad70>144 470.4 Q F0 .626
(Perform history substitution on the follo)24.74 F(wing)-.25 E F1(ar)
-3.125 E(gs)-.37 E F0 .626(and display the result on the standard)3.125 F
+3.125 E(gs)-.37 E F0 .625(and display the result on the standard)3.125 F
2.975(output. Does)180 482.4 R .475
(not store the results in the history list.)2.975 F(Each)5.475 E F1(ar)
2.975 E(g)-.37 E F0 .475(must be quoted to disable)2.975 F
(normal history e)180 494.4 Q(xpansion.)-.15 E F2<ad73>144 506.4 Q F0
-.362(Store the)26.41 F F1(ar)3.192 E(gs)-.37 E F0 .363
-(in the history list as a single entry)3.132 F 5.363(.T)-.65 G .363
+.363(Store the)26.41 F F1(ar)3.193 E(gs)-.37 E F0 .363
+(in the history list as a single entry)3.133 F 5.363(.T)-.65 G .362
(he last command in the history list is)-5.363 F(remo)180 518.4 Q -.15
(ve)-.15 G 2.5(db).15 G(efore the)-2.5 E F1(ar)2.83 E(gs)-.37 E F0
-(are added.)2.77 E .146(If the)144 535.2 R F3(HISTTIMEFORMA)2.645 E(T)
+(are added.)2.77 E .145(If the)144 535.2 R F3(HISTTIMEFORMA)2.645 E(T)
-.855 E F0 -.25(va)2.395 G .145
(riable is set, the time stamp information associated with each history)
-.25 F .668(entry is written to the history \214le, mark)144 547.2 R .669
-(ed with the history comment character)-.1 F 5.669(.W)-.55 G .669
-(hen the history)-5.669 F .956(\214le is read, lines be)144 559.2 R .956
-(ginning with the history comment character follo)-.15 F .955
-(wed immediately by a digit)-.25 F .415
+.25 F .669(entry is written to the history \214le, mark)144 547.2 R .669
+(ed with the history comment character)-.1 F 5.668(.W)-.55 G .668
+(hen the history)-5.668 F .955(\214le is read, lines be)144 559.2 R .956
+(ginning with the history comment character follo)-.15 F .956
+(wed immediately by a digit)-.25 F .416
(are interpreted as timestamps for the pre)144 571.2 R .416
-(vious history line.)-.25 F .416(The return v)5.416 F .416
+(vious history line.)-.25 F .416(The return v)5.416 F .415
(alue is 0 unless an in)-.25 F -.25(va)-.4 G(lid).25 E .499(option is e\
ncountered, an error occurs while reading or writing the history \214le\
-, an in)144 583.2 R -.25(va)-.4 G(lid).25 E F1(of)2.999 E(fset)-.18 E F0
-(is)2.999 E(supplied as an ar)144 595.2 Q(gument to)-.18 E F2<ad64>2.5 E
-F0 2.5(,o)C 2.5(rt)-2.5 G(he history e)-2.5 E
-(xpansion supplied as an ar)-.15 E(gument to)-.18 E F2<ad70>2.5 E F0 -.1
-(fa)2.5 G(ils.).1 E F2(jobs)108 612 Q F0([)2.5 E F2(\255lnprs)A F0 2.5
-(][)C F1(jobspec)A F0(... ])2.5 E F2(jobs \255x)108 624 Q F1(command)2.5
-E F0([)2.5 E F1(ar)2.5 E(gs)-.37 E F0(... ])2.5 E
-(The \214rst form lists the acti)144 636 Q .3 -.15(ve j)-.25 H 2.5
-(obs. The).15 F(options ha)2.5 E .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F2<ad6c>144 648 Q F0
+, an in)144 583.2 R -.25(va)-.4 G(lid).25 E F1(of)3 E(fset)-.18 E F0(is)
+3 E(supplied as an ar)144 595.2 Q(gument to)-.18 E F2<ad64>2.5 E F0 2.5
+(,o)C 2.5(rt)-2.5 G(he history e)-2.5 E(xpansion supplied as an ar)-.15
+E(gument to)-.18 E F2<ad70>2.5 E F0 -.1(fa)2.5 G(ils.).1 E F2(jobs)108
+612 Q F0([)2.5 E F2(\255lnprs)A F0 2.5(][)C F1(jobspec)A F0(... ])2.5 E
+F2(jobs \255x)108 624 Q F1(command)2.5 E F0([)2.5 E F1(ar)2.5 E(gs)-.37
+E F0(... ])2.5 E(The \214rst form lists the acti)144 636 Q .3 -.15(ve j)
+-.25 H 2.5(obs. The).15 F(options ha)2.5 E .3 -.15(ve t)-.2 H(he follo)
+.15 E(wing meanings:)-.25 E F2<ad6c>144 648 Q F0
(List process IDs in addition to the normal information.)27.52 E F2
-<ad6e>144 660 Q F0 .193(Display information only about jobs that ha)
-24.74 F .494 -.15(ve c)-.2 H .194(hanged status since the user w).15 F
-.194(as last noti-)-.1 F(\214ed of their status.)180 672 Q F2<ad70>144
+<ad6e>144 660 Q F0 .194(Display information only about jobs that ha)
+24.74 F .494 -.15(ve c)-.2 H .193(hanged status since the user w).15 F
+.193(as last noti-)-.1 F(\214ed of their status.)180 672 Q F2<ad70>144
684 Q F0(List only the process ID of the job')24.74 E 2.5(sp)-.55 G
(rocess group leader)-2.5 E(.)-.55 E F2<ad72>144 696 Q F0
(Display only running jobs.)25.86 E F2<ad73>144 708 Q F0
-(Display only stopped jobs.)26.41 E(If)144 724.8 Q F1(jobspec)4.554 E F0
-.314(is gi)3.124 F -.15(ve)-.25 G .314
-(n, output is restricted to information about that job).15 F 5.313(.T)
--.4 G .313(he return status is 0 unless)-5.313 F(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(60)193.45 E 0 Cg EP
+(Display only stopped jobs.)26.41 E(If)144 724.8 Q F1(jobspec)4.553 E F0
+.313(is gi)3.123 F -.15(ve)-.25 G .313
+(n, output is restricted to information about that job).15 F 5.314(.T)
+-.4 G .314(he return status is 0 unless)-5.314 F(GNU Bash 4.2)72 768 Q
+(2013 March 4)146.79 E(60)195.95 E 0 Cg EP
%%Page: 61 61
%%BeginPageSetup
BP
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
-.35 E(an in)144 84 Q -.25(va)-.4 G(lid option is encountered or an in)
.25 E -.25(va)-.4 G(lid).25 E/F1 10/Times-Italic@0 SF(jobspec)4.24 E F0
-(is supplied.)2.81 E .394(If the)144 100.8 R/F2 10/Times-Bold@0 SF<ad78>
-2.894 E F0 .394(option is supplied,)2.894 F F2(jobs)2.894 E F0 .394
+(is supplied.)2.81 E .395(If the)144 100.8 R/F2 10/Times-Bold@0 SF<ad78>
+2.895 E F0 .394(option is supplied,)2.894 F F2(jobs)2.894 E F0 .394
(replaces an)2.894 F(y)-.15 E F1(jobspec)4.634 E F0 .394(found in)3.204
-F F1(command)3.094 E F0(or)3.664 E F1(ar)3.224 E(gs)-.37 E F0 .395
+F F1(command)3.094 E F0(or)3.664 E F1(ar)3.224 E(gs)-.37 E F0 .394
(with the corre-)3.164 F(sponding process group ID, and e)144 112.8 Q
-.15(xe)-.15 G(cutes).15 E F1(command)2.7 E F0(passing it)3.27 E F1(ar)
2.5 E(gs)-.37 E F0 2.5(,r).27 G(eturning its e)-2.5 E(xit status.)-.15 E
<ad6e>2.5 E F1(signum)2.5 E F0(|)2.5 E F2<ad>2.5 E F1(sigspec)A F0 2.5
(][)C F1(pid)-2.5 E F0(|)2.5 E F1(jobspec)2.5 E F0 2.5(].)C(..)-2.5 E F2
(kill \255l)108 141.6 Q F0([)2.5 E F1(sigspec)A F0(|)2.5 E F1 -.2(ex)2.5
-G(it_status).2 E F0(])A .12(Send the signal named by)144 153.6 R F1
-(sigspec)2.96 E F0(or)2.93 E F1(signum)2.96 E F0 .119
-(to the processes named by)2.939 F F1(pid)3.869 E F0(or)3.389 E F1
-(jobspec)2.619 E F0(.).31 E F1(sigspec)5.459 E F0(is)2.929 E .318
-(either a case-insensiti)144 165.6 R .618 -.15(ve s)-.25 H .318
-(ignal name such as).15 F/F3 9/Times-Bold@0 SF(SIGKILL)2.818 E F0 .319
-(\(with or without the)2.569 F F3(SIG)2.819 E F0 .319
-(pre\214x\) or a signal)2.569 F(number;)144 177.6 Q F1(signum)4.189 E F0
-1.349(is a signal number)4.169 F 6.349(.I)-.55 G(f)-6.349 E F1(sigspec)
+G(it_status).2 E F0(])A .119(Send the signal named by)144 153.6 R F1
+(sigspec)2.959 E F0(or)2.929 E F1(signum)2.959 E F0 .119
+(to the processes named by)2.939 F F1(pid)3.87 E F0(or)3.39 E F1
+(jobspec)2.62 E F0(.).31 E F1(sigspec)5.46 E F0(is)2.93 E .319
+(either a case-insensiti)144 165.6 R .619 -.15(ve s)-.25 H .319
+(ignal name such as).15 F/F3 9/Times-Bold@0 SF(SIGKILL)2.819 E F0 .318
+(\(with or without the)2.569 F F3(SIG)2.818 E F0 .318
+(pre\214x\) or a signal)2.568 F(number;)144 177.6 Q F1(signum)4.188 E F0
+1.349(is a signal number)4.168 F 6.349(.I)-.55 G(f)-6.349 E F1(sigspec)
4.189 E F0 1.349(is not present, then)4.159 F F3(SIGTERM)3.849 E F0
-1.348(is assumed.)3.599 F(An)6.348 E(ar)144 189.6 Q .522(gument of)-.18
+1.349(is assumed.)3.599 F(An)6.349 E(ar)144 189.6 Q .523(gument of)-.18
F F2<ad6c>3.023 E F0 .523(lists the signal names.)3.023 F .523(If an)
5.523 F 3.023(ya)-.15 G -.18(rg)-3.023 G .523(uments are supplied when)
.18 F F2<ad6c>3.023 E F0 .523(is gi)3.023 F -.15(ve)-.25 G .523
(n, the names).15 F .28(of the signals corresponding to the ar)144 201.6
R .28(guments are listed, and the return status is 0.)-.18 F(The)5.28 E
-F1 -.2(ex)2.78 G(it_status).2 E F0(ar)144 213.6 Q .377(gument to)-.18 F
-F2<ad6c>2.877 E F0 .378
-(is a number specifying either a signal number or the e)2.877 F .378
-(xit status of a process termi-)-.15 F .594(nated by a signal.)144 225.6
+F1 -.2(ex)2.78 G(it_status).2 E F0(ar)144 213.6 Q .378(gument to)-.18 F
+F2<ad6c>2.878 E F0 .378
+(is a number specifying either a signal number or the e)2.878 F .377
+(xit status of a process termi-)-.15 F .593(nated by a signal.)144 225.6
R F2(kill)5.593 E F0 .593(returns true if at least one signal w)3.093 F
-.593(as successfully sent, or f)-.1 F .593(alse if an error)-.1 F
+.593(as successfully sent, or f)-.1 F .594(alse if an error)-.1 F
(occurs or an in)144 237.6 Q -.25(va)-.4 G(lid option is encountered.)
.25 E F2(let)108 254.4 Q F1(ar)2.5 E(g)-.37 E F0([)2.5 E F1(ar)A(g)-.37
-E F0(...])2.5 E(Each)144 266.4 Q F1(ar)3.026 E(g)-.37 E F0 .196
-(is an arithmetic e)2.916 F .197(xpression to be e)-.15 F -.25(va)-.25 G
-.197(luated \(see).25 F F3 .197(ARITHMETIC EV)2.697 F(ALU)-1.215 E -.855
-(AT)-.54 G(ION).855 E F0(abo)2.447 E -.15(ve)-.15 G 2.697(\). If).15 F
+E F0(...])2.5 E(Each)144 266.4 Q F1(ar)3.027 E(g)-.37 E F0 .197
+(is an arithmetic e)2.917 F .197(xpression to be e)-.15 F -.25(va)-.25 G
+.196(luated \(see).25 F F3 .196(ARITHMETIC EV)2.696 F(ALU)-1.215 E -.855
+(AT)-.54 G(ION).855 E F0(abo)2.446 E -.15(ve)-.15 G 2.696(\). If).15 F
(the last)144 278.4 Q F1(ar)2.83 E(g)-.37 E F0 -.25(eva)2.72 G
(luates to 0,).25 E F2(let)2.5 E F0(returns 1; 0 is returned otherwise.)
2.5 E F2(local)108 295.2 Q F0([)2.5 E F1(option)A F0 2.5(][)C F1(name)
2.56(re).15 G .06(ach ar)-2.56 F .06(gument, a local v)-.18 F .06
(ariable named)-.25 F F1(name)2.92 E F0 .06(is created, and assigned)
2.74 F F1(value)2.56 E F0 5.06(.T).18 G(he)-5.06 E F1(option)2.56 E F0
-.06(can be)2.56 F(an)144 319.2 Q 3.152(yo)-.15 G 3.152(ft)-3.152 G .652
-(he options accepted by)-3.152 F F2(declar)3.152 E(e)-.18 E F0 5.652(.W)
-C(hen)-5.652 E F2(local)3.152 E F0 .653
+.06(can be)2.56 F(an)144 319.2 Q 3.153(yo)-.15 G 3.153(ft)-3.153 G .653
+(he options accepted by)-3.153 F F2(declar)3.153 E(e)-.18 E F0 5.652(.W)
+C(hen)-5.652 E F2(local)3.152 E F0 .652
(is used within a function, it causes the v)3.152 F(ari-)-.25 E(able)144
-331.2 Q F1(name)3.721 E F0 .861(to ha)3.541 F 1.161 -.15(ve a v)-.2 H
-.861(isible scope restricted to that function and its children.).15 F
--.4(Wi)5.86 G .86(th no operands,).4 F F2(local)144 343.2 Q F0 1.164
-(writes a list of local v)3.664 F 1.165
+331.2 Q F1(name)3.72 E F0 .86(to ha)3.54 F 1.16 -.15(ve a v)-.2 H .861
+(isible scope restricted to that function and its children.).15 F -.4
+(Wi)5.861 G .861(th no operands,).4 F F2(local)144 343.2 Q F0 1.165
+(writes a list of local v)3.665 F 1.165
(ariables to the standard output.)-.25 F 1.165(It is an error to use)
-6.165 F F2(local)3.665 E F0 1.165(when not)3.665 F .233
-(within a function.)144 355.2 R .233(The return status is 0 unless)5.233
+6.165 F F2(local)3.664 E F0 1.164(when not)3.664 F .232
+(within a function.)144 355.2 R .233(The return status is 0 unless)5.232
F F2(local)2.733 E F0 .233(is used outside a function, an in)2.733 F
--.25(va)-.4 G(lid).25 E F1(name)3.092 E F0(is)2.912 E(supplied, or)144
+-.25(va)-.4 G(lid).25 E F1(name)3.093 E F0(is)2.913 E(supplied, or)144
367.2 Q F1(name)2.5 E F0(is a readonly v)2.5 E(ariable.)-.25 E F2
(logout)108 384 Q F0(Exit a login shell.)9.33 E F2(map\214le)108 400.8 Q
F0([)2.5 E F2<ad6e>A F1(count)2.5 E F0 2.5(][)C F2<ad4f>-2.5 E F1
-2.5 E F1(origin)2.5 E F0 2.5(][)C F2<ad73>-2.5 E F1(count)2.5 E F0 2.5
(][)C F2<ad74>-2.5 E F0 2.5(][)C F2<ad75>-2.5 E F1(fd)2.5 E F0 2.5(][)C
F2<ad43>-2.5 E F1(callbac)2.5 E(k)-.2 E F0 2.5(][)C F2<ad63>-2.5 E F1
-(quantum)2.5 E F0 2.5(][)C F1(arr)-2.5 E(ay)-.15 E F0(])A .35
+(quantum)2.5 E F0 2.5(][)C F1(arr)-2.5 E(ay)-.15 E F0(])A .351
(Read lines from the standard input into the inde)144 424.8 R -.15(xe)
--.15 G 2.851(da).15 G .351(rray v)-2.851 F(ariable)-.25 E F1(arr)2.851 E
-(ay)-.15 E F0 2.851(,o).32 G 2.851(rf)-2.851 G .351
-(rom \214le descriptor)-2.851 F F1(fd)2.851 E F0 1.249(if the)144 436.8
-R F2<ad75>3.749 E F0 1.249(option is supplied.)3.749 F 1.249(The v)6.249
-F(ariable)-.25 E F3(MAPFILE)3.749 E F0 1.249(is the def)3.499 F(ault)-.1
-E F1(arr)3.748 E(ay)-.15 E F0 6.248(.O)C 1.248(ptions, if supplied,)
--6.248 F(ha)144 448.8 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F2<ad6e>144 460.8 Q F0(Cop)24.74 E 2.5(ya)-.1 G
-2.5(tm)-2.5 G(ost)-2.5 E F1(count)2.7 E F0 2.5(lines. If)3.18 F F1
-(count)2.5 E F0(is 0, all lines are copied.)2.5 E F2<ad4f>144 472.8 Q F0
-(Be)22.52 E(gin assigning to)-.15 E F1(arr)2.83 E(ay)-.15 E F0(at inde)
-2.82 E(x)-.15 E F1(origin)2.5 E F0 5(.T).24 G(he def)-5 E(ault inde)-.1
-E 2.5(xi)-.15 G 2.5(s0)-2.5 G(.)-2.5 E F2<ad73>144 484.8 Q F0
+-.15 G 2.851(da).15 G .351(rray v)-2.851 F(ariable)-.25 E F1(arr)2.85 E
+(ay)-.15 E F0 2.85(,o).32 G 2.85(rf)-2.85 G .35(rom \214le descriptor)
+-2.85 F F1(fd)2.85 E F0 1.248(if the)144 436.8 R F2<ad75>3.748 E F0
+1.248(option is supplied.)3.748 F 1.249(The v)6.249 F(ariable)-.25 E F3
+(MAPFILE)3.749 E F0 1.249(is the def)3.499 F(ault)-.1 E F1(arr)3.749 E
+(ay)-.15 E F0 6.249(.O)C 1.249(ptions, if supplied,)-6.249 F(ha)144
+448.8 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F2<ad6e>
+144 460.8 Q F0(Cop)24.74 E 2.5(ya)-.1 G 2.5(tm)-2.5 G(ost)-2.5 E F1
+(count)2.7 E F0 2.5(lines. If)3.18 F F1(count)2.5 E F0
+(is 0, all lines are copied.)2.5 E F2<ad4f>144 472.8 Q F0(Be)22.52 E
+(gin assigning to)-.15 E F1(arr)2.83 E(ay)-.15 E F0(at inde)2.82 E(x)
+-.15 E F1(origin)2.5 E F0 5(.T).24 G(he def)-5 E(ault inde)-.1 E 2.5(xi)
+-.15 G 2.5(s0)-2.5 G(.)-2.5 E F2<ad73>144 484.8 Q F0
(Discard the \214rst)26.41 E F1(count)2.5 E F0(lines read.)2.5 E F2
<ad74>144 496.8 Q F0(Remo)26.97 E .3 -.15(ve a t)-.15 H(railing ne).15 E
(wline from each line read.)-.25 E F2<ad75>144 508.8 Q F0
2.5 E F0(lines are read.)2.5 E(The)5 E F2<ad63>2.5 E F0
(option speci\214es)2.5 E F1(quantum)2.5 E F0(.).32 E F2<ad63>144 532.8
Q F0(Specify the number of lines read between each call to)25.86 E F1
-(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 549.6 Q F2<ad43>2.967 E F0 .467
+(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 549.6 Q F2<ad43>2.968 E F0 .467
(is speci\214ed without)2.967 F F2<ad63>2.967 E F0 2.967(,t)C .467
(he def)-2.967 F .467(ault quantum is 5000.)-.1 F(When)5.467 E F1
(callbac)2.967 E(k)-.2 E F0 .467(is e)2.967 F -.25(va)-.25 G .467
-(luated, it is sup-).25 F .262(plied the inde)144 561.6 R 2.762(xo)-.15
-G 2.762(ft)-2.762 G .262(he ne)-2.762 F .261(xt array element to be ass\
-igned and the line to be assigned to that element)-.15 F .274
-(as additional ar)144 573.6 R(guments.)-.18 E F1(callbac)5.274 E(k)-.2 E
-F0 .274(is e)2.774 F -.25(va)-.25 G .274
-(luated after the line is read b).25 F .275
+(luated, it is sup-).25 F .261(plied the inde)144 561.6 R 2.761(xo)-.15
+G 2.761(ft)-2.761 G .261(he ne)-2.761 F .262(xt array element to be ass\
+igned and the line to be assigned to that element)-.15 F .275
+(as additional ar)144 573.6 R(guments.)-.18 E F1(callbac)5.275 E(k)-.2 E
+F0 .275(is e)2.775 F -.25(va)-.25 G .274
+(luated after the line is read b).25 F .274
(ut before the array element is)-.2 F(assigned.)144 585.6 Q
(If not supplied with an e)144 602.4 Q(xplicit origin,)-.15 E F2
(map\214le)2.5 E F0(will clear)2.5 E F1(arr)2.5 E(ay)-.15 E F0
-(before assigning to it.)2.5 E F2(map\214le)144 619.2 Q F0 1.906
-(returns successfully unless an in)4.406 F -.25(va)-.4 G 1.905
-(lid option or option ar).25 F 1.905(gument is supplied,)-.18 F F1(arr)
-4.405 E(ay)-.15 E F0(is)4.405 E(in)144 631.2 Q -.25(va)-.4 G
+(before assigning to it.)2.5 E F2(map\214le)144 619.2 Q F0 1.905
+(returns successfully unless an in)4.405 F -.25(va)-.4 G 1.905
+(lid option or option ar).25 F 1.906(gument is supplied,)-.18 F F1(arr)
+4.406 E(ay)-.15 E F0(is)4.406 E(in)144 631.2 Q -.25(va)-.4 G
(lid or unassignable, or if).25 E F1(arr)2.5 E(ay)-.15 E F0
(is not an inde)2.5 E -.15(xe)-.15 G 2.5(da).15 G(rray)-2.5 E(.)-.65 E
F2(popd)108 648 Q F0<5bad>2.5 E F2(n)A F0 2.5(][)C(+)-2.5 E F1(n)A F0
-2.5(][)C<ad>-2.5 E F1(n)A F0(])A(Remo)144 660 Q -.15(ve)-.15 G 2.799(se)
-.15 G .299(ntries from the directory stack.)-2.799 F -.4(Wi)5.299 G .299
+2.5(][)C<ad>-2.5 E F1(n)A F0(])A(Remo)144 660 Q -.15(ve)-.15 G 2.8(se)
+.15 G .3(ntries from the directory stack.)-2.8 F -.4(Wi)5.299 G .299
(th no ar).4 F .299(guments, remo)-.18 F -.15(ve)-.15 G 2.799(st).15 G
-.3(he top directory from the)-2.799 F 1.479(stack, and performs a)144
-672 R F2(cd)3.979 E F0 1.479(to the ne)3.979 F 3.979(wt)-.25 G 1.479
-(op directory)-3.979 F 6.479(.A)-.65 G -.18(rg)-6.479 G 1.478
-(uments, if supplied, ha).18 F 1.778 -.15(ve t)-.2 H 1.478(he follo).15
+.299(he top directory from the)-2.799 F 1.478(stack, and performs a)144
+672 R F2(cd)3.978 E F0 1.479(to the ne)3.978 F 3.979(wt)-.25 G 1.479
+(op directory)-3.979 F 6.479(.A)-.65 G -.18(rg)-6.479 G 1.479
+(uments, if supplied, ha).18 F 1.779 -.15(ve t)-.2 H 1.479(he follo).15
F(wing)-.25 E(meanings:)144 684 Q F2<ad6e>144 696 Q F0 .551
(Suppresses the normal change of directory when remo)24.74 F .551
(ving directories from the stack, so)-.15 F
(that only the stack is manipulated.)180 708 Q(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(61)193.45 E 0 Cg EP
+(2013 March 4)146.79 E(61)195.95 E 0 Cg EP
%%Page: 62 62
%%BeginPageSetup
BP
S 2.5(re).15 G(xample:)-2.65 E/F3 10/Courier@0 SF(popd +0)2.5 E F0(remo)
2.5 E -.15(ve)-.15 G 2.5(st).15 G(he \214rst directory)-2.5 E(,)-.65 E
F3(popd +1)2.5 E F0(the second.)2.5 E F1<ad>144 108 Q F2(n)A F0(Remo)
-25.3 E -.15(ve)-.15 G 3.759(st).15 G(he)-3.759 E F2(n)3.759 E F0 1.259
-(th entry counting from the right of the list sho)B 1.26(wn by)-.25 F F1
-(dirs)3.76 E F0 3.76(,s)C 1.26(tarting with)-3.76 F 2.5(zero. F)180 120
-R(or e)-.15 E(xample:)-.15 E F3(popd -0)2.5 E F0(remo)2.5 E -.15(ve)-.15
-G 2.5(st).15 G(he last directory)-2.5 E(,)-.65 E F3(popd -1)2.5 E F0
-(the ne)2.5 E(xt to last.)-.15 E .644(If the)144 136.8 R F1(popd)3.144 E
-F0 .644(command is successful, a)3.144 F F1(dirs)3.143 E F0 .643
-(is performed as well, and the return status is 0.)3.143 F F1(popd)5.643
-E F0 .415(returns f)144 148.8 R .415(alse if an in)-.1 F -.25(va)-.4 G
-.415(lid option is encountered, the directory stack is empty).25 F 2.916
-(,an)-.65 G(on-e)-2.916 E .416(xistent direc-)-.15 F
+25.3 E -.15(ve)-.15 G 3.76(st).15 G(he)-3.76 E F2(n)3.76 E F0 1.259
+(th entry counting from the right of the list sho)B 1.259(wn by)-.25 F
+F1(dirs)3.759 E F0 3.759(,s)C 1.259(tarting with)-3.759 F 2.5(zero. F)
+180 120 R(or e)-.15 E(xample:)-.15 E F3(popd -0)2.5 E F0(remo)2.5 E -.15
+(ve)-.15 G 2.5(st).15 G(he last directory)-2.5 E(,)-.65 E F3(popd -1)2.5
+E F0(the ne)2.5 E(xt to last.)-.15 E .643(If the)144 136.8 R F1(popd)
+3.143 E F0 .643(command is successful, a)3.143 F F1(dirs)3.143 E F0 .644
+(is performed as well, and the return status is 0.)3.143 F F1(popd)5.644
+E F0 .416(returns f)144 148.8 R .416(alse if an in)-.1 F -.25(va)-.4 G
+.415(lid option is encountered, the directory stack is empty).25 F 2.915
+(,an)-.65 G(on-e)-2.915 E .415(xistent direc-)-.15 F
(tory stack entry is speci\214ed, or the directory change f)144 160.8 Q
(ails.)-.1 E F1(printf)108 177.6 Q F0([)2.5 E F1<ad76>A F2(var)2.5 E F0
-(])A F2(format)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A 1.437
-(Write the formatted)144 189.6 R F2(ar)3.937 E(guments)-.37 E F0 1.437
-(to the standard output under the control of the)3.937 F F2(format)3.936
-E F0 6.436(.T)C(he)-6.436 E F1<ad76>3.936 E F0 .126
+(])A F2(format)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A 1.436
+(Write the formatted)144 189.6 R F2(ar)3.936 E(guments)-.37 E F0 1.437
+(to the standard output under the control of the)3.936 F F2(format)3.937
+E F0 6.437(.T)C(he)-6.437 E F1<ad76>3.937 E F0 .126
(option causes the output to be assigned to the v)144 201.6 R(ariable)
-.25 E F2(var)2.626 E F0 .126(rather than being printed to the standard)
-2.626 F(output.)144 213.6 Q(The)144 237.6 Q F2(format)3.018 E F0 .517(i\
+2.626 F(output.)144 213.6 Q(The)144 237.6 Q F2(format)3.017 E F0 .517(i\
s a character string which contains three types of objects: plain chara\
-cters, which are)3.018 F .704(simply copied to standard output, charact\
-er escape sequences, which are con)144 249.6 R -.15(ve)-.4 G .704
+cters, which are)3.017 F .704(simply copied to standard output, charact\
+er escape sequences, which are con)144 249.6 R -.15(ve)-.4 G .703
(rted and copied to).15 F .036(the standard output, and format speci\
-\214cations, each of which causes printing of the ne)144 261.6 R .036
+\214cations, each of which causes printing of the ne)144 261.6 R .037
(xt successi)-.15 F -.15(ve)-.25 G F2(ar)144 273.6 Q(gument)-.37 E F0
-5.531(.I)C 3.031(na)-5.531 G .531(ddition to the standard)-3.031 F F2
-(printf)3.032 E F0 .532(\(1\) format speci\214cations,)B F1(printf)3.032
-E F0 .532(interprets the follo)3.032 F(w-)-.25 E(ing e)144 285.6 Q
+5.532(.I)C 3.032(na)-5.532 G .532(ddition to the standard)-3.032 F F2
+(printf)3.032 E F0 .532(\(1\) format speci\214cations,)B F1(printf)3.031
+E F0 .531(interprets the follo)3.031 F(w-)-.25 E(ing e)144 285.6 Q
(xtensions:)-.15 E F1(%b)144 297.6 Q F0(causes)20.44 E F1(printf)5.115 E
F0 2.615(to e)5.115 F 2.615
(xpand backslash escape sequences in the corresponding)-.15 F F2(ar)
20.44 E F1(printf)2.51 E F0 .01(to output the corresponding)2.51 F F2
(ar)2.51 E(gument)-.37 E F0 .01(in a format that can be reused as shell)
2.51 F(input.)180 345.6 Q F1(%\()144 357.6 Q F2(datefmt)A F1(\)T)A F0
-(causes)180 369.6 Q F1(printf)4.403 E F0 1.904
-(to output the date-time string resulting from using)4.403 F F2(datefmt)
-4.404 E F0 1.904(as a format)4.404 F .381(string for)180 381.6 R F2
+(causes)180 369.6 Q F1(printf)4.404 E F0 1.904
+(to output the date-time string resulting from using)4.404 F F2(datefmt)
+4.404 E F0 1.903(as a format)4.404 F .38(string for)180 381.6 R F2
(strftime)2.881 E F0 2.881(\(3\). The)B(corresponding)2.881 E F2(ar)
2.881 E(gument)-.37 E F0 .381(is an inte)2.881 F .381
-(ger representing the number)-.15 F .457(of seconds since the epoch.)180
+(ger representing the number)-.15 F .458(of seconds since the epoch.)180
393.6 R -1 -.8(Tw o)5.458 H .458(special ar)3.758 F .458(gument v)-.18 F
-.458(alues may be used: -1 represents the)-.25 F .848
+.458(alues may be used: -1 represents the)-.25 F .847
(current time, and -2 represents the time the shell w)180 405.6 R .847
-(as in)-.1 F -.2(vo)-.4 G -.1(ke).2 G 3.347(d. If).1 F .847(no ar)3.347
-F .847(gument is speci-)-.18 F .354(\214ed, con)180 417.6 R -.15(ve)-.4
-G .354(rsion beha).15 F -.15(ve)-.2 G 2.854(sa).15 G 2.854(si)-2.854 G
-2.854(f-)-2.854 G 2.854(1h)-2.854 G .354(ad been gi)-2.854 F -.15(ve)
--.25 G 2.854(n. This).15 F .355(is an e)2.854 F .355
-(xception to the usual)-.15 F F1(printf)2.855 E F0(beha)180 429.6 Q
-(vior)-.2 E(.)-.55 E(Ar)144 446.4 Q .464(guments to non-string format s\
-peci\214ers are treated as C constants, e)-.18 F .463
-(xcept that a leading plus or)-.15 F 1.258(minus sign is allo)144 458.4
+(as in)-.1 F -.2(vo)-.4 G -.1(ke).2 G 3.348(d. If).1 F .848(no ar)3.348
+F .848(gument is speci-)-.18 F .355(\214ed, con)180 417.6 R -.15(ve)-.4
+G .355(rsion beha).15 F -.15(ve)-.2 G 2.855(sa).15 G 2.855(si)-2.855 G
+2.855(f-)-2.855 G 2.855(1h)-2.855 G .354(ad been gi)-2.855 F -.15(ve)
+-.25 G 2.854(n. This).15 F .354(is an e)2.854 F .354
+(xception to the usual)-.15 F F1(printf)2.854 E F0(beha)180 429.6 Q
+(vior)-.2 E(.)-.55 E(Ar)144 446.4 Q .463(guments to non-string format s\
+peci\214ers are treated as C constants, e)-.18 F .464
+(xcept that a leading plus or)-.15 F 1.259(minus sign is allo)144 458.4
R 1.259
(wed, and if the leading character is a single or double quote, the v)
--.25 F 1.259(alue is the)-.25 F(ASCII v)144 470.4 Q(alue of the follo)
--.25 E(wing character)-.25 E(.)-.55 E(The)144 487.2 Q F2(format)3.424 E
-F0 .923(is reused as necessary to consume all of the)3.424 F F2(ar)3.423
+-.25 F 1.258(alue is the)-.25 F(ASCII v)144 470.4 Q(alue of the follo)
+-.25 E(wing character)-.25 E(.)-.55 E(The)144 487.2 Q F2(format)3.423 E
+F0 .923(is reused as necessary to consume all of the)3.423 F F2(ar)3.423
E(guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F2(format)
-3.423 E F0 .923(requires more)3.423 F F2(ar)144 499.2 Q(guments)-.37 E
-F0 .033(than are supplied, the e)2.533 F .033
+3.423 E F0 .924(requires more)3.424 F F2(ar)144 499.2 Q(guments)-.37 E
+F0 .033(than are supplied, the e)2.534 F .033
(xtra format speci\214cations beha)-.15 F .333 -.15(ve a)-.2 H 2.533(si)
-.15 G 2.533(faz)-2.533 G .033(ero v)-2.533 F .034(alue or null string,)
+.15 G 2.533(faz)-2.533 G .033(ero v)-2.533 F .033(alue or null string,)
-.25 F(as appropriate, had been supplied.)144 511.2 Q(The return v)5 E
(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F1(pushd)
108 528 Q F0([)2.5 E F1<ad6e>A F0 2.5(][)C(+)-2.5 E F2(n)A F0 2.5(][)C
<ad>-2.5 E F2(n)A F0(])A F1(pushd)108 540 Q F0([)2.5 E F1<ad6e>A F0 2.5
-(][)C F2(dir)-2.5 E F0(])A .64(Adds a directory to the top of the direc\
-tory stack, or rotates the stack, making the ne)144 552 R 3.139(wt)-.25
-G .639(op of the)-3.139 F 1.315(stack the current w)144 564 R 1.315
-(orking directory)-.1 F 6.315(.W)-.65 G 1.315(ith no ar)-6.715 F 1.315
-(guments, e)-.18 F 1.316(xchanges the top tw)-.15 F 3.816(od)-.1 G 1.316
-(irectories and)-3.816 F .872
+(][)C F2(dir)-2.5 E F0(])A .639(Adds a directory to the top of the dire\
+ctory stack, or rotates the stack, making the ne)144 552 R 3.14(wt)-.25
+G .64(op of the)-3.14 F 1.316(stack the current w)144 564 R 1.316
+(orking directory)-.1 F 6.316(.W)-.65 G 1.315(ith no ar)-6.716 F 1.315
+(guments, e)-.18 F 1.315(xchanges the top tw)-.15 F 3.815(od)-.1 G 1.315
+(irectories and)-3.815 F .871
(returns 0, unless the directory stack is empty)144 576 R 5.871(.A)-.65
-G -.18(rg)-5.871 G .871(uments, if supplied, ha).18 F 1.171 -.15(ve t)
--.2 H .871(he follo).15 F .871(wing mean-)-.25 F(ings:)144 588 Q F1
+G -.18(rg)-5.871 G .872(uments, if supplied, ha).18 F 1.172 -.15(ve t)
+-.2 H .872(he follo).15 F .872(wing mean-)-.25 F(ings:)144 588 Q F1
<ad6e>144 600 Q F0 .902(Suppresses the normal change of directory when \
adding directories to the stack, so that)24.74 F
-(only the stack is manipulated.)180 612 Q F1(+)144 624 Q F2(n)A F0 1.268
-(Rotates the stack so that the)25.3 F F2(n)3.768 E F0 1.267
-(th directory \(counting from the left of the list sho)B 1.267(wn by)
+(only the stack is manipulated.)180 612 Q F1(+)144 624 Q F2(n)A F0 1.267
+(Rotates the stack so that the)25.3 F F2(n)3.767 E F0 1.268
+(th directory \(counting from the left of the list sho)B 1.268(wn by)
-.25 F F1(dirs)180 636 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
-2.5 E F1<ad>144 648 Q F2(n)A F0 .92(Rotates the stack so that the)25.3
F F2(n)3.42 E F0 .92
(th directory \(counting from the right of the list sho)B .92(wn by)-.25
F F1(dirs)180 660 Q F0 2.5(,s)C(tarting with zero\) is at the top.)-2.5
-E F2(dir)144.35 672 Q F0(Adds)23.98 E F2(dir)3.138 E F0 .288
-(to the directory stack at the top, making it the ne)3.518 F 2.787(wc)
--.25 G .287(urrent w)-2.787 F .287(orking directory as)-.1 F
+E F2(dir)144.35 672 Q F0(Adds)23.98 E F2(dir)3.137 E F0 .287
+(to the directory stack at the top, making it the ne)3.517 F 2.788(wc)
+-.25 G .288(urrent w)-2.788 F .288(orking directory as)-.1 F
(if it had been supplied as the ar)180 684 Q(gument to the)-.18 E F1(cd)
-2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .488(If the)144 700.8 R F1(pushd)2.988
-E F0 .488(command is successful, a)2.988 F F1(dirs)2.988 E F0 .488
-(is performed as well.)2.988 F .489(If the \214rst form is used,)5.488 F
-F1(pushd)2.989 E F0 1.04(returns 0 unless the cd to)144 712.8 R F2(dir)
-3.89 E F0 -.1(fa)4.27 G 3.539(ils. W).1 F 1.039(ith the second form,)-.4
-F F1(pushd)3.539 E F0 1.039(returns 0 unless the directory)3.539 F .846
-(stack is empty)144 724.8 R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent\
+2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .489(If the)144 700.8 R F1(pushd)2.989
+E F0 .489(command is successful, a)2.989 F F1(dirs)2.988 E F0 .488
+(is performed as well.)2.988 F .488(If the \214rst form is used,)5.488 F
+F1(pushd)2.988 E F0 1.039(returns 0 unless the cd to)144 712.8 R F2(dir)
+3.889 E F0 -.1(fa)4.269 G 3.539(ils. W).1 F 1.039(ith the second form,)
+-.4 F F1(pushd)3.54 E F0 1.04(returns 0 unless the directory)3.54 F .847
+(stack is empty)144 724.8 R 3.347(,an)-.65 G(on-e)-3.347 E .847(xistent\
directory stack element is speci\214ed, or the directory change to the)
--.15 F(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(62)193.45 E 0 Cg EP
+-.15 F(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(62)195.95 E 0 Cg EP
%%Page: 63 63
%%BeginPageSetup
BP
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
-.35 E(speci\214ed ne)144 84 Q 2.5(wc)-.25 G(urrent directory f)-2.5 E
(ails.)-.1 E/F1 10/Times-Bold@0 SF(pwd)108 100.8 Q F0([)2.5 E F1(\255LP)
-A F0(])A .845(Print the absolute pathname of the current w)144 112.8 R
-.845(orking directory)-.1 F 5.844(.T)-.65 G .844
-(he pathname printed contains no)-5.844 F .181(symbolic links if the)144
+A F0(])A .844(Print the absolute pathname of the current w)144 112.8 R
+.845(orking directory)-.1 F 5.845(.T)-.65 G .845
+(he pathname printed contains no)-5.845 F .182(symbolic links if the)144
124.8 R F1<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F1
.181(\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F1
-(set)2.681 E F0 -.2(bu)2.681 G .182(iltin command is).2 F 3.264
-(enabled. If)144 136.8 R(the)3.264 E F1<ad4c>3.264 E F0 .763
-(option is used, the pathname printed may contain symbolic links.)3.264
-F .763(The return)5.763 F 1.36(status is 0 unless an error occurs while\
+(set)2.681 E F0 -.2(bu)2.681 G .181(iltin command is).2 F 3.263
+(enabled. If)144 136.8 R(the)3.263 E F1<ad4c>3.263 E F0 .763
+(option is used, the pathname printed may contain symbolic links.)3.263
+F .764(The return)5.764 F 1.36(status is 0 unless an error occurs while\
reading the name of the current directory or an in)144 148.8 R -.25(va)
-.4 G(lid).25 E(option is supplied.)144 160.8 Q F1 -.18(re)108 177.6 S
-(ad).18 E F0([)3.817 E F1(\255ers)A F0 3.817(][)C F1<ad61>-3.817 E/F2 10
-/Times-Italic@0 SF(aname)3.817 E F0 3.817(][)C F1<ad64>-3.817 E F2
-(delim)3.817 E F0 3.817(][)C F1<ad69>-3.817 E F2(te)3.817 E(xt)-.2 E F0
-3.817(][)C F1<ad6e>-3.817 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816
-(][)C F1<ad4e>-3.816 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816(][)C F1
-<ad70>-3.816 E F2(pr)3.816 E(ompt)-.45 E F0 3.816(][)C F1<ad74>-3.816 E
-F2(timeout)3.816 E F0 3.816(][)C F1<ad75>-3.816 E F2(fd)3.816 E F0(])A
+(ad).18 E F0([)3.816 E F1(\255ers)A F0 3.816(][)C F1<ad61>-3.816 E/F2 10
+/Times-Italic@0 SF(aname)3.816 E F0 3.816(][)C F1<ad64>-3.816 E F2
+(delim)3.816 E F0 3.816(][)C F1<ad69>-3.816 E F2(te)3.816 E(xt)-.2 E F0
+3.816(][)C F1<ad6e>-3.816 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.817
+(][)C F1<ad4e>-3.817 E F2(nc)3.817 E(har)-.15 E(s)-.1 E F0 3.817(][)C F1
+<ad70>-3.817 E F2(pr)3.817 E(ompt)-.45 E F0 3.817(][)C F1<ad74>-3.817 E
+F2(timeout)3.817 E F0 3.817(][)C F1<ad75>-3.817 E F2(fd)3.817 E F0(])A
([)108 189.6 Q F2(name)A F0(...])2.5 E .516(One line is read from the s\
tandard input, or from the \214le descriptor)144 201.6 R F2(fd)3.016 E
-F0 .516(supplied as an ar)3.016 F .516(gument to)-.18 F(the)144 213.6 Q
-F1<ad75>2.538 E F0 .038(option, and the \214rst w)2.538 F .038
-(ord is assigned to the \214rst)-.1 F F2(name)2.539 E F0 2.539(,t).18 G
-.039(he second w)-2.539 F .039(ord to the second)-.1 F F2(name)2.539 E
+F0 .516(supplied as an ar)3.016 F .517(gument to)-.18 F(the)144 213.6 Q
+F1<ad75>2.539 E F0 .039(option, and the \214rst w)2.539 F .038
+(ord is assigned to the \214rst)-.1 F F2(name)2.538 E F0 2.538(,t).18 G
+.038(he second w)-2.538 F .038(ord to the second)-.1 F F2(name)2.538 E
F0(,).18 E .42(and so on, with lefto)144 225.6 R -.15(ve)-.15 G 2.92(rw)
.15 G .42(ords and their interv)-3.02 F .42
(ening separators assigned to the last)-.15 F F2(name)2.92 E F0 5.42(.I)
-.18 G 2.92(ft)-5.42 G(here)-2.92 E .54(are fe)144 237.6 R .54(wer w)-.25
-F .541(ords read from the input stream than names, the remaining names \
-are assigned empty)-.1 F -.25(va)144 249.6 S 2.511(lues. The).25 F .011
-(characters in)2.511 F/F3 9/Times-Bold@0 SF(IFS)2.511 E F0 .011
+.18 G 2.92(ft)-5.42 G(here)-2.92 E .541(are fe)144 237.6 R .541(wer w)
+-.25 F .541(ords read from the input stream than names, the remaining n\
+ames are assigned empty)-.1 F -.25(va)144 249.6 S 2.51(lues. The).25 F
+.011(characters in)2.511 F/F3 9/Times-Bold@0 SF(IFS)2.511 E F0 .011
(are used to split the line into w)2.261 F 2.511(ords. The)-.1 F .011
-(backslash character \()2.511 F F1(\\)A F0 2.51(\)m)C(ay)-2.51 E 1.89
-(be used to remo)144 261.6 R 2.19 -.15(ve a)-.15 H 2.19 -.15(ny s).15 H
-1.891(pecial meaning for the ne).15 F 1.891
+(backslash character \()2.511 F F1(\\)A F0 2.511(\)m)C(ay)-2.511 E 1.891
+(be used to remo)144 261.6 R 2.191 -.15(ve a)-.15 H 2.191 -.15(ny s).15
+H 1.891(pecial meaning for the ne).15 F 1.89
(xt character read and for line continuation.)-.15 F
(Options, if supplied, ha)144 273.6 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F1<ad61>144 285.6 Q F2(aname)2.5 E F0 1.05(The w)
-180 297.6 R 1.049
+(wing meanings:)-.25 E F1<ad61>144 285.6 Q F2(aname)2.5 E F0 1.049
+(The w)180 297.6 R 1.049
(ords are assigned to sequential indices of the array v)-.1 F(ariable)
--.25 E F2(aname)3.549 E F0 3.549(,s).18 G 1.049(tarting at 0.)-3.549 F
-F2(aname)180.33 309.6 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5
--.25(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F2(name)2.5 E F0
-(ar)2.5 E(guments are ignored.)-.18 E F1<ad64>144 321.6 Q F2(delim)2.5 E
-F0(The \214rst character of)180 333.6 Q F2(delim)2.5 E F0
+-.25 E F2(aname)3.55 E F0 3.55(,s).18 G 1.05(tarting at 0.)-3.55 F F2
+(aname)180.33 309.6 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5 -.25
+(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F2(name)2.5 E F0(ar)2.5
+E(guments are ignored.)-.18 E F1<ad64>144 321.6 Q F2(delim)2.5 E F0
+(The \214rst character of)180 333.6 Q F2(delim)2.5 E F0
(is used to terminate the input line, rather than ne)2.5 E(wline.)-.25 E
-F1<ad65>144 345.6 Q F0 .372
+F1<ad65>144 345.6 Q F0 .373
(If the standard input is coming from a terminal,)25.86 F F1 -.18(re)
-2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.873 E F0(abo)2.623 E
--.15(ve)-.15 G 2.873(\)i).15 G 2.873(su)-2.873 G(sed)-2.873 E .218
+2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.872 E F0(abo)2.622 E
+-.15(ve)-.15 G 2.872(\)i).15 G 2.872(su)-2.872 G(sed)-2.872 E .218
(to obtain the line.)180 357.6 R .218
(Readline uses the current \(or def)5.218 F .218
(ault, if line editing w)-.1 F .218(as not pre)-.1 F(viously)-.25 E
(acti)180 369.6 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E
-F1<ad69>144 381.6 Q F2(te)2.5 E(xt)-.2 E F0(If)10.78 E F1 -.18(re)2.715
-G(adline).18 E F0 .216(is being used to read the line,)2.715 F F2(te)
+F1<ad69>144 381.6 Q F2(te)2.5 E(xt)-.2 E F0(If)10.78 E F1 -.18(re)2.716
+G(adline).18 E F0 .216(is being used to read the line,)2.716 F F2(te)
2.716 E(xt)-.2 E F0 .216(is placed into the editing b)2.716 F(uf)-.2 E
-.216(fer before edit-)-.25 F(ing be)180 393.6 Q(gins.)-.15 E F1<ad6e>144
+.215(fer before edit-)-.25 F(ing be)180 393.6 Q(gins.)-.15 E F1<ad6e>144
405.6 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 417.6 S(ad).18 E
-F0 1.395(returns after reading)3.895 F F2(nc)3.895 E(har)-.15 E(s)-.1 E
-F0 1.395(characters rather than w)3.895 F 1.394
+F0 1.394(returns after reading)3.894 F F2(nc)3.894 E(har)-.15 E(s)-.1 E
+F0 1.395(characters rather than w)3.894 F 1.395
(aiting for a complete line of)-.1 F(input, b)180 429.6 Q
(ut honor a delimiter if fe)-.2 E(wer than)-.25 E F2(nc)2.5 E(har)-.15 E
(s)-.1 E F0(characters are read before the delimiter)2.5 E(.)-.55 E F1
<ad4e>144 441.6 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 453.6 S
-(ad).18 E F0 1.269(returns after reading e)3.769 F(xactly)-.15 E F2(nc)
+(ad).18 E F0 1.269(returns after reading e)3.77 F(xactly)-.15 E F2(nc)
3.769 E(har)-.15 E(s)-.1 E F0 1.269(characters rather than w)3.769 F
-1.27(aiting for a complete)-.1 F .275
+1.269(aiting for a complete)-.1 F .274
(line of input, unless EOF is encountered or)180 465.6 R F1 -.18(re)
-2.775 G(ad).18 E F0 .274(times out.)2.774 F .274
-(Delimiter characters encoun-)5.274 F 1.002
+2.775 G(ad).18 E F0 .275(times out.)2.775 F .275
+(Delimiter characters encoun-)5.275 F 1.003
(tered in the input are not treated specially and do not cause)180 477.6
-R F1 -.18(re)3.503 G(ad).18 E F0 1.003(to return until)3.503 F F2(nc)
-3.503 E(har)-.15 E(s)-.1 E F0(characters are read.)180 489.6 Q F1<ad70>
-144 501.6 Q F2(pr)2.5 E(ompt)-.45 E F0(Display)180 513.6 Q F2(pr)3.661 E
-(ompt)-.45 E F0 1.161(on standard error)3.661 F 3.661(,w)-.4 G 1.161
+R F1 -.18(re)3.502 G(ad).18 E F0 1.002(to return until)3.502 F F2(nc)
+3.502 E(har)-.15 E(s)-.1 E F0(characters are read.)180 489.6 Q F1<ad70>
+144 501.6 Q F2(pr)2.5 E(ompt)-.45 E F0(Display)180 513.6 Q F2(pr)3.66 E
+(ompt)-.45 E F0 1.161(on standard error)3.66 F 3.661(,w)-.4 G 1.161
(ithout a trailing ne)-3.661 F 1.161(wline, before attempting to read)
-.25 F(an)180 525.6 Q 2.5(yi)-.15 G 2.5(nput. The)-2.5 F
(prompt is displayed only if input is coming from a terminal.)2.5 E F1
-<ad72>144 537.6 Q F0 .543(Backslash does not act as an escape character)
-25.86 F 5.543(.T)-.55 G .544(he backslash is considered to be part of)
+<ad72>144 537.6 Q F0 .544(Backslash does not act as an escape character)
+25.86 F 5.543(.T)-.55 G .543(he backslash is considered to be part of)
-5.543 F(the line.)180 549.6 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 561.6 Q F0(Silent mode.)26.41 E
(If input is coming from a terminal, characters are not echoed.)5 E F1
-<ad74>144 573.6 Q F2(timeout)2.5 E F0(Cause)180 585.6 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
+<ad74>144 573.6 Q F2(timeout)2.5 E F0(Cause)180 585.6 Q F1 -.18(re)2.928
+G(ad).18 E F0 .428(to time out and return f)2.928 F .428
+(ailure if a complete line of input \(or a speci\214ed num-)-.1 F .561
(ber of characters\) is not read within)180 597.6 R F2(timeout)3.061 E
-F0(seconds.)3.061 E F2(timeout)5.561 E F0 .561(may be a decimal number)
+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 609.6 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
-621.6 R .506(fect when reading)-.25 F .59(from re)180 633.6 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
+621.6 R .505(fect when reading)-.25 F .589(from re)180 633.6 R .589
+(gular \214les.)-.15 F(If)5.589 E F1 -.18(re)3.089 G(ad).18 E F0 .589
+(times out,)3.089 F F1 -.18(re)3.089 G(ad).18 E F0(sa)3.089 E -.15(ve)
+-.2 G 3.089(sa).15 G .889 -.15(ny p)-3.089 H .59
(artial input read into the speci\214ed).15 F -.25(va)180 645.6 S
(riable).25 E F2(name)2.77 E F0 5.27(.I)C(f)-5.27 E F2(timeout)2.77 E F0
.27(is 0,)2.77 F F1 -.18(re)2.77 G(ad).18 E F0 .27(returns immediately)
(on-zero other)-3.62 F(-)-.2 E 2.5(wise. The)180 669.6 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 681.6 Q F2(fd)2.5 E F0(Read input from \214le descriptor)
-14.46 E F2(fd)2.5 E F0(.)A .191(If no)144 698.4 R F2(names)3.051 E F0
-.191(are supplied, the line read is assigned to the v)2.961 F(ariable)
--.25 E F3(REPL)2.692 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A F0 .192
-(The return code is zero,)4.692 F 1.344
-(unless end-of-\214le is encountered,)144 710.4 R F1 -.18(re)3.844 G(ad)
+14.46 E F2(fd)2.5 E F0(.)A .192(If no)144 698.4 R F2(names)3.052 E F0
+.192(are supplied, the line read is assigned to the v)2.962 F(ariable)
+-.25 E F3(REPL)2.691 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A F0 .191
+(The return code is zero,)4.691 F 1.343
+(unless end-of-\214le is encountered,)144 710.4 R F1 -.18(re)3.843 G(ad)
.18 E F0 1.343
-(times out \(in which case the return code is greater than)3.844 F .871
+(times out \(in which case the return code is greater than)3.843 F .872
(128\), a v)144 722.4 R .871
(ariable assignment error \(such as assigning to a readonly v)-.25 F
-.872(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G(lid).25 E
-(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(63)193.45 E 0 Cg EP
+.871(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G(lid).25 E
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(63)195.95 E 0 Cg EP
%%Page: 64 64
%%BeginPageSetup
BP
(..])-2.5 E .77(The gi)144 112.8 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 124.8 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 136.8 Q 3.334(ed. The)
+(may not be changed by subse-)3.54 F 1.097(quent assignment.)144 124.8 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 136.8 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 148.8 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 160.8 R -.15(ve)
+-.25 E .777(ables to associati)144 148.8 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 160.8 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 172.8 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 172.8 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 184.8 R .786(If a v)5.786 F .785(ariable name is fol-)-.25 F(lo)144
-196.8 Q .717(wed by =)-.25 F F2(wor)A(d)-.37 E F0 3.218(,t)C .718(he v)
+144 184.8 R .786(If a v)5.786 F .786(ariable name is fol-)-.25 F(lo)144
+196.8 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)
-.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 220.8 Q F0
(that is not a function.)2.68 E F1 -.18(re)108 237.6 S(tur).18 E(n)-.15
-E F0([)2.5 E F2(n)A F0(])A .02(Causes a function to stop e)144 249.6 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 .469
+E F0([)2.5 E F2(n)A F0(])A .021(Causes a function to stop e)144 249.6 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 .469
(the return status is that of the last command e)144 261.6 R -.15(xe)
-.15 G .469(cuted in the function body).15 F 5.469(.I)-.65 G(f)-5.469 E
-F1 -.18(re)2.969 G(tur).18 E(n)-.15 E F0 .468(is used out-)2.969 F .466
-(side a function, b)144 273.6 R .466(ut during e)-.2 F -.15(xe)-.15 G
+F1 -.18(re)2.969 G(tur).18 E(n)-.15 E F0 .469(is used out-)2.969 F .467
+(side a function, b)144 273.6 R .467(ut during e)-.2 F -.15(xe)-.15 G
.467(cution of a script by the).15 F F1(.)2.967 E F0(\()5.467 E F1(sour)
-A(ce)-.18 E F0 2.967(\)c)C .467(ommand, it causes the shell to)-2.967 F
-.088(stop e)144 285.6 R -.15(xe)-.15 G .087
+A(ce)-.18 E F0 2.966(\)c)C .466(ommand, it causes the shell to)-2.966 F
+.087(stop e)144 285.6 R -.15(xe)-.15 G .087
(cuting that script and return either).15 F F2(n)2.947 E F0 .087
(or the e)2.827 F .087(xit status of the last command e)-.15 F -.15(xe)
--.15 G .087(cuted within).15 F .613(the script as the e)144 297.6 R .613
+-.15 G .088(cuted within).15 F .613(the script as the e)144 297.6 R .613
(xit status of the script.)-.15 F(If)5.613 E F2(n)3.113 E F0 .613
(is supplied, the return v)3.113 F .613
-(alue is its least signi\214cant 8)-.25 F 2.511(bits. The)144 309.6 R
-.011(return status is non-zero if)2.511 F F1 -.18(re)2.511 G(tur).18 E
-(n)-.15 E F0 .011(is supplied a non-numeric ar)2.511 F .01
-(gument, or is used outside)-.18 F 2.909(af)144 321.6 S .409
-(unction and not during e)-2.909 F -.15(xe)-.15 G .41
+(alue is its least signi\214cant 8)-.25 F 2.51(bits. The)144 309.6 R .01
+(return status is non-zero if)2.51 F F1 -.18(re)2.511 G(tur).18 E(n)-.15
+E F0 .011(is supplied a non-numeric ar)2.511 F .011
+(gument, or is used outside)-.18 F 2.91(af)144 321.6 S .41
+(unction and not during e)-2.91 F -.15(xe)-.15 G .41
(cution of a script by).15 F F1(.)2.91 E F0(or)3.743 E F1(sour)2.91 E
-(ce)-.18 E F0 5.41(.A)C .71 -.15(ny c)-5.41 H .41
+(ce)-.18 E F0 5.41(.A)C .71 -.15(ny c)-5.41 H .409
(ommand associated with the).15 F F1(RETURN)144 333.6 Q F0(trap is e)2.5
E -.15(xe)-.15 G(cuted before e).15 E -.15(xe)-.15 G
(cution resumes after the function or script.).15 E F1(set)108 350.4 Q
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 362.4 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 374.4 S .836(thout options, the name and v).4 F
-.835(alue of each shell v)-.25 F .835
+(...])2.5 E -.4(Wi)144 374.4 S .835(thout options, the name and v).4 F
+.835(alue of each shell v)-.25 F .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 386.4
-R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .784
-(riables cannot be).25 F 2.947(reset. In)144 398.4 R F2 .447(posix mode)
-2.947 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 410.4 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 422.4 R 1.623
+R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .783
+(riables cannot be).25 F 2.911(reset. In)144 398.4 R F2(posix)2.911 E F0
+.412(mode, only shell v)2.912 F .412(ariables are listed.)-.25 F .412
+(The output is sorted according to the current)5.412 F 3.531
+(locale. When)144 410.4 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 422.4 R 1.624
(alues for the positional parameters and are assigned, in)-.25 F(order)
144 434.4 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 446.4 Q
-F0 .539(Automatically mark v)29.3 F .539
-(ariables and functions which are modi\214ed or created for e)-.25 F .54
-(xport to)-.15 F(the en)184 458.4 Q(vironment of subsequent commands.)
--.4 E F1<ad62>144 470.4 Q F0 .132
+F0 .54(Automatically mark v)29.3 F .539
+(ariables and functions which are modi\214ed or created for e)-.25 F
+.539(xport to)-.15 F(the en)184 458.4 Q
+(vironment of subsequent commands.)-.4 E F1<ad62>144 470.4 Q F0 .131
(Report the status of terminated background jobs immediately)28.74 F
-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 482.4 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 494.4 Q F0
-.087(Exit immediately if a)29.86 F 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 506.4 Q
-F2 1.294(compound command)3.794 F F0(\(see)3.794 E/F3 9/Times-Bold@0 SF
-1.294(SHELL GRAMMAR)3.794 F F0(abo)3.544 E -.15(ve)-.15 G 3.793(\), e)
-.15 F 1.293(xits with a non-zero status.)-.15 F .079
+.088(Exit immediately if a)29.86 F 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 506.4 Q
+F2 1.293(compound command)3.793 F F0(\(see)3.793 E/F3 9/Times-Bold@0 SF
+1.293(SHELL GRAMMAR)3.793 F F0(abo)3.544 E -.15(ve)-.15 G 3.794(\), e)
+.15 F 1.294(xits with a non-zero status.)-.15 F .08
(The shell does not e)184 518.4 R .079(xit if the command that f)-.15 F
-.08(ails is part of the command list immediately)-.1 F(follo)184 530.4 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 542.4 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 554.4 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 566.4 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
+.079(ails is part of the command list immediately)-.1 F(follo)184 530.4
+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 542.4 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 554.4 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 566.4 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 578.4 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 590.4 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 602.4 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 590.4 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 602.4 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 614.4 R(ONMENT)
+-.4 F F3 .618(COMMAND EXE-)3.118 F .643(CUTION ENVIR)184 614.4 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 626.4
+(xe)-.15 G .642(cuting all).15 F(the commands in the subshell.)184 626.4
Q 2.042(If a compound command or shell function e)184 644.4 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
-656.4 R -.15(xe)-.15 G 1.436
-(cuted within the compound command or function).15 F .194
-(body will be af)184 668.4 R .194(fected by the)-.25 F F1<ad65>2.694 E
+E F0 2.043(is being)4.543 F 1.436(ignored, none of the commands e)184
+656.4 R -.15(xe)-.15 G 1.435
+(cuted within the compound command or function).15 F .193
+(body will be af)184 668.4 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 680.4 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 692.4 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 692.4 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 704.4 Q F1
<ad66>144 716.4 Q F0(Disable pathname e)30.97 E(xpansion.)-.15 E
-(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(64)193.45 E 0 Cg EP
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(64)195.95 E 0 Cg EP
%%Page: 65 65
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF<ad68>144 84 Q F0 2.238
-(Remember the location of commands as the)28.74 F 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 96 Q(ault.)-.1 E F1
-<ad6b>144 108 Q F0 .514(All ar)28.74 F .514
+-.35 E/F1 10/Times-Bold@0 SF<ad68>144 84 Q F0 2.239
+(Remember the location of commands as the)28.74 F 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 96 Q(ault.)-.1 E F1
+<ad6b>144 108 Q F0 .513(All ar)28.74 F .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 120 Q F1
-<ad6d>144 132 Q F0 .148(Monitor mode.)25.97 F .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 132 Q F0 .149(Monitor mode.)25.97 F .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 144 R/F2 9/Times-Bold@0 SF .651
(JOB CONTR)3.151 F(OL)-.27 E F0(abo)2.901 E -.15(ve)-.15 G 3.151
-(\). All).15 F .65(processes run in a separate)3.151 F .678
-(process group.)184 156 R .679(When a background job completes, the she\
-ll prints a line containing its)5.678 F -.15(ex)184 168 S(it status.).15
-E F1<ad6e>144 180 Q F0 .653(Read commands b)28.74 F .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
+(\). All).15 F .651(processes run in a separate)3.151 F .679
+(process group.)184 156 R .678(When a background job completes, the she\
+ll prints a line containing its)5.679 F -.15(ex)184 168 S(it status.).15
+E F1<ad6e>144 180 Q F0 .652(Read commands b)28.74 F .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
192 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15 E
F1<ad6f>144 204 Q/F3 10/Times-Italic@0 SF(option\255name)2.5 E F0(The)
184 216 Q F3(option\255name)2.5 E F0(can be one of the follo)2.5 E
(errtrace)184 324 Q F0(Same as)5.03 E F1<ad45>2.5 E F0(.)A F1(functrace)
184 336 Q F0(Same as)224 348 Q F1<ad54>2.5 E F0(.)A F1(hashall)184 360 Q
F0(Same as)9.43 E F1<ad68>2.5 E F0(.)A F1(histexpand)184 372 Q F0
-(Same as)224 384 Q F1<ad48>2.5 E F0(.)A F1(history)184 396 Q F0 .586
+(Same as)224 384 Q F1<ad48>2.5 E F0(.)A F1(history)184 396 Q F0 .587
(Enable command history)10 F 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 408 Q(ault in interacti)-.1 E .3 -.15(ve s)-.25 H
-(hells.).15 E F1(ignor)184 420 Q(eeof)-.18 E F0 1.657(The ef)224 432 R
-1.657(fect is as if the shell command)-.25 F/F5 10/Courier@0 SF
-(IGNOREEOF=10)4.156 E F0 1.656(had been e)4.156 F -.15(xe)-.15 G(cuted)
+(hells.).15 E F1(ignor)184 420 Q(eeof)-.18 E F0 1.656(The ef)224 432 R
+1.656(fect is as if the shell command)-.25 F/F5 10/Courier@0 SF
+(IGNOREEOF=10)4.157 E F0 1.657(had been e)4.157 F -.15(xe)-.15 G(cuted)
.15 E(\(see)224 444 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 456 S(yw).1 E(ord)-.1 E F0(Same as)
224 468 Q F1<ad6b>2.5 E F0(.)A F1(monitor)184 480 Q F0(Same as)5.56 E F1
(Same as)15 E F1<ad62>2.5 E F0(.)A F1(nounset)184 564 Q F0(Same as)6.66
E F1<ad75>2.5 E F0(.)A F1(onecmd)184 576 Q F0(Same as)6.67 E F1<ad74>2.5
E F0(.)A F1(ph)184 588 Q(ysical)-.15 E F0(Same as)5.14 E F1<ad50>2.5 E
-F0(.)A F1(pipefail)184 600 Q F0 1.029(If set, the return v)7.77 F 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 612 R
+F0(.)A F1(pipefail)184 600 Q F0 1.03(If set, the return v)7.77 F 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 612 R
1.136
(xit with a non-zero status, or zero if all commands in the pipeline)
-.15 F -.15(ex)224 624 S(it successfully).15 E 5(.T)-.65 G
(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 636 Q F0
-2.09(Change the beha)17.77 F 2.091(vior of)-.2 F F1(bash)4.591 E F0
+2.091(Change the beha)17.77 F 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(POSIX standard to match the standard \()224 648 Q
-F3(posix mode)A F0(\).)A F1(pri)184 660 Q(vileged)-.1 E F0(Same as)224
-672 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 684 S(rbose).1 E F0(Same as)
-7.33 E F1<ad76>2.5 E F0(.)A F1(vi)184 696 Q F0 1.466
-(Use a vi-style command line editing interf)32.22 F 3.965(ace. This)-.1
-F 1.465(also af)3.965 F 1.465(fects the editing)-.25 F(interf)224 708 Q
-(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A(GNU Bash 4.2)
-72 768 Q(2013 January 8)144.29 E(65)193.45 E 0 Cg EP
+(fers from the)-.25 F 1.212(POSIX standard to match the standard \()224
+648 R F3 1.212(posix mode)B F0 3.712(\). See)B F2 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 660 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
+672 Q(vior)-.2 E(.)-.55 E F1(pri)184 684 Q(vileged)-.1 E F0(Same as)224
+696 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 708 S(rbose).1 E F0(Same as)
+7.33 E F1<ad76>2.5 E F0(.)A(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E
+(65)195.95 E 0 Cg EP
%%Page: 66 66
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(xtrace)184 84 Q F0(Same as)13.35 E F1<ad78>
-2.5 E F0(.)A(If)184 102 Q F1<ad6f>3.052 E F0 .552(is supplied with no)
-3.052 F/F2 10/Times-Italic@0 SF(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 114 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 126 Q F1<ad70>
-144 138 Q F0 -.45(Tu)28.74 G 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
+-.35 E/F1 10/Times-Bold@0 SF(vi)184 84 Q F0 1.465
+(Use a vi-style command line editing interf)32.22 F 3.966(ace. This)-.1
+F 1.466(also af)3.966 F 1.466(fects the editing)-.25 F(interf)224 96 Q
+(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1(xtrace)184
+108 Q F0(Same as)13.35 E F1<ad78>2.5 E F0(.)A(If)184 126 Q F1<ad6f>3.053
+E F0 .553(is supplied with no)3.053 F/F2 10/Times-Italic@0 SF
+(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
+138 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 150 Q F1<ad70>
+144 162 Q F0 -.45(Tu)28.74 G 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 9/Times-Bold@0 SF($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 150 R 1.5
-(vironment, and the)-.4 F F3(SHELLOPTS)4 E/F4 9/Times-Roman@0 SF(,)A F3
--.27(BA)184 162 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 174 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 186 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 198 Q .695 -.15(ve u)-.25 H .395
+-.27 E F0 1.071(\214les are not pro-)3.322 F 1.5
+(cessed, shell functions are not inherited from the en)184 174 R 1.501
+(vironment, and the)-.4 F F3(SHELLOPTS)4.001 E/F4 9/Times-Roman@0 SF(,)A
+F3 -.27(BA)184 186 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 198 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 210 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 222 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 210 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 222 Q F1<ad74>144 234 Q F0
+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 234 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 246 Q F1<ad74>144 258 Q F0
(Exit after reading and e)30.97 E -.15(xe)-.15 G(cuting one command.).15
-E F1<ad75>144 246 Q F0 -.35(Tr)28.74 G .044(eat unset v).35 F .044(aria\
+E F1<ad75>144 270 Q F0 -.35(Tr)28.74 G .043(eat unset v).35 F .044(aria\
bles and parameters other than the special parameters "@" and "*" as an)
--.25 F .182(error when performing parameter e)184 258 R 2.682
-(xpansion. If)-.15 F -.15(ex)2.682 G .183
+-.25 F .183(error when performing parameter e)184 282 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 270 R 3.246(,t)-.4 G .746
+(able or parameter)184 294 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
-282 Q F1<ad76>144 294 Q F0(Print shell input lines as the)29.3 E 2.5(ya)
--.15 G(re read.)-2.5 E F1<ad78>144 306 Q F0 .315(After e)29.3 F .315
+306 Q F1<ad76>144 318 Q F0(Print shell input lines as the)29.3 E 2.5(ya)
+-.15 G(re read.)-2.5 E F1<ad78>144 330 Q F0 .315(After e)29.3 F .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 318 R F1
+F1(select)2.815 E F0(command,)2.815 E 1.235(or arithmetic)184 342 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 330 Q
+3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 354 Q
(xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1
-<ad42>144 342 Q F0 2.578(The shell performs brace e)27.63 F 2.578
+<ad42>144 366 Q F0 2.579(The shell performs brace e)27.63 F 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 354 Q
-(ault.)-.1 E F1<ad43>144 366 Q F0 .214(If set,)27.08 F 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 378 Q
+(ault.)-.1 E F1<ad43>144 390 Q F0 .213(If set,)27.08 F 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 378 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 402 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 390 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
-<ad45>144 402 Q F0 .104(If set, an)27.63 F 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 414 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 426 Q F1
-<ad48>144 438 Q F0(Enable)26.52 E 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 450 Q -.15
-(ve)-.25 G(.).15 E F1<ad50>144 462 Q F0 .959
+.15 F(tor)184 414 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
+<ad45>144 426 Q F0 .103(If set, an)27.63 F 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 438 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 450 Q F1
+<ad48>144 462 Q F0(Enable)26.52 E 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 474 Q -.15
+(ve)-.25 G(.).15 E F1<ad50>144 486 Q F0 .96
(If set, the shell does not resolv)28.19 F 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 474 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 486 R(def)2.685
+(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 498 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 510 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 498 Q(.)-.65 E F1<ad54>144
-510 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1
+(mands which change the current directory)184 522 Q(.)-.65 E F1<ad54>144
+534 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1
(DEB)3.39 E(UG)-.1 E F0(and)3.39 E F1(RETURN)3.39 E F0 .89
(are inherited by shell functions, command)3.39 F 1.932
-(substitutions, and commands e)184 522 R -.15(xe)-.15 G 1.932
+(substitutions, and commands e)184 546 R -.15(xe)-.15 G 1.932
(cuted in a subshell en).15 F 4.432(vironment. The)-.4 F F1(DEB)4.432 E
-(UG)-.1 E F0(and)4.432 E F1(RETURN)184 534 Q F0
-(traps are normally not inherited in such cases.)2.5 E F1<adad>144 546 Q
-F0 .401(If no ar)28.6 F .401(guments follo)-.18 F 2.901(wt)-.25 G .401
+(UG)-.1 E F0(and)4.432 E F1(RETURN)184 558 Q F0
+(traps are normally not inherited in such cases.)2.5 E F1<adad>144 570 Q
+F0 .4(If no ar)28.6 F .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 558 Q F2
-(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni).15 G 2.5(fs)-2.5 G
+(Otherwise,)5.401 E(the positional parameters are set to the)184 582 Q
+F2(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni).15 G 2.5(fs)-2.5 G
(ome of them be)-2.5 E(gin with a)-.15 E F1<ad>2.5 E F0(.)A F1<ad>144
-570 Q F0 1.944(Signal the end of options, cause all remaining)34.3 F 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 582 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
-(parameters remain unchanged.)184 594 Q .425(The options are of)144
-610.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425
+594 Q F0 1.945(Signal the end of options, cause all remaining)34.3 F F2
+(ar)4.444 E(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 606 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 618 Q .425(The options are of)144
+634.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 622.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 646.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
-(current set of options may be found in)144 634.8 R F1<24ad>2.566 E F0
+-.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 658.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
-(is encountered.)144 646.8 Q F1(shift)108 663.6 Q F0([)2.5 E F2(n)A F0
-(])A .429(The positional parameters from)144 675.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 687.6 Q F1($#)2.582
-E F0(do)2.582 E .082(wn to)-.25 F F1($#)2.582 E F0<ad>A F2(n)A F0 .082
-(+1 are unset.)B F2(n)5.442 E F0 .082(must be a non-ne)2.822 F -.05(ga)
--.15 G(ti).05 E .383 -.15(ve n)-.25 H .083(umber less than or equal to)
-.15 F F1($#)2.583 E F0 5.083(.I)C(f)-5.083 E F2(n)2.943 E F0 .06
-(is 0, no parameters are changed.)144 699.6 R(If)5.06 E F2(n)2.92 E F0
+(ys true unless an in).1 F -.25(va)-.4 G .066(lid option).25 F
+(is encountered.)144 670.8 Q F1(shift)108 687.6 Q F0([)2.5 E F2(n)A F0
+(])A .428(The positional parameters from)144 699.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 711.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 723.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 711.6 R
-.144(The return status is greater than zero if)5.143 F F2(n)3.004 E F0
-.144(is greater than)2.884 F F1($#)2.644 E F0
-(or less than zero; otherwise 0.)144 723.6 Q(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(66)193.45 E 0 Cg EP
+(,t)C(he)-2.56 E(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(66)195.95 E
+0 Cg EP
%%Page: 67 67
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(shopt)108 84 Q F0([)2.5 E F1(\255pqsu)A F0
-2.5(][)C F1<ad6f>-2.5 E F0 2.5(][)C/F2 10/Times-Italic@0 SF(optname)-2.5
-E F0(...])2.5 E -.8(To)144 96 S .222(ggle the v).8 F .222(alues of v)
--.25 F .222(ariables controlling optional shell beha)-.25 F(vior)-.2 E
-5.222(.W)-.55 G .222(ith no options, or with the)-5.622 F F1<ad70>2.722
-E F0 .721(option, a list of all settable options is displayed, with an \
-indication of whether or not each is set.)144 108 R(The)144 120 Q F1
-<ad70>2.828 E F0 .327(option causes output to be displayed in a form th\
-at may be reused as input.)2.828 F .327(Other options)5.327 F(ha)144 132
-Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad73>144
-144 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5 E F0(.)A F1<ad75>144
-156 Q F0(Disable \(unset\) each)24.74 E F2(optname)2.5 E F0(.)A F1<ad71>
-144 168 Q F0 .003(Suppresses normal output \(quiet mode\); the return s\
-tatus indicates whether the)24.74 F F2(optname)2.504 E F0(is)2.504 E
-.256(set or unset.)180 180 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 192 Q F2(optnames)2.5 E F0
-(are enabled; non-zero otherwise.)2.5 E F1<ad6f>144 204 Q F0
-(Restricts the v)25.3 E(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 220.8 R F1
-<ad73>3.124 E F0(or)3.124 E F1<ad75>3.124 E F0 .624(is used with no)
-3.124 F F2(optname)3.124 E F0(ar)3.124 E(guments,)-.18 E F1(shopt)3.124
-E F0(sho)3.124 E .624(ws only those options which are)-.25 F 2.234
-(set or unset, respecti)144 232.8 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 244.8 Q(ault.)
--.1 E 1.544(The return status when listing options is zero if all)144
-261.6 R F2(optnames)4.044 E F0 1.545(are enabled, non-zero otherwise.)
-4.045 F .696
+-.35 E .144(positional parameters are not changed.)144 84 R .144
+(The return status is greater than zero if)5.144 F/F1 10/Times-Italic@0
+SF(n)3.003 E F0 .143(is greater than)2.883 F/F2 10/Times-Bold@0 SF($#)
+2.643 E F0(or less than zero; otherwise 0.)144 96 Q F2(shopt)108 112.8 Q
+F0([)2.5 E F2(\255pqsu)A F0 2.5(][)C F2<ad6f>-2.5 E F0 2.5(][)C F1
+(optname)-2.5 E F0(...])2.5 E -.8(To)144 124.8 S .222(ggle the v).8 F
+.222(alues of v)-.25 F .222(ariables controlling optional shell beha)
+-.25 F(vior)-.2 E 5.222(.W)-.55 G .222(ith no options, or with the)
+-5.622 F F2<ad70>2.722 E F0 .721(option, a list of all settable options\
+ is displayed, with an indication of whether or not each is set.)144
+136.8 R(The)144 148.8 Q F2<ad70>2.827 E F0 .327(option causes output to\
+ be displayed in a form that may be reused as input.)2.827 F .328
+(Other options)5.328 F(ha)144 160.8 Q .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F2<ad73>144 172.8 Q F0(Enable \(set\) each)26.41
+E F1(optname)2.5 E F0(.)A F2<ad75>144 184.8 Q F0(Disable \(unset\) each)
+24.74 E F1(optname)2.5 E F0(.)A F2<ad71>144 196.8 Q F0 .003(Suppresses \
+normal output \(quiet mode\); the return status indicates whether the)
+24.74 F F1(optname)2.503 E F0(is)2.503 E .255(set or unset.)180 208.8 R
+.255(If multiple)5.255 F F1(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 F2
+<ad71>2.756 E F0 2.756(,t)C .256(he return status is zero if)-2.756 F
+(all)180 220.8 Q F1(optnames)2.5 E F0(are enabled; non-zero otherwise.)
+2.5 E F2<ad6f>144 232.8 Q F0(Restricts the v)25.3 E(alues of)-.25 E F1
+(optname)2.5 E F0(to be those de\214ned for the)2.5 E F2<ad6f>2.5 E F0
+(option to the)2.5 E F2(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .625
+(If either)144 249.6 R F2<ad73>3.125 E F0(or)3.124 E F2<ad75>3.124 E F0
+.624(is used with no)3.124 F F1(optname)3.124 E F0(ar)3.124 E(guments,)
+-.18 E F2(shopt)3.124 E F0(sho)3.124 E .624
+(ws only those options which are)-.25 F 2.233(set or unset, respecti)144
+261.6 R -.15(ve)-.25 G(ly).15 E 7.234(.U)-.65 G 2.234
+(nless otherwise noted, the)-7.234 F F2(shopt)4.734 E F0 2.234
+(options are disabled \(unset\) by)4.734 F(def)144 273.6 Q(ault.)-.1 E
+1.544(The return status when listing options is zero if all)144 290.4 R
+F1(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 273.6 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695
-(alid shell)-.25 F(option.)144 285.6 Q(The list of)144 302.4 Q F1(shopt)
-2.5 E F0(options is:)2.5 E F1(autocd)144 320.4 Q F0 .199
+144 302.4 R F1(optname)3.196 E F0 .696(is not a v)3.196 F .696
+(alid shell)-.25 F(option.)144 314.4 Q(The list of)144 331.2 Q F2(shopt)
+2.5 E F0(options is:)2.5 E F2(autocd)144 349.2 Q F0 .2
(If set, a command name that is the name of a directory is e)11.11 F
--.15(xe)-.15 G .2(cuted as if it were the ar).15 F(gu-)-.18 E
-(ment to the)184 332.4 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F
+-.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E
+(ment to the)184 361.2 Q F2(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 344.4 Q(ars)-.1 E F0 .156(If set, an ar)184 356.4 R .156
-(gument to the)-.18 F F1(cd)2.656 E F0 -.2(bu)2.656 G .155
+F2(cdable_v)144 373.2 Q(ars)-.1 E F0 .155(If set, an ar)184 385.2 R .155
+(gument to the)-.18 F F2(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 368.4 Q(ariable whose v)-.25 E
-(alue is the directory to change to.)-.25 E F1(cdspell)144 380.4 Q F0
+(name of a v)184 397.2 Q(ariable whose v)-.25 E
+(alue is the directory to change to.)-.25 E F2(cdspell)144 409.2 Q F0
1.055
(If set, minor errors in the spelling of a directory component in a)
-10.55 F F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.988
-(corrected. The)184 392.4 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 404.4 R 4.57 -.65(y. I)
+10.55 F F2(cd)3.555 E F0 1.055(command will be)3.555 F 3.987
+(corrected. The)184 421.2 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 433.2 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 416.4 Q
+(the command proceeds.)184 445.2 Q
(This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.)
-.15 E F1(checkhash)144 428.4 Q F0 2.08(If set,)184 440.4 R F1(bash)4.58
-E F0 2.079(checks that a command found in the hash table e)4.58 F 2.079
-(xists before trying to)-.15 F -.15(exe)184 452.4 S(cute it.).15 E
+.15 E F2(checkhash)144 457.2 Q F0 2.079(If set,)184 469.2 R F2(bash)
+4.579 E F0 2.079(checks that a command found in the hash table e)4.579 F
+2.08(xists before trying to)-.15 F -.15(exe)184 481.2 S(cute it.).15 E
(If a hashed command no longer e)5 E
-(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 464.4
-Q F0 .448(If set,)184 476.4 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 488.4 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
-(attempted without an interv)184 500.4 R 2.203(ening command \(see)-.15
+(xists, a normal path search is performed.)-.15 E F2(checkjobs)144 493.2
+Q F0 .449(If set,)184 505.2 R F2(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 517.2 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 529.2 R 2.203(ening command \(see)-.15
F/F3 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 512.4 Q -.1(wa)
+-.15(ve)-.15 G 4.703(\). The).15 F(shell)4.703 E(al)184 541.2 Q -.1(wa)
-.1 G(ys postpones e).1 E(xiting if an)-.15 E 2.5(yj)-.15 G
-(obs are stopped.)-2.5 E F1(checkwinsize)144 524.4 Q F0 .797(If set,)184
-536.4 R F1(bash)3.297 E F0 .797(checks the windo)3.297 F 3.297(ws)-.25 G
-.796(ize after each command and, if necessary)-3.297 F 3.296(,u)-.65 G
-.796(pdates the)-3.296 F -.25(va)184 548.4 S(lues of).25 E F3(LINES)2.5
-E F0(and)2.25 E F3(COLUMNS)2.5 E/F4 9/Times-Roman@0 SF(.)A F1(cmdhist)
-144 560.4 Q F0 1.202(If set,)6.11 F F1(bash)3.702 E F0 1.202
+(obs are stopped.)-2.5 E F2(checkwinsize)144 553.2 Q F0 .796(If set,)184
+565.2 R F2(bash)3.296 E F0 .796(checks the windo)3.296 F 3.296(ws)-.25 G
+.797(ize after each command and, if necessary)-3.296 F 3.297(,u)-.65 G
+.797(pdates the)-3.297 F -.25(va)184 577.2 S(lues of).25 E F3(LINES)2.5
+E F0(and)2.25 E F3(COLUMNS)2.5 E/F4 9/Times-Roman@0 SF(.)A F2(cmdhist)
+144 589.2 Q F0 1.202(If set,)6.11 F F2(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
-572.4 Q 5(.T)-.65 G(his allo)-5 E
-(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 584.4
-Q F0 .42(If set,)184 596.4 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 608.4 R F1([[)2.961 E F0 .462(conditional command')2.962 F(s)-.55 E
-F1(=~)2.962 E F0 .462
+601.2 Q 5(.T)-.65 G(his allo)-5 E
+(ws easy re-editing of multi-line commands.)-.25 E F2(compat31)144 613.2
+Q F0 .419(If set,)184 625.2 R F2(bash)2.919 E F0 .419(changes its beha)
+2.919 F .419(vior to that of v)-.2 F .42
+(ersion 3.1 with respect to quoted ar)-.15 F(guments)-.18 E .462(to the)
+184 637.2 R F2([[)2.962 E F0 .462(conditional command')2.962 F(s)-.55 E
+F2(=~)2.962 E F0 .462
(operator and locale-speci\214c string comparison when)2.962 F .71
-(using the)184 620.4 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 632.4 R F2(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 644.4 Q F2(str)2.5 E(coll)-.37 E F0
-(\(3\).).51 E F1(compat32)144 656.4 Q F0 1.41(If set,)184 668.4 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 680.4 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(vious item\).)184 692.4 Q
-F1(compat40)144 704.4 Q F0 1.41(If set,)184 716.4 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 4.0 with respect to locale-speci\214c)-.15 F 2.007
-(string comparison when using the)184 728.4 R F1([[)4.507 E F0 2.008
-(conditional command')4.507 F(s)-.55 E F1(<)4.508 E F0(and)4.508 E F1(>)
-4.508 E F0 2.008(operators \(see)4.508 F(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(67)193.45 E 0 Cg EP
+(using the)184 649.2 R F2([[)3.21 E F0 .71(conditional command')3.21 F
+(s)-.55 E F2(<)3.21 E F0(and)3.21 E F2(>)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 .821
+(use ASCII collation and)184 661.2 R F1(str)3.321 E(cmp)-.37 E F0 .821
+(\(3\); bash-4.1 and later use the current locale').19 F 3.32(sc)-.55 G
+(ollation)-3.32 E(sequence and)184 673.2 Q F1(str)2.5 E(coll)-.37 E F0
+(\(3\).).51 E F2(compat32)144 685.2 Q F0 1.409(If set,)184 697.2 R F2
+(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 3.2 with respect to locale-speci\214c)-.15 F .423
+(string comparison when using the)184 709.2 R F2([[)2.922 E F0 .422
+(conditional command')2.922 F(s)-.55 E F2(<)2.922 E F0(and)2.922 E F2(>)
+2.922 E F0 .422(operators \(see pre-)2.922 F(vious item\).)184 721.2 Q
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(67)195.95 E 0 Cg EP
%%Page: 68 68
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .77(description of)184 84 R/F1 10/Times-Bold@0 SF(compat31)3.27 E
-F0 3.269(\)a)C .769(nd the ef)-3.269 F .769
-(fect of interrupting a command list.)-.25 F .769(Bash v)5.769 F
-(ersions)-.15 E .086
-(4.0 and later interrupt the list as if the shell recei)184 96 R -.15
-(ve)-.25 G 2.587(dt).15 G .087(he interrupt; pre)-2.587 F .087(vious v)
--.25 F .087(ersions con-)-.15 F(tinue with the ne)184 108 Q
-(xt command in the list.)-.15 E F1(compat41)144 120 Q F0 1.444(If set,)
-184 132 R F1(bash)3.944 E F0 3.944(,w)C 1.443
-(hen in posix mode, treats a single quote in a double-quoted parameter)
--3.944 F -.15(ex)184 144 S .958(pansion as a special character).15 F
-5.958(.T)-.55 G .959(he single quotes must match \(an e)-5.958 F -.15
-(ve)-.25 G 3.459(nn).15 G .959(umber\) and)-3.459 F .59
-(the characters between the single quotes are considered quoted.)184 156
-R .59(This is the beha)5.59 F .59(vior of)-.2 F .589
-(posix mode through v)184 168 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 .59
-(vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 180 Q F1(compat42)144 192 Q
-F0 1.797(If set,)184 204 R F1(bash)4.297 E F0 1.796
+-.35 E/F1 10/Times-Bold@0 SF(compat40)144 84 Q F0 1.409(If set,)184 96 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 108 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 120 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
+132 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 144 Q
+(xt command in the list.)-.15 E F1(compat41)144 156 Q F0 1.483(If set,)
+184 168 R F1(bash)3.983 E F0 3.983(,w)C 1.483(hen in)-3.983 F/F2 10
+/Times-Italic@0 SF(posix)3.983 E F0 1.484
+(mode, treats a single quote in a double-quoted parameter)3.983 F -.15
+(ex)184 180 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 192
+R .59(This is the beha)5.59 F .59(vior of)-.2 F .59
+(posix mode through v)184 204 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 216 Q F1(compat42)144 228 Q
+F0 1.796(If set,)184 240 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 216 S(pansion using quote remo).15 E -.25
-(va)-.15 G(l.).25 E F1(complete_fullquote)144 228 Q F0 .653(If set,)184
-240 R F1(bash)3.153 E F0 .653(quotes all shell metacharacters in \214le\
-names and directory names when per)3.153 F(-)-.2 E 1.525
-(forming completion.)184 252 R 1.524(If not set,)6.525 F F1(bash)4.024 E
+4.296 F(ord)-.1 E -.15(ex)184 252 S(pansion using quote remo).15 E -.25
+(va)-.15 G(l.).25 E F1(complete_fullquote)144 264 Q F0 .654(If set,)184
+276 R F1(bash)3.153 E F0 .653(quotes all shell metacharacters in \214le\
+names and directory names when per)3.153 F(-)-.2 E 1.524
+(forming completion.)184 288 R 1.524(If not set,)6.524 F F1(bash)4.024 E
F0(remo)4.024 E -.15(ve)-.15 G 4.024(sm).15 G 1.524
(etacharacters such as the dollar sign)-4.024 F 2.667(from the set of c\
haracters that will be quoted in completed \214lenames when these)184
-264 R .029(metacharacters appear in shell v)184 276 R .028
-(ariable references in w)-.25 F .028(ords to be completed.)-.1 F .028
-(This means)5.028 F 1.072(that dollar signs in v)184 288 R 1.073
+300 R .028(metacharacters appear in shell v)184 312 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 324 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 300 T 1.923 -.4(r, a).25 H 1.423 -.15(ny d).4 H 1.123
+(ev e)184 336 T 1.922 -.4(r, a).25 H 1.422 -.15(ny d).4 H 1.123
(ollar signs appearing in \214lenames will not be quoted, either).15 F
-6.123(.T)-.55 G 1.122(his is acti)-6.123 F -.15(ve)-.25 G .59
+6.123(.T)-.55 G 1.123(his is acti)-6.123 F -.15(ve)-.25 G .59
(only when bash is using backslashes to quote completed \214lenames.)184
-312 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 324 Q
+348 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 360 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(dir)144 336 Q(expand)-.18 E F0 .487
-(If set,)184 348 R F1(bash)2.987 E F0 .486
+(ersions through 4.2.)-.15 E F1(dir)144 372 Q(expand)-.18 E F0 .486
+(If set,)184 384 R F1(bash)2.986 E F0 .486
(replaces directory names with the results of w)2.986 F .486(ord e)-.1 F
-.486(xpansion when perform-)-.15 F .179(ing \214lename completion.)184
-360 R .179(This changes the contents of the readline editing b)5.179 F
-(uf)-.2 E(fer)-.25 E 5.18(.I)-.55 G 2.68(fn)-5.18 G(ot)-2.68 E(set,)184
-372 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 384 Q F0 .859(If set,)7.77 F
-F1(bash)3.359 E F0 .858
-(attempts spelling correction on directory names during w)3.359 F .858
+.487(xpansion when perform-)-.15 F .18(ing \214lename completion.)184
+396 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 408 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 420 Q F0 .858(If set,)7.77 F
+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 396 Q(xist.)-.15 E
-F1(dotglob)144 408 Q F0 .165(If set,)7.77 F F1(bash)2.665 E F0 .165
+(the directory name initially supplied does not e)184 432 Q(xist.)-.15 E
+F1(dotglob)144 444 Q F0 .165(If set,)7.77 F 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 F1(execfail)144 420 Q F0 1.387
-(If set, a non-interacti)7.79 F 1.687 -.15(ve s)-.25 H 1.386
+(xpansion.)-.15 E F1(execfail)144 456 Q F0 1.386
+(If set, a non-interacti)7.79 F 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.386(cute the \214le speci\214ed as an).15 F(ar)184 432 Q
+1.387(cute the \214le speci\214ed as an).15 F(ar)184 468 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 444 Q F0
-.716(If set, aliases are e)184 456 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 .717(This option is enabled)5.217 F
-(by def)184 468 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.)
-.15 E F1(extdeb)144 480 Q(ug)-.2 E F0(If set, beha)184 492 Q
+E F1(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 480 Q F0
+.717(If set, aliases are e)184 492 R .717(xpanded as described abo)-.15
+F 1.017 -.15(ve u)-.15 H(nder).15 E/F3 9/Times-Bold@0 SF(ALIASES)3.217 E
+/F4 9/Times-Roman@0 SF(.)A F0 .716(This option is enabled)5.217 F
+(by def)184 504 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.)
+.15 E F1(extdeb)144 516 Q(ug)-.2 E F0(If set, beha)184 528 Q
(vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F1(1.)184
-504 Q F0(The)28.5 E F1<ad46>4.251 E F0 1.751(option to the)4.251 F F1
+540 Q F0(The)28.5 E 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 516 Q
-(gument.)-.18 E F1(2.)184 528 Q F0 1.667(If the command run by the)28.5
+(number corresponding to each function name supplied as an ar)220 552 Q
+(gument.)-.18 E F1(2.)184 564 Q F0 1.667(If the command run by the)28.5
F 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 540
-Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 552 Q F0 .841
-(If the command run by the)28.5 F F1(DEB)3.341 E(UG)-.1 E F0 .841
-(trap returns a v)3.341 F .84(alue of 2, and the shell is)-.25 F -.15
-(exe)220 564 S .488
+1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220 576
+Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 588 Q F0 .84
+(If the command run by the)28.5 F 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 600 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 576 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F1
--.18(re)2.5 G(tur).18 E(n)-.15 E F0(is simulated.)2.5 E F1(4.)184 588 Q
-F2 -.27(BA)28.5 G(SH_ARGC).27 E F0(and)3.154 E F2 -.27(BA)3.404 G
+(sour)220 612 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F1
+-.18(re)2.5 G(tur).18 E(n)-.15 E F0(is simulated.)2.5 E F1(4.)184 624 Q
+F3 -.27(BA)28.5 G(SH_ARGC).27 E F0(and)3.153 E F3 -.27(BA)3.403 G
(SH_ARGV).27 E F0 .904(are updated as described in their descriptions)
-3.154 F(abo)220 600 Q -.15(ve)-.15 G(.).15 E F1(5.)184 612 Q F0 1.359
+3.154 F(abo)220 636 Q -.15(ve)-.15 G(.).15 E F1(5.)184 648 Q F0 1.359
(Function tracing is enabled:)28.5 F 1.359
(command substitution, shell functions, and sub-)6.359 F(shells in)220
-624 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 636 Q F0 .805(Error tracing is enabled:)28.5 F .804
-(command substitution, shell functions, and subshells)5.805 F(in)220 648
-Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F4
+660 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F2
+(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 672 Q F0 .804
+(Error tracing is enabled:)28.5 F .805
+(command substitution, shell functions, and subshells)5.804 F(in)220 684
+Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F2
(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 660 Q F0 .4(If set, the e)8.89 F .4
+2.5 E F1(extglob)144 696 Q F0 .4(If set, the e)8.89 F .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 672 Q
-F0(are enabled.)2.5 E F1(extquote)144 684 Q F0 2.473(If set,)184 696 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 708 Q
-(This option is enabled by def)5 E(ault.)-.1 E(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(68)193.45 E 0 Cg EP
+-.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 708 Q
+F0(are enabled.)2.5 E(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(68)
+195.95 E 0 Cg EP
%%Page: 69 69
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(failglob)144 84 Q F0 1.424
-(If set, patterns which f)7.77 F 1.425
-(ail to match \214lenames during pathname e)-.1 F 1.425
-(xpansion result in an)-.15 F -.15(ex)184 96 S(pansion error).15 E(.)
--.55 E F1 -.25(fo)144 108 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
-.937(If set, the suf)184 120 R<8c78>-.25 E .936(es speci\214ed by the)
--.15 F/F2 9/Times-Bold@0 SF(FIGNORE)3.436 E F0 .936(shell v)3.186 F .936
-(ariable cause w)-.25 F .936(ords to be ignored)-.1 F .32
-(when performing w)184 132 R .32(ord completion e)-.1 F -.15(ve)-.25 G
+-.35 E/F1 10/Times-Bold@0 SF(extquote)144 84 Q F0 2.473(If set,)184 96 R
+F1($)4.973 E F0<08>A/F2 10/Times-Italic@0 SF(string)A F0 4.973<0861>C
+(nd)-4.973 E F1($)4.973 E F0(")A F2(string)A F0 4.973("q)C 2.473
+(uoting is performed within)-4.973 F F1(${)4.973 E F2(par)A(ameter)-.15
+E F1(})A F0 -.15(ex)4.973 G(pansions).15 E(enclosed in double quotes.)
+184 108 Q(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144
+120 Q F0 1.425(If set, patterns which f)7.77 F 1.425
+(ail to match \214lenames during pathname e)-.1 F 1.424
+(xpansion result in an)-.15 F -.15(ex)184 132 S(pansion error).15 E(.)
+-.55 E F1 -.25(fo)144 144 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
+.936(If set, the suf)184 156 R<8c78>-.25 E .936(es speci\214ed by the)
+-.15 F/F3 9/Times-Bold@0 SF(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 168 R .32(ord completion e)-.1 F -.15(ve)-.25 G
2.82(ni).15 G 2.82(ft)-2.82 G .32(he ignored w)-2.82 F .32
-(ords are the only possible com-)-.1 F 2.948(pletions. See)184 144 R F2
-.448(SHELL V)2.948 F(ARIABLES)-1.215 E F0(abo)2.698 E .748 -.15(ve f)
--.15 H .448(or a description of).15 F F2(FIGNORE)2.947 E/F3 9
-/Times-Roman@0 SF(.)A F0 .447(This option is)4.947 F(enabled by def)184
-156 Q(ault.)-.1 E F1(globasciiranges)144 168 Q F0 .805(If set, range e)
-184 180 R .806(xpressions used in pattern matching \(see)-.15 F F2 -.09
-(Pa)3.306 G(tter).09 E 3.056(nM)-.135 G(atching)-3.056 E F0(abo)3.056 E
--.15(ve)-.15 G 3.306(\)b).15 G(eha)-3.306 E -.15(ve)-.2 G 2.089
-(as if in the traditional C locale when performing comparisons.)184 192
-R 2.089(That is, the current)7.089 F(locale')184 204 Q 2.613(sc)-.55 G
-.113(ollating sequence is not tak)-2.613 F .113(en into account, so)-.1
-F F1(b)2.613 E F0 .114(will not collate between)2.613 F F1(A)2.614 E F0
-(and)2.614 E F1(B)184 216 Q F0 2.5(,a)C(nd upper)-2.5 E(-case and lo)-.2
+(ords are the only possible com-)-.1 F 2.947(pletions. See)184 180 R F3
+.447(SHELL V)2.947 F(ARIABLES)-1.215 E F0(abo)2.697 E .747 -.15(ve f)
+-.15 H .448(or a description of).15 F F3(FIGNORE)2.948 E/F4 9
+/Times-Roman@0 SF(.)A F0 .448(This option is)4.948 F(enabled by def)184
+192 Q(ault.)-.1 E F1(globasciiranges)144 204 Q F0 .806(If set, range e)
+184 216 R .806(xpressions used in pattern matching \(see)-.15 F F3 -.09
+(Pa)3.305 G(tter).09 E 3.055(nM)-.135 G(atching)-3.055 E F0(abo)3.055 E
+-.15(ve)-.15 G 3.305(\)b).15 G(eha)-3.305 E -.15(ve)-.2 G 2.089
+(as if in the traditional C locale when performing comparisons.)184 228
+R 2.09(That is, the current)7.089 F(locale')184 240 Q 2.614(sc)-.55 G
+.114(ollating sequence is not tak)-2.614 F .113(en into account, so)-.1
+F F1(b)2.613 E F0 .113(will not collate between)2.613 F F1(A)2.613 E F0
+(and)2.613 E F1(B)184 252 Q F0 2.5(,a)C(nd upper)-2.5 E(-case and lo)-.2
E(wer)-.25 E(-case ASCII characters will collate together)-.2 E(.)-.55 E
-F1(globstar)144 228 Q F0 .519(If set, the pattern)5 F 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 240 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
-252 Q F1(gnu_errfmt)144 264 Q F0(If set, shell error messages are writt\
-en in the standard GNU error message format.)184 276 Q F1(histappend)144
-288 Q F0 .676
+F1(globstar)144 264 Q F0 .518(If set, the pattern)5 F F1(**)3.018 E F0
+.519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F .519
+(xt will match all \214les and zero)-.15 F .432
+(or more directories and subdirectories.)184 276 R .431
+(If the pattern is follo)5.432 F .431(wed by a)-.25 F F1(/)2.931 E F0
+2.931(,o)C .431(nly directories)-2.931 F(and subdirectories match.)184
+288 Q F1(gnu_errfmt)144 300 Q F0(If set, shell error messages are writt\
+en in the standard GNU error message format.)184 312 Q F1(histappend)144
+324 Q F0 .676
(If set, the history list is appended to the \214le named by the v)184
-300 R .676(alue of the)-.25 F F2(HISTFILE)3.176 E F0 -.25(va)2.926 G
-(ri-).25 E(able when the shell e)184 312 Q(xits, rather than o)-.15 E
--.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 324 Q(eedit)-.18
-E F0 .575(If set, and)184 336 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 348 Q F1(histv)144 360 Q(erify)-.1 E F0 .403
-(If set, and)184 372 R F1 -.18(re)2.903 G(adline).18 E F0 .403
+336 R .676(alue of the)-.25 F F3(HISTFILE)3.177 E F0 -.25(va)2.927 G
+(ri-).25 E(able when the shell e)184 348 Q(xits, rather than o)-.15 E
+-.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 360 Q(eedit)-.18
+E F0 .576(If set, and)184 372 R F1 -.18(re)3.076 G(adline).18 E F0 .575
+(is being used, a user is gi)3.076 F -.15(ve)-.25 G 3.075(nt).15 G .575
+(he opportunity to re-edit a f)-3.075 F .575(ailed his-)-.1 F
+(tory substitution.)184 384 Q F1(histv)144 396 Q(erify)-.1 E F0 .402
+(If set, and)184 408 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 384 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 396 S -.25(ff).2 G(er).25 E
+2.903 F .662(passed to the shell parser)184 420 R 5.662(.I)-.55 G .661
+(nstead, the resulting line is loaded into the)-5.662 F F1 -.18(re)3.161
+G(adline).18 E F0(editing)3.161 E -.2(bu)184 432 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 408 Q F0 1.182(If set, and)184 420 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
-432 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 444 Q -.15(ve)-.15 G 2.5(\). This).15 F
-(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 456 Q F0(If set,)
-184 468 Q F1(bash)2.5 E F0(will send)2.5 E F2(SIGHUP)2.5 E F0
+(hostcomplete)144 444 Q F0 1.181(If set, and)184 456 R F1 -.18(re)3.681
+G(adline).18 E F0 1.181(is being used,)3.681 F F1(bash)3.682 E F0 1.182
+(will attempt to perform hostname completion)3.682 F 1.381(when a w)184
+468 R 1.381(ord containing a)-.1 F F1(@)3.881 E F0 1.381
+(is being completed \(see)3.881 F F1(Completing)3.88 E F0(under)3.88 E
+F3(READLINE)3.88 E F0(abo)184 480 Q -.15(ve)-.15 G 2.5(\). This).15 F
+(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 492 Q F0(If set,)
+184 504 Q F1(bash)2.5 E F0(will send)2.5 E F3(SIGHUP)2.5 E F0
(to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25 H(ogin shell e)
-.15 E(xits.)-.15 E F1(interacti)144 480 Q -.1(ve)-.1 G(_comments).1 E F0
-.33(If set, allo)184 492 R 2.83(waw)-.25 G .33(ord be)-2.93 F .33
+.15 E(xits.)-.15 E F1(interacti)144 516 Q -.1(ve)-.1 G(_comments).1 E F0
+.33(If set, allo)184 528 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 504 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 .968(option is)3.468 F(enabled by def)184 516 Q
-(ault.)-.1 E F1(lastpipe)144 528 Q F0 1.212
+(that line to be ignored in an interacti)184 540 R 1.267 -.15(ve s)-.25
+H .967(hell \(see).15 F F3(COMMENTS)3.467 E F0(abo)3.217 E -.15(ve)-.15
+G 3.467(\). This).15 F .967(option is)3.467 F(enabled by def)184 552 Q
+(ault.)-.1 E F1(lastpipe)144 564 Q F0 1.211
(If set, and job control is not acti)6.66 F -.15(ve)-.25 G 3.712(,t).15
G 1.212(he shell runs the last command of a pipeline not)-3.712 F -.15
-(exe)184 540 S(cuted in the background in the current shell en).15 E
-(vironment.)-.4 E F1(lithist)144 552 Q F0 .654(If set, and the)15.55 F
-F1(cmdhist)3.154 E F0 .654
+(exe)184 576 S(cuted in the background in the current shell en).15 E
+(vironment.)-.4 E F1(lithist)144 588 Q F0 .655(If set, and the)15.55 F
+F1(cmdhist)3.155 E F0 .654
(option is enabled, multi-line commands are sa)3.154 F -.15(ve)-.2 G
-3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)-3.155 F
-(with embedded ne)184 564 Q
+3.154(dt).15 G 3.154(ot)-3.154 G .654(he history)-3.154 F
+(with embedded ne)184 600 Q
(wlines rather than using semicolon separators where possible.)-.25 E F1
-(login_shell)144 576 Q F0 .486
+(login_shell)144 612 Q F0 .486
(The shell sets this option if it is started as a login shell \(see)184
-588 R F2(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo)2.736 E -.15(ve)
--.15 G 2.986(\). The).15 F -.25(va)184 600 S(lue may not be changed.).25
-E F1(mailwar)144 612 Q(n)-.15 E F0 .814(If set, and a \214le that)184
-624 R F1(bash)3.314 E F0 .815
-(is checking for mail has been accessed since the last time it)3.314 F
--.1(wa)184 636 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
-(`The mail in)-.74 E/F4 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 648 Q F0 .325(If set, and)184 660 R F1 -.18
-(re)2.825 G(adline).18 E F0 .325(is being used,)2.825 F F1(bash)2.824 E
-F0 .324(will not attempt to search the)2.824 F F2 -.666(PA)2.824 G(TH)
--.189 E F0 .324(for possible)2.574 F
-(completions when completion is attempted on an empty line.)184 672 Q F1
-(nocaseglob)144 684 Q F0 .436(If set,)184 696 R F1(bash)2.936 E F0 .436
-(matches \214lenames in a case\255insensiti)2.936 F .737 -.15(ve f)-.25
-H .437(ashion when performing pathname).05 F -.15(ex)184 708 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(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E
-(69)193.45 E 0 Cg EP
+624 R F3(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 636 S(lue may not be changed.).25
+E F1(mailwar)144 648 Q(n)-.15 E F0 .815(If set, and a \214le that)184
+660 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 672 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
+(`The mail in)-.74 E F2(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 684
+Q F0 .324(If set, and)184 696 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 F3 -.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 708 Q
+(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(69)195.95 E 0 Cg EP
%%Page: 70 70
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(nocasematch)144 84 Q F0 1.194(If set,)184
-96 R F1(bash)3.694 E F0 1.194(matches patterns in a case\255insensiti)
-3.694 F 1.493 -.15(ve f)-.25 H 1.193(ashion when performing matching).05
-F(while e)184 108 Q -.15(xe)-.15 G(cuting).15 E F1(case)2.5 E F0(or)2.5
-E F1([[)2.5 E F0(conditional commands.)2.5 E F1(nullglob)144 120 Q F0
-.854(If set,)184 132 R F1(bash)3.354 E F0(allo)3.354 E .855
-(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)3.355 G .855
-(thname Expansion).1 F F0(abo)3.355 E -.15(ve)-.15 G 3.355(\)t).15 G(o)
--3.355 E -.15(ex)184 144 S(pand to a null string, rather than themselv)
-.15 E(es.)-.15 E F1(pr)144 156 Q(ogcomp)-.18 E F0 .677
-(If set, the programmable completion f)184 168 R .677(acilities \(see)
--.1 F F1(Pr)3.176 E .676(ogrammable Completion)-.18 F F0(abo)3.176 E
--.15(ve)-.15 G(\)).15 E(are enabled.)184 180 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 192 Q(omptv)
--.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)184 204 R 1.448
-(go parameter e)-.18 F 1.448(xpansion, command substitution, arithmetic)
--.15 F -.15(ex)184 216 S .171(pansion, and quote remo).15 F -.25(va)-.15
+-.35 E/F1 10/Times-Bold@0 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(while e)184 144 Q -.15(xe)
+-.15 G(cuting).15 E F1(case)2.5 E F0(or)2.5 E F1([[)2.5 E F0
+(conditional commands.)2.5 E F1(nullglob)144 156 Q F0 .855(If set,)184
+168 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 180 S(pand to a null string, rather than themselv)
+.15 E(es.)-.15 E F1(pr)144 192 Q(ogcomp)-.18 E F0 .676
+(If set, the programmable completion f)184 204 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 216 Q
+(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 228 Q(omptv)
+-.18 E(ars)-.1 E F0 1.448(If set, prompt strings under)184 240 R 1.448
+(go parameter e)-.18 F 1.447(xpansion, command substitution, arithmetic)
+-.15 F -.15(ex)184 252 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 9/Times-Bold@0 SF(PR)2.67 E(OMPTING)-.27 E F0(abo)2.42 E -.15
-(ve)-.15 G(.).15 E(This option is enabled by def)184 228 Q(ault.)-.1 E
-F1 -.18(re)144 240 S(stricted_shell).18 E F0 1.069
+-.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 264 Q(ault.)-.1
+E F1 -.18(re)144 276 S(stricted_shell).18 E F0 1.069
(The shell sets this option if it is started in restricted mode \(see)
-184 252 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 264 Q 4.178
+184 288 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 300 Q 4.178
(w\). The)-.25 F -.25(va)4.178 G 1.678(lue may not be changed.).25 F
1.678(This is not reset when the startup \214les are)6.678 F -.15(exe)
-184 276 S(cuted, allo).15 E(wing the startup \214les to disco)-.25 E
+184 312 S(cuted, allo).15 E(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 288 Q(erbose)-.1 E F0 .501(If set, the)184 300 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 312 Q F1(sour)
-144 324 Q(cepath)-.18 E F0 .771(If set, the)184 336 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 348 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.)
--.1 E F1(xpg_echo)144 360 Q F0(If set, the)184 372 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 388.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.001
-(Suspend the e)144 400.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 412.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 424.8 S(nless the shell is a login shell and)-2.5 E
+F1(shift_v)144 324 Q(erbose)-.1 E F0 .502(If set, the)184 336 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 348 Q F1(sour)
+144 360 Q(cepath)-.18 E F0 .77(If set, the)184 372 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 384 Q 2.5(gument. This)-.18 F
+(option is enabled by def)2.5 E(ault.)-.1 E F1(xpg_echo)144 396 Q F0
+(If set, the)184 408 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 424.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.002(Suspend the e)144 436.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 448.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 460.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 441.6 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)
-108 453.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)6.77 F .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 465.6
+E F1(test)108 477.6 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)
+108 489.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)6.77 F .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 501.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.079
-(primaries described abo)144 477.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 489.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 507.6 R .785
-(wing operators, listed in decreasing order of prece-)-.25 F 3.411
-(dence. The)144 519.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 531.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
-(ore ar)-2.5 E(guments.)-.18 E F1(!)144 543.6 Q F3 -.2(ex)2.5 G(pr).2 E
+(gument. Expressions)-.18 F .53(are composed of the)3.03 F 3.08
+(primaries described abo)144 513.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 525.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 543.6 R .786
+(wing operators, listed in decreasing order of prece-)-.25 F 3.412
+(dence. The)144 555.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 567.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
+(ore ar)-2.5 E(guments.)-.18 E F1(!)144 579.6 Q F3 -.2(ex)2.5 G(pr).2 E
F0 -.35(Tr)12.6 G(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23 E
-(alse.)-.1 E F1(\()144 555.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0
+(alse.)-.1 E F1(\()144 591.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0
.26(Returns the v)6.77 F .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 567.6 Q F3 -.2
-(ex)144 579.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 591.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 603.6 S
+(rride the normal precedence of opera-).15 F(tors.)180 603.6 Q F3 -.2
+(ex)144 615.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 627.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 639.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
-615.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 632.4 Q F0(and)2.5 E
+651.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 668.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 650.4 S -.18(rg)-2.5 G(uments).18 E(The e)
-180 662.4 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 674.4 S -.18
-(rg)-2.5 G(ument).18 E(The e)180 686.4 Q
-(xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
-E 2.5(2a)144 698.4 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
-180 710.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 3.14(If the \214rst ar)180 722.4 R 3.139
-(gument is one of the unary conditional operators listed abo)-.18 F
-3.439 -.15(ve u)-.15 H(nder).15 E(GNU Bash 4.2)72 768 Q(2013 January 8)
-144.29 E(70)193.45 E 0 Cg EP
+(guments.)-.18 E 2.5(0a)144 686.4 S -.18(rg)-2.5 G(uments).18 E(The e)
+180 698.4 Q(xpression is f)-.15 E(alse.)-.1 E(GNU Bash 4.2)72 768 Q
+(2013 March 4)146.79 E(70)195.95 E 0 Cg EP
%%Page: 71 71
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 9/Times-Bold@0 SF(CONDITION)180 84 Q .121(AL EXPRESSIONS)-.18
-F/F2 9/Times-Roman@0 SF(,)A F0 .121(the e)2.371 F .122
-(xpression is true if the unary test is true.)-.15 F .122
-(If the \214rst)5.122 F(ar)180 96 Q(gument is not a v)-.18 E
+-.35 E 2.5(1a)144 84 S -.18(rg)-2.5 G(ument).18 E(The e)180 96 Q
+(xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
+E 2.5(2a)144 108 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)180
+120 R .37(gument is)-.18 F/F1 10/Times-Bold@0 SF(!)2.87 E F0 2.87(,t)C
+.37(he e)-2.87 F .37(xpression is true if and only if the second ar)-.15
+F .37(gument is null.)-.18 F .379(If the \214rst ar)180 132 R .38
+(gument is one of the unary conditional operators listed abo)-.18 F .68
+-.15(ve u)-.15 H(nder).15 E/F2 9/Times-Bold@0 SF(CONDI-)2.88 E(TION)180
+144 Q .553(AL EXPRESSIONS)-.18 F/F3 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 156 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 108 S -.18(rg)-2.5 G
-(uments).18 E .236(The follo)180 120 R .236
+(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 168 S -.18(rg)-2.5 G
+(uments).18 E .236(The follo)180 180 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 132 R 1.155 -.15(ve u)
--.15 H(nder).15 E F1(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F F2(,)A
-F0(the)3.105 E .579(result of the e)180 144 R .578(xpression is the res\
+(the binary conditional operators listed abo)180 192 R 1.155 -.15(ve u)
+-.15 H(nder).15 E F2(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F F3(,)A
+F0(the)3.104 E .578(result of the e)180 204 R .578(xpression is the res\
ult of the binary test using the \214rst and third ar)-.15 F(guments)
--.18 E 1.332(as operands.)180 156 R(The)6.332 E/F3 10/Times-Bold@0 SF
-<ad61>3.832 E F0(and)3.832 E F3<ad6f>3.832 E F0 1.333
+-.18 E 1.333(as operands.)180 216 R(The)6.333 E F1<ad61>3.833 E F0(and)
+3.833 E F1<ad6f>3.832 E F0 1.332
(operators are considered binary operators when there are)3.832 F .558
-(three ar)180 168 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
+(three ar)180 228 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 F
+.558(gument is)-.18 F F1(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F .558
(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F(o-ar)-.1
-E(gument)-.18 E .52(test using the second and third ar)180 180 R 3.021
-(guments. If)-.18 F .521(the \214rst ar)3.021 F .521(gument is e)-.18 F
-(xactly)-.15 E F3(\()3.021 E F0 .521(and the third)3.021 F(ar)180 192 Q
-.485(gument is e)-.18 F(xactly)-.15 E F3(\))2.985 E F0 2.985(,t)C .485
+E(gument)-.18 E .521(test using the second and third ar)180 240 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 252 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 204 Q
-(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 216 S -.18(rg)-2.5 G
-(uments).18 E .384(If the \214rst ar)180 228 R .384(gument is)-.18 F F3
-(!)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 240 R 4.147
-(guments. Otherwise,)-.18 F 1.647(the e)4.147 F 1.647
+F 2.985(gument. Other)-.18 F(-)-.2 E(wise, the e)180 264 Q
+(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 276 S -.18(rg)-2.5 G
+(uments).18 E .385(If the \214rst ar)180 288 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 300 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 252 Q -.15(ve)
--.15 G(.).15 E 2.5(5o)144 264 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18
-E 1.635(The e)180 276 R 1.635(xpression is parsed and e)-.15 F -.25(va)
+(according to precedence using the rules listed abo)180 312 Q -.15(ve)
+-.15 G(.).15 E 2.5(5o)144 324 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18
+E 1.635(The e)180 336 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 288 Q -.15(ve)-.15 G(.).15 E(When used with)144 306 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 322.8 Q F0
+(abo)180 348 Q -.15(ve)-.15 G(.).15 E(When used with)144 366 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 382.8 Q F0
1.229(Print the accumulated user and system times for the shell and for\
- processes run from the shell.)13.23 F(The return status is 0.)144 334.8
-Q F3(trap)108 351.6 Q F0([)2.5 E F3(\255lp)A F0 2.5(][)C([)-2.5 E/F4 10
+ processes run from the shell.)13.23 F(The return status is 0.)144 394.8
+Q F1(trap)108 411.6 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E/F4 10
/Times-Italic@0 SF(ar)A(g)-.37 E F0(])A F4(sigspec)2.5 E F0(...])2.5 E
-.702(The command)144 363.6 R F4(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 F4(sigspec)3.203 E F0 5.703(.I).31 G(f)-5.703 E F4
-(ar)3.533 E(g)-.37 E F0(is)3.423 E .609(absent \(and there is a single)
-144 375.6 R F4(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F3<ad>3.108 E
+.703(The command)144 423.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 435.6 R F4(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F1<ad>3.108 E
F0 3.108(,e)C .608
(ach speci\214ed signal is reset to its original disposition)-3.108 F
-.658(\(the v)144 387.6 R .658(alue it had upon entrance to the shell\).)
--.25 F(If)5.658 E F4(ar)3.488 E(g)-.37 E F0 .659
+.659(\(the v)144 447.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 399.6 Q F0 .581
-(is ignored by the shell and by the commands it in)3.391 F -.2(vo)-.4 G
--.1(ke).2 G 3.08(s. If).1 F F4(ar)3.41 E(g)-.37 E F0 .58
-(is not present and)3.3 F F3<ad70>3.08 E F0(has)3.08 E 1.214
-(been supplied, then the trap commands associated with each)144 411.6 R
-F4(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 423.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
+144.34 459.6 Q F0 .58(is ignored by the shell and by the commands it in)
+3.39 F -.2(vo)-.4 G -.1(ke).2 G 3.081(s. If).1 F F4(ar)3.411 E(g)-.37 E
+F0 .581(is not present and)3.301 F F1<ad70>3.081 E F0(has)3.081 E 1.215
+(been supplied, then the trap commands associated with each)144 471.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 483.6 R F1<ad70>3.36
+E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F1(trap)3.36 E F0 .86
(prints the list of commands associated with each)3.36 F 2.83
-(signal. The)144 435.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.311(bers. Each)144 447.6 R F4(sigspec)4.651 E F0 1.811
-(is either a signal name de\214ned in <)4.621 F F4(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 459.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.648(If a)144 477.6 R F4
-(sigspec)4.488 E F0(is)4.458 E F1(EXIT)4.148 E F0 1.648
-(\(0\) the command)3.898 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.649(xit from the shell.)-.15 F
-1.649(If a)6.649 F F4(sigspec)4.489 E F0(is)4.459 E F1(DEB)144 489.6 Q
-(UG)-.09 E F2(,)A F0 1.168(the command)3.418 F F4(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 F4 1.167(simple command)3.667 F F0(,)A F4(for)3.667 E F0
-(command,)3.667 E F4(case)3.667 E F0(com-)3.667 E(mand,)144 501.6 Q F4
-(select)2.646 E F0 .146(command, e)2.646 F -.15(ve)-.25 G .146
-(ry arithmetic).15 F F4(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 513.6 R F1 .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 F3(extdeb)2.645 E(ug)-.2 E F0
-.145(option to)2.645 F(the)144 525.6 Q F3(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 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 .701(the com-)2.951 F(mand)144 537.6 Q F4(ar)
-3.474 E(g)-.37 E F0 .644(is e)3.364 F -.15(xe)-.15 G .643
+(signal. The)144 495.6 R F1<ad6c>2.83 E F0 .33(option causes the shell \
+to print a list of signal names and their corresponding num-)2.83 F 4.31
+(bers. Each)144 507.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 519.6 Q .3 -.15(ve a)-.25 H(nd the).15 E
+F2(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.649(If a)144 537.6 R F4
+(sigspec)4.489 E F0(is)4.459 E F2(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 F2(DEB)144 549.6 Q
+(UG)-.09 E F3(,)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 561.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 573.6 R F2 .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 585.6 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 F4(sigspec)3.54 E F0(is)3.51 E
+F2(RETURN)3.2 E F3(,)A F0 .7(the com-)2.95 F(mand)144 597.6 Q F4(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
-.643(cuted with the).15 F F3(.)3.143 E F0(or)3.143 E F3(sour)3.143 E(ce)
--.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 549.6 Q -.15(xe)
--.15 G(cuting.).15 E .521(If a)144 567.6 R F4(sigspec)3.361 E F0(is)
-3.331 E F1(ERR)3.021 E F2(,)A F0 .522(the command)2.771 F F4(ar)3.352 E
+.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 609.6 Q -.15(xe)
+-.15 G(cuting.).15 E .522(If a)144 627.6 R F4(sigspec)3.362 E F0(is)
+3.332 E F2(ERR)3.022 E F3(,)A F0 .522(the command)2.772 F F4(ar)3.352 E
(g)-.37 E F0 .522(is e)3.242 F -.15(xe)-.15 G .522(cuted whene).15 F
--.15(ve)-.25 G 3.022(raap).15 G .522(ipeline \(which may consist of a)
+-.15(ve)-.25 G 3.022(raap).15 G .521(ipeline \(which may consist of a)
-3.022 F .185(single simple command\), a list, or a compound command re\
-turns a non\255zero e)144 579.6 R .184(xit status, subject to)-.15 F
-.451(the follo)144 591.6 R .451(wing conditions.)-.25 F(The)5.451 E F1
-(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 603.6 R .388(wing a)-.25 F F3(while)
-2.888 E F0(or)2.888 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.897 E F0 .387
-(statement, part)4.847 F .777(of a command e)144 615.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
+turns a non\255zero e)144 639.6 R .185(xit status, subject to)-.15 F
+.452(the follo)144 651.6 R .452(wing conditions.)-.25 F(The)5.452 E F2
+(ERR)2.952 E F0 .451(trap is not e)2.701 F -.15(xe)-.15 G .451
+(cuted if the f).15 F .451(ailed command is part of the com-)-.1 F .387
+(mand list immediately follo)144 663.6 R .387(wing a)-.25 F F1(while)
+2.887 E F0(or)2.887 E F1(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388
+(ord, part of the test in an)-.1 F F4(if)2.898 E F0 .388
+(statement, part)4.848 F .778(of a command e)144 675.6 R -.15(xe)-.15 G
+.778(cuted in a).15 F F1(&&)3.278 E F0(or)3.278 E F1(||)3.278 E F0 .778
(list e)3.278 F .778(xcept the command follo)-.15 F .778
-(wing the \214nal)-.25 F F3(&&)3.278 E F0(or)3.278 E F3(||)3.278 E F0
-3.278(,a)C -.15(ny)-3.278 G 1.28(command in a pipeline b)144 627.6 R
+(wing the \214nal)-.25 F F1(&&)3.278 E F0(or)3.278 E F1(||)3.277 E F0
+3.277(,a)C -.15(ny)-3.277 G 1.28(command in a pipeline b)144 687.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 639.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
+F1(!)3.78 E F0(.)A(These are the same conditions obe)144 699.6 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
-657.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 669.6 R .662
-(alues in a subshell or subshell en)-.25 F .661(vironment when one is)
--.4 F 2.5(created. The)144 681.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
-698.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 710.4 S .173
-(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F4(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
-F3<ad74>144 722.4 Q F0 .843(option is used,)3.343 F F3(type)3.343 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.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F4
-(\214le)5.252 E F0(if)3.522 E(GNU Bash 4.2)72 768 Q(2013 January 8)
-144.29 E(71)193.45 E 0 Cg EP
+717.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 729.6 R .662
+(alues in a subshell or subshell en)-.25 F .662(vironment when one is)
+-.4 F(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E(71)195.95 E 0 Cg EP
%%Page: 72 72
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Italic@0 SF(name)144.36 84 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 96 R .118(xit status of f)
--.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F/F2 10
-/Times-Bold@0 SF<ad70>2.618 E F0 .118(option is used,)2.618 F F2(type)
-2.618 E F0 .855(either returns the name of the disk \214le that w)144
-108 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 .641
-(mand name, or nothing if)144 120 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 F1
-(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E F2<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 132 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 F3 .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 F2<ad70>2.613 E F0
-(and)144 144 Q F2<ad50>3.231 E F0 .731(print the hashed v)3.231 F .73
+-.35 E 2.5(created. The)144 84 R(return status is f)2.5 E(alse if an)-.1
+E(y)-.15 E/F1 10/Times-Italic@0 SF(sigspec)2.84 E F0(is in)2.81 E -.25
+(va)-.4 G(lid; otherwise).25 E/F2 10/Times-Bold@0 SF(trap)2.5 E F0
+(returns true.)2.5 E F2(type)108 100.8 Q F0([)2.5 E F2(\255aftpP)A F0(])
+A F1(name)2.5 E F0([)2.5 E F1(name)A F0(...])2.5 E -.4(Wi)144 112.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
+F2<ad74>144 124.8 Q F0 .842(option is used,)3.342 F F2(type)3.342 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 136.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 148.8 R .118
+(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F
+F2<ad70>2.619 E F0 .119(option is used,)2.619 F F2(type)2.619 E F0 .855
+(either returns the name of the disk \214le that w)144 160.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
+172.8 R/F3 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 F2
+<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 184.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 F3 .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 F2<ad70>2.612 E F0(and)144 196.8 Q F2<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 F4 -.666(PA)3.23 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .73(If the)
-5.23 F F2<ad61>144 156 Q F0 1.748(option is used,)4.248 F F2(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 168
-R F2<ad70>3.244 E F0 .744(option is not also used.)3.244 F .743
+F F4 -.666(PA)3.231 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .731
+(If the)5.231 F F2<ad61>144 208.8 Q F0 1.749(option is used,)4.249 F F2
+(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 220.8 R F2<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 180 R F2<ad61>3.723 E F0 6.223(.T)C(he)-6.223 E F2<ad66>3.723 E F0
-1.223(option suppresses shell function lookup, as)3.723 F .326(with the)
-144 192 R F2(command)2.826 E F0 -.2(bu)2.826 G(iltin.).2 E F2(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 204 Q F2(ulimit)108 220.8 Q F0([)2.5 E F2
+144 232.8 R F2<ad61>3.723 E F0 6.223(.T)C(he)-6.223 E F2<ad66>3.723 E F0
+1.223(option suppresses shell function lookup, as)3.723 F .325(with the)
+144 244.8 R F2(command)2.825 E F0 -.2(bu)2.825 G(iltin.).2 E F2(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 256.8 Q F2(ulimit)108 273.6 Q F0([)2.5 E F2
(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F1(limit)A F0(]])A
-(Pro)144 232.8 Q .243(vides control o)-.15 F -.15(ve)-.15 G 2.743(rt).15
-G .243(he resources a)-2.743 F -.25(va)-.2 G .244
+(Pro)144 285.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
(ilable to the shell and to processes started by it, on systems).25 F
-.944(that allo)144 244.8 R 3.444(ws)-.25 G .944(uch control.)-3.444 F
-(The)5.944 E F2<ad48>3.444 E F0(and)3.444 E F2<ad53>3.444 E F0 .943
+.943(that allo)144 297.6 R 3.443(ws)-.25 G .943(uch control.)-3.443 F
+(The)5.943 E F2<ad48>3.443 E F0(and)3.443 E F2<ad53>3.444 E F0 .944
(options specify that the hard or soft limit is set for the)3.444 F(gi)
-144 256.8 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208
+144 309.6 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208
(hard limit cannot be increased by a non-root user once it is set; a so\
-ft limit may)2.708 F .426(be increased up to the v)144 268.8 R .426
-(alue of the hard limit.)-.25 F .425(If neither)5.426 F F2<ad48>2.925 E
-F0(nor)2.925 E F2<ad53>2.925 E F0 .425
-(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144
-280.8 R .139(The v)5.139 F .139(alue of)-.25 F F1(limit)2.729 E F0 .139
+ft limit may)2.709 F .425(be increased up to the v)144 321.6 R .425
+(alue of the hard limit.)-.25 F .426(If neither)5.425 F F2<ad48>2.926 E
+F0(nor)2.926 E F2<ad53>2.926 E F0 .426
+(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144
+333.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
-.742(of the special v)144 292.8 R(alues)-.25 E F2(hard)3.242 E F0(,)A F2
+.741(of the special v)144 345.6 R(alues)-.25 E F2(hard)3.241 E F0(,)A F2
(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F2(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 304.8 R -.15(ve)-.25 G(ly).15 E
+(soft limit, and no limit, respecti)144 357.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 .499(resource is printed, unless the)144 316.8 R F2<ad48>2.999 E F0
-.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .498
+F .498(resource is printed, unless the)144 369.6 R F2<ad48>2.999 E F0
+.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .499
(more than one resource is speci\214ed, the)2.999 F
-(limit name and unit are printed before the v)144 328.8 Q 2.5
+(limit name and unit are printed before the v)144 381.6 Q 2.5
(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F2
-<ad61>144 340.8 Q F0(All current limits are reported)25.3 E F2<ad62>144
-352.8 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E
-F2<ad63>144 364.8 Q F0(The maximum size of core \214les created)25.86 E
-F2<ad64>144 376.8 Q F0(The maximum size of a process')24.74 E 2.5(sd)
--.55 G(ata se)-2.5 E(gment)-.15 E F2<ad65>144 388.8 Q F0
-(The maximum scheduling priority \("nice"\))25.86 E F2<ad66>144 400.8 Q
+<ad61>144 393.6 Q F0(All current limits are reported)25.3 E F2<ad62>144
+405.6 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E
+F2<ad63>144 417.6 Q F0(The maximum size of core \214les created)25.86 E
+F2<ad64>144 429.6 Q F0(The maximum size of a process')24.74 E 2.5(sd)
+-.55 G(ata se)-2.5 E(gment)-.15 E F2<ad65>144 441.6 Q F0
+(The maximum scheduling priority \("nice"\))25.86 E F2<ad66>144 453.6 Q
F0(The maximum size of \214les written by the shell and its children)
-26.97 E F2<ad69>144 412.8 Q F0(The maximum number of pending signals)
-27.52 E F2<ad6c>144 424.8 Q F0(The maximum size that may be lock)27.52 E
-(ed into memory)-.1 E F2<ad6d>144 436.8 Q F0
+26.97 E F2<ad69>144 465.6 Q F0(The maximum number of pending signals)
+27.52 E F2<ad6c>144 477.6 Q F0(The maximum size that may be lock)27.52 E
+(ed into memory)-.1 E F2<ad6d>144 489.6 Q F0
(The maximum resident set size \(man)21.97 E 2.5(ys)-.15 G
-(ystems do not honor this limit\))-2.5 E F2<ad6e>144 448.8 Q F0 .791(Th\
+(ystems do not honor this limit\))-2.5 E F2<ad6e>144 501.6 Q F0 .791(Th\
e maximum number of open \214le descriptors \(most systems do not allo)
-24.74 F 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F
-(be set\))180 460.8 Q F2<ad70>144 472.8 Q F0
+24.74 F 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F(be set\))180
+513.6 Q F2<ad70>144 525.6 Q F0
(The pipe size in 512-byte blocks \(this may not be set\))24.74 E F2
-<ad71>144 484.8 Q F0
+<ad71>144 537.6 Q F0
(The maximum number of bytes in POSIX message queues)24.74 E F2<ad72>144
-496.8 Q F0(The maximum real-time scheduling priority)25.86 E F2<ad73>144
-508.8 Q F0(The maximum stack size)26.41 E F2<ad74>144 520.8 Q F0
-(The maximum amount of cpu time in seconds)26.97 E F2<ad75>144 532.8 Q
+549.6 Q F0(The maximum real-time scheduling priority)25.86 E F2<ad73>144
+561.6 Q F0(The maximum stack size)26.41 E F2<ad74>144 573.6 Q F0
+(The maximum amount of cpu time in seconds)26.97 E F2<ad75>144 585.6 Q
F0(The maximum number of processes a)24.74 E -.25(va)-.2 G
-(ilable to a single user).25 E F2<ad76>144 544.8 Q F0 .47
+(ilable to a single user).25 E F2<ad76>144 597.6 Q F0 .47
(The maximum amount of virtual memory a)25.3 F -.25(va)-.2 G .47
(ilable to the shell and, on some systems, to).25 F(its children)180
-556.8 Q F2<ad78>144 568.8 Q F0(The maximum number of \214le locks)25.3 E
-F2<ad54>144 580.8 Q F0(The maximum number of threads)23.63 E(If)144
-597.6 Q F1(limit)3.058 E F0 .468(is gi)3.648 F -.15(ve)-.25 G .468
+609.6 Q F2<ad78>144 621.6 Q F0(The maximum number of \214le locks)25.3 E
+F2<ad54>144 633.6 Q F0(The maximum number of threads)23.63 E(If)144
+650.4 Q F1(limit)3.058 E F0 .468(is gi)3.648 F -.15(ve)-.25 G .468
(n, and the).15 F F2<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 .045
-(no option is gi)144 609.6 R -.15(ve)-.25 G .045(n, then).15 F F2<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 F2
-<ad74>2.544 E F0 2.544(,w)C .044(hich is)-2.544 F .402(in seconds;)144
-621.6 R F2<ad70>2.902 E F0 2.902(,w)C .402
-(hich is in units of 512-byte blocks; and)-2.902 F F2<ad54>2.902 E F0(,)
+(alue of the speci\214ed resource.)-3.218 F(If)5.468 E .044
+(no option is gi)144 662.4 R -.15(ve)-.25 G .044(n, then).15 F F2<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 F2
+<ad74>2.545 E F0 2.545(,w)C .045(hich is)-2.545 F .403(in seconds;)144
+674.4 R F2<ad70>2.903 E F0 2.903(,w)C .402
+(hich is in units of 512-byte blocks; and)-2.903 F F2<ad54>2.902 E F0(,)
A F2<ad62>2.902 E F0(,)A F2<ad6e>2.902 E F0 2.902(,a)C(nd)-2.902 E F2
-<ad75>2.903 E F0 2.903(,w)C .403(hich are unscaled)-2.903 F -.25(va)144
-633.6 S 3.083(lues. The).25 F .583(return status is 0 unless an in)3.083
+<ad75>2.902 E F0 2.902(,w)C .402(hich are unscaled)-2.902 F -.25(va)144
+686.4 S 3.082(lues. The).25 F .583(return status is 0 unless an in)3.083
F -.25(va)-.4 G .583(lid option or ar).25 F .583
(gument is supplied, or an error occurs)-.18 F(while setting a ne)144
-645.6 Q 2.5(wl)-.25 G(imit.)-2.5 E F2(umask)108 662.4 Q F0([)2.5 E F2
-<ad70>A F0 2.5(][)C F2<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 674.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
-(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 686.4 R F1 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
-698.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 F2<ad53>2.882 E F0 .382
-(option causes the mask to be)2.882 F .547
-(printed in symbolic form; the def)144 710.4 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 F2<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F1
-(mode)144.38 722.4 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(GNU Bash 4.2)72 768 Q
-(2013 January 8)144.29 E(72)193.45 E 0 Cg EP
+698.4 Q 2.5(wl)-.25 G(imit.)-2.5 E(GNU Bash 4.2)72 768 Q(2013 March 4)
+146.79 E(72)195.95 E 0 Cg EP
%%Page: 73 73
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(mode w)144 84 Q(as successfully changed or if no)-.1 E/F1 10
-/Times-Italic@0 SF(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 100.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 112.8 Q 1.955 -.15(ve e)-.15 H(ach).15 E F1(name)
+-.35 E/F1 10/Times-Bold@0 SF(umask)108 84 Q F0([)2.5 E F1<ad70>A F0 2.5
+(][)C F1<ad53>-2.5 E F0 2.5(][)C/F2 10/Times-Italic@0 SF(mode)-2.5 E F0
+(])A .2(The user \214le-creation mask is set to)144 96 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 108 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
+120 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 132 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 144 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 156 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 172.8 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
+(...])2.5 E(Remo)144 184.8 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
-F2<ad61>4.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155
-F(remo)144 124.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 141.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 153.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
+F1<ad61>4.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155
+F(remo)144 196.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 F2(name)2.86 E F0
+(is not a de\214ned alias.)2.68 E F1(unset)108 213.6 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 225.6 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 165.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 177.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 237.6 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 249.6 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 189.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 201.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 213.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 225.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 237.6 R 3.206(If an)8.206 F 5.706
+F(remo)144 261.6 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 273.6 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 285.6 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 297.6 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 309.6 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 249.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 321.6 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
-261.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
+333.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
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 278.4 Q
-F0([)2.5 E F2(\255-n)A F0 2.5(][)C F1 2.5(n.)-2.5 G(..)-2.5 E F0(])A -.8
-(Wa)144 290.4 S .288
+-.15 E F2(name)2.86 E F0(is readonly)2.68 E(.)-.65 E F1(wait)108 350.4 Q
+F0([)2.5 E F1(\255-n)A F0 2.5(][)C F2 2.5(n.)-2.5 G(..)-2.5 E F0(])A -.8
+(Wa)144 362.4 S .288
(it for each speci\214ed process and return its termination status.).8 F
-(Each)5.288 E F1(n)3.148 E F0 .287(may be a process ID or a)3.028 F .722
-(job speci\214cation; if a job spec is gi)144 302.4 R -.15(ve)-.25 G
+(Each)5.288 E F2(n)3.148 E F0 .288(may be a process ID or a)3.028 F .722
+(job speci\214cation; if a job spec is gi)144 374.4 R -.15(ve)-.25 G
.722(n, all processes in that job').15 F 3.222(sp)-.55 G .722
(ipeline are w)-3.222 F .722(aited for)-.1 F 5.722(.I)-.55 G(f)-5.722 E
-F1(n)3.583 E F0(is)3.463 E .876(not gi)144 314.4 R -.15(ve)-.25 G .876
+F2(n)3.582 E F0(is)3.462 E .875(not gi)144 386.4 R -.15(ve)-.25 G .876
(n, all currently acti).15 F 1.176 -.15(ve c)-.25 H .876
(hild processes are w).15 F .876(aited for)-.1 F 3.376(,a)-.4 G .876
-(nd the return status is zero.)-3.376 F .875(If the)5.875 F F2(\255-n)
-144 326.4 Q F0 .176(option is supplied,)2.676 F F2(wait)2.676 E F0 -.1
-(wa)2.676 G .176(its for an).1 F 2.677(yj)-.15 G .177
-(ob to terminate and returns its e)-2.677 F .177(xit status.)-.15 F(If)
-5.177 E F1(n)3.037 E F0(speci\214es)2.917 E 2.596(an)144 338.4 S(on-e)
--2.596 E .096(xistent process or job, the return status is 127.)-.15 F
-.095(Otherwise, the return status is the e)5.095 F .095(xit status)-.15
-F(of the last process or job w)144 350.4 Q(aited for)-.1 E(.)-.55 E/F5
-10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 367.2 Q F0(If)108 379.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 391.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 403.2 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F2
+(nd the return status is zero.)-3.376 F .876(If the)5.876 F F1(\255-n)
+144 398.4 Q F0 .177(option is supplied,)2.677 F F1(wait)2.677 E F0 -.1
+(wa)2.677 G .177(its for an).1 F 2.677(yj)-.15 G .177
+(ob to terminate and returns its e)-2.677 F .176(xit status.)-.15 F(If)
+5.176 E F2(n)3.036 E F0(speci\214es)2.916 E 2.595(an)144 410.4 S(on-e)
+-2.595 E .095(xistent process or job, the return status is 127.)-.15 F
+.096(Otherwise, the return status is the e)5.095 F .096(xit status)-.15
+F(of the last process or job w)144 422.4 Q(aited for)-.1 E(.)-.55 E/F5
+10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 439.2 Q F0(If)108 451.2 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 463.2 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 475.2 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F1
(bash)2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E
-(wing are disallo)-.25 E(wed or not performed:)-.25 E 32.5<8363>108 420
-S(hanging directories with)-32.5 E F2(cd)2.5 E F0 32.5<8373>108 436.8 S
+(wing are disallo)-.25 E(wed or not performed:)-.25 E 32.5<8363>108 492
+S(hanging directories with)-32.5 E F1(cd)2.5 E F0 32.5<8373>108 508.8 S
(etting or unsetting the v)-32.5 E(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 32.5<8373>108 453.6 S
-(pecifying command names containing)-32.5 E F2(/)2.5 E F0 32.5<8373>108
-470.4 S(pecifying a \214lename containing a)-32.5 E 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 32.5<8373>108 487.2 S .449
+F3 -.27(BA)2.5 G(SH_ENV).27 E F0 32.5<8373>108 525.6 S
+(pecifying command names containing)-32.5 E F1(/)2.5 E F0 32.5<8373>108
+542.4 S(pecifying a \214lename containing a)-32.5 E 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 32.5<8373>108 559.2 S .45
(pecifying a \214lename containing a slash as an ar)-32.5 F .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 499.2 Q 32.5
-<8369>108 516 S(mporting function de\214nitions from the shell en)-32.5
-E(vironment at startup)-.4 E 32.5<8370>108 532.8 S(arsing the v)-32.5 E
-(alue of)-.25 E F3(SHELLOPTS)2.5 E F0(from the shell en)2.25 E
-(vironment at startup)-.4 E 32.5<8372>108 549.6 S(edirecting output usi\
+(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 571.2 Q
+32.5<8369>108 588 S(mporting function de\214nitions from the shell en)
+-32.5 E(vironment at startup)-.4 E 32.5<8370>108 604.8 S(arsing the v)
+-32.5 E(alue of)-.25 E F3(SHELLOPTS)2.5 E F0(from the shell en)2.25 E
+(vironment at startup)-.4 E 32.5<8372>108 621.6 S(edirecting output usi\
ng the >, >|, <>, >&, &>, and >> redirection operators)-32.5 E 32.5
-<8375>108 566.4 S(sing the)-32.5 E F2(exec)2.5 E F0 -.2(bu)2.5 G
+<8375>108 638.4 S(sing the)-32.5 E F1(exec)2.5 E F0 -.2(bu)2.5 G
(iltin command to replace the shell with another command).2 E 32.5<8361>
-108 583.2 S(dding or deleting b)-32.5 E(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 32.5<8375>108 600 S
-(sing the)-32.5 E F2(enable)2.5 E F0 -.2(bu)2.5 G
+108 655.2 S(dding or deleting b)-32.5 E(uiltin commands with the)-.2 E
+F1<ad66>2.5 E F0(and)2.5 E F1<ad64>2.5 E F0(options to the)2.5 E F1
+(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8375>108 672 S
+(sing the)-32.5 E F1(enable)2.5 E F0 -.2(bu)2.5 G
(iltin command to enable disabled shell b).2 E(uiltins)-.2 E 32.5<8373>
-108 616.8 S(pecifying the)-32.5 E 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 32.5<8374>108 633.6
-S(urning of)-32.5 E 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 650.4 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 667.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 679.2 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 F5(SEE ALSO)72
-696 Q F0(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E(73)193.45 E 0 Cg
-EP
+108 688.8 S(pecifying the)-32.5 E F1<ad70>2.5 E F0(option to the)2.5 E
+F1(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8374>108 705.6
+S(urning of)-32.5 E 2.5(fr)-.25 G(estricted mode with)-2.5 E F1(set +r)
+2.5 E F0(or)2.5 E F1(set +o r)2.5 E(estricted)-.18 E F0(.)A
+(These restrictions are enforced after an)108 722.4 Q 2.5(ys)-.15 G
+(tartup \214les are read.)-2.5 E(GNU Bash 4.2)72 768 Q(2013 March 4)
+146.79 E(73)195.95 E 0 Cg EP
%%Page: 74 74
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Italic@0 SF(Bash Refer)108 84 Q(ence Manual)-.37 E F0
-2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F1
-(The Gnu Readline Libr)108 96 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E
-(ox and Chet Rame)-.15 E(y)-.15 E F1(The Gnu History 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 F1 -.8
-(Po)108 120 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 F1(sh)108 132 Q
-F0(\(1\),)A F1(ksh)2.5 E F0(\(1\),)A F1(csh)2.5 E F0(\(1\))A F1(emacs)
-108 144 Q F0(\(1\),)A F1(vi)2.5 E F0(\(1\))A F1 -.37(re)108 156 S
-(adline).37 E F0(\(3\))A/F2 10.95/Times-Bold@0 SF(FILES)72 172.8 Q F1
-(/bin/bash)109.666 184.8 Q F0(The)144 196.8 Q/F3 10/Times-Bold@0 SF
-(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E F1(/etc/pr)109.666 208.8 Q
-(o\214le)-.45 E F0(The systemwide initialization \214le, e)144 220.8 Q
--.15(xe)-.15 G(cuted for login shells).15 E F1(~/.bash_pr)109.666 232.8
-Q(o\214le)-.45 E F0(The personal initialization \214le, e)144 244.8 Q
--.15(xe)-.15 G(cuted for login shells).15 E F1(~/.bashr)109.666 256.8 Q
-(c)-.37 E F0(The indi)144 268.8 Q(vidual per)-.25 E(-interacti)-.2 E
--.15(ve)-.25 G(-shell startup \214le).15 E F1(~/.bash_lo)109.666 280.8 Q
-(gout)-.1 E F0(The indi)144 292.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 F1(~/.inputr)109.666 304.8
-Q(c)-.37 E F0(Indi)144 316.8 Q(vidual)-.25 E F1 -.37(re)2.5 G(adline).37
-E F0(initialization \214le)2.5 E F2 -.548(AU)72 333.6 S(THORS).548 E F0
-(Brian F)108 345.6 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 E
-(bfox@gnu.or)108 357.6 Q(g)-.18 E(Chet Rame)108 374.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 386.4 Q(y@case.edu)-.15 E F2 -.11(BU)72
-403.2 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .567
-(If you \214nd a b)108 415.2 R .568(ug in)-.2 F F3(bash,)3.068 E F0 .568
+-.35 E 1.566(When a command that is found to be a shell script is e)108
+84 R -.15(xe)-.15 G 1.567(cuted \(see).15 F/F1 9/Times-Bold@0 SF 1.567
+(COMMAND EXECUTION)4.067 F F0(abo)3.817 E -.15(ve)-.15 G(\),).15 E/F2 10
+/Times-Bold@0 SF(rbash)108 96 Q F0(turns of)2.5 E 2.5(fa)-.25 G .3 -.15
+(ny r)-2.5 H(estrictions in the shell spa).15 E(wned to e)-.15 E -.15
+(xe)-.15 G(cute the script.).15 E/F3 10.95/Times-Bold@0 SF(SEE ALSO)72
+112.8 Q/F4 10/Times-Italic@0 SF(Bash Refer)108 124.8 Q(ence Manual)-.37
+E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F4
+(The Gnu Readline Libr)108 136.8 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E
+(ox and Chet Rame)-.15 E(y)-.15 E F4(The Gnu History Libr)108 148.8 Q
+(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E
+F4 -.8(Po)108 160.8 S(rtable Oper).8 E
+(ating System Interface \(POSIX\) P)-.15 E(art 2: Shell and Utilities)
+-.8 E F0 2.5(,I)C(EEE)-2.5 E(http://tiswww)108 172.8 Q
+(.case.edu/~chet/bash/POSIX -- a description of posix mode)-.65 E F4(sh)
+108 184.8 Q F0(\(1\),)A F4(ksh)2.5 E F0(\(1\),)A F4(csh)2.5 E F0(\(1\))A
+F4(emacs)108 196.8 Q F0(\(1\),)A F4(vi)2.5 E F0(\(1\))A F4 -.37(re)108
+208.8 S(adline).37 E F0(\(3\))A F3(FILES)72 225.6 Q F4(/bin/bash)109.666
+237.6 Q F0(The)144 249.6 Q F2(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E
+F4(/etc/pr)109.666 261.6 Q(o\214le)-.45 E F0
+(The systemwide initialization \214le, e)144 273.6 Q -.15(xe)-.15 G
+(cuted for login shells).15 E F4(~/.bash_pr)109.666 285.6 Q(o\214le)-.45
+E F0(The personal initialization \214le, e)144 297.6 Q -.15(xe)-.15 G
+(cuted for login shells).15 E F4(~/.bashr)109.666 309.6 Q(c)-.37 E F0
+(The indi)144 321.6 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G
+(-shell startup \214le).15 E F4(~/.bash_lo)109.666 333.6 Q(gout)-.1 E F0
+(The indi)144 345.6 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 357.6 Q(c)-.37 E F0(Indi)144 369.6 Q(vidual)-.25 E F4 -.37(re)
+2.5 G(adline).37 E F0(initialization \214le)2.5 E F3 -.548(AU)72 386.4 S
+(THORS).548 E F0(Brian F)108 398.4 Q(ox, Free Softw)-.15 E(are F)-.1 E
+(oundation)-.15 E(bfox@gnu.or)108 410.4 Q(g)-.18 E(Chet Rame)108 427.2 Q
+1.3 -.65(y, C)-.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni)
+-2.5 E -.15(ve)-.25 G(rsity).15 E(chet.rame)108 439.2 Q(y@case.edu)-.15
+E F3 -.11(BU)72 456 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .568
+(If you \214nd a b)108 468 R .568(ug in)-.2 F F2(bash,)3.068 E F0 .568
(you should report it.)3.068 F .568(But \214rst, you should mak)5.568 F
-3.068(es)-.1 G .568(ure that it really is a b)-3.068 F .568(ug, and)-.2
-F 5.626(that it appears in the latest v)108 427.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 F1(ftp://ftp.gnu.or)108 439.2 Q(g/pub/gnu/bash/)-.37
-E F0(.)A .41(Once you ha)108 456 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 F1(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 468 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 480 Q F1 -.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 496.8 Q(ug reports should include:)-.2 E(The v)
-108 513.6 Q(ersion number of)-.15 E F3(bash)2.5 E F0(The hardw)108 525.6
-Q(are and operating system)-.1 E(The compiler used to compile)108 537.6
-Q 2.5(Ad)108 549.6 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2
-E 2.5(As)108 561.6 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15
-G(rcises the b).15 E(ug)-.2 E F1(bashb)108.27 578.4 Q(ug)-.2 E F0
+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 480 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 492 Q(g/pub/gnu/bash/)-.37 E
+F0(.)A .411(Once you ha)108 508.8 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 520.8 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 532.8 Q F4 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0
+(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F2(gnu.bash.b)2.5 E(ug)
+-.2 E F0(.)A(ALL b)108 549.6 Q(ug reports should include:)-.2 E(The v)
+108 566.4 Q(ersion number of)-.15 E F2(bash)2.5 E F0(The hardw)108 578.4
+Q(are and operating system)-.1 E(The compiler used to compile)108 590.4
+Q 2.5(Ad)108 602.4 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2
+E 2.5(As)108 614.4 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15
+G(rcises the b).15 E(ug)-.2 E F4(bashb)108.27 631.2 Q(ug)-.2 E F0
(inserts the \214rst three items automatically into the template it pro)
2.72 E(vides for \214ling a b)-.15 E(ug report.)-.2 E(Comments and b)108
-595.2 Q(ug reports concerning this manual page should be directed to)-.2
-E F1 -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.)
-.25 E F2 -.11(BU)72 612 S(GS).11 E F0(It')108 624 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 640.8 R 1.868(ferences between)-.25 F F3
+648 Q(ug reports concerning this manual page should be directed to)-.2 E
+F4 -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.).25
+E F3 -.11(BU)72 664.8 S(GS).11 E F0(It')108 676.8 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 693.6 R 1.869(ferences between)-.25 F F2
(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 652.8 Q F0(speci\214cation.)2.25 E
-(Aliases are confusing in some uses.)108 669.6 Q(Shell b)108 686.4 Q
-(uiltin commands and functions are not stoppable/restartable.)-.2 E
-1.315(Compound commands and command sequences of the form `a ; b ; c' a\
-re not handled gracefully when)108 703.2 R .389
-(process suspension is attempted.)108 715.2 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 727.2 R .192(It suf)5.193 F .192(\214ces to place the sequence of c\
-ommands between parentheses to force it into a)-.25 F(GNU Bash 4.2)72
-768 Q(2013 January 8)144.29 E(74)193.45 E 0 Cg EP
+F2(sh)4.368 E F0 4.368(,m)C 1.868(ostly because of the)-4.368 F F1
+(POSIX)108 705.6 Q F0(speci\214cation.)2.25 E
+(Aliases are confusing in some uses.)108 722.4 Q(GNU Bash 4.2)72 768 Q
+(2013 March 4)146.79 E(74)195.95 E 0 Cg EP
%%Page: 75 75
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(subshell, which may be stopped as a unit.)108 84 Q(Array v)108
-100.8 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
-(There may be only one acti)108 117.6 Q .3 -.15(ve c)-.25 H
-(oprocess at a time.).15 E(GNU Bash 4.2)72 768 Q(2013 January 8)144.29 E
-(75)193.45 E 0 Cg EP
+-.35 E(Shell b)108 84 Q
+(uiltin commands and functions are not stoppable/restartable.)-.2 E
+1.315(Compound commands and command sequences of the form `a ; b ; c' a\
+re not handled gracefully when)108 100.8 R .39
+(process suspension is attempted.)108 112.8 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 124.8 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 136.8 Q(Array v)108
+153.6 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
+(There may be only one acti)108 170.4 Q .3 -.15(ve c)-.25 H
+(oprocess at a time.).15 E(GNU Bash 4.2)72 768 Q(2013 March 4)146.79 E
+(75)195.95 E 0 Cg EP
%%Trailer
end
%%EOF
@xrdef{GNU Parallel-pg}{15}
@xrdef{Shell Functions-title}{Shell Functions}
@xrdef{Shell Functions-snt}{Section@tie 3.3}
-@xrdef{Shell Functions-pg}{16}
+@xrdef{Shell Functions-pg}{17}
@xrdef{Shell Parameters-title}{Shell Parameters}
@xrdef{Shell Parameters-snt}{Section@tie 3.4}
@xrdef{Shell Parameters-pg}{18}
@xrdef{Special Parameters-title}{Special Parameters}
@xrdef{Special Parameters-snt}{Section@tie 3.4.2}
@xrdef{Positional Parameters-pg}{19}
-@xrdef{Special Parameters-pg}{19}
@xrdef{Shell Expansions-title}{Shell Expansions}
@xrdef{Shell Expansions-snt}{Section@tie 3.5}
+@xrdef{Special Parameters-pg}{20}
+@xrdef{Shell Expansions-pg}{20}
@xrdef{Brace Expansion-title}{Brace Expansion}
@xrdef{Brace Expansion-snt}{Section@tie 3.5.1}
-@xrdef{Shell Expansions-pg}{20}
+@xrdef{Brace Expansion-pg}{21}
@xrdef{Tilde Expansion-title}{Tilde Expansion}
@xrdef{Tilde Expansion-snt}{Section@tie 3.5.2}
-@xrdef{Brace Expansion-pg}{21}
-@xrdef{Tilde Expansion-pg}{21}
+@xrdef{Tilde Expansion-pg}{22}
@xrdef{Shell Parameter Expansion-title}{Shell Parameter Expansion}
@xrdef{Shell Parameter Expansion-snt}{Section@tie 3.5.3}
-@xrdef{Shell Parameter Expansion-pg}{22}
+@xrdef{Shell Parameter Expansion-pg}{23}
@xrdef{Command Substitution-title}{Command Substitution}
@xrdef{Command Substitution-snt}{Section@tie 3.5.4}
-@xrdef{Command Substitution-pg}{27}
@xrdef{Arithmetic Expansion-title}{Arithmetic Expansion}
@xrdef{Arithmetic Expansion-snt}{Section@tie 3.5.5}
@xrdef{Process Substitution-title}{Process Substitution}
@xrdef{Process Substitution-snt}{Section@tie 3.5.6}
+@xrdef{Command Substitution-pg}{28}
+@xrdef{Arithmetic Expansion-pg}{28}
@xrdef{Word Splitting-title}{Word Splitting}
@xrdef{Word Splitting-snt}{Section@tie 3.5.7}
-@xrdef{Arithmetic Expansion-pg}{28}
-@xrdef{Process Substitution-pg}{28}
-@xrdef{Word Splitting-pg}{28}
@xrdef{Filename Expansion-title}{Filename Expansion}
@xrdef{Filename Expansion-snt}{Section@tie 3.5.8}
+@xrdef{Process Substitution-pg}{29}
+@xrdef{Word Splitting-pg}{29}
+@xrdef{Filename Expansion-pg}{29}
@xrdef{Pattern Matching-title}{Pattern Matching}
@xrdef{Pattern Matching-snt}{Section@tie 3.5.8.1}
-@xrdef{Filename Expansion-pg}{29}
-@xrdef{Pattern Matching-pg}{29}
+@xrdef{Pattern Matching-pg}{30}
@xrdef{Quote Removal-title}{Quote Removal}
@xrdef{Quote Removal-snt}{Section@tie 3.5.9}
@xrdef{Redirections-title}{Redirections}
@xrdef{Executing Commands-snt}{Section@tie 3.7}
@xrdef{Simple Command Expansion-title}{Simple Command Expansion}
@xrdef{Simple Command Expansion-snt}{Section@tie 3.7.1}
-@xrdef{Executing Commands-pg}{34}
-@xrdef{Simple Command Expansion-pg}{34}
@xrdef{Command Search and Execution-title}{Command Search and Execution}
@xrdef{Command Search and Execution-snt}{Section@tie 3.7.2}
-@xrdef{Command Search and Execution-pg}{35}
+@xrdef{Executing Commands-pg}{35}
+@xrdef{Simple Command Expansion-pg}{35}
@xrdef{Command Execution Environment-title}{Command Execution Environment}
@xrdef{Command Execution Environment-snt}{Section@tie 3.7.3}
+@xrdef{Command Search and Execution-pg}{36}
@xrdef{Command Execution Environment-pg}{36}
@xrdef{Environment-title}{Environment}
@xrdef{Environment-snt}{Section@tie 3.7.4}
+@xrdef{Environment-pg}{37}
@xrdef{Exit Status-title}{Exit Status}
@xrdef{Exit Status-snt}{Section@tie 3.7.5}
-@xrdef{Environment-pg}{37}
-@xrdef{Exit Status-pg}{37}
@xrdef{Signals-title}{Signals}
@xrdef{Signals-snt}{Section@tie 3.7.6}
+@xrdef{Exit Status-pg}{38}
+@xrdef{Signals-pg}{38}
@xrdef{Shell Scripts-title}{Shell Scripts}
@xrdef{Shell Scripts-snt}{Section@tie 3.8}
-@xrdef{Signals-pg}{38}
-@xrdef{Shell Scripts-pg}{38}
+@xrdef{Shell Scripts-pg}{39}
@xrdef{Shell Builtin Commands-title}{Shell Builtin Commands}
@xrdef{Shell Builtin Commands-snt}{Chapter@tie 4}
@xrdef{Bourne Shell Builtins-title}{Bourne Shell Builtins}
\entry{commands, conditional}{10}{commands, conditional}
\entry{commands, grouping}{14}{commands, grouping}
\entry{coprocess}{15}{coprocess}
-\entry{shell function}{16}{shell function}
-\entry{functions, shell}{16}{functions, shell}
+\entry{shell function}{17}{shell function}
+\entry{functions, shell}{17}{functions, shell}
\entry{parameters}{18}{parameters}
\entry{variable, shell}{18}{variable, shell}
\entry{shell variable}{18}{shell variable}
\entry{parameters, positional}{19}{parameters, positional}
-\entry{parameters, special}{19}{parameters, special}
+\entry{parameters, special}{20}{parameters, special}
\entry{expansion}{20}{expansion}
\entry{brace expansion}{21}{brace expansion}
\entry{expansion, brace}{21}{expansion, brace}
-\entry{tilde expansion}{21}{tilde expansion}
-\entry{expansion, tilde}{21}{expansion, tilde}
-\entry{parameter expansion}{22}{parameter expansion}
-\entry{expansion, parameter}{22}{expansion, parameter}
-\entry{command substitution}{27}{command substitution}
+\entry{tilde expansion}{22}{tilde expansion}
+\entry{expansion, tilde}{22}{expansion, tilde}
+\entry{parameter expansion}{23}{parameter expansion}
+\entry{expansion, parameter}{23}{expansion, parameter}
+\entry{command substitution}{28}{command substitution}
\entry{expansion, arithmetic}{28}{expansion, arithmetic}
\entry{arithmetic expansion}{28}{arithmetic expansion}
-\entry{process substitution}{28}{process substitution}
-\entry{word splitting}{28}{word splitting}
+\entry{process substitution}{29}{process substitution}
+\entry{word splitting}{29}{word splitting}
\entry{expansion, filename}{29}{expansion, filename}
\entry{expansion, pathname}{29}{expansion, pathname}
\entry{filename expansion}{29}{filename expansion}
\entry{pathname expansion}{29}{pathname expansion}
-\entry{pattern matching}{29}{pattern matching}
-\entry{matching, pattern}{29}{matching, pattern}
+\entry{pattern matching}{30}{pattern matching}
+\entry{matching, pattern}{30}{matching, pattern}
\entry{redirection}{31}{redirection}
-\entry{command expansion}{34}{command expansion}
-\entry{command execution}{35}{command execution}
-\entry{command search}{35}{command search}
+\entry{command expansion}{35}{command expansion}
+\entry{command execution}{36}{command execution}
+\entry{command search}{36}{command search}
\entry{execution environment}{36}{execution environment}
\entry{environment}{37}{environment}
-\entry{exit status}{37}{exit status}
+\entry{exit status}{38}{exit status}
\entry{signal handling}{38}{signal handling}
-\entry{shell script}{38}{shell script}
+\entry{shell script}{39}{shell script}
\entry{special builtin}{67}{special builtin}
\entry{login shell}{81}{login shell}
\entry{interactive shell}{81}{interactive shell}
\entry {builtin}{3}
\initial {C}
\entry {command editing}{102}
-\entry {command execution}{35}
-\entry {command expansion}{34}
+\entry {command execution}{36}
+\entry {command expansion}{35}
\entry {command history}{133}
-\entry {command search}{35}
-\entry {command substitution}{27}
+\entry {command search}{36}
+\entry {command substitution}{28}
\entry {command timing}{8}
\entry {commands, compound}{9}
\entry {commands, conditional}{10}
\entry {evaluation, arithmetic}{86}
\entry {event designators}{136}
\entry {execution environment}{36}
-\entry {exit status}{3, 37}
+\entry {exit status}{3, 38}
\entry {expansion}{20}
\entry {expansion, arithmetic}{28}
\entry {expansion, brace}{21}
\entry {expansion, filename}{29}
-\entry {expansion, parameter}{22}
+\entry {expansion, parameter}{23}
\entry {expansion, pathname}{29}
-\entry {expansion, tilde}{21}
+\entry {expansion, tilde}{22}
\entry {expressions, arithmetic}{86}
\entry {expressions, conditional}{84}
\initial {F}
\entry {filename}{3}
\entry {filename expansion}{29}
\entry {foreground}{97}
-\entry {functions, shell}{16}
+\entry {functions, shell}{17}
\initial {H}
\entry {history builtins}{133}
\entry {history events}{136}
\entry {localization}{7}
\entry {login shell}{81}
\initial {M}
-\entry {matching, pattern}{29}
+\entry {matching, pattern}{30}
\entry {metacharacter}{3}
\initial {N}
\entry {name}{3}
\initial {O}
\entry {operator, shell}{3}
\initial {P}
-\entry {parameter expansion}{22}
+\entry {parameter expansion}{23}
\entry {parameters}{18}
\entry {parameters, positional}{19}
-\entry {parameters, special}{19}
+\entry {parameters, special}{20}
\entry {pathname expansion}{29}
-\entry {pattern matching}{29}
+\entry {pattern matching}{30}
\entry {pipeline}{8}
\entry {POSIX}{3}
\entry {POSIX Mode}{93}
\entry {process group}{3}
\entry {process group ID}{3}
-\entry {process substitution}{28}
+\entry {process substitution}{29}
\entry {programmable completion}{124}
\entry {prompting}{91}
\initial {Q}
\entry {return status}{4}
\initial {S}
\entry {shell arithmetic}{86}
-\entry {shell function}{16}
-\entry {shell script}{38}
+\entry {shell function}{17}
+\entry {shell script}{39}
\entry {shell variable}{18}
\entry {shell, interactive}{82}
\entry {signal}{4}
\entry {startup files}{81}
\entry {suspending jobs}{97}
\initial {T}
-\entry {tilde expansion}{21}
+\entry {tilde expansion}{22}
\entry {token}{4}
\entry {translation, native languages}{7}
\initial {V}
\entry {variables, readline}{105}
\initial {W}
\entry {word}{4}
-\entry {word splitting}{28}
+\entry {word splitting}{29}
\initial {Y}
\entry {yanking text}{103}
<HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on January, 11 2013 by texi2html 1.64 -->
+<!-- Created on March, 8 2013 by texi2html 1.64 -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
<H1>Bash Reference Manual</H1></P><P>
This text is a brief description of the features that are present in
-the Bash shell (version 4.2, 8 January 2013 ).
+the Bash shell (version 4.2, 2 March 2013 ).
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 4.2, last updated 8 January 2013 ,
+This is Edition 4.2, last updated 2 March 2013 ,
of <CITE>The GNU Bash Reference Manual</CITE>,
for <CODE>Bash</CODE>, Version 4.2.
</P><P>
<!--docid::SEC24::-->
<P>
+There are ways to run commands in parallel that are not built into Bash.
+GNU Parallel is a tool to do just that.
+</P><P>
+
GNU Parallel, as its name suggests, can be used to build and run commands
in parallel. You may run the same command with different arguments, whether
-they are filenames, usernames, hostnames, or lines read from files.
+they are filenames, usernames, hostnames, or lines read from files. GNU
+Parallel provides shorthand references to many of the most common operations
+(input lines, various portions of the input line, different ways to specify
+the input source, and so on). Parallel can replace <CODE>xargs</CODE> or feed
+commands from its input sources to several different instances of Bash.
</P><P>
For a complete description, refer to the GNU Parallel documentation. A few
examples should provide a brief introduction to its use.
</P><P>
-For example, it is easy to prefix each line in a text file with a specified
-string:
-<TABLE><tr><td> </td><td class=example><pre>cat file | parallel -k echo prefix_string
-</pre></td></tr></table>The <SAMP>`-k'</SAMP> option is required to preserve the lines' order.
+For example, it is easy to replace <CODE>xargs</CODE> to gzip all html files in the
+current directory and its subdirectories:
+<TABLE><tr><td> </td><td class=example><pre>find . -type f -name '*.html' -print | parallel gzip
+</pre></td></tr></table>If you need to protect special characters such as newlines in file names,
+use find's <SAMP>`-print0'</SAMP> option and parallel's <SAMP>`-0'</SAMP> option.
</P><P>
-Similarly, you can append a specified string to each line in a text file:
-<TABLE><tr><td> </td><td class=example><pre>cat file | parallel -k echo {} append_string
-</pre></td></tr></table></P><P>
-
You can use Parallel to move files from the current directory when the
number of files is too large to process with one <CODE>mv</CODE> invocation:
<TABLE><tr><td> </td><td class=example><pre>ls | parallel mv {} destdir
</pre></td></tr></table></P><P>
As you can see, the {} is replaced with each line read from standard input.
+While using <CODE>ls</CODE> will work in most instances, it is not sufficient to
+deal with all filenames.
+If you need to accommodate special characters in filenames, you can use
+</P><P>
+
+<TABLE><tr><td> </td><td class=example><pre>find . -depth 1 \! -name '.*' -print0 | parallel -0 mv {} destdir
+</pre></td></tr></table></P><P>
+
+as alluded to above.
+</P><P>
+
This will run as many <CODE>mv</CODE> commands as there are files in the current
-directory. You can emulate a parallel <CODE>xargs</CODE> by adding the <SAMP>`-X'</SAMP>
-option:
-<TABLE><tr><td> </td><td class=example><pre>ls | parallel -X mv {} destdir
+directory.
+You can emulate a parallel <CODE>xargs</CODE> by adding the <SAMP>`-X'</SAMP> option:
+<TABLE><tr><td> </td><td class=example><pre>find . -depth 1 \! -name '.*' -print0 | parallel -0 -X mv {} destdir
</pre></td></tr></table></P><P>
GNU Parallel can replace certain common idioms that operate on lines read
-from a file (in this case, filenames):
-<TABLE><tr><td> </td><td class=example><pre> for x in $(cat list); do
- do-something1 $x config-$x
- do-something2 < $x
- done | process-output
+from a file (in this case, filenames listed one per line):
+<TABLE><tr><td> </td><td class=example><pre> while read -r x; do
+ do-something1 "$x" "config-$x"
+ do-something2 < "$x"
+ done < file | process-output
</pre></td></tr></table></P><P>
with a more compact syntax reminiscent of lambdas:
lends itself to batch file transformations or renaming:
<TABLE><tr><td> </td><td class=example><pre>ls *.gz | parallel -j+0 "zcat {} | bzip2 >{.}.bz2 && rm {}"
</pre></td></tr></table>This will recompress all files in the current directory with names ending
-in .gz using bzip2, running one job per CPU (-j+0) in parallel.
+in .gz using bzip2, running one job per CPU (-j+0) in parallel.
+(We use <CODE>ls</CODE> for brevity here; using <CODE>find</CODE> as above is more
+robust in the face of filenames containing unexpected characters.)
+Parallel can take arguments from the command line; the above can also be
+written as
</P><P>
+<TABLE><tr><td> </td><td class=example><pre>parallel "zcat {} | bzip2 >{.}.bz2 && rm {}" ::: *.gz
+</pre></td></tr></table></P><P>
+
If a command generates output, you may want to preserve the input order in
the output. For instance, the following command
<TABLE><tr><td> </td><td class=example><pre>{ echo foss.org.my ; echo debian.org; echo freenetproject.org; } | parallel traceroute
-</pre></td></tr></table>will display as output the traceroute invocation that finishes first. Using
-the <SAMP>`-k'</SAMP> option, as we saw above
+</pre></td></tr></table>will display as output the traceroute invocation that finishes first.
+Adding the <SAMP>`-k'</SAMP> option
<TABLE><tr><td> </td><td class=example><pre>{ echo foss.org.my ; echo debian.org; echo freenetproject.org; } | parallel -k traceroute
</pre></td></tr></table>will ensure that the output of <CODE>traceroute foss.org.my</CODE> is displayed first.
</P><P>
+Finally, Parallel can be used to run a sequence of shell commands in parallel,
+similar to <SAMP>`cat file | bash'</SAMP>.
+It is not uncommon to take a list of filenames, create a series of shell
+commands to operate on them, and feed that list of commnds to a shell.
+Parallel can speed this up. Assuming that <TT>`file'</TT> contains a list of
+shell commands, one per line,
+</P><P>
+
+<TABLE><tr><td> </td><td class=example><pre>parallel -j 10 < file
+</pre></td></tr></table></P><P>
+
+will evaluate the commands using the shell (since no explicit command is
+supplied as an argument), in blocks of ten shell jobs at a time.
+</P><P>
+
<A NAME="Shell Functions"></A>
<HR SIZE="6">
<A NAME="SEC25"></A>
<P>
<DT><CODE>compat41</CODE>
-<DD>If set, Bash, when in posix mode, treats a single quote in a double-quoted
+<DD>If set, Bash, when in POSIX mode, treats a single quote in a double-quoted
parameter expansion as a special character. The single quotes must match
(an even number) and the characters between the single quotes are considered
quoted. This is the behavior of POSIX mode through version 4.1.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1>About this document</H1>
-This document was generated by <I>Chet Ramey</I> on <I>January, 11 2013</I>
+This document was generated by <I>Chet Ramey</I> on <I>March, 8 2013</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
<P></P>
<BR>
<FONT SIZE="-1">
This document was generated
-by <I>Chet Ramey</I> on <I>January, 11 2013</I>
+by <I>Chet Ramey</I> on <I>March, 8 2013</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
This is bashref.info, produced by makeinfo version 4.13 from
-/Users/chet/src/bash/src/doc/bashref.texi.
+/usr/homes/chet/src/bash/src/doc/bashref.texi.
This text is a brief description of the features that are present in
-the Bash shell (version 4.2, 8 January 2013).
+the Bash shell (version 4.2, 2 March 2013).
- This is Edition 4.2, last updated 8 January 2013, of `The GNU Bash
+ This is Edition 4.2, last updated 2 March 2013, of `The GNU Bash
Reference Manual', for `Bash', Version 4.2.
Copyright (C) 1988-2013 Free Software Foundation, Inc.
*************
This text is a brief description of the features that are present in
-the Bash shell (version 4.2, 8 January 2013). The Bash home page is
+the Bash shell (version 4.2, 2 March 2013). The Bash home page is
`http://www.gnu.org/software/bash/'.
- This is Edition 4.2, last updated 8 January 2013, of `The GNU Bash
+ This is Edition 4.2, last updated 2 March 2013, of `The GNU Bash
Reference Manual', for `Bash', Version 4.2.
Bash contains features that appear in other popular shells, and some
3.2.6 GNU Parallel
------------------
-GNU Parallel, as its name suggests, can be used to build and run
+There are ways to run commands in parallel that are not built into Bash.
+GNU Parallel is a tool to do just that.
+
+ GNU Parallel, as its name suggests, can be used to build and run
commands in parallel. You may run the same command with different
arguments, whether they are filenames, usernames, hostnames, or lines
-read from files.
+read from files. GNU Parallel provides shorthand references to many of
+the most common operations (input lines, various portions of the input
+line, different ways to specify the input source, and so on). Parallel
+can replace `xargs' or feed commands from its input sources to several
+different instances of Bash.
For a complete description, refer to the GNU Parallel documentation.
A few examples should provide a brief introduction to its use.
- For example, it is easy to prefix each line in a text file with a
-specified string:
- cat file | parallel -k echo prefix_string
- The `-k' option is required to preserve the lines' order.
-
- Similarly, you can append a specified string to each line in a text
-file:
- cat file | parallel -k echo {} append_string
+ For example, it is easy to replace `xargs' to gzip all html files in
+the current directory and its subdirectories:
+ find . -type f -name '*.html' -print | parallel gzip
+ If you need to protect special characters such as newlines in file
+names, use find's `-print0' option and parallel's `-0' option.
You can use Parallel to move files from the current directory when
the number of files is too large to process with one `mv' invocation:
ls | parallel mv {} destdir
As you can see, the {} is replaced with each line read from standard
-input. This will run as many `mv' commands as there are files in the
-current directory. You can emulate a parallel `xargs' by adding the
-`-X' option:
- ls | parallel -X mv {} destdir
+input. While using `ls' will work in most instances, it is not
+sufficient to deal with all filenames. If you need to accommodate
+special characters in filenames, you can use
+
+ find . -depth 1 \! -name '.*' -print0 | parallel -0 mv {} destdir
+
+as alluded to above.
+
+ This will run as many `mv' commands as there are files in the current
+directory. You can emulate a parallel `xargs' by adding the `-X'
+option:
+ find . -depth 1 \! -name '.*' -print0 | parallel -0 -X mv {} destdir
GNU Parallel can replace certain common idioms that operate on lines
-read from a file (in this case, filenames):
- for x in $(cat list); do
- do-something1 $x config-$x
- do-something2 < $x
- done | process-output
+read from a file (in this case, filenames listed one per line):
+ while read -r x; do
+ do-something1 "$x" "config-$x"
+ do-something2 < "$x"
+ done < file | process-output
with a more compact syntax reminiscent of lambdas:
cat list | parallel "do-something1 {} config-{} ; do-something2 < {}" | process-output
renaming:
ls *.gz | parallel -j+0 "zcat {} | bzip2 >{.}.bz2 && rm {}"
This will recompress all files in the current directory with names
-ending in .gz using bzip2, running one job per CPU (-j+0) in parallel.
+ending in .gz using bzip2, running one job per CPU (-j+0) in parallel.
+(We use `ls' for brevity here; using `find' as above is more robust in
+the face of filenames containing unexpected characters.) Parallel can
+take arguments from the command line; the above can also be written as
+
+ parallel "zcat {} | bzip2 >{.}.bz2 && rm {}" ::: *.gz
If a command generates output, you may want to preserve the input
order in the output. For instance, the following command
{ echo foss.org.my ; echo debian.org; echo freenetproject.org; } | parallel traceroute
- will display as output the traceroute invocation that finishes
-first. Using the `-k' option, as we saw above
+ will display as output the traceroute invocation that finishes first.
+Adding the `-k' option
{ echo foss.org.my ; echo debian.org; echo freenetproject.org; } | parallel -k traceroute
will ensure that the output of `traceroute foss.org.my' is displayed
first.
+ Finally, Parallel can be used to run a sequence of shell commands in
+parallel, similar to `cat file | bash'. It is not uncommon to take a
+list of filenames, create a series of shell commands to operate on
+them, and feed that list of commnds to a shell. Parallel can speed
+this up. Assuming that `file' contains a list of shell commands, one
+per line,
+
+ parallel -j 10 < file
+
+will evaluate the commands using the shell (since no explicit command is
+supplied as an argument), in blocks of ten shell jobs at a time.
+
\1f
File: bashref.info, Node: Shell Functions, Next: Shell Parameters, Prev: Shell Commands, Up: Basic Shell Features
continue with the next command in the list.
`compat41'
- If set, Bash, when in posix mode, treats a single quote in a
+ If set, Bash, when in POSIX mode, treats a single quote in a
double-quoted parameter expansion as a special character.
The single quotes must match (an even number) and the
characters between the single quotes are considered quoted.
\1f
Tag Table:
Node: Top\7f924
-Node: Introduction\7f2840
-Node: What is Bash?\7f3068
-Node: What is a shell?\7f4181
-Node: Definitions\7f6720
-Node: Basic Shell Features\7f9638
-Node: Shell Syntax\7f10857
-Node: Shell Operation\7f11887
-Node: Quoting\7f13181
-Node: Escape Character\7f14484
-Node: Single Quotes\7f14969
-Node: Double Quotes\7f15317
-Node: ANSI-C Quoting\7f16442
-Node: Locale Translation\7f17686
-Node: Comments\7f18582
-Node: Shell Commands\7f19200
-Node: Simple Commands\7f20072
-Node: Pipelines\7f20703
-Node: Lists\7f23402
-Node: Compound Commands\7f25131
-Node: Looping Constructs\7f26137
-Node: Conditional Constructs\7f28600
-Node: Command Grouping\7f39478
-Node: Coprocesses\7f40957
-Node: GNU Parallel\7f42790
-Node: Shell Functions\7f45258
-Node: Shell Parameters\7f50342
-Node: Positional Parameters\7f54471
-Node: Special Parameters\7f55371
-Node: Shell Expansions\7f58335
-Node: Brace Expansion\7f60261
-Node: Tilde Expansion\7f63042
-Node: Shell Parameter Expansion\7f65391
-Node: Command Substitution\7f77685
-Node: Arithmetic Expansion\7f79018
-Node: Process Substitution\7f79868
-Node: Word Splitting\7f80918
-Node: Filename Expansion\7f82541
-Node: Pattern Matching\7f84706
-Node: Quote Removal\7f88406
-Node: Redirections\7f88701
-Node: Executing Commands\7f97865
-Node: Simple Command Expansion\7f98535
-Node: Command Search and Execution\7f100465
-Node: Command Execution Environment\7f102802
-Node: Environment\7f105788
-Node: Exit Status\7f107447
-Node: Signals\7f109069
-Node: Shell Scripts\7f111037
-Node: Shell Builtin Commands\7f113555
-Node: Bourne Shell Builtins\7f115583
-Node: Bash Builtins\7f135359
-Node: Modifying Shell Behavior\7f162686
-Node: The Set Builtin\7f163031
-Node: The Shopt Builtin\7f173357
-Node: Special Builtins\7f187561
-Node: Shell Variables\7f188540
-Node: Bourne Shell Variables\7f188980
-Node: Bash Variables\7f191011
-Node: Bash Features\7f217886
-Node: Invoking Bash\7f218785
-Node: Bash Startup Files\7f224563
-Node: Interactive Shells\7f229582
-Node: What is an Interactive Shell?\7f229992
-Node: Is this Shell Interactive?\7f230641
-Node: Interactive Shell Behavior\7f231456
-Node: Bash Conditional Expressions\7f234744
-Node: Shell Arithmetic\7f238746
-Node: Aliases\7f241522
-Node: Arrays\7f244078
-Node: The Directory Stack\7f248767
-Node: Directory Stack Builtins\7f249486
-Node: Controlling the Prompt\7f252442
-Node: The Restricted Shell\7f255214
-Node: Bash POSIX Mode\7f257051
-Node: Job Control\7f266438
-Node: Job Control Basics\7f266898
-Node: Job Control Builtins\7f271617
-Node: Job Control Variables\7f276079
-Node: Command Line Editing\7f277237
-Node: Introduction and Notation\7f278909
-Node: Readline Interaction\7f280531
-Node: Readline Bare Essentials\7f281722
-Node: Readline Movement Commands\7f283511
-Node: Readline Killing Commands\7f284476
-Node: Readline Arguments\7f286396
-Node: Searching\7f287440
-Node: Readline Init File\7f289626
-Node: Readline Init File Syntax\7f290773
-Node: Conditional Init Constructs\7f307610
-Node: Sample Init File\7f310143
-Node: Bindable Readline Commands\7f313260
-Node: Commands For Moving\7f314467
-Node: Commands For History\7f315611
-Node: Commands For Text\7f319796
-Node: Commands For Killing\7f322469
-Node: Numeric Arguments\7f324926
-Node: Commands For Completion\7f326065
-Node: Keyboard Macros\7f330257
-Node: Miscellaneous Commands\7f330945
-Node: Readline vi Mode\7f336751
-Node: Programmable Completion\7f337658
-Node: Programmable Completion Builtins\7f344908
-Node: A Programmable Completion Example\7f354654
-Node: Using History Interactively\7f359904
-Node: Bash History Facilities\7f360588
-Node: Bash History Builtins\7f363587
-Node: History Interaction\7f367515
-Node: Event Designators\7f370220
-Node: Word Designators\7f371442
-Node: Modifiers\7f373081
-Node: Installing Bash\7f374485
-Node: Basic Installation\7f375622
-Node: Compilers and Options\7f378314
-Node: Compiling For Multiple Architectures\7f379055
-Node: Installation Names\7f380719
-Node: Specifying the System Type\7f381537
-Node: Sharing Defaults\7f382253
-Node: Operation Controls\7f382926
-Node: Optional Features\7f383884
-Node: Reporting Bugs\7f393672
-Node: Major Differences From The Bourne Shell\7f394870
-Node: GNU Free Documentation License\7f411729
-Node: Indexes\7f436925
-Node: Builtin Index\7f437379
-Node: Reserved Word Index\7f444206
-Node: Variable Index\7f446654
-Node: Function Index\7f460177
-Node: Concept Index\7f467405
+Node: Introduction\7f2836
+Node: What is Bash?\7f3064
+Node: What is a shell?\7f4177
+Node: Definitions\7f6716
+Node: Basic Shell Features\7f9634
+Node: Shell Syntax\7f10853
+Node: Shell Operation\7f11883
+Node: Quoting\7f13177
+Node: Escape Character\7f14480
+Node: Single Quotes\7f14965
+Node: Double Quotes\7f15313
+Node: ANSI-C Quoting\7f16438
+Node: Locale Translation\7f17682
+Node: Comments\7f18578
+Node: Shell Commands\7f19196
+Node: Simple Commands\7f20068
+Node: Pipelines\7f20699
+Node: Lists\7f23398
+Node: Compound Commands\7f25127
+Node: Looping Constructs\7f26133
+Node: Conditional Constructs\7f28596
+Node: Command Grouping\7f39474
+Node: Coprocesses\7f40953
+Node: GNU Parallel\7f42786
+Node: Shell Functions\7f46767
+Node: Shell Parameters\7f51851
+Node: Positional Parameters\7f55980
+Node: Special Parameters\7f56880
+Node: Shell Expansions\7f59844
+Node: Brace Expansion\7f61770
+Node: Tilde Expansion\7f64551
+Node: Shell Parameter Expansion\7f66900
+Node: Command Substitution\7f79194
+Node: Arithmetic Expansion\7f80527
+Node: Process Substitution\7f81377
+Node: Word Splitting\7f82427
+Node: Filename Expansion\7f84050
+Node: Pattern Matching\7f86215
+Node: Quote Removal\7f89915
+Node: Redirections\7f90210
+Node: Executing Commands\7f99374
+Node: Simple Command Expansion\7f100044
+Node: Command Search and Execution\7f101974
+Node: Command Execution Environment\7f104311
+Node: Environment\7f107297
+Node: Exit Status\7f108956
+Node: Signals\7f110578
+Node: Shell Scripts\7f112546
+Node: Shell Builtin Commands\7f115064
+Node: Bourne Shell Builtins\7f117092
+Node: Bash Builtins\7f136868
+Node: Modifying Shell Behavior\7f164195
+Node: The Set Builtin\7f164540
+Node: The Shopt Builtin\7f174866
+Node: Special Builtins\7f189070
+Node: Shell Variables\7f190049
+Node: Bourne Shell Variables\7f190489
+Node: Bash Variables\7f192520
+Node: Bash Features\7f219395
+Node: Invoking Bash\7f220294
+Node: Bash Startup Files\7f226072
+Node: Interactive Shells\7f231091
+Node: What is an Interactive Shell?\7f231501
+Node: Is this Shell Interactive?\7f232150
+Node: Interactive Shell Behavior\7f232965
+Node: Bash Conditional Expressions\7f236253
+Node: Shell Arithmetic\7f240255
+Node: Aliases\7f243031
+Node: Arrays\7f245587
+Node: The Directory Stack\7f250276
+Node: Directory Stack Builtins\7f250995
+Node: Controlling the Prompt\7f253951
+Node: The Restricted Shell\7f256723
+Node: Bash POSIX Mode\7f258560
+Node: Job Control\7f267947
+Node: Job Control Basics\7f268407
+Node: Job Control Builtins\7f273126
+Node: Job Control Variables\7f277588
+Node: Command Line Editing\7f278746
+Node: Introduction and Notation\7f280418
+Node: Readline Interaction\7f282040
+Node: Readline Bare Essentials\7f283231
+Node: Readline Movement Commands\7f285020
+Node: Readline Killing Commands\7f285985
+Node: Readline Arguments\7f287905
+Node: Searching\7f288949
+Node: Readline Init File\7f291135
+Node: Readline Init File Syntax\7f292282
+Node: Conditional Init Constructs\7f309119
+Node: Sample Init File\7f311652
+Node: Bindable Readline Commands\7f314769
+Node: Commands For Moving\7f315976
+Node: Commands For History\7f317120
+Node: Commands For Text\7f321305
+Node: Commands For Killing\7f323978
+Node: Numeric Arguments\7f326435
+Node: Commands For Completion\7f327574
+Node: Keyboard Macros\7f331766
+Node: Miscellaneous Commands\7f332454
+Node: Readline vi Mode\7f338260
+Node: Programmable Completion\7f339167
+Node: Programmable Completion Builtins\7f346417
+Node: A Programmable Completion Example\7f356163
+Node: Using History Interactively\7f361413
+Node: Bash History Facilities\7f362097
+Node: Bash History Builtins\7f365096
+Node: History Interaction\7f369024
+Node: Event Designators\7f371729
+Node: Word Designators\7f372951
+Node: Modifiers\7f374590
+Node: Installing Bash\7f375994
+Node: Basic Installation\7f377131
+Node: Compilers and Options\7f379823
+Node: Compiling For Multiple Architectures\7f380564
+Node: Installation Names\7f382228
+Node: Specifying the System Type\7f383046
+Node: Sharing Defaults\7f383762
+Node: Operation Controls\7f384435
+Node: Optional Features\7f385393
+Node: Reporting Bugs\7f395181
+Node: Major Differences From The Bourne Shell\7f396379
+Node: GNU Free Documentation License\7f413238
+Node: Indexes\7f438434
+Node: Builtin Index\7f438888
+Node: Reserved Word Index\7f445715
+Node: Variable Index\7f448163
+Node: Function Index\7f461686
+Node: Concept Index\7f468914
\1f
End Tag Table
-This is TeX, Version 3.1415926 (TeX Live 2011/Fink) (format=tex 2012.4.18) 11 JAN 2013 16:34
-**/Users/chet/src/bash/src/doc/bashref.texi
-(/Users/chet/src/bash/src/doc/bashref.texi (./texinfo.tex
+This is TeX, Version 3.1415926 (TeX Live 2011/Fink) (format=tex 2012.4.18) 8 MAR 2013 15:57
+**/usr/homes/chet/src/bash/src/doc/bashref.texi
+(/usr/homes/chet/src/bash/src/doc/bashref.texi (./texinfo.tex
Loading texinfo [version 2009-01-18.17]:
\bindingoffset=\dimen16
\normaloffset=\dimen17
.etc.
[11] [12] [13] [14] [15]
-Overfull \hbox (89.6747pt too wide) in paragraph at lines 1253--1253
+Overfull \hbox (89.6747pt too wide) in paragraph at lines 1267--1267
[]@texttt cat list | parallel "do-something1 {} config-{} ; do-something2 < {}
" | process-output[]
.etc.
-Overfull \hbox (89.6747pt too wide) in paragraph at lines 1268--1268
+Overfull \hbox (89.6747pt too wide) in paragraph at lines 1290--1290
[]@texttt { echo foss.org.my ; echo debian.org; echo freenetproject.org; } | p
arallel traceroute[]
.etc.
-Overfull \hbox (106.92076pt too wide) in paragraph at lines 1274--1274
+Overfull \hbox (106.92076pt too wide) in paragraph at lines 1296--1296
[]@texttt { echo foss.org.my ; echo debian.org; echo freenetproject.org; } | p
arallel -k traceroute[]
[16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30]
[31] [32] [33] [34] [35] [36] [37] [38] Chapter 4 [39] [40] [41] [42] [43]
[44] [45] [46]
-Underfull \hbox (badness 5231) in paragraph at lines 3723--3736
+Underfull \hbox (badness 5231) in paragraph at lines 3760--3773
@texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
[47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61]
[62] [63] [64]
-Underfull \hbox (badness 5460) in paragraph at lines 5010--5016
+Underfull \hbox (badness 5460) in paragraph at lines 5047--5053
[]@textrm If set, range ex-pres-sions used in pat-tern match-ing (see
@hbox(8.2125+2.73749)x433.62, glue set 3.79674
[65] [66] Chapter 5 [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77]
Chapter 6 [78]
-Overfull \hbox (51.96864pt too wide) in paragraph at lines 5935--5935
+Overfull \hbox (51.96864pt too wide) in paragraph at lines 5972--5972
[]@texttt bash [long-opt] [-ir] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@t
exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
.etc.
-Overfull \hbox (76.23077pt too wide) in paragraph at lines 5936--5936
+Overfull \hbox (76.23077pt too wide) in paragraph at lines 5973--5973
[]@texttt bash [long-opt] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@texttt
] [-O @textttsl shopt_option@texttt ] -c @textttsl string @texttt [@textttsl ar
-
.etc.
-Overfull \hbox (34.72258pt too wide) in paragraph at lines 5937--5937
+Overfull \hbox (34.72258pt too wide) in paragraph at lines 5974--5974
[]@texttt bash [long-opt] -s [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@text
tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
.etc.
[79] [80]
-Underfull \hbox (badness 2245) in paragraph at lines 6109--6111
+Underfull \hbox (badness 2245) in paragraph at lines 6146--6148
[]@textrm When a lo-gin shell ex-its, Bash reads and ex-e-cutes com-mands from
the file
.etc.
[81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94]
-Underfull \hbox (badness 2521) in paragraph at lines 7321--7324
+Underfull \hbox (badness 2521) in paragraph at lines 7358--7361
@textrm `@texttt --enable-strict-posix-default[]@textrm '[] to @texttt configur
e[] @textrm when build-ing (see Sec-tion 10.8
.etc.
Chapter 7 [95] [96] [97] [98] [99]
-(/Users/chet/src/bash/src/lib/readline/doc/rluser.texi Chapter 8 [100] [101]
-[102] [103] [104] [105] [106]
+(/usr/homes/chet/src/bash/src/lib/readline/doc/rluser.texi Chapter 8 [100]
+[101] [102] [103] [104] [105] [106]
Underfull \hbox (badness 5231) in paragraph at lines 565--581
@texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
.@penalty 10000
.etc.
-[131]) (/Users/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9
+[131]) (/usr/homes/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9
[132] [133] [134] [135] [136]) Chapter 10 [137] [138] [139] [140]
-Underfull \hbox (badness 2772) in paragraph at lines 7929--7933
+Underfull \hbox (badness 2772) in paragraph at lines 7966--7970
[]@textrm Enable sup-port for large files (@texttt http://www.sas.com/standard
s/large_
[162]) (./bashref.fns [163] [164]) (./bashref.cps [165]) [166] )
Here is how much of TeX's memory you used:
2085 strings out of 497974
- 28613 string characters out of 3220833
- 65396 words of memory out of 3000000
+ 28645 string characters out of 3220833
+ 66392 words of memory out of 3000000
2901 multiletter control sequences out of 15000+200000
32127 words of font info for 112 fonts, out of 3000000 for 9000
51 hyphenation exceptions out of 8191
- 16i,6n,14p,315b,705s stack positions out of 5000i,500n,10000p,200000b,50000s
+ 16i,6n,14p,319b,705s stack positions out of 5000i,500n,10000p,200000b,50000s
-Output written on bashref.dvi (172 pages, 715952 bytes).
+Output written on bashref.dvi (172 pages, 717824 bytes).
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.991 Copyright 2011 Radical Eye Software
%%Title: bashref.dvi
-%%CreationDate: Fri Jan 11 16:34:31 2013
+%%CreationDate: Fri Mar 8 15:57:07 2013
%%Pages: 172
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi
%DVIPSParameters: dpi=600
-%DVIPSSource: TeX output 2013.01.11:1634
+%DVIPSSource: TeX output 2013.03.08:1557
%%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 Fu(Bash)64 b(Reference)j(Man)-5
b(ual)p 150 1385 3600 34 v 2361 1481 a Ft(Reference)31
b(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(4.2,)g(for)f
-Fs(Bash)g Ft(V)-8 b(ersion)31 b(4.2.)3218 1697 y(Jan)m(uary)f(2013)150
+Fs(Bash)g Ft(V)-8 b(ersion)31 b(4.2.)3285 1697 y(Marc)m(h)g(2013)150
4935 y Fr(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
%%Page: 2 2
TeXDict begin 2 1 bop 150 4279 a Ft(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(4.2,)c(8)e(Jan)m(uary)g
-(2013\).)150 4523 y(This)e(is)i(Edition)f(4.2,)i(last)f(up)s(dated)e(8)
-h(Jan)m(uary)g(2013,)i(of)f Fq(The)e(GNU)i(Bash)g(Reference)g(Man)m
-(ual)p Ft(,)g(for)150 4633 y Fs(Bash)p Ft(,)f(V)-8 b(ersion)31
+(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(4.2,)c(2)e(Marc)m(h)i
+(2013\).)150 4523 y(This)h(is)g(Edition)h(4.2,)i(last)e(up)s(dated)e(2)
+i(Marc)m(h)g(2013,)j(of)c Fq(The)h(GNU)g(Bash)f(Reference)i(Man)m(ual)p
+Ft(,)g(for)150 4633 y Fs(Bash)p Ft(,)29 b(V)-8 b(ersion)31
b(4.2.)150 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577 4767
y Fp(\015)f Ft(1988{2013)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
b Fm(:)15 b(:)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(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58
-b Ft(16)275 3729 y(3.4)92 b(Shell)30 b(P)m(arameters)17
+b Ft(17)275 3729 y(3.4)92 b(Shell)30 b(P)m(arameters)17
b Fm(:)f(:)f(:)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(:)46 b Ft(18)399
(:)f(:)50 b Ft(19)399 3948 y(3.4.2)93 b(Sp)s(ecial)30
b(P)m(arameters)16 b Fm(:)h(:)f(:)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(:)46 b Ft(19)275 4057
+f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)46 b Ft(20)275 4057
y(3.5)92 b(Shell)30 b(Expansions)17 b Fm(:)d(:)h(:)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(:)
4276 y(3.5.2)93 b(Tilde)30 b(Expansion)10 b Fm(:)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(:)40 b Ft(21)399 4386 y(3.5.3)93 b(Shell)30 b(P)m(arameter)i
+(:)f(:)40 b Ft(22)399 4386 y(3.5.3)93 b(Shell)30 b(P)m(arameter)i
(Expansion)18 b Fm(:)d(:)g(:)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(:)
-48 b Ft(22)399 4496 y(3.5.4)93 b(Command)29 b(Substitution)12
+48 b Ft(23)399 4496 y(3.5.4)93 b(Command)29 b(Substitution)12
b Fm(:)j(:)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
-(:)42 b Ft(27)399 4605 y(3.5.5)93 b(Arithmetic)31 b(Expansion)19
+(:)42 b Ft(28)399 4605 y(3.5.5)93 b(Arithmetic)31 b(Expansion)19
b Fm(:)c(:)g(:)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(:)48 b Ft(28)399 4715 y(3.5.6)93 b(Pro)s(cess)30
b(Substitution)d Fm(:)15 b(:)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(:)57 b Ft(28)399 4824 y(3.5.7)93
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)57 b Ft(29)399 4824 y(3.5.7)93
b(W)-8 b(ord)31 b(Splitting)20 b Fm(:)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(:)49
-b Ft(28)399 4934 y(3.5.8)93 b(Filename)32 b(Expansion)13
+b Ft(29)399 4934 y(3.5.8)93 b(Filename)32 b(Expansion)13
b Fm(:)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(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)43 b Ft(29)524 5044 y(3.5.8.1)93 b(P)m(attern)31
b(Matc)m(hing)d Fm(:)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(:)
-h(:)f(:)g(:)h(:)f(:)56 b Ft(29)399 5153 y(3.5.9)93 b(Quote)31
+h(:)f(:)g(:)h(:)f(:)56 b Ft(30)399 5153 y(3.5.9)93 b(Quote)31
b(Remo)m(v)-5 b(al)9 b Fm(:)17 b(:)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(:)g(:)h(:)f(:)39
b Ft(32)399 193 y(3.6.2)93 b(Redirecting)31 b(Output)26
b Fm(:)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(:)h(:)f(:)g(:)h(:)f(:)
-h(:)f(:)g(:)h(:)56 b Ft(32)399 302 y(3.6.3)93 b(App)s(ending)28
+h(:)f(:)g(:)h(:)56 b Ft(33)399 302 y(3.6.3)93 b(App)s(ending)28
b(Redirected)k(Output)12 b Fm(:)h(:)j(:)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(:)
-41 b Ft(32)399 412 y(3.6.4)93 b(Redirecting)31 b(Standard)e(Output)h
+41 b Ft(33)399 412 y(3.6.4)93 b(Redirecting)31 b(Standard)e(Output)h
(and)f(Standard)h(Error)d Fm(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)58
-b Ft(32)399 521 y(3.6.5)93 b(App)s(ending)28 b(Standard)i(Output)f(and)
+b Ft(33)399 521 y(3.6.5)93 b(App)s(ending)28 b(Standard)i(Output)f(and)
h(Standard)f(Error)19 b Fm(:)14 b(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)48
b Ft(33)399 631 y(3.6.6)93 b(Here)31 b(Do)s(cumen)m(ts)c
Fm(:)15 b(:)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(:)g(:)h(:)f(:)h(:)f(:)56 b Ft(33)399 741 y(3.6.7)93
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)56 b Ft(34)399 741 y(3.6.7)93
b(Here)31 b(Strings)c Fm(:)16 b(:)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(:)f(:)58
-b Ft(33)399 850 y(3.6.8)93 b(Duplicating)32 b(File)f(Descriptors)16
+b Ft(34)399 850 y(3.6.8)93 b(Duplicating)32 b(File)f(Descriptors)16
b Fm(:)g(:)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(:)46
b Ft(34)399 960 y(3.6.9)93 b(Mo)m(ving)32 b(File)f(Descriptors)19
b Fm(:)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(:)49
-b Ft(34)399 1069 y(3.6.10)93 b(Op)s(ening)29 b(File)j(Descriptors)f
+b Ft(35)399 1069 y(3.6.10)93 b(Op)s(ening)29 b(File)j(Descriptors)f
(for)f(Reading)h(and)f(W)-8 b(riting)19 b Fm(:)e(:)e(:)h(:)f(:)h(:)f(:)
-49 b Ft(34)275 1179 y(3.7)92 b(Executing)31 b(Commands)17
+49 b Ft(35)275 1179 y(3.7)92 b(Executing)31 b(Commands)17
b Fm(:)d(:)h(:)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(:)46 b Ft(34)399 1289 y(3.7.1)93
+(:)h(:)f(:)g(:)h(:)f(:)h(:)46 b Ft(35)399 1289 y(3.7.1)93
b(Simple)30 b(Command)f(Expansion)23 b Fm(:)15 b(:)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(:)52 b Ft(34)399 1398 y(3.7.2)93 b(Command)29
+(:)g(:)h(:)f(:)h(:)52 b Ft(35)399 1398 y(3.7.2)93 b(Command)29
b(Searc)m(h)i(and)f(Execution)d Fm(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)56
-b Ft(35)399 1508 y(3.7.3)93 b(Command)29 b(Execution)i(En)m(vironmen)m
+b Ft(36)399 1508 y(3.7.3)93 b(Command)29 b(Execution)i(En)m(vironmen)m
(t)8 b Fm(:)16 b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)38 b Ft(36)399 1617
y(3.7.4)93 b(En)m(vironmen)m(t)18 b Fm(:)d(:)h(:)f(:)g(:)h(:)f(:)h(:)f
Fm(:)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(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)57 b
-Ft(37)399 1836 y(3.7.6)93 b(Signals)15 b Fm(:)g(:)g(:)h(:)f(:)h(:)f(:)g
+Ft(38)399 1836 y(3.7.6)93 b(Signals)15 b Fm(:)g(:)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(:)h(:)f(:)h(:)f(:)g(:)h(:)44 b Ft(38)275 1946
y(3.8)92 b(Shell)30 b(Scripts)23 b Fm(:)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(:)f(:)h(:)f(:)
-g(:)h(:)f(:)h(:)f(:)g(:)h(:)53 b Ft(38)150 2188 y Fr(4)135
+g(:)h(:)f(:)h(:)f(:)g(:)h(:)53 b Ft(39)150 2188 y Fr(4)135
b(Shell)45 b(Builtin)g(Commands)22 b Fn(:)e(:)g(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)67
b Fr(40)275 2325 y Ft(4.1)92 b(Bourne)30 b(Shell)g(Builtins)e
(shell's)h(op)s(eration)f(when)f(it)i(reads)f(and)f(executes)j(a)150
3297 y(command.)h(Basically)-8 b(,)34 b(the)c(shell)h(do)s(es)f(the)h
(follo)m(wing:)199 3454 y(1.)61 b(Reads)42 b(its)h(input)e(from)h(a)g
-(\014le)h(\(see)g(Section)g(3.8)g([Shell)f(Scripts],)j(page)e(38\),)k
+(\014le)h(\(see)g(Section)g(3.8)g([Shell)f(Scripts],)j(page)e(39\),)k
(from)41 b(a)i(string)330 3564 y(supplied)26 b(as)i(an)f(argumen)m(t)g
(to)h(the)g(`)p Fs(-c)p Ft(')f(in)m(v)m(o)s(cation)i(option)f(\(see)g
(Section)h(6.1)f([In)m(v)m(oking)g(Bash],)330 3673 y(page)j(79\),)h(or)
4915 y(mo)m(v)m(es)c(the)e(redirection)h(op)s(erators)g(and)f(their)g
(op)s(erands)f(from)h(the)h(argumen)m(t)f(list.)199 5062
y(6.)61 b(Executes)31 b(the)g(command)f(\(see)h(Section)g(3.7)h
-([Executing)f(Commands],)f(page)h(34\).)199 5208 y(7.)61
+([Executing)f(Commands],)f(page)h(35\).)199 5208 y(7.)61
b(Optionally)40 b(w)m(aits)g(for)f(the)g(command)g(to)h(complete)g(and)
f(collects)i(its)f(exit)g(status)f(\(see)h(Sec-)330 5317
-y(tion)31 b(3.7.5)h([Exit)f(Status],)g(page)g(37\).)p
+y(tion)31 b(3.7.5)h([Exit)f(Status],)g(page)g(38\).)p
eop end
%%Page: 6 12
TeXDict begin 6 11 bop 150 -116 a Ft(Chapter)30 b(3:)41
4130 y(The)41 b(sp)s(ecial)h(parameters)f(`)p Fs(*)p
Ft(')h(and)f(`)p Fs(@)p Ft(')h(ha)m(v)m(e)g(sp)s(ecial)g(meaning)g
(when)f(in)g(double)g(quotes)h(\(see)150 4240 y(Section)31
-b(3.5.3)h([Shell)f(P)m(arameter)h(Expansion],)e(page)h(22\).)150
+b(3.5.3)h([Shell)f(P)m(arameter)h(Expansion],)e(page)h(23\).)150
4426 y Fj(3.1.2.4)63 b(ANSI-C)40 b(Quoting)150 4573 y
Ft(W)-8 b(ords)41 b(of)h(the)f(form)g Fs($')p Fi(string)11
b Fs(')38 b Ft(are)k(treated)g(sp)s(ecially)-8 b(.)75
(eci\014es)g(a)g(command)f(to)h(b)s(e)f(executed,)j(with)150
1620 y(the)31 b(rest)f(of)h(the)f(w)m(ords)g(b)s(eing)g(that)h
(command's)f(argumen)m(ts.)275 1766 y(The)h(return)h(status)g(\(see)i
-(Section)f(3.7.5)h([Exit)f(Status],)h(page)f(37\))g(of)g(a)g(simple)f
+(Section)f(3.7.5)h([Exit)f(Status],)h(page)f(38\))g(of)g(a)g(simple)f
(command)g(is)h(its)150 1876 y(exit)38 b(status)f(as)g(pro)m(vided)f(b)
m(y)h(the)g Fl(posix)f Ft(1003.1)j Fs(waitpid)c Ft(function,)j(or)f
(128)p Fs(+)p Fq(n)g Ft(if)g(the)g(command)150 1986 y(w)m(as)31
Ft(command)g(executes)i(the)e Fq(commands)k Ft(once)d(for)f(eac)m(h)i
(p)s(ositional)f(parameter)g(that)630 3060 y(is)d(set,)h(as)f(if)g(`)p
Fs(in)j("$@")p Ft(')c(had)g(b)s(een)g(sp)s(eci\014ed)g(\(see)i(Section)
-f(3.4.2)i([Sp)s(ecial)e(P)m(arameters],)630 3170 y(page)c(19\).)39
+f(3.4.2)i([Sp)s(ecial)e(P)m(arameters],)630 3170 y(page)c(20\).)39
b(The)21 b(return)g(status)h(is)g(the)g(exit)h(status)f(of)g(the)g
(last)g(command)g(that)g(executes.)630 3280 y(If)37 b(there)h(are)g(no)
g(items)g(in)g(the)g(expansion)g(of)f Fq(w)m(ords)t Ft(,)j(no)d
h(of)g(the)g(op)s(erator)630 408 y(is)31 b(considered)g(a)h(pattern)f
(and)g(matc)m(hed)h(according)g(to)g(the)g(rules)f(describ)s(ed)f(b)s
(elo)m(w)h(in)630 518 y(Section)23 b(3.5.8.1)i([P)m(attern)f(Matc)m
-(hing],)i(page)d(29.)39 b(The)22 b(`)p Fs(=)p Ft(')g(op)s(erator)h(is)f
+(hing],)i(page)d(30.)39 b(The)22 b(`)p Fs(=)p Ft(')g(op)s(erator)h(is)f
(iden)m(tical)j(to)e(`)p Fs(==)p Ft('.)630 628 y(If)33
b(the)h(shell)g(option)g Fs(nocasematch)c Ft(\(see)35
b(the)f(description)f(of)h Fs(shopt)e Ft(in)i(Section)g(4.3.2)630
408 y(in)d(the)h(curren)m(t)g(shell)f(con)m(text.)42
b(No)27 b(subshell)f(is)g(created.)41 b(The)26 b(semicolon)i(\(or)f
(newline\))630 518 y(follo)m(wing)32 b Fq(list)h Ft(is)d(required.)275
-693 y(In)44 b(addition)h(to)h(the)f(creation)i(of)e(a)g(subshell,)j
+668 y(In)44 b(addition)h(to)h(the)f(creation)i(of)e(a)g(subshell,)j
(there)e(is)f(a)g(subtle)g(di\013erence)h(b)s(et)m(w)m(een)f(these)150
-803 y(t)m(w)m(o)c(constructs)e(due)g(to)g(historical)i(reasons.)67
+778 y(t)m(w)m(o)c(constructs)e(due)g(to)g(historical)i(reasons.)67
b(The)39 b(braces)g(are)h Fs(reserved)28 b(words)p Ft(,)40
-b(so)g(they)f(m)m(ust)150 912 y(b)s(e)d(separated)h(from)f(the)g
+b(so)g(they)f(m)m(ust)150 887 y(b)s(e)d(separated)h(from)f(the)g
Fq(list)j Ft(b)m(y)e Fs(blank)p Ft(s)e(or)h(other)h(shell)f(metac)m
-(haracters.)62 b(The)36 b(paren)m(theses)h(are)150 1022
+(haracters.)62 b(The)36 b(paren)m(theses)h(are)150 997
y Fs(operators)p Ft(,)23 b(and)h(are)g(recognized)i(as)e(separate)i
(tok)m(ens)f(b)m(y)f(the)g(shell)h(ev)m(en)g(if)f(they)g(are)h(not)f
-(separated)150 1131 y(from)30 b(the)g Fq(list)j Ft(b)m(y)e(whitespace.)
-275 1276 y(The)e(exit)j(status)e(of)h(b)s(oth)f(of)g(these)h
+(separated)150 1107 y(from)30 b(the)g Fq(list)j Ft(b)m(y)e(whitespace.)
+275 1236 y(The)e(exit)j(status)e(of)h(b)s(oth)f(of)g(these)h
(constructs)g(is)f(the)h(exit)g(status)f(of)h Fq(list)r
-Ft(.)150 1486 y Fj(3.2.5)63 b(Copro)s(cesses)150 1633
+Ft(.)150 1426 y Fj(3.2.5)63 b(Copro)s(cesses)150 1573
y Ft(A)37 b Fs(coprocess)c Ft(is)k(a)g(shell)f(command)h(preceded)f(b)m
(y)g(the)h Fs(coproc)d Ft(reserv)m(ed)j(w)m(ord.)59 b(A)36
-b(copro)s(cess)h(is)150 1742 y(executed)g(async)m(hronously)g(in)f(a)h
+b(copro)s(cess)h(is)150 1683 y(executed)g(async)m(hronously)g(in)f(a)h
(subshell,)g(as)g(if)g(the)f(command)h(had)f(b)s(een)f(terminated)i
-(with)g(the)150 1852 y(`)p Fs(&)p Ft(')d(con)m(trol)h(op)s(erator,)g
+(with)g(the)150 1793 y(`)p Fs(&)p Ft(')d(con)m(trol)h(op)s(erator,)g
(with)f(a)g(t)m(w)m(o-w)m(a)m(y)i(pip)s(e)d(established)h(b)s(et)m(w)m
-(een)h(the)f(executing)h(shell)f(and)f(the)150 1962 y(copro)s(cess.)275
-2106 y(The)c(format)i(for)f(a)h(copro)s(cess)g(is:)390
-2251 y Fs(coproc)46 b([)p Fi(NAME)11 b Fs(])46 b Fi(command)56
-b Fs([)p Fi(redirections)11 b Fs(])150 2396 y Ft(This)41
+(een)h(the)f(executing)h(shell)f(and)f(the)150 1902 y(copro)s(cess.)275
+2032 y(The)c(format)i(for)f(a)h(copro)s(cess)g(is:)390
+2162 y Fs(coproc)46 b([)p Fi(NAME)11 b Fs(])46 b Fi(command)56
+b Fs([)p Fi(redirections)11 b Fs(])150 2292 y Ft(This)41
b(creates)i(a)g(copro)s(cess)f(named)f Fq(NAME)5 b Ft(.)43
b(If)f Fq(NAME)47 b Ft(is)42 b(not)g(supplied,)i(the)e(default)g(name)g
-(is)150 2506 y Fq(COPR)m(OC)8 b Ft(.)22 b Fq(NAME)29
+(is)150 2401 y Fq(COPR)m(OC)8 b Ft(.)22 b Fq(NAME)29
b Ft(m)m(ust)23 b(not)g(b)s(e)g(supplied)e(if)i Fq(command)k
Ft(is)c(a)g(simple)g(command)g(\(see)h(Section)g(3.2.1)150
-2615 y([Simple)39 b(Commands],)h(page)g(8\);)k(otherwise,)e(it)d(is)g
+2511 y([Simple)39 b(Commands],)h(page)g(8\);)k(otherwise,)e(it)d(is)g
(in)m(terpreted)h(as)f(the)g(\014rst)f(w)m(ord)h(of)g(the)g(simple)150
-2725 y(command.)275 2870 y(When)j(the)i(copro)s(cess)f(is)g(executed,)
+2621 y(command.)275 2750 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 2979 y([Arra)m(ys],)32
+b(ariable)44 b(\(see)g(Section)g(6.7)150 2860 y([Arra)m(ys],)32
b(page)g(88\))h(named)e Fs(NAME)f Ft(in)h(the)h(con)m(text)h(of)e(the)h
(executing)g(shell.)44 b(The)31 b(standard)f(output)150
-3089 y(of)g Fq(command)j Ft(is)d(connected)g(via)g(a)g(pip)s(e)f(to)i
+2970 y(of)g Fq(command)j Ft(is)d(connected)g(via)g(a)g(pip)s(e)f(to)i
(a)f(\014le)g(descriptor)f(in)g(the)h(executing)h(shell,)f(and)g(that)g
-(\014le)150 3199 y(descriptor)i(is)f(assigned)h(to)g
+(\014le)150 3079 y(descriptor)i(is)f(assigned)h(to)g
Fs(NAME)p Ft([0].)45 b(The)31 b(standard)g(input)f(of)i
Fq(command)j Ft(is)d(connected)h(via)f(a)g(pip)s(e)150
-3308 y(to)39 b(a)g(\014le)f(descriptor)g(in)g(the)g(executing)i(shell,)
+3189 y(to)39 b(a)g(\014le)f(descriptor)g(in)g(the)g(executing)i(shell,)
g(and)e(that)h(\014le)f(descriptor)g(is)g(assigned)h(to)g
-Fs(NAME)p Ft([1].)150 3418 y(This)31 b(pip)s(e)g(is)h(established)g(b)s
+Fs(NAME)p Ft([1].)150 3298 y(This)31 b(pip)s(e)g(is)h(established)g(b)s
(efore)g(an)m(y)g(redirections)g(sp)s(eci\014ed)g(b)m(y)f(the)i
-(command)e(\(see)i(Section)g(3.6)150 3527 y([Redirections],)25
+(command)e(\(see)i(Section)g(3.6)150 3408 y([Redirections],)25
b(page)e(31\).)39 b(The)21 b(\014le)h(descriptors)g(can)g(b)s(e)f
(utilized)i(as)f(argumen)m(ts)h(to)f(shell)g(commands)150
-3637 y(and)33 b(redirections)g(using)g(standard)f(w)m(ord)h
+3518 y(and)33 b(redirections)g(using)g(standard)f(w)m(ord)h
(expansions.)49 b(The)33 b(\014le)g(descriptors)g(are)g(not)h(a)m(v)-5
-b(ailable)35 b(in)150 3746 y(subshells.)275 3891 y(The)27
+b(ailable)35 b(in)150 3627 y(subshells.)275 3757 y(The)27
b(pro)s(cess)h(ID)h(of)f(the)h(shell)f(spa)m(wned)g(to)h(execute)h(the)
e(copro)s(cess)h(is)f(a)m(v)-5 b(ailable)31 b(as)d(the)h(v)-5
-b(alue)29 b(of)150 4001 y(the)k(v)-5 b(ariable)33 b Fs(NAME)p
-850 4001 28 4 v 39 w Ft(PID.)g(The)f Fs(wait)f Ft(builtin)h(command)g
+b(alue)29 b(of)150 3867 y(the)k(v)-5 b(ariable)33 b Fs(NAME)p
+850 3867 28 4 v 39 w Ft(PID.)g(The)f Fs(wait)f Ft(builtin)h(command)g
(ma)m(y)h(b)s(e)f(used)g(to)h(w)m(ait)h(for)e(the)h(copro)s(cess)150
-4110 y(to)e(terminate.)275 4255 y(Since)20 b(the)g(copro)s(cess)h(is)g
+3976 y(to)e(terminate.)275 4106 y(Since)20 b(the)g(copro)s(cess)h(is)g
(created)g(as)g(an)f(async)m(hronous)g(command,)i(the)f
-Fs(coproc)d Ft(command)i(alw)m(a)m(ys)150 4365 y(returns)29
+Fs(coproc)d Ft(command)i(alw)m(a)m(ys)150 4216 y(returns)29
b(success.)41 b(The)30 b(return)f(status)i(of)f(a)h(copro)s(cess)g(is)f
-(the)h(exit)g(status)g(of)f Fq(command)t Ft(.)150 4575
-y Fj(3.2.6)63 b(GNU)41 b(P)m(arallel)150 4721 y Ft(GNU)36
-b(P)m(arallel,)k(as)c(its)g(name)g(suggests,)i(can)e(b)s(e)f(used)g(to)
-h(build)f(and)g(run)g(commands)g(in)h(parallel.)150 4831
-y(Y)-8 b(ou)41 b(ma)m(y)g(run)e(the)h(same)h(command)f(with)g
+(the)h(exit)g(status)g(of)f Fq(command)t Ft(.)150 4406
+y Fj(3.2.6)63 b(GNU)41 b(P)m(arallel)150 4553 y Ft(There)30
+b(are)h(w)m(a)m(ys)g(to)g(run)f(commands)g(in)g(parallel)h(that)h(are)e
+(not)h(built)g(in)m(to)g(Bash.)41 b(GNU)31 b(P)m(arallel)i(is)150
+4662 y(a)e(to)s(ol)g(to)g(do)f(just)g(that.)275 4792
+y(GNU)e(P)m(arallel,)i(as)e(its)g(name)f(suggests,)j(can)d(b)s(e)g
+(used)g(to)h(build)f(and)g(run)f(commands)h(in)h(parallel.)150
+4902 y(Y)-8 b(ou)41 b(ma)m(y)g(run)e(the)h(same)h(command)f(with)g
(di\013eren)m(t)h(argumen)m(ts,)j(whether)39 b(they)i(are)g
-(\014lenames,)150 4941 y(usernames,)30 b(hostnames,)h(or)f(lines)h
-(read)f(from)g(\014les.)275 5086 y(F)-8 b(or)33 b(a)g(complete)h
-(description,)g(refer)e(to)i(the)f(GNU)g(P)m(arallel)i(do)s(cumen)m
-(tation.)48 b(A)33 b(few)f(examples)150 5195 y(should)d(pro)m(vide)i(a)
-g(brief)e(in)m(tro)s(duction)i(to)g(its)g(use.)275 5340
-y(F)-8 b(or)31 b(example,)g(it)g(is)f(easy)h(to)g(pre\014x)f(eac)m(h)h
-(line)g(in)f(a)h(text)g(\014le)g(with)f(a)g(sp)s(eci\014ed)g(string:)p
-eop end
+(\014lenames,)150 5011 y(usernames,)27 b(hostnames,)h(or)e(lines)h
+(read)f(from)h(\014les.)39 b(GNU)27 b(P)m(arallel)i(pro)m(vides)d
+(shorthand)g(references)150 5121 y(to)38 b(man)m(y)g(of)g(the)g(most)g
+(common)g(op)s(erations)g(\(input)f(lines,)j(v)-5 b(arious)38
+b(p)s(ortions)f(of)h(the)g(input)e(line,)150 5230 y(di\013eren)m(t)f(w)
+m(a)m(ys)h(to)f(sp)s(ecify)f(the)h(input)f(source,)i(and)e(so)h(on\).)
+54 b(P)m(arallel)36 b(can)f(replace)h Fs(xargs)d Ft(or)i(feed)150
+5340 y(commands)30 b(from)g(its)h(input)e(sources)h(to)i(sev)m(eral)f
+(di\013eren)m(t)g(instances)g(of)g(Bash.)p eop end
%%Page: 16 22
TeXDict begin 16 21 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(16)390 299
-y Fs(cat)47 b(file)g(|)g(parallel)f(-k)h(echo)f(prefix_string)150
-435 y Ft(The)30 b(`)p Fs(-k)p Ft(')g(option)h(is)f(required)g(to)h
-(preserv)m(e)g(the)f(lines')h(order.)275 572 y(Similarly)-8
-b(,)31 b(y)m(ou)g(can)f(app)s(end)f(a)i(sp)s(eci\014ed)e(string)i(to)g
-(eac)m(h)g(line)g(in)f(a)h(text)g(\014le:)390 708 y Fs(cat)47
-b(file)g(|)g(parallel)f(-k)h(echo)f({})i(append_string)275
-845 y Ft(Y)-8 b(ou)34 b(can)g(use)f(P)m(arallel)j(to)e(mo)m(v)m(e)h
-(\014les)f(from)f(the)h(curren)m(t)f(directory)h(when)f(the)h(n)m(um)m
-(b)s(er)e(of)i(\014les)150 954 y(is)c(to)s(o)i(large)f(to)g(pro)s(cess)
-f(with)g(one)h Fs(mv)f Ft(in)m(v)m(o)s(cation:)390 1091
-y Fs(ls)47 b(|)h(parallel)d(mv)i({})h(destdir)275 1227
-y Ft(As)35 b(y)m(ou)h(can)f(see,)j(the)d Fs({})g Ft(is)g(replaced)h
-(with)f(eac)m(h)i(line)f(read)f(from)g(standard)f(input.)55
-b(This)35 b(will)150 1337 y(run)f(as)h(man)m(y)g Fs(mv)g
-Ft(commands)g(as)g(there)h(are)f(\014les)g(in)g(the)h(curren)m(t)f
-(directory)-8 b(.)56 b(Y)-8 b(ou)35 b(can)h(em)m(ulate)h(a)150
-1446 y(parallel)31 b Fs(xargs)e Ft(b)m(y)i(adding)f(the)g(`)p
-Fs(-X)p Ft(')g(option:)390 1583 y Fs(ls)47 b(|)h(parallel)d(-X)i(mv)h
-({})f(destdir)275 1719 y Ft(GNU)31 b(P)m(arallel)i(can)e(replace)h
-(certain)g(common)g(idioms)f(that)g(op)s(erate)h(on)f(lines)g(read)g
-(from)f(a)i(\014le)150 1829 y(\(in)e(this)h(case,)g(\014lenames\):)390
-1966 y Fs(for)47 b(x)g(in)h($\(cat)e(list\);)g(do)390
-2075 y(do-something1)e($x)j(config-$x)390 2185 y(do-something2)d(<)k
-($x)390 2294 y(done)f(|)g(process-output)150 2431 y Ft(with)30
-b(a)h(more)f(compact)i(syn)m(tax)f(reminiscen)m(t)g(of)g(lam)m(b)s
-(das:)390 2567 y Fs(cat)47 b(list)g(|)g(parallel)f("do-something1)d({})
-48 b(config-{})d(;)i(do-something2)e(<)i({}")g(|)g(process-output)275
-2704 y Ft(P)m(arallel)31 b(pro)m(vides)e(a)h(built-in)g(mec)m(hanism)g
-(to)g(remo)m(v)m(e)h(\014lename)e(extensions,)i(whic)m(h)e(lends)g
-(itself)150 2813 y(to)i(batc)m(h)g(\014le)g(transformations)f(or)g
-(renaming:)390 2950 y Fs(ls)47 b(*.gz)g(|)g(parallel)f(-j+0)g("zcat)h
-({})g(|)g(bzip2)g(>{.}.bz2)e(&&)j(rm)f({}")150 3086 y
-Ft(This)28 b(will)i(recompress)e(all)i(\014les)f(in)g(the)g(curren)m(t)
-g(directory)g(with)g(names)g(ending)f(in)h(.gz)h(using)f(bzip2,)150
-3196 y(running)g(one)h(job)g(p)s(er)g(CPU)g(\(-j)p Fs(+)p
-Ft(0\))h(in)f(parallel.)275 3332 y(If)24 b(a)i(command)f(generates)h
-(output,)g(y)m(ou)g(ma)m(y)f(w)m(an)m(t)h(to)g(preserv)m(e)g(the)f
-(input)f(order)h(in)g(the)g(output.)150 3442 y(F)-8 b(or)31
-b(instance,)g(the)g(follo)m(wing)h(command)390 3578 y
-Fs({)47 b(echo)g(foss.org.my)e(;)i(echo)g(debian.org;)e(echo)h
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(16)275 299
+y(F)-8 b(or)33 b(a)g(complete)h(description,)g(refer)e(to)i(the)f(GNU)g
+(P)m(arallel)i(do)s(cumen)m(tation.)48 b(A)33 b(few)f(examples)150
+408 y(should)d(pro)m(vide)i(a)g(brief)e(in)m(tro)s(duction)i(to)g(its)g
+(use.)275 541 y(F)-8 b(or)37 b(example,)i(it)e(is)f(easy)h(to)g
+(replace)h Fs(xargs)d Ft(to)i(gzip)g(all)g(h)m(tml)g(\014les)f(in)h
+(the)f(curren)m(t)g(directory)150 650 y(and)30 b(its)h(sub)s
+(directories:)390 783 y Fs(find)47 b(.)g(-type)f(f)i(-name)e('*.html')g
+(-print)g(|)h(parallel)f(gzip)150 915 y Ft(If)27 b(y)m(ou)g(need)g(to)g
+(protect)i(sp)s(ecial)e(c)m(haracters)i(suc)m(h)d(as)i(newlines)e(in)h
+(\014le)g(names,)h(use)f(\014nd's)e(`)p Fs(-print0)p
+Ft(')150 1025 y(option)31 b(and)f(parallel's)h(`)p Fs(-0)p
+Ft(')f(option.)275 1157 y(Y)-8 b(ou)34 b(can)g(use)f(P)m(arallel)j(to)e
+(mo)m(v)m(e)h(\014les)f(from)f(the)h(curren)m(t)f(directory)h(when)f
+(the)h(n)m(um)m(b)s(er)e(of)i(\014les)150 1267 y(is)c(to)s(o)i(large)f
+(to)g(pro)s(cess)f(with)g(one)h Fs(mv)f Ft(in)m(v)m(o)s(cation:)390
+1399 y Fs(ls)47 b(|)h(parallel)d(mv)i({})h(destdir)275
+1532 y Ft(As)28 b(y)m(ou)g(can)h(see,)g(the)g Fs({})e
+Ft(is)i(replaced)f(with)g(eac)m(h)i(line)e(read)g(from)g(standard)f
+(input.)39 b(While)29 b(using)150 1641 y Fs(ls)g Ft(will)h(w)m(ork)g
+(in)f(most)h(instances,)h(it)f(is)g(not)g(su\016cien)m(t)g(to)h(deal)f
+(with)f(all)i(\014lenames.)40 b(If)30 b(y)m(ou)g(need)f(to)150
+1751 y(accommo)s(date)j(sp)s(ecial)f(c)m(haracters)h(in)e(\014lenames,)
+h(y)m(ou)f(can)h(use)390 1883 y Fs(find)47 b(.)g(-depth)f(1)i(\\!)f
+(-name)f('.*')h(-print0)f(|)h(parallel)f(-0)h(mv)g({})g(destdir)150
+2016 y Ft(as)31 b(alluded)f(to)h(ab)s(o)m(v)m(e.)275
+2148 y(This)e(will)i(run)e(as)h(man)m(y)h Fs(mv)e Ft(commands)h(as)h
+(there)f(are)h(\014les)f(in)h(the)f(curren)m(t)g(directory)-8
+b(.)42 b(Y)-8 b(ou)31 b(can)150 2258 y(em)m(ulate)h(a)f(parallel)g
+Fs(xargs)e Ft(b)m(y)h(adding)g(the)h(`)p Fs(-X)p Ft(')f(option:)390
+2390 y Fs(find)47 b(.)g(-depth)f(1)i(\\!)f(-name)f('.*')h(-print0)f(|)h
+(parallel)f(-0)h(-X)g(mv)g({})g(destdir)275 2523 y Ft(GNU)31
+b(P)m(arallel)i(can)e(replace)h(certain)g(common)g(idioms)f(that)g(op)s
+(erate)h(on)f(lines)g(read)g(from)f(a)i(\014le)150 2632
+y(\(in)e(this)h(case,)g(\014lenames)g(listed)g(one)f(p)s(er)g(line\):)
+390 2765 y Fs(while)46 b(read)h(-r)g(x;)g(do)390 2874
+y(do-something1)d("$x")j("config-$x")390 2984 y(do-something2)d(<)k
+("$x")390 3093 y(done)f(<)g(file)g(|)g(process-output)150
+3226 y Ft(with)30 b(a)h(more)f(compact)i(syn)m(tax)f(reminiscen)m(t)g
+(of)g(lam)m(b)s(das:)390 3358 y Fs(cat)47 b(list)g(|)g(parallel)f
+("do-something1)d({})48 b(config-{})d(;)i(do-something2)e(<)i({}")g(|)g
+(process-output)275 3491 y Ft(P)m(arallel)31 b(pro)m(vides)e(a)h
+(built-in)g(mec)m(hanism)g(to)g(remo)m(v)m(e)h(\014lename)e
+(extensions,)i(whic)m(h)e(lends)g(itself)150 3600 y(to)i(batc)m(h)g
+(\014le)g(transformations)f(or)g(renaming:)390 3733 y
+Fs(ls)47 b(*.gz)g(|)g(parallel)f(-j+0)g("zcat)h({})g(|)g(bzip2)g
+(>{.}.bz2)e(&&)j(rm)f({}")150 3865 y Ft(This)28 b(will)i(recompress)e
+(all)i(\014les)f(in)g(the)g(curren)m(t)g(directory)g(with)g(names)g
+(ending)f(in)h(.gz)h(using)f(bzip2,)150 3975 y(running)37
+b(one)i(job)f(p)s(er)f(CPU)h(\(-j)p Fs(+)p Ft(0\))i(in)e(parallel.)66
+b(\(W)-8 b(e)40 b(use)e Fs(ls)g Ft(for)h(brevit)m(y)g(here;)j(using)c
+Fs(find)g Ft(as)150 4084 y(ab)s(o)m(v)m(e)e(is)g(more)f(robust)f(in)h
+(the)h(face)g(of)f(\014lenames)h(con)m(taining)g(unexp)s(ected)f(c)m
+(haracters.\))57 b(P)m(arallel)150 4194 y(can)31 b(tak)m(e)h(argumen)m
+(ts)e(from)g(the)h(command)f(line;)h(the)f(ab)s(o)m(v)m(e)i(can)f(also)
+g(b)s(e)f(written)g(as)390 4326 y Fs(parallel)46 b("zcat)g({})h(|)h
+(bzip2)e(>{.}.bz2)f(&&)j(rm)f({}")g(:::)g(*.gz)275 4459
+y Ft(If)24 b(a)i(command)f(generates)h(output,)g(y)m(ou)g(ma)m(y)f(w)m
+(an)m(t)h(to)g(preserv)m(e)g(the)f(input)f(order)h(in)g(the)g(output.)
+150 4568 y(F)-8 b(or)31 b(instance,)g(the)g(follo)m(wing)h(command)390
+4701 y Fs({)47 b(echo)g(foss.org.my)e(;)i(echo)g(debian.org;)e(echo)h
(freenetproject.org;)d(})k(|)h(parallel)d(traceroute)150
-3715 y Ft(will)28 b(displa)m(y)g(as)f(output)g(the)h(traceroute)h(in)m
-(v)m(o)s(cation)h(that)e(\014nishes)e(\014rst.)39 b(Using)28
-b(the)g(`)p Fs(-k)p Ft(')f(option,)i(as)150 3824 y(w)m(e)i(sa)m(w)g(ab)
-s(o)m(v)m(e)390 3961 y Fs({)47 b(echo)g(foss.org.my)e(;)i(echo)g
-(debian.org;)e(echo)h(freenetproject.org;)d(})k(|)h(parallel)d(-k)i
-(traceroute)150 4097 y Ft(will)31 b(ensure)e(that)i(the)g(output)f(of)g
-Fs(traceroute)e(foss.org.my)f Ft(is)k(displa)m(y)m(ed)g(\014rst.)150
-4333 y Fr(3.3)68 b(Shell)45 b(F)-11 b(unctions)150 4492
+4833 y Ft(will)31 b(displa)m(y)f(as)h(output)f(the)g(traceroute)i(in)m
+(v)m(o)s(cation)h(that)e(\014nishes)e(\014rst.)40 b(Adding)30
+b(the)g(`)p Fs(-k)p Ft(')g(option)390 4966 y Fs({)47
+b(echo)g(foss.org.my)e(;)i(echo)g(debian.org;)e(echo)h
+(freenetproject.org;)d(})k(|)h(parallel)d(-k)i(traceroute)150
+5098 y Ft(will)31 b(ensure)e(that)i(the)g(output)f(of)g
+Fs(traceroute)e(foss.org.my)f Ft(is)k(displa)m(y)m(ed)g(\014rst.)275
+5230 y(Finally)-8 b(,)31 b(P)m(arallel)h(can)e(b)s(e)f(used)g(to)i(run)
+d(a)i(sequence)h(of)f(shell)g(commands)f(in)h(parallel,)h(similar)f(to)
+150 5340 y(`)p Fs(cat)g(file)f(|)h(bash)p Ft('.)53 b(It)35
+b(is)g(not)g(uncommon)f(to)i(tak)m(e)g(a)f(list)h(of)f(\014lenames,)h
+(create)g(a)g(series)f(of)g(shell)p eop end
+%%Page: 17 23
+TeXDict begin 17 22 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(17)150 299
+y(commands)27 b(to)h(op)s(erate)h(on)e(them,)h(and)f(feed)h(that)g
+(list)g(of)g(commnds)e(to)j(a)f(shell.)40 b(P)m(arallel)29
+b(can)f(sp)s(eed)150 408 y(this)i(up.)40 b(Assuming)30
+b(that)h(`)p Fs(file)p Ft(')e(con)m(tains)j(a)f(list)g(of)f(shell)h
+(commands,)f(one)h(p)s(er)e(line,)390 541 y Fs(parallel)46
+b(-j)h(10)g(<)g(file)150 673 y Ft(will)37 b(ev)-5 b(aluate)38
+b(the)f(commands)f(using)g(the)h(shell)g(\(since)g(no)f(explicit)i
+(command)e(is)h(supplied)e(as)i(an)150 782 y(argumen)m(t\),)31
+b(in)f(blo)s(c)m(ks)h(of)g(ten)f(shell)h(jobs)f(at)h(a)g(time.)150
+1010 y Fr(3.3)68 b(Shell)45 b(F)-11 b(unctions)150 1169
y Ft(Shell)35 b(functions)h(are)g(a)g(w)m(a)m(y)g(to)h(group)e
(commands)g(for)h(later)g(execution)h(using)e(a)h(single)g(name)g(for)
-150 4602 y(the)f(group.)55 b(They)35 b(are)g(executed)h(just)f(lik)m(e)
+150 1279 y(the)f(group.)55 b(They)35 b(are)g(executed)h(just)f(lik)m(e)
h(a)g Fs(")p Ft(regular)p Fs(")f Ft(command.)54 b(When)35
-b(the)h(name)f(of)g(a)h(shell)150 4711 y(function)j(is)g(used)f(as)h(a)
+b(the)h(name)f(of)g(a)h(shell)150 1389 y(function)j(is)g(used)f(as)h(a)
h(simple)f(command)g(name,)i(the)e(list)h(of)f(commands)g(asso)s
-(ciated)i(with)d(that)150 4821 y(function)25 b(name)h(is)g(executed.)40
+(ciated)i(with)d(that)150 1498 y(function)25 b(name)h(is)g(executed.)40
b(Shell)25 b(functions)g(are)i(executed)f(in)f(the)h(curren)m(t)g
-(shell)g(con)m(text;)j(no)c(new)150 4931 y(pro)s(cess)30
-b(is)g(created)i(to)f(in)m(terpret)g(them.)275 5067 y(F)-8
+(shell)g(con)m(text;)j(no)c(new)150 1608 y(pro)s(cess)30
+b(is)g(created)i(to)f(in)m(terpret)g(them.)275 1740 y(F)-8
b(unctions)30 b(are)h(declared)g(using)f(this)g(syn)m(tax:)390
-5204 y Fi(name)57 b Fs(\(\))47 b Fi(compound-command)54
-b Fs([)48 b Fi(redirections)55 b Fs(])275 5340 y Ft(or)p
-eop end
-%%Page: 17 23
-TeXDict begin 17 22 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(17)390 299
-y Fs(function)46 b Fi(name)57 b Fs([\(\)])46 b Fi(compound-command)54
-b Fs([)48 b Fi(redirections)55 b Fs(])275 445 y Ft(This)31
-b(de\014nes)h(a)g(shell)h(function)f(named)g Fq(name)5
-b Ft(.)47 b(The)32 b(reserv)m(ed)h(w)m(ord)f Fs(function)e
-Ft(is)i(optional.)48 b(If)150 555 y(the)39 b Fs(function)f
-Ft(reserv)m(ed)h(w)m(ord)g(is)g(supplied,)i(the)e(paren)m(theses)h(are)
-f(optional.)69 b(The)39 b Fq(b)s(o)s(dy)45 b Ft(of)40
-b(the)150 664 y(function)h(is)h(the)g(comp)s(ound)e(command)h
-Fq(comp)s(ound-command)j Ft(\(see)e(Section)h(3.2.4)g([Comp)s(ound)150
-774 y(Commands],)33 b(page)g(9\).)48 b(That)33 b(command)g(is)f
-(usually)h(a)g Fq(list)i Ft(enclosed)e(b)s(et)m(w)m(een)h
-Fs({)e Ft(and)g Fs(})p Ft(,)h(but)f(ma)m(y)150 883 y(b)s(e)27
-b(an)m(y)h(comp)s(ound)e(command)h(listed)h(ab)s(o)m(v)m(e.)41
-b Fq(comp)s(ound-command)30 b Ft(is)e(executed)g(whenev)m(er)g
-Fq(name)150 993 y Ft(is)j(sp)s(eci\014ed)f(as)g(the)h(name)g(of)g(a)g
+1872 y Fi(name)57 b Fs(\(\))47 b Fi(compound-command)54
+b Fs([)48 b Fi(redirections)55 b Fs(])275 2004 y Ft(or)390
+2136 y Fs(function)46 b Fi(name)57 b Fs([\(\)])46 b Fi
+(compound-command)54 b Fs([)48 b Fi(redirections)55 b
+Fs(])275 2268 y Ft(This)31 b(de\014nes)h(a)g(shell)h(function)f(named)g
+Fq(name)5 b Ft(.)47 b(The)32 b(reserv)m(ed)h(w)m(ord)f
+Fs(function)e Ft(is)i(optional.)48 b(If)150 2378 y(the)39
+b Fs(function)f Ft(reserv)m(ed)h(w)m(ord)g(is)g(supplied,)i(the)e
+(paren)m(theses)h(are)f(optional.)69 b(The)39 b Fq(b)s(o)s(dy)45
+b Ft(of)40 b(the)150 2488 y(function)h(is)h(the)g(comp)s(ound)e
+(command)h Fq(comp)s(ound-command)j Ft(\(see)e(Section)h(3.2.4)g([Comp)
+s(ound)150 2597 y(Commands],)33 b(page)g(9\).)48 b(That)33
+b(command)g(is)f(usually)h(a)g Fq(list)i Ft(enclosed)e(b)s(et)m(w)m
+(een)h Fs({)e Ft(and)g Fs(})p Ft(,)h(but)f(ma)m(y)150
+2707 y(b)s(e)27 b(an)m(y)h(comp)s(ound)e(command)h(listed)h(ab)s(o)m(v)
+m(e.)41 b Fq(comp)s(ound-command)30 b Ft(is)e(executed)g(whenev)m(er)g
+Fq(name)150 2816 y Ft(is)j(sp)s(eci\014ed)f(as)g(the)h(name)g(of)g(a)g
(command.)41 b(When)31 b(the)f(shell)h(is)g(in)f Fl(posix)g
-Ft(mo)s(de)g(\(see)i(Section)f(6.11)150 1103 y([Bash)36
+Ft(mo)s(de)g(\(see)i(Section)f(6.11)150 2926 y([Bash)36
b(POSIX)f(Mo)s(de],)j(page)e(93\),)j Fq(name)i Ft(ma)m(y)36
b(not)h(b)s(e)e(the)h(same)g(as)g(one)g(of)g(the)g(sp)s(ecial)h
-(builtins)150 1212 y(\(see)24 b(Section)g(4.4)g([Sp)s(ecial)g
+(builtins)150 3036 y(\(see)24 b(Section)g(4.4)g([Sp)s(ecial)g
(Builtins],)h(page)f(67\).)40 b(An)m(y)23 b(redirections)h(\(see)g
-(Section)g(3.6)g([Redirections],)150 1322 y(page)31 b(31\))h(asso)s
+(Section)g(3.6)g([Redirections],)150 3145 y(page)31 b(31\))h(asso)s
(ciated)g(with)e(the)g(shell)h(function)f(are)h(p)s(erformed)d(when)i
-(the)g(function)g(is)h(executed.)275 1468 y(A)41 b(function)f
+(the)g(function)g(is)h(executed.)275 3277 y(A)41 b(function)f
(de\014nition)h(ma)m(y)g(b)s(e)g(deleted)g(using)g(the)g(`)p
Fs(-f)p Ft(')g(option)g(to)h(the)f Fs(unset)e Ft(builtin)i(\(see)150
-1577 y(Section)31 b(4.1)h([Bourne)e(Shell)g(Builtins],)h(page)h(40\).)
-275 1724 y(The)26 b(exit)i(status)g(of)f(a)h(function)f(de\014nition)g
+3387 y(Section)31 b(4.1)h([Bourne)e(Shell)g(Builtins],)h(page)h(40\).)
+275 3519 y(The)26 b(exit)i(status)g(of)f(a)h(function)f(de\014nition)g
(is)g(zero)h(unless)f(a)g(syn)m(tax)h(error)f(o)s(ccurs)g(or)g(a)h
-(readonly)150 1833 y(function)k(with)f(the)i(same)f(name)g(already)h
+(readonly)150 3629 y(function)k(with)f(the)i(same)f(name)g(already)h
(exists.)46 b(When)32 b(executed,)h(the)f(exit)h(status)g(of)f(a)g
-(function)150 1943 y(is)e(the)h(exit)g(status)g(of)f(the)h(last)g
+(function)150 3738 y(is)e(the)h(exit)g(status)g(of)f(the)h(last)g
(command)f(executed)i(in)e(the)g(b)s(o)s(dy)-8 b(.)275
-2089 y(Note)22 b(that)f(for)f(historical)i(reasons,)h(in)e(the)g(most)g
+3870 y(Note)22 b(that)f(for)f(historical)i(reasons,)h(in)e(the)g(most)g
(common)g(usage)g(the)g(curly)f(braces)h(that)g(surround)150
-2198 y(the)38 b(b)s(o)s(dy)d(of)j(the)f(function)g(m)m(ust)g(b)s(e)g
+3980 y(the)38 b(b)s(o)s(dy)d(of)j(the)f(function)g(m)m(ust)g(b)s(e)g
(separated)h(from)f(the)g(b)s(o)s(dy)f(b)m(y)h Fs(blank)p
-Ft(s)f(or)h(newlines.)62 b(This)150 2308 y(is)38 b(b)s(ecause)g(the)h
+Ft(s)f(or)h(newlines.)62 b(This)150 4089 y(is)38 b(b)s(ecause)g(the)h
(braces)f(are)h(reserv)m(ed)f(w)m(ords)g(and)f(are)i(only)f(recognized)
-i(as)e(suc)m(h)g(when)f(they)i(are)150 2418 y(separated)26
+i(as)e(suc)m(h)g(when)f(they)i(are)150 4199 y(separated)26
b(from)f(the)h(command)f(list)i(b)m(y)e(whitespace)h(or)g(another)g
-(shell)g(metac)m(haracter.)41 b(Also,)28 b(when)150 2527
+(shell)g(metac)m(haracter.)41 b(Also,)28 b(when)150 4309
y(using)i(the)g(braces,)h(the)g Fq(list)i Ft(m)m(ust)d(b)s(e)g
(terminated)h(b)m(y)f(a)h(semicolon,)h(a)e(`)p Fs(&)p
-Ft(',)h(or)g(a)f(newline.)275 2673 y(When)i(a)i(function)f(is)g
+Ft(',)h(or)g(a)f(newline.)275 4441 y(When)i(a)i(function)f(is)g
(executed,)i(the)e(argumen)m(ts)h(to)g(the)f(function)g(b)s(ecome)g
-(the)h(p)s(ositional)g(pa-)150 2783 y(rameters)42 b(during)e(its)i
+(the)h(p)s(ositional)g(pa-)150 4550 y(rameters)42 b(during)e(its)i
(execution)h(\(see)f(Section)g(3.4.1)h([P)m(ositional)h(P)m
-(arameters],)i(page)c(19\).)75 b(The)150 2892 y(sp)s(ecial)37
+(arameters],)i(page)c(19\).)75 b(The)150 4660 y(sp)s(ecial)37
b(parameter)f(`)p Fs(#)p Ft(')g(that)h(expands)e(to)i(the)f(n)m(um)m(b)
s(er)f(of)h(p)s(ositional)h(parameters)f(is)g(up)s(dated)f(to)150
-3002 y(re\015ect)h(the)f(c)m(hange.)56 b(Sp)s(ecial)35
+4769 y(re\015ect)h(the)f(c)m(hange.)56 b(Sp)s(ecial)35
b(parameter)h Fs(0)f Ft(is)g(unc)m(hanged.)54 b(The)35
-b(\014rst)f(elemen)m(t)j(of)e(the)g Fs(FUNCNAME)150 3112
+b(\014rst)f(elemen)m(t)j(of)e(the)g Fs(FUNCNAME)150 4879
y Ft(v)-5 b(ariable)31 b(is)g(set)f(to)i(the)e(name)h(of)f(the)h
(function)f(while)g(the)h(function)f(is)g(executing.)275
-3258 y(All)25 b(other)g(asp)s(ects)g(of)g(the)g(shell)g(execution)h(en)
+5011 y(All)25 b(other)g(asp)s(ects)g(of)g(the)g(shell)g(execution)h(en)
m(vironmen)m(t)g(are)f(iden)m(tical)h(b)s(et)m(w)m(een)g(a)f(function)g
-(and)150 3367 y(its)35 b(caller)i(with)d(these)i(exceptions:)50
+(and)150 5121 y(its)35 b(caller)i(with)d(these)i(exceptions:)50
b(the)36 b Fs(DEBUG)d Ft(and)h Fs(RETURN)g Ft(traps)g(are)i(not)f
-(inherited)f(unless)h(the)150 3477 y(function)26 b(has)g(b)s(een)f(giv)
+(inherited)f(unless)h(the)150 5230 y(function)26 b(has)g(b)s(een)f(giv)
m(en)i(the)g Fs(trace)d Ft(attribute)j(using)f(the)g
Fs(declare)e Ft(builtin)i(or)g(the)h Fs(-o)i(functrace)150
-3587 y Ft(option)f(has)e(b)s(een)h(enabled)g(with)g(the)g
+5340 y Ft(option)f(has)e(b)s(een)h(enabled)g(with)g(the)g
Fs(set)f Ft(builtin,)i(\(in)f(whic)m(h)f(case)j(all)f(functions)e
-(inherit)h(the)g Fs(DEBUG)150 3696 y Ft(and)33 b Fs(RETURN)f
-Ft(traps\),)j(and)e(the)h Fs(ERR)f Ft(trap)h(is)g(not)g(inherited)f
-(unless)g(the)h Fs(-o)c(errtrace)h Ft(shell)j(option)150
-3806 y(has)h(b)s(een)f(enabled.)55 b(See)35 b(Section)h(4.1)g([Bourne)f
-(Shell)g(Builtins],)i(page)f(40,)i(for)c(the)i(description)f(of)150
-3915 y(the)c Fs(trap)e Ft(builtin.)275 4061 y(The)38
-b Fs(FUNCNEST)f Ft(v)-5 b(ariable,)42 b(if)d(set)h(to)g(a)g(n)m(umeric)
-f(v)-5 b(alue)39 b(greater)h(than)f(0,)j(de\014nes)d(a)g(maxim)m(um)150
-4171 y(function)24 b(nesting)h(lev)m(el.)40 b(F)-8 b(unction)25
+(inherit)h(the)g Fs(DEBUG)p eop end
+%%Page: 18 24
+TeXDict begin 18 23 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(18)150 299
+y(and)33 b Fs(RETURN)f Ft(traps\),)j(and)e(the)h Fs(ERR)f
+Ft(trap)h(is)g(not)g(inherited)f(unless)g(the)h Fs(-o)c(errtrace)h
+Ft(shell)j(option)150 408 y(has)h(b)s(een)f(enabled.)55
+b(See)35 b(Section)h(4.1)g([Bourne)f(Shell)g(Builtins],)i(page)f(40,)i
+(for)c(the)i(description)f(of)150 518 y(the)c Fs(trap)e
+Ft(builtin.)275 657 y(The)38 b Fs(FUNCNEST)f Ft(v)-5
+b(ariable,)42 b(if)d(set)h(to)g(a)g(n)m(umeric)f(v)-5
+b(alue)39 b(greater)h(than)f(0,)j(de\014nes)d(a)g(maxim)m(um)150
+766 y(function)24 b(nesting)h(lev)m(el.)40 b(F)-8 b(unction)25
b(in)m(v)m(o)s(cations)i(that)e(exceed)g(the)g(limit)g(cause)g(the)g
-(en)m(tire)g(command)150 4281 y(to)31 b(ab)s(ort.)275
-4427 y(If)37 b(the)g(builtin)g(command)h Fs(return)d
+(en)m(tire)g(command)150 876 y(to)31 b(ab)s(ort.)275
+1014 y(If)37 b(the)g(builtin)g(command)h Fs(return)d
Ft(is)j(executed)g(in)g(a)g(function,)h(the)e(function)h(completes)h
-(and)150 4536 y(execution)25 b(resumes)e(with)h(the)g(next)g(command)f
+(and)150 1124 y(execution)25 b(resumes)e(with)h(the)g(next)g(command)f
(after)i(the)f(function)f(call.)40 b(An)m(y)24 b(command)f(asso)s
-(ciated)150 4646 y(with)36 b(the)h Fs(RETURN)d Ft(trap)i(is)h(executed)
+(ciated)150 1233 y(with)36 b(the)h Fs(RETURN)d Ft(trap)i(is)h(executed)
g(b)s(efore)f(execution)i(resumes.)57 b(When)37 b(a)f(function)g
-(completes,)150 4756 y(the)h(v)-5 b(alues)38 b(of)f(the)g(p)s
+(completes,)150 1343 y(the)h(v)-5 b(alues)38 b(of)f(the)g(p)s
(ositional)h(parameters)f(and)g(the)g(sp)s(ecial)h(parameter)f(`)p
-Fs(#)p Ft(')g(are)h(restored)f(to)h(the)150 4865 y(v)-5
+Fs(#)p Ft(')g(are)h(restored)f(to)h(the)150 1452 y(v)-5
b(alues)26 b(they)f(had)g(prior)f(to)i(the)g(function's)f(execution.)40
b(If)25 b(a)h(n)m(umeric)f(argumen)m(t)h(is)f(giv)m(en)h(to)g
-Fs(return)p Ft(,)150 4975 y(that)j(is)g(the)f(function's)h(return)e
+Fs(return)p Ft(,)150 1562 y(that)j(is)g(the)f(function's)h(return)e
(status;)j(otherwise)f(the)f(function's)h(return)e(status)i(is)f(the)h
-(exit)h(status)150 5084 y(of)h(the)f(last)h(command)f(executed)i(b)s
-(efore)e(the)g Fs(return)p Ft(.)275 5230 y(V)-8 b(ariables)31
+(exit)h(status)150 1672 y(of)h(the)f(last)h(command)f(executed)i(b)s
+(efore)e(the)g Fs(return)p Ft(.)275 1810 y(V)-8 b(ariables)31
b(lo)s(cal)g(to)f(the)g(function)f(ma)m(y)i(b)s(e)e(declared)h(with)f
(the)h Fs(local)f Ft(builtin.)40 b(These)29 b(v)-5 b(ariables)150
-5340 y(are)31 b(visible)g(only)f(to)h(the)g(function)f(and)g(the)g
-(commands)g(it)h(in)m(v)m(ok)m(es.)p eop end
-%%Page: 18 24
-TeXDict begin 18 23 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(18)275 299
-y(F)-8 b(unction)47 b(names)g(and)f(de\014nitions)g(ma)m(y)h(b)s(e)f
-(listed)i(with)e(the)h(`)p Fs(-f)p Ft(')f(option)i(to)f(the)g
-Fs(declare)150 408 y Ft(\()p Fs(typeset)p Ft(\))39 b(builtin)i(command)
-f(\(see)i(Section)f(4.2)h([Bash)f(Builtins],)j(page)d(47\).)73
-b(The)40 b(`)p Fs(-F)p Ft(')g(option)150 518 y(to)29
+1920 y(are)31 b(visible)g(only)f(to)h(the)g(function)f(and)g(the)g
+(commands)g(it)h(in)m(v)m(ok)m(es.)275 2058 y(F)-8 b(unction)47
+b(names)g(and)f(de\014nitions)g(ma)m(y)h(b)s(e)f(listed)i(with)e(the)h
+(`)p Fs(-f)p Ft(')f(option)i(to)f(the)g Fs(declare)150
+2168 y Ft(\()p Fs(typeset)p Ft(\))39 b(builtin)i(command)f(\(see)i
+(Section)f(4.2)h([Bash)f(Builtins],)j(page)d(47\).)73
+b(The)40 b(`)p Fs(-F)p Ft(')g(option)150 2277 y(to)29
b Fs(declare)d Ft(or)i Fs(typeset)f Ft(will)h(list)h(the)f(function)g
(names)h(only)f(\(and)g(optionally)h(the)g(source)f(\014le)h(and)150
-628 y(line)k(n)m(um)m(b)s(er,)g(if)f(the)h Fs(extdebug)e
+2387 y(line)k(n)m(um)m(b)s(er,)g(if)f(the)h Fs(extdebug)e
Ft(shell)i(option)g(is)g(enabled\).)49 b(F)-8 b(unctions)33
-b(ma)m(y)h(b)s(e)e(exp)s(orted)g(so)h(that)150 737 y(subshells)f
+b(ma)m(y)h(b)s(e)e(exp)s(orted)g(so)h(that)150 2497 y(subshells)f
(automatically)37 b(ha)m(v)m(e)d(them)g(de\014ned)e(with)h(the)g(`)p
Fs(-f)p Ft(')h(option)g(to)g(the)f Fs(export)f Ft(builtin)h(\(see)150
-847 y(Section)g(4.1)g([Bourne)f(Shell)g(Builtins],)i(page)f(40\).)47
+2606 y(Section)g(4.1)g([Bourne)f(Shell)g(Builtins],)i(page)f(40\).)47
b(Note)33 b(that)g(shell)f(functions)g(and)f(v)-5 b(ariables)33
-b(with)150 956 y(the)d(same)g(name)g(ma)m(y)g(result)g(in)g(m)m
+b(with)150 2716 y(the)d(same)g(name)g(ma)m(y)g(result)g(in)g(m)m
(ultiple)g(iden)m(tically-named)i(en)m(tries)f(in)e(the)h(en)m
-(vironmen)m(t)g(passed)150 1066 y(to)h(the)g(shell's)f(c)m(hildren.)41
+(vironmen)m(t)g(passed)150 2825 y(to)h(the)g(shell's)f(c)m(hildren.)41
b(Care)30 b(should)g(b)s(e)f(tak)m(en)j(in)e(cases)h(where)f(this)g(ma)
-m(y)h(cause)g(a)g(problem.)275 1198 y(F)-8 b(unctions)33
+m(y)h(cause)g(a)g(problem.)275 2964 y(F)-8 b(unctions)33
b(ma)m(y)g(b)s(e)g(recursiv)m(e.)48 b(The)32 b Fs(FUNCNEST)f
Ft(v)-5 b(ariable)34 b(ma)m(y)f(b)s(e)f(used)g(to)i(limit)g(the)f
-(depth)f(of)150 1308 y(the)27 b(function)f(call)i(stac)m(k)h(and)d
+(depth)f(of)150 3073 y(the)27 b(function)f(call)i(stac)m(k)h(and)d
(restrict)h(the)g(n)m(um)m(b)s(er)f(of)h(function)f(in)m(v)m(o)s
-(cations.)42 b(By)27 b(default,)g(no)g(limit)150 1418
+(cations.)42 b(By)27 b(default,)g(no)g(limit)150 3183
y(is)j(placed)h(on)g(the)f(n)m(um)m(b)s(er)f(of)i(recursiv)m(e)f
-(calls.)150 1646 y Fr(3.4)68 b(Shell)45 b(P)l(arameters)150
-1805 y Ft(A)23 b Fq(parameter)31 b Ft(is)23 b(an)g(en)m(tit)m(y)i(that)
+(calls.)150 3421 y Fr(3.4)68 b(Shell)45 b(P)l(arameters)150
+3581 y Ft(A)23 b Fq(parameter)31 b Ft(is)23 b(an)g(en)m(tit)m(y)i(that)
f(stores)g(v)-5 b(alues.)39 b(It)23 b(can)h(b)s(e)f(a)g
Fs(name)p Ft(,)h(a)g(n)m(um)m(b)s(er,)f(or)h(one)f(of)h(the)f(sp)s
-(ecial)150 1915 y(c)m(haracters)i(listed)f(b)s(elo)m(w.)39
+(ecial)150 3690 y(c)m(haracters)i(listed)f(b)s(elo)m(w.)39
b(A)24 b Fq(v)-5 b(ariable)29 b Ft(is)24 b(a)g(parameter)g(denoted)f(b)
m(y)h(a)g Fs(name)p Ft(.)37 b(A)24 b(v)-5 b(ariable)24
-b(has)f(a)h Fq(v)-5 b(alue)150 2025 y Ft(and)33 b(zero)i(or)e(more)h
+b(has)f(a)h Fq(v)-5 b(alue)150 3800 y Ft(and)33 b(zero)i(or)e(more)h
Fq(attributes)t Ft(.)51 b(A)m(ttributes)34 b(are)g(assigned)g(using)f
-(the)h Fs(declare)e Ft(builtin)h(command)150 2134 y(\(see)e(the)g
+(the)h Fs(declare)e Ft(builtin)h(command)150 3909 y(\(see)e(the)g
(description)f(of)h(the)f Fs(declare)f Ft(builtin)h(in)g(Section)h(4.2)
-g([Bash)g(Builtins],)g(page)g(47\).)275 2267 y(A)d(parameter)h(is)g
+g([Bash)g(Builtins],)g(page)g(47\).)275 4048 y(A)d(parameter)h(is)g
(set)g(if)f(it)h(has)f(b)s(een)g(assigned)h(a)g(v)-5
b(alue.)40 b(The)28 b(n)m(ull)h(string)f(is)h(a)g(v)-5
-b(alid)28 b(v)-5 b(alue.)41 b(Once)150 2376 y(a)31 b(v)-5
+b(alid)28 b(v)-5 b(alue.)41 b(Once)150 4158 y(a)31 b(v)-5
b(ariable)31 b(is)f(set,)i(it)e(ma)m(y)h(b)s(e)f(unset)g(only)h(b)m(y)f
-(using)g(the)g Fs(unset)f Ft(builtin)h(command.)275 2509
+(using)g(the)g Fs(unset)f Ft(builtin)h(command.)275 4296
y(A)g(v)-5 b(ariable)31 b(ma)m(y)g(b)s(e)f(assigned)g(to)i(b)m(y)e(a)h
-(statemen)m(t)h(of)e(the)h(form)390 2641 y Fi(name)11
-b Fs(=[)p Fi(value)g Fs(])150 2774 y Ft(If)34 b Fq(v)-5
+(statemen)m(t)h(of)e(the)h(form)390 4434 y Fi(name)11
+b Fs(=[)p Fi(value)g Fs(])150 4573 y Ft(If)34 b Fq(v)-5
b(alue)40 b Ft(is)35 b(not)g(giv)m(en,)h(the)f(v)-5 b(ariable)35
b(is)g(assigned)g(the)f(n)m(ull)h(string.)53 b(All)35
b Fq(v)-5 b(alue)5 b Ft(s)35 b(undergo)f(tilde)h(ex-)150
-2883 y(pansion,)h(parameter)f(and)f(v)-5 b(ariable)36
+4682 y(pansion,)h(parameter)f(and)f(v)-5 b(ariable)36
b(expansion,)f(command)g(substitution,)h(arithmetic)g(expansion,)150
-2993 y(and)k(quote)h(remo)m(v)-5 b(al)42 b(\(detailed)h(b)s(elo)m(w\).)
+4792 y(and)k(quote)h(remo)m(v)-5 b(al)42 b(\(detailed)h(b)s(elo)m(w\).)
72 b(If)40 b(the)h(v)-5 b(ariable)41 b(has)g(its)g Fs(integer)e
-Ft(attribute)i(set,)j(then)150 3102 y Fq(v)-5 b(alue)38
+Ft(attribute)i(set,)j(then)150 4902 y Fq(v)-5 b(alue)38
b Ft(is)33 b(ev)-5 b(aluated)34 b(as)f(an)g(arithmetic)h(expression)f
(ev)m(en)h(if)e(the)h Fs($\(\(...)o(\)\))f Ft(expansion)h(is)g(not)g
-(used)150 3212 y(\(see)e(Section)g(3.5.5)i([Arithmetic)e(Expansion],)f
+(used)150 5011 y(\(see)e(Section)g(3.5.5)i([Arithmetic)e(Expansion],)f
(page)h(28\).)42 b(W)-8 b(ord)31 b(splitting)g(is)g(not)f(p)s
-(erformed,)f(with)150 3322 y(the)35 b(exception)h(of)f
+(erformed,)f(with)150 5121 y(the)35 b(exception)h(of)f
Fs("$@")f Ft(as)h(explained)g(b)s(elo)m(w.)54 b(Filename)36
b(expansion)f(is)g(not)g(p)s(erformed.)53 b(Assign-)150
-3431 y(men)m(t)33 b(statemen)m(ts)h(ma)m(y)f(also)g(app)s(ear)f(as)g
+5230 y(men)m(t)33 b(statemen)m(ts)h(ma)m(y)f(also)g(app)s(ear)f(as)g
(argumen)m(ts)h(to)g(the)g Fs(alias)p Ft(,)e Fs(declare)p
-Ft(,)g Fs(typeset)p Ft(,)g Fs(export)p Ft(,)150 3541
+Ft(,)g Fs(typeset)p Ft(,)g Fs(export)p Ft(,)150 5340
y Fs(readonly)p Ft(,)41 b(and)f Fs(local)f Ft(builtin)h(commands.)71
b(When)40 b(in)h Fl(posix)e Ft(mo)s(de)i(\(see)g(Section)g(6.11)i
-([Bash)150 3650 y(POSIX)36 b(Mo)s(de],)k(page)e(93\),)i(these)e
-(builtins)f(ma)m(y)h(app)s(ear)e(in)h(a)h(command)f(after)h(one)f(or)h
-(more)f(in-)150 3760 y(stances)31 b(of)g(the)f Fs(command)f
-Ft(builtin)h(and)f(retain)i(these)g(assignmen)m(t)g(statemen)m(t)h
-(prop)s(erties.)275 3892 y(In)d(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
-4002 y(arra)m(y)f(index)g(\(see)h(Section)g(6.7)g([Arra)m(ys],)g(page)g
-(88\),)g(the)f(`)p Fs(+=)p Ft(')g(op)s(erator)g(can)h(b)s(e)e(used)g
-(to)i(app)s(end)d(to)150 4112 y(or)36 b(add)g(to)h(the)f(v)-5
-b(ariable's)37 b(previous)f(v)-5 b(alue.)59 b(When)36
-b(`)p Fs(+=)p Ft(')g(is)g(applied)g(to)h(a)g(v)-5 b(ariable)37
-b(for)f(whic)m(h)g(the)150 4221 y Fq(in)m(teger)46 b
-Ft(attribute)38 b(has)f(b)s(een)g(set,)k Fq(v)-5 b(alue)43
+([Bash)p eop end
+%%Page: 19 25
+TeXDict begin 19 24 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(19)150 299
+y(POSIX)36 b(Mo)s(de],)k(page)e(93\),)i(these)e(builtins)f(ma)m(y)h
+(app)s(ear)e(in)h(a)h(command)f(after)h(one)f(or)h(more)f(in-)150
+408 y(stances)31 b(of)g(the)f Fs(command)f Ft(builtin)h(and)f(retain)i
+(these)g(assignmen)m(t)g(statemen)m(t)h(prop)s(erties.)275
+582 y(In)d(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 691 y(arra)m(y)f(index)g(\(see)h(Section)g(6.7)g
+([Arra)m(ys],)g(page)g(88\),)g(the)f(`)p Fs(+=)p Ft(')g(op)s(erator)g
+(can)h(b)s(e)e(used)g(to)i(app)s(end)d(to)150 801 y(or)36
+b(add)g(to)h(the)f(v)-5 b(ariable's)37 b(previous)f(v)-5
+b(alue.)59 b(When)36 b(`)p Fs(+=)p Ft(')g(is)g(applied)g(to)h(a)g(v)-5
+b(ariable)37 b(for)f(whic)m(h)g(the)150 911 y Fq(in)m(teger)46
+b Ft(attribute)38 b(has)f(b)s(een)g(set,)k Fq(v)-5 b(alue)43
b Ft(is)38 b(ev)-5 b(aluated)39 b(as)f(an)f(arithmetic)i(expression)f
-(and)f(added)150 4331 y(to)f(the)f(v)-5 b(ariable's)36
+(and)f(added)150 1020 y(to)f(the)f(v)-5 b(ariable's)36
b(curren)m(t)f(v)-5 b(alue,)37 b(whic)m(h)e(is)g(also)h(ev)-5
b(aluated.)56 b(When)35 b(`)p Fs(+=)p Ft(')g(is)h(applied)f(to)g(an)g
-(arra)m(y)150 4440 y(v)-5 b(ariable)26 b(using)e(comp)s(ound)f
+(arra)m(y)150 1130 y(v)-5 b(ariable)26 b(using)e(comp)s(ound)f
(assignmen)m(t)j(\(see)f(Section)h(6.7)f([Arra)m(ys],)i(page)f(88\),)h
-(the)e(v)-5 b(ariable's)25 b(v)-5 b(alue)150 4550 y(is)32
+(the)e(v)-5 b(ariable's)25 b(v)-5 b(alue)150 1239 y(is)32
b(not)f(unset)h(\(as)g(it)g(is)f(when)g(using)g(`)p Fs(=)p
Ft('\),)i(and)e(new)g(v)-5 b(alues)32 b(are)g(app)s(ended)d(to)k(the)f
-(arra)m(y)g(b)s(eginning)150 4660 y(at)27 b(one)f(greater)i(than)e(the)
+(arra)m(y)g(b)s(eginning)150 1349 y(at)27 b(one)f(greater)i(than)e(the)
g(arra)m(y's)h(maxim)m(um)f(index)g(\(for)g(indexed)g(arra)m(ys\),)i
-(or)e(added)g(as)g(additional)150 4769 y(k)m(ey-v)-5
+(or)e(added)g(as)g(additional)150 1458 y(k)m(ey-v)-5
b(alue)35 b(pairs)e(in)g(an)g(asso)s(ciativ)m(e)j(arra)m(y)-8
b(.)51 b(When)33 b(applied)g(to)h(a)g(string-v)-5 b(alued)34
b(v)-5 b(ariable,)35 b Fq(v)-5 b(alue)39 b Ft(is)150
-4879 y(expanded)30 b(and)f(app)s(ended)g(to)i(the)g(v)-5
-b(ariable's)31 b(v)-5 b(alue.)275 5011 y(A)37 b(v)-5
+1568 y(expanded)30 b(and)f(app)s(ended)g(to)i(the)g(v)-5
+b(ariable's)31 b(v)-5 b(alue.)275 1741 y(A)37 b(v)-5
b(ariable)38 b(can)g(b)s(e)f(assigned)h(the)f Fq(nameref)55
b Ft(attribute)38 b(using)f(the)h(`)p Fs(-n)p Ft(')f(option)h(to)g(the)
-g Fs(\\)p Ft(fBde-)150 5121 y(clare)p Fs(\\)p Ft(fP)44
+g Fs(\\)p Ft(fBde-)150 1851 y(clare)p Fs(\\)p Ft(fP)44
b(or)f Fs(\\)p Ft(fBlo)s(cal)p Fs(\\)p Ft(fP)h(builtin)e(commands)h
(\(see)h(Section)h(4.2)f([Bash)g(Builtins],)j(page)d(47\))g(to)150
-5230 y(create)36 b(a)e Fq(nameref)17 b Ft(,)35 b(or)f(a)h(reference)f
+1961 y(create)36 b(a)e Fq(nameref)17 b Ft(,)35 b(or)f(a)h(reference)f
(to)h(another)f(v)-5 b(ariable.)53 b(This)33 b(allo)m(ws)i(v)-5
-b(ariables)35 b(to)f(b)s(e)g(manipu-)150 5340 y(lated)d(indirectly)-8
+b(ariables)35 b(to)f(b)s(e)g(manipu-)150 2070 y(lated)d(indirectly)-8
b(.)43 b(Whenev)m(er)31 b(the)g(nameref)f(v)-5 b(ariable)32
-b(is)e(referenced)h(or)f(assigned)h(to,)h(the)e(op)s(eration)p
-eop end
-%%Page: 19 25
-TeXDict begin 19 24 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(19)150 299
-y(is)32 b(actually)h(p)s(erformed)d(on)i(the)g(v)-5 b(ariable)33
-b(sp)s(eci\014ed)e(b)m(y)g(the)h(nameref)g(v)-5 b(ariable's)33
-b(v)-5 b(alue.)45 b(A)32 b(nameref)150 408 y(is)h(commonly)g(used)e
-(within)h(shell)h(functions)f(to)h(refer)f(to)i(a)f(v)-5
-b(ariable)33 b(whose)f(name)h(is)f(passed)g(as)h(an)150
-518 y(argumen)m(t)g(to)g(the)g(function.)46 b(F)-8 b(or)33
+b(is)e(referenced)h(or)f(assigned)h(to,)h(the)e(op)s(eration)150
+2180 y(is)i(actually)h(p)s(erformed)d(on)i(the)g(v)-5
+b(ariable)33 b(sp)s(eci\014ed)e(b)m(y)g(the)h(nameref)g(v)-5
+b(ariable's)33 b(v)-5 b(alue.)45 b(A)32 b(nameref)150
+2289 y(is)h(commonly)g(used)e(within)h(shell)h(functions)f(to)h(refer)f
+(to)i(a)f(v)-5 b(ariable)33 b(whose)f(name)h(is)f(passed)g(as)h(an)150
+2399 y(argumen)m(t)g(to)g(the)g(function.)46 b(F)-8 b(or)33
b(instance,)h(if)e(a)h(v)-5 b(ariable)33 b(name)g(is)f(passed)g(to)h(a)
-g(shell)g(function)f(as)150 628 y(its)f(\014rst)e(argumen)m(t,)i
-(running)390 758 y Fs(declare)46 b(-n)h(ref=$1)150 887
+g(shell)g(function)f(as)150 2508 y(its)f(\014rst)e(argumen)m(t,)i
+(running)390 2682 y Fs(declare)46 b(-n)h(ref=$1)150 2855
y Ft(inside)31 b(the)h(function)f(creates)i(a)g(nameref)e(v)-5
b(ariable)32 b Fq(ref)49 b Ft(whose)32 b(v)-5 b(alue)32
-b(is)g(the)f(v)-5 b(ariable)33 b(name)e(passed)150 997
+b(is)g(the)f(v)-5 b(ariable)33 b(name)e(passed)150 2965
y(as)42 b(the)g(\014rst)f(argumen)m(t.)74 b(References)43
b(and)e(assignmen)m(ts)h(to)g Fq(ref)59 b Ft(are)42 b(treated)h(as)f
-(references)g(and)150 1107 y(assignmen)m(ts)31 b(to)g(the)g(v)-5
+(references)g(and)150 3074 y(assignmen)m(ts)31 b(to)g(the)g(v)-5
b(ariable)31 b(whose)f(name)g(w)m(as)h(passed)f(as)h
-Fs($1)p Ft(.)275 1236 y(If)38 b(the)i(con)m(trol)g(v)-5
+Fs($1)p Ft(.)275 3247 y(If)38 b(the)i(con)m(trol)g(v)-5
b(ariable)40 b(in)f(a)g Fs(for)g Ft(lo)s(op)g(has)g(the)g(nameref)g
-(attribute,)k(the)c(list)h(of)f(w)m(ords)g(can)150 1346
+(attribute,)k(the)c(list)h(of)f(w)m(ords)g(can)150 3357
y(b)s(e)c(a)i(list)f(of)g(shell)h(v)-5 b(ariables,)38
b(and)d(a)h(name)g(reference)h(will)f(b)s(e)f(established)i(for)e(eac)m
-(h)j(w)m(ord)d(in)h(the)150 1456 y(list,)30 b(in)f(turn,)g(when)f(the)i
+(h)j(w)m(ord)d(in)h(the)150 3467 y(list,)30 b(in)f(turn,)g(when)f(the)i
(lo)s(op)f(is)g(executed.)41 b(Arra)m(y)30 b(v)-5 b(ariables)30
b(cannot)g(b)s(e)e(giv)m(en)i(the)g(`)p Fs(-n)p Ft(')f(attribute.)150
-1565 y(Ho)m(w)m(ev)m(er,)39 b(nameref)d(v)-5 b(ariables)36
+3576 y(Ho)m(w)m(ev)m(er,)39 b(nameref)d(v)-5 b(ariables)36
b(can)g(reference)g(arra)m(y)g(v)-5 b(ariables)37 b(and)e(subscripted)f
-(arra)m(y)i(v)-5 b(ariables.)150 1675 y(Namerefs)32 b(can)h(b)s(e)e
+(arra)m(y)i(v)-5 b(ariables.)150 3686 y(Namerefs)32 b(can)h(b)s(e)e
(unset)h(using)f(the)h(`)p Fs(-n)p Ft(')g(option)h(to)g(the)f
Fs(unset)e Ft(builtin)i(\(see)h(Section)g(4.1)g([Bourne)150
-1784 y(Shell)43 b(Builtins],)j(page)e(40\).)79 b(Otherwise,)45
+3795 y(Shell)43 b(Builtins],)j(page)e(40\).)79 b(Otherwise,)45
b(if)e Fs(unset)e Ft(is)i(executed)h(with)e(the)h(name)g(of)g(a)g
-(nameref)150 1894 y(v)-5 b(ariable)31 b(as)g(an)f(argumen)m(t,)h(the)g
+(nameref)150 3905 y(v)-5 b(ariable)31 b(as)g(an)f(argumen)m(t,)h(the)g
(v)-5 b(ariable)31 b(referenced)f(b)m(y)g(the)h(nameref)f(v)-5
-b(ariable)31 b(will)g(b)s(e)f(unset.)150 2084 y Fj(3.4.1)63
-b(P)m(ositional)41 b(P)m(arameters)150 2231 y Ft(A)28
+b(ariable)31 b(will)g(b)s(e)f(unset.)150 4143 y Fj(3.4.1)63
+b(P)m(ositional)41 b(P)m(arameters)150 4290 y Ft(A)28
b Fq(p)s(ositional)h(parameter)35 b Ft(is)28 b(a)g(parameter)g(denoted)
g(b)m(y)g(one)g(or)g(more)g(digits,)h(other)g(than)e(the)h(single)150
-2341 y(digit)34 b Fs(0)p Ft(.)48 b(P)m(ositional)36 b(parameters)d(are)
+4400 y(digit)34 b Fs(0)p Ft(.)48 b(P)m(ositional)36 b(parameters)d(are)
g(assigned)h(from)e(the)i(shell's)f(argumen)m(ts)g(when)f(it)i(is)f(in)
-m(v)m(ok)m(ed,)150 2450 y(and)38 b(ma)m(y)i(b)s(e)e(reassigned)i(using)
+m(v)m(ok)m(ed,)150 4509 y(and)38 b(ma)m(y)i(b)s(e)e(reassigned)i(using)
e(the)h Fs(set)g Ft(builtin)f(command.)67 b(P)m(ositional)41
-b(parameter)e Fs(N)g Ft(ma)m(y)h(b)s(e)150 2560 y(referenced)34
+b(parameter)e Fs(N)g Ft(ma)m(y)h(b)s(e)150 4619 y(referenced)34
b(as)h Fs(${N})p Ft(,)g(or)f(as)h Fs($N)e Ft(when)h Fs(N)g
Ft(consists)h(of)f(a)h(single)g(digit.)54 b(P)m(ositional)37
-b(parameters)d(ma)m(y)150 2669 y(not)j(b)s(e)f(assigned)h(to)g(with)f
+b(parameters)d(ma)m(y)150 4728 y(not)j(b)s(e)f(assigned)h(to)g(with)f
(assignmen)m(t)i(statemen)m(ts.)61 b(The)36 b Fs(set)g
Ft(and)g Fs(shift)f Ft(builtins)h(are)h(used)f(to)150
-2779 y(set)k(and)f(unset)f(them)i(\(see)g(Chapter)f(4)g([Shell)h
+4838 y(set)k(and)f(unset)f(them)i(\(see)g(Chapter)f(4)g([Shell)h
(Builtin)g(Commands],)h(page)f(40\).)68 b(The)39 b(p)s(ositional)150
-2888 y(parameters)44 b(are)g(temp)s(orarily)g(replaced)h(when)e(a)h
+4948 y(parameters)44 b(are)g(temp)s(orarily)g(replaced)h(when)e(a)h
(shell)g(function)g(is)g(executed)g(\(see)h(Section)g(3.3)150
-2998 y([Shell)30 b(F)-8 b(unctions],)32 b(page)f(16\).)275
-3128 y(When)c(a)i(p)s(ositional)g(parameter)g(consisting)f(of)h(more)f
+5057 y([Shell)30 b(F)-8 b(unctions],)32 b(page)f(17\).)275
+5230 y(When)c(a)i(p)s(ositional)g(parameter)g(consisting)f(of)h(more)f
(than)g(a)g(single)h(digit)g(is)f(expanded,)g(it)h(m)m(ust)150
-3238 y(b)s(e)h(enclosed)h(in)f(braces.)150 3428 y Fj(3.4.2)63
-b(Sp)s(ecial)41 b(P)m(arameters)150 3574 y Ft(The)d(shell)g(treats)h
-(sev)m(eral)g(parameters)f(sp)s(ecially)-8 b(.)65 b(These)38
-b(parameters)h(ma)m(y)f(only)g(b)s(e)g(referenced;)150
-3684 y(assignmen)m(t)31 b(to)g(them)g(is)f(not)h(allo)m(w)m(ed.)150
-3834 y Fs(*)432 b Ft(Expands)29 b(to)h(the)h(p)s(ositional)f
+5340 y(b)s(e)h(enclosed)h(in)f(braces.)p eop end
+%%Page: 20 26
+TeXDict begin 20 25 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(20)150 299
+y Fj(3.4.2)63 b(Sp)s(ecial)41 b(P)m(arameters)150 446
+y Ft(The)d(shell)g(treats)h(sev)m(eral)g(parameters)f(sp)s(ecially)-8
+b(.)65 b(These)38 b(parameters)h(ma)m(y)f(only)g(b)s(e)g(referenced;)
+150 555 y(assignmen)m(t)31 b(to)g(them)g(is)f(not)h(allo)m(w)m(ed.)150
+712 y Fs(*)432 b Ft(Expands)29 b(to)h(the)h(p)s(ositional)f
(parameters,)h(starting)g(from)e(one.)41 b(When)30 b(the)g(expansion)
-630 3944 y(o)s(ccurs)e(within)f(double)h(quotes,)h(it)g(expands)e(to)i
+630 822 y(o)s(ccurs)e(within)f(double)h(quotes,)h(it)g(expands)e(to)i
(a)f(single)h(w)m(ord)f(with)g(the)g(v)-5 b(alue)29 b(of)f(eac)m(h)630
-4053 y(parameter)i(separated)g(b)m(y)f(the)g(\014rst)g(c)m(haracter)i
+932 y(parameter)i(separated)g(b)m(y)f(the)g(\014rst)g(c)m(haracter)i
(of)e(the)h Fs(IFS)e Ft(sp)s(ecial)i(v)-5 b(ariable.)41
-b(That)30 b(is,)630 4163 y Fs("$*")h Ft(is)i(equiv)-5
+b(That)30 b(is,)630 1041 y Fs("$*")h Ft(is)i(equiv)-5
b(alen)m(t)33 b(to)h Fs("$1)p Fi(c)11 b Fs($2)p Fi(c)g
Fs(...)l(")p Ft(,)33 b(where)f Fq(c)38 b Ft(is)32 b(the)h(\014rst)e(c)m
-(haracter)j(of)f(the)f(v)-5 b(alue)630 4273 y(of)30 b(the)g
+(haracter)j(of)f(the)f(v)-5 b(alue)630 1151 y(of)30 b(the)g
Fs(IFS)g Ft(v)-5 b(ariable.)41 b(If)30 b Fs(IFS)f Ft(is)h(unset,)g(the)
g(parameters)g(are)h(separated)f(b)m(y)g(spaces.)41 b(If)630
-4382 y Fs(IFS)29 b Ft(is)i(n)m(ull,)f(the)h(parameters)g(are)f(joined)h
-(without)f(in)m(terv)m(ening)i(separators.)150 4532 y
+1260 y Fs(IFS)29 b Ft(is)i(n)m(ull,)f(the)h(parameters)g(are)f(joined)h
+(without)f(in)m(terv)m(ening)i(separators.)150 1417 y
Fs(@)432 b Ft(Expands)29 b(to)h(the)h(p)s(ositional)f(parameters,)h
(starting)g(from)e(one.)41 b(When)30 b(the)g(expansion)630
-4642 y(o)s(ccurs)c(within)g(double)f(quotes,)j(eac)m(h)f(parameter)g
+1527 y(o)s(ccurs)c(within)g(double)f(quotes,)j(eac)m(h)f(parameter)g
(expands)e(to)i(a)g(separate)g(w)m(ord.)39 b(That)630
-4751 y(is,)29 b Fs("$@")e Ft(is)i(equiv)-5 b(alen)m(t)30
+1636 y(is,)29 b Fs("$@")e Ft(is)i(equiv)-5 b(alen)m(t)30
b(to)f Fs("$1")g("$2")h(...)o Ft(.)40 b(If)28 b(the)g(double-quoted)h
-(expansion)f(o)s(ccurs)630 4861 y(within)d(a)h(w)m(ord,)g(the)g
+(expansion)f(o)s(ccurs)630 1746 y(within)d(a)h(w)m(ord,)g(the)g
(expansion)f(of)h(the)g(\014rst)f(parameter)h(is)f(joined)h(with)f(the)
-h(b)s(eginning)630 4971 y(part)f(of)g(the)g(original)g(w)m(ord,)h(and)e
+h(b)s(eginning)630 1856 y(part)f(of)g(the)g(original)g(w)m(ord,)h(and)e
(the)h(expansion)g(of)g(the)g(last)h(parameter)f(is)g(joined)f(with)630
-5080 y(the)37 b(last)g(part)g(of)f(the)h(original)h(w)m(ord.)59
+1965 y(the)37 b(last)g(part)g(of)f(the)h(original)h(w)m(ord.)59
b(When)36 b(there)h(are)g(no)f(p)s(ositional)h(parameters,)630
-5190 y Fs("$@")29 b Ft(and)h Fs($@)g Ft(expand)f(to)j(nothing)e
-(\(i.e.,)i(they)e(are)h(remo)m(v)m(ed\).)150 5340 y Fs(#)432
+2075 y Fs("$@")29 b Ft(and)h Fs($@)g Ft(expand)f(to)j(nothing)e
+(\(i.e.,)i(they)e(are)h(remo)m(v)m(ed\).)150 2232 y Fs(#)432
b Ft(Expands)29 b(to)i(the)g(n)m(um)m(b)s(er)e(of)h(p)s(ositional)h
-(parameters)g(in)f(decimal.)p eop end
-%%Page: 20 26
-TeXDict begin 20 25 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(20)150 299
-y Fs(?)432 b Ft(Expands)29 b(to)i(the)g(exit)g(status)g(of)f(the)h
-(most)f(recen)m(tly)i(executed)f(foreground)f(pip)s(eline.)150
-444 y Fs(-)432 b Ft(\(A)31 b(h)m(yphen.\))42 b(Expands)30
-b(to)h(the)g(curren)m(t)g(option)h(\015ags)f(as)g(sp)s(eci\014ed)f(up)s
-(on)g(in)m(v)m(o)s(cation,)630 553 y(b)m(y)35 b(the)h
-Fs(set)e Ft(builtin)h(command,)h(or)g(those)g(set)f(b)m(y)h(the)f
-(shell)h(itself)g(\(suc)m(h)f(as)h(the)f(`)p Fs(-i)p
-Ft(')630 663 y(option\).)150 808 y Fs($)432 b Ft(Expands)39
-b(to)j(the)f(pro)s(cess)f Fl(id)h Ft(of)g(the)g(shell.)73
-b(In)40 b(a)h Fs(\(\))f Ft(subshell,)j(it)e(expands)f(to)i(the)630
-918 y(pro)s(cess)30 b Fl(id)g Ft(of)h(the)g(in)m(v)m(oking)g(shell,)g
-(not)g(the)f(subshell.)150 1063 y Fs(!)432 b Ft(Expands)39
+(parameters)g(in)f(decimal.)150 2389 y Fs(?)432 b Ft(Expands)29
+b(to)i(the)g(exit)g(status)g(of)f(the)h(most)f(recen)m(tly)i(executed)f
+(foreground)f(pip)s(eline.)150 2546 y Fs(-)432 b Ft(\(A)31
+b(h)m(yphen.\))42 b(Expands)30 b(to)h(the)g(curren)m(t)g(option)h
+(\015ags)f(as)g(sp)s(eci\014ed)f(up)s(on)g(in)m(v)m(o)s(cation,)630
+2655 y(b)m(y)35 b(the)h Fs(set)e Ft(builtin)h(command,)h(or)g(those)g
+(set)f(b)m(y)h(the)f(shell)h(itself)g(\(suc)m(h)f(as)h(the)f(`)p
+Fs(-i)p Ft(')630 2765 y(option\).)150 2922 y Fs($)432
+b Ft(Expands)39 b(to)j(the)f(pro)s(cess)f Fl(id)h Ft(of)g(the)g(shell.)
+73 b(In)40 b(a)h Fs(\(\))f Ft(subshell,)j(it)e(expands)f(to)i(the)630
+3031 y(pro)s(cess)30 b Fl(id)g Ft(of)h(the)g(in)m(v)m(oking)g(shell,)g
+(not)g(the)f(subshell.)150 3188 y Fs(!)432 b Ft(Expands)39
b(to)i(the)g(pro)s(cess)e Fl(id)i Ft(of)f(the)h(most)g(recen)m(tly)g
-(executed)g(bac)m(kground)g(\(asyn-)630 1172 y(c)m(hronous\))30
-b(command.)150 1317 y Fs(0)432 b Ft(Expands)20 b(to)j(the)f(name)g(of)g
+(executed)g(bac)m(kground)g(\(asyn-)630 3298 y(c)m(hronous\))30
+b(command.)150 3455 y Fs(0)432 b Ft(Expands)20 b(to)j(the)f(name)g(of)g
(the)g(shell)g(or)f(shell)h(script.)38 b(This)21 b(is)h(set)g(at)h
-(shell)f(initialization.)630 1427 y(If)44 b(Bash)g(is)g(in)m(v)m(ok)m
+(shell)f(initialization.)630 3564 y(If)44 b(Bash)g(is)g(in)m(v)m(ok)m
(ed)i(with)e(a)g(\014le)g(of)h(commands)e(\(see)j(Section)f(3.8)g
-([Shell)f(Scripts],)630 1536 y(page)39 b(38\),)i Fs($0)d
+([Shell)f(Scripts],)630 3674 y(page)39 b(39\),)i Fs($0)d
Ft(is)g(set)g(to)h(the)f(name)g(of)g(that)h(\014le.)64
b(If)37 b(Bash)i(is)f(started)g(with)g(the)g(`)p Fs(-c)p
-Ft(')630 1646 y(option)i(\(see)g(Section)h(6.1)f([In)m(v)m(oking)h
+Ft(')630 3784 y(option)i(\(see)g(Section)h(6.1)f([In)m(v)m(oking)h
(Bash],)h(page)e(79\),)j(then)d Fs($0)e Ft(is)i(set)g(to)g(the)g
-(\014rst)630 1756 y(argumen)m(t)31 b(after)g(the)g(string)g(to)g(b)s(e)
+(\014rst)630 3893 y(argumen)m(t)31 b(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 1865 y(to)h(the)g(\014lename)f(used)g(to)h(in)m(v)m
+b(it)g(is)f(set)630 4003 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
-2010 y Fs(_)432 b Ft(\(An)27 b(underscore.\))39 b(A)m(t)29
+4160 y Fs(_)432 b Ft(\(An)27 b(underscore.\))39 b(A)m(t)29
b(shell)e(startup,)h(set)f(to)h(the)g(absolute)g(pathname)f(used)f(to)i
-(in)m(v)m(ok)m(e)630 2120 y(the)22 b(shell)g(or)g(shell)g(script)f(b)s
+(in)m(v)m(ok)m(e)630 4269 y(the)22 b(shell)g(or)g(shell)g(script)f(b)s
(eing)h(executed)h(as)f(passed)f(in)g(the)h(en)m(vironmen)m(t)h(or)e
-(argumen)m(t)630 2229 y(list.)72 b(Subsequen)m(tly)-8
+(argumen)m(t)630 4379 y(list.)72 b(Subsequen)m(tly)-8
b(,)43 b(expands)c(to)j(the)e(last)i(argumen)m(t)f(to)g(the)g(previous)
-f(command,)630 2339 y(after)35 b(expansion.)54 b(Also)36
+f(command,)630 4489 y(after)35 b(expansion.)54 b(Also)36
b(set)f(to)h(the)f(full)f(pathname)h(used)f(to)h(in)m(v)m(ok)m(e)i(eac)
-m(h)f(command)630 2449 y(executed)42 b(and)e(placed)i(in)e(the)h(en)m
+m(h)f(command)630 4598 y(executed)42 b(and)e(placed)i(in)e(the)h(en)m
(vironmen)m(t)h(exp)s(orted)f(to)g(that)h(command.)72
-b(When)630 2558 y(c)m(hec)m(king)32 b(mail,)f(this)g(parameter)g(holds)
-e(the)i(name)f(of)h(the)g(mail)g(\014le.)150 2776 y Fr(3.5)68
-b(Shell)45 b(Expansions)150 2936 y Ft(Expansion)27 b(is)i(p)s(erformed)
+b(When)630 4708 y(c)m(hec)m(king)32 b(mail,)f(this)g(parameter)g(holds)
+e(the)i(name)f(of)h(the)g(mail)g(\014le.)150 4938 y Fr(3.5)68
+b(Shell)45 b(Expansions)150 5097 y Ft(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 Fs(token)p Ft(s.)38 b(There)28 b(are)150 3045 y(sev)m(en)j(kinds)
-e(of)i(expansion)f(p)s(erformed:)225 3173 y Fp(\017)60
-b Ft(brace)31 b(expansion)225 3300 y Fp(\017)60 b Ft(tilde)31
-b(expansion)225 3427 y Fp(\017)60 b Ft(parameter)31 b(and)f(v)-5
-b(ariable)31 b(expansion)225 3554 y Fp(\017)60 b Ft(command)30
-b(substitution)225 3682 y Fp(\017)60 b Ft(arithmetic)32
-b(expansion)225 3809 y Fp(\017)60 b Ft(w)m(ord)30 b(splitting)225
-3936 y Fp(\017)60 b Ft(\014lename)31 b(expansion)275
-4081 y(The)i(order)g(of)h(expansions)g(is:)47 b(brace)34
-b(expansion,)h(tilde)g(expansion,)f(parameter,)i(v)-5
-b(ariable,)36 b(and)150 4191 y(arithmetic)46 b(expansion)f(and)g
-(command)f(substitution)h(\(done)g(in)g(a)g(left-to-righ)m(t)j
-(fashion\),)h(w)m(ord)150 4301 y(splitting,)31 b(and)f(\014lename)h
-(expansion.)275 4428 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 Fq(pro)s(cess)150 4537 y(substitution)p
+(to)i Fs(token)p Ft(s.)38 b(There)28 b(are)150 5207 y(sev)m(en)j(kinds)
+e(of)i(expansion)f(p)s(erformed:)225 5340 y Fp(\017)60
+b Ft(brace)31 b(expansion)p eop end
+%%Page: 21 27
+TeXDict begin 21 26 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(21)225 299
+y Fp(\017)60 b Ft(tilde)31 b(expansion)225 431 y Fp(\017)60
+b Ft(parameter)31 b(and)f(v)-5 b(ariable)31 b(expansion)225
+563 y Fp(\017)60 b Ft(command)30 b(substitution)225 695
+y Fp(\017)60 b Ft(arithmetic)32 b(expansion)225 828 y
+Fp(\017)60 b Ft(w)m(ord)30 b(splitting)225 960 y Fp(\017)60
+b Ft(\014lename)31 b(expansion)275 1114 y(The)i(order)g(of)h
+(expansions)g(is:)47 b(brace)34 b(expansion,)h(tilde)g(expansion,)f
+(parameter,)i(v)-5 b(ariable,)36 b(and)150 1224 y(arithmetic)46
+b(expansion)f(and)g(command)f(substitution)h(\(done)g(in)g(a)g
+(left-to-righ)m(t)j(fashion\),)h(w)m(ord)150 1334 y(splitting,)31
+b(and)f(\014lename)h(expansion.)275 1466 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 Fq(pro)s(cess)150 1575 y(substitution)p
Ft(.)61 b(This)36 b(is)h(p)s(erformed)f(at)i(the)f(same)h(time)f(as)h
(parameter,)h(v)-5 b(ariable,)40 b(and)d(arithmetic)150
-4647 y(expansion)30 b(and)g(command)g(substitution.)275
-4774 y(Only)35 b(brace)i(expansion,)h(w)m(ord)e(splitting,)j(and)d
+1685 y(expansion)30 b(and)g(command)g(substitution.)275
+1817 y(Only)35 b(brace)i(expansion,)h(w)m(ord)e(splitting,)j(and)d
(\014lename)g(expansion)g(can)h(c)m(hange)h(the)e(n)m(um)m(b)s(er)150
-4884 y(of)h(w)m(ords)f(of)g(the)h(expansion;)i(other)e(expansions)f
+1927 y(of)h(w)m(ords)f(of)g(the)h(expansion;)i(other)e(expansions)f
(expand)g(a)h(single)g(w)m(ord)f(to)h(a)g(single)g(w)m(ord.)58
-b(The)150 4993 y(only)32 b(exceptions)i(to)f(this)f(are)h(the)f
+b(The)150 2036 y(only)32 b(exceptions)i(to)f(this)f(are)h(the)f
(expansions)g(of)h Fs("$@")e Ft(\(see)i(Section)g(3.4.2)h([Sp)s(ecial)f
-(P)m(arameters],)150 5103 y(page)e(19\))h(and)d Fs("${)p
+(P)m(arameters],)150 2146 y(page)e(20\))h(and)d Fs("${)p
Fi(name)11 b Fs([@]}")27 b Ft(\(see)k(Section)h(6.7)f([Arra)m(ys],)g
-(page)g(88\).)275 5230 y(After)41 b(all)i(expansions,)h
+(page)g(88\).)275 2278 y(After)41 b(all)i(expansions,)h
Fs(quote)29 b(removal)40 b Ft(\(see)i(Section)h(3.5.9)g([Quote)f(Remo)m
-(v)-5 b(al],)47 b(page)42 b(31\))h(is)150 5340 y(p)s(erformed.)p
-eop end
-%%Page: 21 27
-TeXDict begin 21 26 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(21)150 299
-y Fj(3.5.1)63 b(Brace)40 b(Expansion)150 446 y Ft(Brace)32
-b(expansion)f(is)f(a)i(mec)m(hanism)f(b)m(y)f(whic)m(h)h(arbitrary)f
-(strings)h(ma)m(y)g(b)s(e)f(generated.)43 b(This)30 b(mec)m(h-)150
-555 y(anism)35 b(is)h(similar)f(to)h Fq(\014lename)g(expansion)f
-Ft(\(see)i(Section)f(3.5.8)h([Filename)g(Expansion],)f(page)g(29\),)150
-665 y(but)26 b(the)h(\014lenames)g(generated)h(need)f(not)g(exist.)40
-b(P)m(atterns)28 b(to)f(b)s(e)g(brace)g(expanded)f(tak)m(e)i(the)f
-(form)g(of)150 775 y(an)i(optional)i Fq(pream)m(ble)5
-b Ft(,)30 b(follo)m(w)m(ed)i(b)m(y)d(either)h(a)g(series)g(of)g
-(comma-separated)h(strings)e(or)h(a)g(sequence)150 884
-y(expression)36 b(b)s(et)m(w)m(een)g(a)g(pair)g(of)g(braces,)i(follo)m
-(w)m(ed)f(b)m(y)f(an)g(optional)h Fq(p)s(ostscript)r
-Ft(.)56 b(The)36 b(pream)m(ble)g(is)150 994 y(pre\014xed)28
+(v)-5 b(al],)47 b(page)42 b(31\))h(is)150 2388 y(p)s(erformed.)150
+2582 y Fj(3.5.1)63 b(Brace)40 b(Expansion)150 2729 y
+Ft(Brace)32 b(expansion)f(is)f(a)i(mec)m(hanism)f(b)m(y)f(whic)m(h)h
+(arbitrary)f(strings)h(ma)m(y)g(b)s(e)f(generated.)43
+b(This)30 b(mec)m(h-)150 2839 y(anism)35 b(is)h(similar)f(to)h
+Fq(\014lename)g(expansion)f Ft(\(see)i(Section)f(3.5.8)h([Filename)g
+(Expansion],)f(page)g(29\),)150 2948 y(but)26 b(the)h(\014lenames)g
+(generated)h(need)f(not)g(exist.)40 b(P)m(atterns)28
+b(to)f(b)s(e)g(brace)g(expanded)f(tak)m(e)i(the)f(form)g(of)150
+3058 y(an)i(optional)i Fq(pream)m(ble)5 b Ft(,)30 b(follo)m(w)m(ed)i(b)
+m(y)d(either)h(a)g(series)g(of)g(comma-separated)h(strings)e(or)h(a)g
+(sequence)150 3167 y(expression)36 b(b)s(et)m(w)m(een)g(a)g(pair)g(of)g
+(braces,)i(follo)m(w)m(ed)f(b)m(y)f(an)g(optional)h Fq(p)s(ostscript)r
+Ft(.)56 b(The)36 b(pream)m(ble)g(is)150 3277 y(pre\014xed)28
b(to)h(eac)m(h)h(string)f(con)m(tained)h(within)e(the)h(braces,)g(and)g
(the)g(p)s(ostscript)f(is)h(then)f(app)s(ended)f(to)150
-1103 y(eac)m(h)32 b(resulting)e(string,)h(expanding)e(left)j(to)f(righ)
-m(t.)275 1240 y(Brace)37 b(expansions)f(ma)m(y)h(b)s(e)f(nested.)59
+3387 y(eac)m(h)32 b(resulting)e(string,)h(expanding)e(left)j(to)f(righ)
+m(t.)275 3519 y(Brace)37 b(expansions)f(ma)m(y)h(b)s(e)f(nested.)59
b(The)36 b(results)g(of)h(eac)m(h)g(expanded)f(string)g(are)h(not)g
-(sorted;)150 1350 y(left)31 b(to)g(righ)m(t)g(order)f(is)g(preserv)m
-(ed.)41 b(F)-8 b(or)31 b(example,)390 1486 y Fs(bash$)46
-b(echo)h(a{d,c,b}e)390 1596 y(ade)g(ace)g(abe)275 1733
+(sorted;)150 3628 y(left)31 b(to)g(righ)m(t)g(order)f(is)g(preserv)m
+(ed.)41 b(F)-8 b(or)31 b(example,)390 3761 y Fs(bash$)46
+b(echo)h(a{d,c,b}e)390 3870 y(ade)g(ace)g(abe)275 4002
y Ft(A)20 b(sequence)h(expression)g(tak)m(es)h(the)f(form)f
Fs({)p Fi(x)11 b Fs(..)p Fi(y)g Fs([..)p Fi(incr)g Fs(]})p
Ft(,)18 b(where)i Fq(x)27 b Ft(and)20 b Fq(y)28 b Ft(are)22
-b(either)f(in)m(tegers)150 1842 y(or)42 b(single)h(c)m(haracters,)j
+b(either)f(in)m(tegers)150 4112 y(or)42 b(single)h(c)m(haracters,)j
(and)c Fq(incr)7 b Ft(,)44 b(an)e(optional)h(incremen)m(t,)j(is)c(an)g
-(in)m(teger.)77 b(When)41 b(in)m(tegers)j(are)150 1952
+(in)m(teger.)77 b(When)41 b(in)m(tegers)j(are)150 4222
y(supplied,)e(the)f(expression)g(expands)f(to)h(eac)m(h)h(n)m(um)m(b)s
(er)e(b)s(et)m(w)m(een)h Fq(x)47 b Ft(and)40 b Fq(y)8
-b Ft(,)44 b(inclusiv)m(e.)73 b(Supplied)150 2062 y(in)m(tegers)33
+b Ft(,)44 b(inclusiv)m(e.)73 b(Supplied)150 4331 y(in)m(tegers)33
b(ma)m(y)e(b)s(e)g(pre\014xed)f(with)h(`)p Fs(0)p Ft(')h(to)g(force)g
(eac)m(h)g(term)g(to)g(ha)m(v)m(e)g(the)g(same)g(width.)42
-b(When)31 b(either)150 2171 y Fq(x)43 b Ft(or)36 b Fq(y)44
+b(When)31 b(either)150 4441 y Fq(x)43 b Ft(or)36 b Fq(y)44
b Ft(b)s(egins)36 b(with)g(a)h(zero,)i(the)e(shell)g(attempts)g(to)g
(force)g(all)h(generated)f(terms)g(to)g(con)m(tain)h(the)150
-2281 y(same)e(n)m(um)m(b)s(er)e(of)i(digits,)i(zero-padding)d(where)h
+4550 y(same)e(n)m(um)m(b)s(er)e(of)i(digits,)i(zero-padding)d(where)h
(necessary)-8 b(.)57 b(When)35 b(c)m(haracters)i(are)f(supplied,)g(the)
-150 2390 y(expression)24 b(expands)e(to)j(eac)m(h)g(c)m(haracter)g
+150 4660 y(expression)24 b(expands)e(to)j(eac)m(h)g(c)m(haracter)g
(lexicographically)i(b)s(et)m(w)m(een)d Fq(x)30 b Ft(and)23
b Fq(y)8 b Ft(,)25 b(inclusiv)m(e,)h(using)e(the)150
-2500 y(default)32 b(C)g(lo)s(cale.)48 b(Note)34 b(that)f(b)s(oth)e
+4769 y(default)32 b(C)g(lo)s(cale.)48 b(Note)34 b(that)f(b)s(oth)e
Fq(x)39 b Ft(and)31 b Fq(y)40 b Ft(m)m(ust)32 b(b)s(e)g(of)g(the)h
(same)f(t)m(yp)s(e.)47 b(When)32 b(the)g(incremen)m(t)150
-2610 y(is)d(supplied,)g(it)h(is)f(used)f(as)i(the)f(di\013erence)h(b)s
+4879 y(is)d(supplied,)g(it)h(is)f(used)f(as)i(the)f(di\013erence)h(b)s
(et)m(w)m(een)g(eac)m(h)g(term.)41 b(The)29 b(default)g(incremen)m(t)h
-(is)f(1)h(or)f(-1)150 2719 y(as)i(appropriate.)275 2856
+(is)f(1)h(or)f(-1)150 4989 y(as)i(appropriate.)275 5121
y(Brace)36 b(expansion)g(is)f(p)s(erformed)f(b)s(efore)h(an)m(y)h
(other)g(expansions,)h(and)e(an)m(y)g(c)m(haracters)i(sp)s(ecial)150
-2965 y(to)32 b(other)g(expansions)g(are)g(preserv)m(ed)f(in)h(the)f
+5230 y(to)32 b(other)g(expansions)g(are)g(preserv)m(ed)f(in)h(the)f
(result.)45 b(It)32 b(is)g(strictly)g(textual.)46 b(Bash)32
-b(do)s(es)f(not)h(apply)150 3075 y(an)m(y)27 b(syn)m(tactic)i(in)m
+b(do)s(es)f(not)h(apply)150 5340 y(an)m(y)27 b(syn)m(tactic)i(in)m
(terpretation)g(to)f(the)f(con)m(text)i(of)e(the)g(expansion)g(or)g
-(the)h(text)g(b)s(et)m(w)m(een)f(the)h(braces.)150 3185
+(the)h(text)g(b)s(et)m(w)m(een)f(the)h(braces.)p eop
+end
+%%Page: 22 28
+TeXDict begin 22 27 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(22)150 299
y(T)-8 b(o)37 b(a)m(v)m(oid)g(con\015icts)g(with)f(parameter)h
(expansion,)g(the)g(string)f(`)p Fs(${)p Ft(')g(is)g(not)g(considered)g
-(eligible)i(for)150 3294 y(brace)31 b(expansion.)275
-3431 y(A)e(correctly-formed)i(brace)f(expansion)f(m)m(ust)h(con)m(tain)
-h(unquoted)e(op)s(ening)g(and)g(closing)i(braces,)150
-3541 y(and)h(at)i(least)g(one)f(unquoted)g(comma)g(or)g(a)h(v)-5
+(eligible)i(for)150 408 y(brace)31 b(expansion.)275 543
+y(A)e(correctly-formed)i(brace)f(expansion)f(m)m(ust)h(con)m(tain)h
+(unquoted)e(op)s(ening)g(and)g(closing)i(braces,)150
+653 y(and)h(at)i(least)g(one)f(unquoted)g(comma)g(or)g(a)h(v)-5
b(alid)33 b(sequence)g(expression.)48 b(An)m(y)33 b(incorrectly)h
-(formed)150 3650 y(brace)d(expansion)f(is)g(left)h(unc)m(hanged.)275
-3787 y(A)25 b Fs({)g Ft(or)g(`)p Fs(,)p Ft(')g(ma)m(y)h(b)s(e)f(quoted)
-g(with)g(a)h(bac)m(kslash)f(to)h(prev)m(en)m(t)g(its)g(b)s(eing)f
-(considered)g(part)g(of)g(a)h(brace)150 3897 y(expression.)51
+(formed)150 763 y(brace)d(expansion)f(is)g(left)h(unc)m(hanged.)275
+897 y(A)25 b Fs({)g Ft(or)g(`)p Fs(,)p Ft(')g(ma)m(y)h(b)s(e)f(quoted)g
+(with)g(a)h(bac)m(kslash)f(to)h(prev)m(en)m(t)g(its)g(b)s(eing)f
+(considered)g(part)g(of)g(a)h(brace)150 1007 y(expression.)51
b(T)-8 b(o)34 b(a)m(v)m(oid)i(con\015icts)e(with)g(parameter)g
(expansion,)h(the)f(string)g(`)p Fs(${)p Ft(')g(is)g(not)g(considered)
-150 4006 y(eligible)e(for)e(brace)h(expansion.)275 4143
+150 1117 y(eligible)e(for)e(brace)h(expansion.)275 1252
y(This)f(construct)h(is)g(t)m(ypically)i(used)d(as)h(shorthand)f(when)g
(the)h(common)g(pre\014x)f(of)h(the)g(strings)g(to)150
-4252 y(b)s(e)f(generated)h(is)g(longer)g(than)f(in)g(the)g(ab)s(o)m(v)m
-(e)i(example:)390 4389 y Fs(mkdir)46 b(/usr/local/src/bash/{old,n)o
-(ew,)o(dist)o(,bug)o(s})275 4526 y Ft(or)390 4663 y Fs(chown)g(root)h
+1361 y(b)s(e)f(generated)h(is)g(longer)g(than)f(in)g(the)g(ab)s(o)m(v)m
+(e)i(example:)390 1496 y Fs(mkdir)46 b(/usr/local/src/bash/{old,n)o
+(ew,)o(dist)o(,bug)o(s})275 1631 y Ft(or)390 1766 y Fs(chown)g(root)h
(/usr/{ucb/{ex,edit},lib/)o({ex?)o(.?*,)o(how)o(_ex})o(})150
-4864 y Fj(3.5.2)63 b(Tilde)41 b(Expansion)150 5011 y
+1966 y Fj(3.5.2)63 b(Tilde)41 b(Expansion)150 2113 y
Ft(If)29 b(a)h(w)m(ord)g(b)s(egins)f(with)g(an)h(unquoted)f(tilde)h(c)m
(haracter)h(\(`)p Fs(~)p Ft('\),)g(all)g(of)f(the)g(c)m(haracters)h(up)
-d(to)j(the)f(\014rst)150 5121 y(unquoted)23 b(slash)h(\(or)h(all)g(c)m
+d(to)j(the)f(\014rst)150 2222 y(unquoted)23 b(slash)h(\(or)h(all)g(c)m
(haracters,)i(if)d(there)g(is)h(no)f(unquoted)f(slash\))h(are)h
-(considered)f(a)g Fq(tilde-pre\014x)6 b Ft(.)150 5230
+(considered)f(a)g Fq(tilde-pre\014x)6 b Ft(.)150 2332
y(If)38 b(none)g(of)g(the)h(c)m(haracters)g(in)f(the)h(tilde-pre\014x)f
(are)h(quoted,)h(the)f(c)m(haracters)h(in)d(the)i(tilde-pre\014x)150
-5340 y(follo)m(wing)28 b(the)f(tilde)g(are)g(treated)h(as)f(a)g(p)s
+2441 y(follo)m(wing)28 b(the)f(tilde)g(are)g(treated)h(as)f(a)g(p)s
(ossible)f Fq(login)i(name)5 b Ft(.)40 b(If)26 b(this)g(login)i(name)f
-(is)f(the)h(n)m(ull)g(string,)p eop end
-%%Page: 22 28
-TeXDict begin 22 27 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(22)150 299
-y(the)35 b(tilde)g(is)g(replaced)g(with)f(the)h(v)-5
-b(alue)35 b(of)g(the)g Fs(HOME)e Ft(shell)i(v)-5 b(ariable.)54
-b(If)34 b Fs(HOME)g Ft(is)h(unset,)g(the)g(home)150 408
-y(directory)e(of)g(the)f(user)g(executing)i(the)e(shell)h(is)f
-(substituted)g(instead.)47 b(Otherwise,)33 b(the)g(tilde-pre\014x)150
-518 y(is)d(replaced)h(with)f(the)h(home)f(directory)h(asso)s(ciated)h
-(with)e(the)h(sp)s(eci\014ed)e(login)j(name.)275 650
-y(If)g(the)h(tilde-pre\014x)f(is)h(`)p Fs(~+)p Ft(',)g(the)g(v)-5
-b(alue)33 b(of)g(the)g(shell)g(v)-5 b(ariable)34 b Fs(PWD)d
-Ft(replaces)j(the)f(tilde-pre\014x.)47 b(If)150 760 y(the)31
-b(tilde-pre\014x)f(is)g(`)p Fs(~-)p Ft(',)h(the)f(v)-5
-b(alue)31 b(of)g(the)f(shell)h(v)-5 b(ariable)31 b Fs(OLDPWD)p
-Ft(,)e(if)h(it)h(is)g(set,)g(is)f(substituted.)275 891
-y(If)e(the)i(c)m(haracters)g(follo)m(wing)h(the)e(tilde)h(in)f(the)g
-(tilde-pre\014x)h(consist)f(of)h(a)f(n)m(um)m(b)s(er)f
-Fq(N)10 b Ft(,)30 b(optionally)150 1001 y(pre\014xed)22
+(is)f(the)h(n)m(ull)g(string,)150 2551 y(the)35 b(tilde)g(is)g
+(replaced)g(with)f(the)h(v)-5 b(alue)35 b(of)g(the)g
+Fs(HOME)e Ft(shell)i(v)-5 b(ariable.)54 b(If)34 b Fs(HOME)g
+Ft(is)h(unset,)g(the)g(home)150 2661 y(directory)e(of)g(the)f(user)g
+(executing)i(the)e(shell)h(is)f(substituted)g(instead.)47
+b(Otherwise,)33 b(the)g(tilde-pre\014x)150 2770 y(is)d(replaced)h(with)
+f(the)h(home)f(directory)h(asso)s(ciated)h(with)e(the)h(sp)s(eci\014ed)
+e(login)j(name.)275 2905 y(If)g(the)h(tilde-pre\014x)f(is)h(`)p
+Fs(~+)p Ft(',)g(the)g(v)-5 b(alue)33 b(of)g(the)g(shell)g(v)-5
+b(ariable)34 b Fs(PWD)d Ft(replaces)j(the)f(tilde-pre\014x.)47
+b(If)150 3015 y(the)31 b(tilde-pre\014x)f(is)g(`)p Fs(~-)p
+Ft(',)h(the)f(v)-5 b(alue)31 b(of)g(the)f(shell)h(v)-5
+b(ariable)31 b Fs(OLDPWD)p Ft(,)e(if)h(it)h(is)g(set,)g(is)f
+(substituted.)275 3150 y(If)e(the)i(c)m(haracters)g(follo)m(wing)h(the)
+e(tilde)h(in)f(the)g(tilde-pre\014x)h(consist)f(of)h(a)f(n)m(um)m(b)s
+(er)f Fq(N)10 b Ft(,)30 b(optionally)150 3259 y(pre\014xed)22
b(b)m(y)h(a)h(`)p Fs(+)p Ft(')f(or)h(a)f(`)p Fs(-)p Ft(',)j(the)d
(tilde-pre\014x)g(is)h(replaced)f(with)g(the)h(corresp)s(onding)e
-(elemen)m(t)j(from)e(the)150 1111 y(directory)36 b(stac)m(k,)i(as)e(it)
+(elemen)m(t)j(from)e(the)150 3369 y(directory)36 b(stac)m(k,)i(as)e(it)
g(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)g(the)f
Fs(dirs)g Ft(builtin)g(in)m(v)m(ok)m(ed)i(with)e(the)g(c)m(haracters)
-150 1220 y(follo)m(wing)40 b(tilde)f(in)g(the)f(tilde-pre\014x)h(as)g
+150 3478 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 1330 y(page)c(90\).)57 b(If)35 b(the)g(tilde-pre\014x,)i(sans)
+(k],)150 3588 y(page)c(90\).)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 Fs(+)p Ft(')g(or)150 1439 y(`)p Fs(-)p
-Ft(',)31 b(`)p Fs(+)p Ft(')f(is)h(assumed.)275 1571 y(If)e(the)i(login)
+(leading)h(`)p Fs(+)p Ft(')g(or)150 3697 y(`)p Fs(-)p
+Ft(',)31 b(`)p Fs(+)p Ft(')f(is)h(assumed.)275 3832 y(If)e(the)i(login)
g(name)g(is)f(in)m(v)-5 b(alid,)31 b(or)g(the)f(tilde)h(expansion)f
(fails,)i(the)e(w)m(ord)g(is)h(left)g(unc)m(hanged.)275
-1703 y(Eac)m(h)38 b(v)-5 b(ariable)38 b(assignmen)m(t)h(is)e(c)m(hec)m
+3967 y(Eac)m(h)38 b(v)-5 b(ariable)38 b(assignmen)m(t)h(is)e(c)m(hec)m
(k)m(ed)j(for)d(unquoted)g(tilde-pre\014xes)h(immediately)g(follo)m
-(wing)150 1813 y(a)d(`)p Fs(:)p Ft(')g(or)g(the)g(\014rst)f(`)p
+(wing)150 4077 y(a)d(`)p Fs(:)p Ft(')g(or)g(the)g(\014rst)f(`)p
Fs(=)p Ft('.)54 b(In)34 b(these)h(cases,)i(tilde)e(expansion)g(is)g
(also)h(p)s(erformed.)52 b(Consequen)m(tly)-8 b(,)37
-b(one)150 1922 y(ma)m(y)29 b(use)e(\014lenames)h(with)g(tildes)g(in)g
+b(one)150 4187 y(ma)m(y)29 b(use)e(\014lenames)h(with)g(tildes)g(in)g
(assignmen)m(ts)g(to)h Fs(PATH)p Ft(,)f Fs(MAILPATH)p
Ft(,)e(and)h Fs(CDPATH)p Ft(,)g(and)h(the)g(shell)150
-2032 y(assigns)j(the)f(expanded)g(v)-5 b(alue.)275 2164
+4296 y(assigns)j(the)f(expanded)g(v)-5 b(alue.)275 4431
y(The)29 b(follo)m(wing)j(table)g(sho)m(ws)e(ho)m(w)g(Bash)h(treats)g
-(unquoted)e(tilde-pre\014xes:)150 2318 y Fs(~)432 b Ft(The)30
-b(v)-5 b(alue)31 b(of)f Fs($HOME)150 2472 y(~/foo)240
-b Ft(`)p Fs($HOME/foo)p Ft(')150 2627 y Fs(~fred/foo)630
-2736 y Ft(The)30 b(sub)s(directory)f Fs(foo)h Ft(of)g(the)h(home)f
-(directory)h(of)g(the)f(user)g Fs(fred)150 2890 y(~+/foo)192
-b Ft(`)p Fs($PWD/foo)p Ft(')150 3045 y Fs(~-/foo)g Ft(`)p
-Fs(${OLDPWD-'~-'}/foo)p Ft(')150 3199 y Fs(~)p Fi(N)384
-b Ft(The)30 b(string)g(that)h(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m
-(y)f(`)p Fs(dirs)g(+)p Fi(N)11 b Ft(')150 3353 y Fs(~+)p
-Fi(N)336 b Ft(The)30 b(string)g(that)h(w)m(ould)f(b)s(e)g(displa)m(y)m
-(ed)h(b)m(y)f(`)p Fs(dirs)g(+)p Fi(N)11 b Ft(')150 3507
-y Fs(~-)p Fi(N)336 b Ft(The)30 b(string)g(that)h(w)m(ould)f(b)s(e)g
-(displa)m(y)m(ed)h(b)m(y)f(`)p Fs(dirs)g(-)p Fi(N)11
-b Ft(')150 3701 y Fj(3.5.3)63 b(Shell)41 b(P)m(arameter)f(Expansion)150
-3848 y Ft(The)g(`)p Fs($)p Ft(')h(c)m(haracter)i(in)m(tro)s(duces)d
-(parameter)h(expansion,)j(command)d(substitution,)i(or)e(arithmetic)150
-3958 y(expansion.)d(The)22 b(parameter)h(name)f(or)g(sym)m(b)s(ol)h(to)
-g(b)s(e)e(expanded)h(ma)m(y)h(b)s(e)f(enclosed)h(in)f(braces,)i(whic)m
-(h)150 4068 y(are)31 b(optional)g(but)f(serv)m(e)h(to)h(protect)f(the)g
-(v)-5 b(ariable)31 b(to)g(b)s(e)f(expanded)g(from)g(c)m(haracters)i
-(immediately)150 4177 y(follo)m(wing)g(it)f(whic)m(h)f(could)g(b)s(e)g
-(in)m(terpreted)h(as)f(part)h(of)f(the)h(name.)275 4309
+(unquoted)e(tilde-pre\014xes:)150 4591 y Fs(~)432 b Ft(The)30
+b(v)-5 b(alue)31 b(of)f Fs($HOME)150 4751 y(~/foo)240
+b Ft(`)p Fs($HOME/foo)p Ft(')150 4911 y Fs(~fred/foo)630
+5020 y Ft(The)30 b(sub)s(directory)f Fs(foo)h Ft(of)g(the)h(home)f
+(directory)h(of)g(the)f(user)g Fs(fred)150 5180 y(~+/foo)192
+b Ft(`)p Fs($PWD/foo)p Ft(')150 5340 y Fs(~-/foo)g Ft(`)p
+Fs(${OLDPWD-'~-'}/foo)p Ft(')p eop end
+%%Page: 23 29
+TeXDict begin 23 28 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(23)150 299
+y Fs(~)p Fi(N)384 b Ft(The)30 b(string)g(that)h(w)m(ould)f(b)s(e)g
+(displa)m(y)m(ed)h(b)m(y)f(`)p Fs(dirs)g(+)p Fi(N)11
+b Ft(')150 472 y Fs(~+)p Fi(N)336 b Ft(The)30 b(string)g(that)h(w)m
+(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)f(`)p Fs(dirs)g(+)p
+Fi(N)11 b Ft(')150 645 y Fs(~-)p Fi(N)336 b Ft(The)30
+b(string)g(that)h(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)f(`)p
+Fs(dirs)g(-)p Fi(N)11 b Ft(')150 858 y Fj(3.5.3)63 b(Shell)41
+b(P)m(arameter)f(Expansion)150 1005 y Ft(The)g(`)p Fs($)p
+Ft(')h(c)m(haracter)i(in)m(tro)s(duces)d(parameter)h(expansion,)j
+(command)d(substitution,)i(or)e(arithmetic)150 1114 y(expansion.)d(The)
+22 b(parameter)h(name)f(or)g(sym)m(b)s(ol)h(to)g(b)s(e)e(expanded)h(ma)
+m(y)h(b)s(e)f(enclosed)h(in)f(braces,)i(whic)m(h)150
+1224 y(are)31 b(optional)g(but)f(serv)m(e)h(to)h(protect)f(the)g(v)-5
+b(ariable)31 b(to)g(b)s(e)f(expanded)g(from)g(c)m(haracters)i
+(immediately)150 1334 y(follo)m(wing)g(it)f(whic)m(h)f(could)g(b)s(e)g
+(in)m(terpreted)h(as)f(part)h(of)f(the)h(name.)275 1482
y(When)44 b(braces)i(are)f(used,)j(the)e(matc)m(hing)g(ending)f(brace)g
(is)g(the)g(\014rst)g(`)p Fs(})p Ft(')g(not)g(escap)s(ed)h(b)m(y)f(a)
-150 4419 y(bac)m(kslash)40 b(or)f(within)g(a)g(quoted)g(string,)j(and)c
+150 1591 y(bac)m(kslash)40 b(or)f(within)g(a)g(quoted)g(string,)j(and)c
(not)i(within)e(an)h(em)m(b)s(edded)f(arithmetic)j(expansion,)150
-4528 y(command)30 b(substitution,)g(or)h(parameter)g(expansion.)275
-4660 y(The)40 b(basic)h(form)g(of)g(parameter)h(expansion)e(is)h($)p
+1701 y(command)30 b(substitution,)g(or)h(parameter)g(expansion.)275
+1849 y(The)40 b(basic)h(form)g(of)g(parameter)h(expansion)e(is)h($)p
Fs({)p Fq(parameter)7 b Fs(})p Ft(.)73 b(The)40 b(v)-5
-b(alue)42 b(of)f Fq(parameter)48 b Ft(is)150 4770 y(substituted.)43
+b(alue)42 b(of)f Fq(parameter)48 b Ft(is)150 1959 y(substituted.)43
b(The)31 b Fq(parameter)39 b Ft(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
-4879 y(P)m(arameters],)e(page)f(18\))h(or)e(an)g(arra)m(y)h(reference)f
+2068 y(P)m(arameters],)e(page)f(18\))h(or)e(an)g(arra)m(y)h(reference)f
(\(see)i(Section)f(6.7)g([Arra)m(ys],)g(page)g(88\).)42
-b(The)29 b(braces)150 4989 y(are)j(required)g(when)f
+b(The)29 b(braces)150 2178 y(are)j(required)g(when)f
Fq(parameter)39 b Ft(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 5098 y Fq(parameter)37
+(more)g(than)g(one)g(digit,)i(or)e(when)150 2287 y Fq(parameter)37
b Ft(is)31 b(follo)m(w)m(ed)h(b)m(y)e(a)h(c)m(haracter)h(that)f(is)f
(not)h(to)g(b)s(e)f(in)m(terpreted)g(as)h(part)f(of)h(its)f(name.)275
-5230 y(If)36 b(the)h(\014rst)f(c)m(haracter)i(of)f Fq(parameter)44
+2436 y(If)36 b(the)h(\014rst)f(c)m(haracter)i(of)f Fq(parameter)44
b Ft(is)37 b(an)f(exclamation)j(p)s(oin)m(t)e(\(!\),)i(it)f(in)m(tro)s
-(duces)e(a)h(lev)m(el)i(of)150 5340 y(v)-5 b(ariable)31
+(duces)e(a)h(lev)m(el)i(of)150 2545 y(v)-5 b(ariable)31
b(indirection.)41 b(Bash)30 b(uses)f(the)h(v)-5 b(alue)31
b(of)f(the)g(v)-5 b(ariable)30 b(formed)g(from)f(the)h(rest)g(of)g
-Fq(parameter)p eop end
-%%Page: 23 29
-TeXDict begin 23 28 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(23)150 299
-y(as)26 b(the)g(name)g(of)g(the)h(v)-5 b(ariable;)28
-b(this)e(v)-5 b(ariable)27 b(is)f(then)f(expanded)g(and)h(that)g(v)-5
-b(alue)27 b(is)f(used)f(in)h(the)g(rest)150 408 y(of)34
-b(the)f(substitution,)i(rather)e(than)g(the)h(v)-5 b(alue)34
-b(of)g Fq(parameter)40 b Ft(itself.)51 b(This)33 b(is)g(kno)m(wn)g(as)h
-Fs(indirect)150 518 y(expansion)p Ft(.)81 b(The)44 b(exceptions)i(to)f
-(this)g(are)g(the)g(expansions)f(of)h($)p Fs({)p Ft(!)p
-Fq(pre\014x)6 b Ft(*)p Fs(})44 b Ft(and)g($)p Fs({)p
-Ft(!)p Fq(name)5 b Ft([)p Fs(@)p Ft(])p Fs(})150 628
-y Ft(describ)s(ed)28 b(b)s(elo)m(w.)41 b(The)28 b(exclamation)j(p)s
-(oin)m(t)f(m)m(ust)f(immediately)h(follo)m(w)g(the)g(left)f(brace)h(in)
-f(order)f(to)150 737 y(in)m(tro)s(duce)i(indirection.)275
-870 y(In)39 b(eac)m(h)i(of)g(the)f(cases)h(b)s(elo)m(w,)i
-Fq(w)m(ord)h Ft(is)c(sub)5 b(ject)40 b(to)h(tilde)f(expansion,)j
-(parameter)e(expansion,)150 980 y(command)30 b(substitution,)g(and)g
-(arithmetic)i(expansion.)275 1113 y(When)h(not)h(p)s(erforming)e
+Fq(parameter)150 2655 y Ft(as)c(the)g(name)g(of)g(the)h(v)-5
+b(ariable;)28 b(this)e(v)-5 b(ariable)27 b(is)f(then)f(expanded)g(and)h
+(that)g(v)-5 b(alue)27 b(is)f(used)f(in)h(the)g(rest)150
+2764 y(of)34 b(the)f(substitution,)i(rather)e(than)g(the)h(v)-5
+b(alue)34 b(of)g Fq(parameter)40 b Ft(itself.)51 b(This)33
+b(is)g(kno)m(wn)g(as)h Fs(indirect)150 2874 y(expansion)p
+Ft(.)81 b(The)44 b(exceptions)i(to)f(this)g(are)g(the)g(expansions)f
+(of)h($)p Fs({)p Ft(!)p Fq(pre\014x)6 b Ft(*)p Fs(})44
+b Ft(and)g($)p Fs({)p Ft(!)p Fq(name)5 b Ft([)p Fs(@)p
+Ft(])p Fs(})150 2983 y Ft(describ)s(ed)28 b(b)s(elo)m(w.)41
+b(The)28 b(exclamation)j(p)s(oin)m(t)f(m)m(ust)f(immediately)h(follo)m
+(w)g(the)g(left)f(brace)h(in)f(order)f(to)150 3093 y(in)m(tro)s(duce)i
+(indirection.)275 3241 y(In)39 b(eac)m(h)i(of)g(the)f(cases)h(b)s(elo)m
+(w,)i Fq(w)m(ord)h Ft(is)c(sub)5 b(ject)40 b(to)h(tilde)f(expansion,)j
+(parameter)e(expansion,)150 3351 y(command)30 b(substitution,)g(and)g
+(arithmetic)i(expansion.)275 3499 y(When)h(not)h(p)s(erforming)e
(substring)h(expansion,)h(using)g(the)f(form)h(describ)s(ed)e(b)s(elo)m
-(w)i(\(e.g.,)i(`)p Fs(:-)p Ft('\),)150 1223 y(Bash)d(tests)h(for)e(a)i
+(w)i(\(e.g.,)i(`)p Fs(:-)p Ft('\),)150 3609 y(Bash)d(tests)h(for)e(a)i
(parameter)f(that)h(is)e(unset)h(or)g(n)m(ull.)48 b(Omitting)33
-b(the)h(colon)f(results)g(in)g(a)g(test)h(only)150 1332
+b(the)h(colon)f(results)g(in)g(a)g(test)h(only)150 3718
y(for)c(a)i(parameter)f(that)g(is)g(unset.)41 b(Put)31
b(another)f(w)m(a)m(y)-8 b(,)33 b(if)e(the)f(colon)i(is)f(included,)f
-(the)h(op)s(erator)g(tests)150 1442 y(for)36 b(b)s(oth)g
+(the)h(op)s(erator)g(tests)150 3828 y(for)36 b(b)s(oth)g
Fq(parameter)7 b Ft('s)37 b(existence)h(and)e(that)i(its)f(v)-5
b(alue)37 b(is)g(not)f(n)m(ull;)k(if)d(the)g(colon)h(is)e(omitted,)k
-(the)150 1551 y(op)s(erator)31 b(tests)g(only)f(for)g(existence.)150
-1708 y Fs(${)p Fi(parameter)11 b Fs(:)p Fp(\000)p Fi(word)g
-Fs(})630 1817 y Ft(If)30 b Fq(parameter)37 b Ft(is)30
+(the)150 3937 y(op)s(erator)31 b(tests)g(only)f(for)g(existence.)150
+4117 y Fs(${)p Fi(parameter)11 b Fs(:)p Fp(\000)p Fi(word)g
+Fs(})630 4227 y Ft(If)30 b Fq(parameter)37 b Ft(is)30
b(unset)g(or)h(n)m(ull,)f(the)h(expansion)f(of)g Fq(w)m(ord)k
-Ft(is)c(substituted.)40 b(Otherwise,)630 1927 y(the)31
+Ft(is)c(substituted.)40 b(Otherwise,)630 4336 y(the)31
b(v)-5 b(alue)30 b(of)h Fq(parameter)37 b Ft(is)31 b(substituted.)150
-2084 y Fs(${)p Fi(parameter)11 b Fs(:=)p Fi(word)g Fs(})630
-2193 y Ft(If)32 b Fq(parameter)40 b Ft(is)32 b(unset)g(or)h(n)m(ull,)g
+4509 y Fs(${)p Fi(parameter)11 b Fs(:=)p Fi(word)g Fs(})630
+4619 y Ft(If)32 b Fq(parameter)40 b Ft(is)32 b(unset)g(or)h(n)m(ull,)g
(the)f(expansion)h(of)f Fq(w)m(ord)k Ft(is)d(assigned)f(to)i
-Fq(parameter)7 b Ft(.)630 2303 y(The)30 b(v)-5 b(alue)32
+Fq(parameter)7 b Ft(.)630 4729 y(The)30 b(v)-5 b(alue)32
b(of)f Fq(parameter)38 b Ft(is)31 b(then)g(substituted.)42
b(P)m(ositional)33 b(parameters)e(and)f(sp)s(ecial)630
-2412 y(parameters)h(ma)m(y)g(not)f(b)s(e)g(assigned)h(to)g(in)f(this)g
-(w)m(a)m(y)-8 b(.)150 2569 y Fs(${)p Fi(parameter)11
-b Fs(:?)p Fi(word)g Fs(})630 2679 y Ft(If)26 b Fq(parameter)33
+4838 y(parameters)h(ma)m(y)g(not)f(b)s(e)g(assigned)h(to)g(in)f(this)g
+(w)m(a)m(y)-8 b(.)150 5011 y Fs(${)p Fi(parameter)11
+b Fs(:?)p Fi(word)g Fs(})630 5121 y Ft(If)26 b Fq(parameter)33
b Ft(is)26 b(n)m(ull)g(or)g(unset,)h(the)f(expansion)g(of)g
Fq(w)m(ord)k Ft(\(or)c(a)h(message)g(to)g(that)f(e\013ect)630
-2788 y(if)i Fq(w)m(ord)j Ft(is)d(not)g(presen)m(t\))h(is)f(written)g
+5230 y(if)i Fq(w)m(ord)j Ft(is)d(not)g(presen)m(t\))h(is)f(written)g
(to)h(the)f(standard)f(error)h(and)f(the)h(shell,)h(if)f(it)h(is)f(not)
-630 2898 y(in)m(teractiv)m(e,)33 b(exits.)42 b(Otherwise,)30
+630 5340 y(in)m(teractiv)m(e,)33 b(exits.)42 b(Otherwise,)30
b(the)h(v)-5 b(alue)31 b(of)f Fq(parameter)38 b Ft(is)30
-b(substituted.)150 3054 y Fs(${)p Fi(parameter)11 b Fs(:+)p
-Fi(word)g Fs(})630 3164 y Ft(If)35 b Fq(parameter)42
-b Ft(is)36 b(n)m(ull)f(or)h(unset,)g(nothing)g(is)f(substituted,)i
-(otherwise)e(the)h(expansion)630 3273 y(of)31 b Fq(w)m(ord)i
-Ft(is)e(substituted.)150 3430 y Fs(${)p Fi(parameter)11
-b Fs(:)p Fi(offset)g Fs(})150 3540 y(${)p Fi(parameter)g
-Fs(:)p Fi(offset)g Fs(:)p Fi(le)o(ngt)o(h)g Fs(})630
-3649 y Ft(This)30 b(is)h(referred)f(to)h(as)g(Substring)f(Expansion.)41
-b(It)31 b(expands)f(to)h(up)f(to)h Fq(length)g Ft(c)m(harac-)630
-3759 y(ters)k(of)g(the)g(v)-5 b(alue)35 b(of)h Fq(parameter)41
-b Ft(starting)36 b(at)g(the)f(c)m(haracter)h(sp)s(eci\014ed)e(b)m(y)h
-Fq(o\013set)r Ft(.)55 b(If)630 3868 y Fq(parameter)32
-b Ft(is)26 b(`)p Fs(@)p Ft(',)g(an)f(indexed)g(arra)m(y)h(subscripted)e
-(b)m(y)h(`)p Fs(@)p Ft(')g(or)h(`)p Fs(*)p Ft(',)g(or)g(an)f(asso)s
-(ciativ)m(e)j(ar-)630 3978 y(ra)m(y)g(name,)h(the)f(results)g(di\013er)
-g(as)g(describ)s(ed)f(b)s(elo)m(w.)40 b(If)28 b Fq(length)g
-Ft(is)g(omitted,)i(it)f(expands)630 4088 y(to)e(the)g(substring)f(of)g
-(the)h(v)-5 b(alue)27 b(of)g Fq(parameter)33 b Ft(starting)28
-b(at)f(the)g(c)m(haracter)h(sp)s(eci\014ed)e(b)m(y)630
-4197 y Fq(o\013set)37 b Ft(and)d(extending)g(to)h(the)f(end)g(of)g(the)
-g(v)-5 b(alue.)53 b Fq(length)34 b Ft(and)g Fq(o\013set)j
-Ft(are)e(arithmetic)630 4307 y(expressions)30 b(\(see)h(Section)g(6.5)h
-([Shell)e(Arithmetic],)i(page)f(86\).)630 4440 y(If)39
-b Fq(o\013set)k Ft(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 4549 y(in)33 b(c)m(haracters)i(from)d(the)i(end)e(of)i
-(the)f(v)-5 b(alue)34 b(of)f Fq(parameter)7 b Ft(.)49
-b(If)33 b Fq(length)h Ft(ev)-5 b(aluates)35 b(to)f(a)630
-4659 y(n)m(um)m(b)s(er)23 b(less)h(than)g(zero,)j(it)d(is)h(in)m
-(terpreted)f(as)g(an)h(o\013set)g(in)f(c)m(haracters)h(from)f(the)g
-(end)g(of)630 4769 y(the)31 b(v)-5 b(alue)31 b(of)g Fq(parameter)38
-b Ft(rather)30 b(than)h(a)g(n)m(um)m(b)s(er)f(of)g(c)m(haracters,)j
-(and)d(the)h(expansion)630 4878 y(is)39 b(the)g(c)m(haracters)i(b)s(et)
-m(w)m(een)f Fq(o\013set)i Ft(and)c(that)i(result.)67
-b(Note)40 b(that)g(a)g(negativ)m(e)h(o\013set)630 4988
-y(m)m(ust)27 b(b)s(e)g(separated)g(from)g(the)g(colon)i(b)m(y)e(at)h
-(least)g(one)f(space)h(to)g(a)m(v)m(oid)h(b)s(eing)e(confused)630
-5097 y(with)j(the)h(`)p Fs(:-)p Ft(')f(expansion.)630
-5230 y(Here)43 b(are)g(some)f(examples)h(illustrating)g(substring)f
-(expansion)g(on)g(parameters)h(and)630 5340 y(subscripted)29
-b(arra)m(ys:)p eop end
+b(substituted.)p eop end
%%Page: 24 30
TeXDict begin 24 29 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(24)630 299
-y Fs($)47 b(string=01234567890abcdefgh)630 408 y($)g(echo)g
-(${string:7})630 518 y(7890abcdefgh)630 628 y($)g(echo)g(${string:7:0})
-630 847 y($)g(echo)g(${string:7:2})630 956 y(78)630 1066
-y($)g(echo)g(${string:7:-2})630 1176 y(7890abcdef)630
-1285 y($)g(echo)g(${string:)e(-7})630 1395 y(bcdefgh)630
-1504 y($)i(echo)g(${string:)e(-7:0})630 1724 y($)i(echo)g(${string:)e
-(-7:2})630 1833 y(bc)630 1943 y($)i(echo)g(${string:)e(-7:-2})630
-2052 y(bcdef)630 2162 y($)i(set)g(--)h(01234567890abcdefgh)630
-2271 y($)f(echo)g(${1:7})630 2381 y(7890abcdefgh)630
-2491 y($)g(echo)g(${1:7:0})630 2710 y($)g(echo)g(${1:7:2})630
-2819 y(78)630 2929 y($)g(echo)g(${1:7:-2})630 3039 y(7890abcdef)630
-3148 y($)g(echo)g(${1:)g(-7})630 3258 y(bcdefgh)630 3367
-y($)g(echo)g(${1:)g(-7:0})630 3587 y($)g(echo)g(${1:)g(-7:2})630
-3696 y(bc)630 3806 y($)g(echo)g(${1:)g(-7:-2})630 3915
-y(bcdef)630 4025 y($)g(array[0]=01234567890abcdef)o(gh)630
-4134 y($)g(echo)g(${array[0]:7})630 4244 y(7890abcdefgh)630
-4354 y($)g(echo)g(${array[0]:7:0})630 4573 y($)g(echo)g
-(${array[0]:7:2})630 4682 y(78)630 4792 y($)g(echo)g(${array[0]:7:-2})
-630 4902 y(7890abcdef)630 5011 y($)g(echo)g(${array[0]:)e(-7})630
-5121 y(bcdefgh)630 5230 y($)i(echo)g(${array[0]:)e(-7:0})p
-eop end
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(24)150 299
+y Fs(${)p Fi(parameter)11 b Fs(:+)p Fi(word)g Fs(})630
+408 y Ft(If)35 b Fq(parameter)42 b Ft(is)36 b(n)m(ull)f(or)h(unset,)g
+(nothing)g(is)f(substituted,)i(otherwise)e(the)h(expansion)630
+518 y(of)31 b Fq(w)m(ord)i Ft(is)e(substituted.)150 671
+y Fs(${)p Fi(parameter)11 b Fs(:)p Fi(offset)g Fs(})150
+781 y(${)p Fi(parameter)g Fs(:)p Fi(offset)g Fs(:)p Fi(le)o(ngt)o(h)g
+Fs(})630 891 y Ft(This)30 b(is)h(referred)f(to)h(as)g(Substring)f
+(Expansion.)41 b(It)31 b(expands)f(to)h(up)f(to)h Fq(length)g
+Ft(c)m(harac-)630 1000 y(ters)k(of)g(the)g(v)-5 b(alue)35
+b(of)h Fq(parameter)41 b Ft(starting)36 b(at)g(the)f(c)m(haracter)h(sp)
+s(eci\014ed)e(b)m(y)h Fq(o\013set)r Ft(.)55 b(If)630
+1110 y Fq(parameter)32 b Ft(is)26 b(`)p Fs(@)p Ft(',)g(an)f(indexed)g
+(arra)m(y)h(subscripted)e(b)m(y)h(`)p Fs(@)p Ft(')g(or)h(`)p
+Fs(*)p Ft(',)g(or)g(an)f(asso)s(ciativ)m(e)j(ar-)630
+1219 y(ra)m(y)g(name,)h(the)f(results)g(di\013er)g(as)g(describ)s(ed)f
+(b)s(elo)m(w.)40 b(If)28 b Fq(length)g Ft(is)g(omitted,)i(it)f(expands)
+630 1329 y(to)e(the)g(substring)f(of)g(the)h(v)-5 b(alue)27
+b(of)g Fq(parameter)33 b Ft(starting)28 b(at)f(the)g(c)m(haracter)h(sp)
+s(eci\014ed)e(b)m(y)630 1439 y Fq(o\013set)37 b Ft(and)d(extending)g
+(to)h(the)f(end)g(of)g(the)g(v)-5 b(alue.)53 b Fq(length)34
+b Ft(and)g Fq(o\013set)j Ft(are)e(arithmetic)630 1548
+y(expressions)30 b(\(see)h(Section)g(6.5)h([Shell)e(Arithmetic],)i
+(page)f(86\).)630 1680 y(If)39 b Fq(o\013set)k Ft(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
+1789 y(in)33 b(c)m(haracters)i(from)d(the)i(end)e(of)i(the)f(v)-5
+b(alue)34 b(of)f Fq(parameter)7 b Ft(.)49 b(If)33 b Fq(length)h
+Ft(ev)-5 b(aluates)35 b(to)f(a)630 1899 y(n)m(um)m(b)s(er)23
+b(less)h(than)g(zero,)j(it)d(is)h(in)m(terpreted)f(as)g(an)h(o\013set)g
+(in)f(c)m(haracters)h(from)f(the)g(end)g(of)630 2008
+y(the)31 b(v)-5 b(alue)31 b(of)g Fq(parameter)38 b Ft(rather)30
+b(than)h(a)g(n)m(um)m(b)s(er)f(of)g(c)m(haracters,)j(and)d(the)h
+(expansion)630 2118 y(is)39 b(the)g(c)m(haracters)i(b)s(et)m(w)m(een)f
+Fq(o\013set)i Ft(and)c(that)i(result.)67 b(Note)40 b(that)g(a)g
+(negativ)m(e)h(o\013set)630 2228 y(m)m(ust)27 b(b)s(e)g(separated)g
+(from)g(the)g(colon)i(b)m(y)e(at)h(least)g(one)f(space)h(to)g(a)m(v)m
+(oid)h(b)s(eing)e(confused)630 2337 y(with)j(the)h(`)p
+Fs(:-)p Ft(')f(expansion.)630 2469 y(Here)43 b(are)g(some)f(examples)h
+(illustrating)g(substring)f(expansion)g(on)g(parameters)h(and)630
+2578 y(subscripted)29 b(arra)m(ys:)630 2710 y Fs($)47
+b(string=01234567890abcdefgh)630 2819 y($)g(echo)g(${string:7})630
+2929 y(7890abcdefgh)630 3039 y($)g(echo)g(${string:7:0})630
+3258 y($)g(echo)g(${string:7:2})630 3367 y(78)630 3477
+y($)g(echo)g(${string:7:-2})630 3587 y(7890abcdef)630
+3696 y($)g(echo)g(${string:)e(-7})630 3806 y(bcdefgh)630
+3915 y($)i(echo)g(${string:)e(-7:0})630 4134 y($)i(echo)g(${string:)e
+(-7:2})630 4244 y(bc)630 4354 y($)i(echo)g(${string:)e(-7:-2})630
+4463 y(bcdef)630 4573 y($)i(set)g(--)h(01234567890abcdefgh)630
+4682 y($)f(echo)g(${1:7})630 4792 y(7890abcdefgh)630
+4902 y($)g(echo)g(${1:7:0})630 5121 y($)g(echo)g(${1:7:2})630
+5230 y(78)630 5340 y($)g(echo)g(${1:7:-2})p eop end
%%Page: 25 31
TeXDict begin 25 30 bop 150 -116 a Ft(Chapter)30 b(3:)41
b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(25)630 299
-y Fs($)47 b(echo)g(${array[0]:)e(-7:2})630 408 y(bc)630
-518 y($)i(echo)g(${array[0]:)e(-7:-2})630 628 y(bcdef)630
-756 y Ft(If)22 b Fq(parameter)30 b Ft(is)23 b(`)p Fs(@)p
+y Fs(7890abcdef)630 408 y($)47 b(echo)g(${1:)g(-7})630
+518 y(bcdefgh)630 628 y($)g(echo)g(${1:)g(-7:0})630 847
+y($)g(echo)g(${1:)g(-7:2})630 956 y(bc)630 1066 y($)g(echo)g(${1:)g
+(-7:-2})630 1176 y(bcdef)630 1285 y($)g(array[0]=01234567890abcdef)o
+(gh)630 1395 y($)g(echo)g(${array[0]:7})630 1504 y(7890abcdefgh)630
+1614 y($)g(echo)g(${array[0]:7:0})630 1833 y($)g(echo)g
+(${array[0]:7:2})630 1943 y(78)630 2052 y($)g(echo)g(${array[0]:7:-2})
+630 2162 y(7890abcdef)630 2271 y($)g(echo)g(${array[0]:)e(-7})630
+2381 y(bcdefgh)630 2491 y($)i(echo)g(${array[0]:)e(-7:0})630
+2710 y($)i(echo)g(${array[0]:)e(-7:2})630 2819 y(bc)630
+2929 y($)i(echo)g(${array[0]:)e(-7:-2})630 3039 y(bcdef)630
+3185 y Ft(If)22 b Fq(parameter)30 b Ft(is)23 b(`)p Fs(@)p
Ft(',)i(the)e(result)f(is)h Fq(length)g Ft(p)s(ositional)h(parameters)f
-(b)s(eginning)f(at)i Fq(o\013set)r Ft(.)630 865 y(A)36
+(b)s(eginning)f(at)i Fq(o\013set)r Ft(.)630 3294 y(A)36
b(negativ)m(e)j Fq(o\013set)g Ft(is)e(tak)m(en)g(relativ)m(e)i(to)e
(one)g(greater)g(than)f(the)h(greatest)h(p)s(ositional)630
-975 y(parameter,)29 b(so)f(an)g(o\013set)h(of)f(-1)g(ev)-5
+3404 y(parameter,)29 b(so)f(an)g(o\013set)h(of)f(-1)g(ev)-5
b(aluates)30 b(to)e(the)g(last)h(p)s(ositional)g(parameter.)40
-b(It)28 b(is)g(an)630 1084 y(expansion)i(error)g(if)h
+b(It)28 b(is)g(an)630 3513 y(expansion)i(error)g(if)h
Fq(length)f Ft(ev)-5 b(aluates)32 b(to)f(a)g(n)m(um)m(b)s(er)e(less)i
-(than)f(zero.)630 1212 y(The)i(follo)m(wing)i(examples)f(illustrate)h
+(than)f(zero.)630 3660 y(The)i(follo)m(wing)i(examples)f(illustrate)h
(substring)d(expansion)i(using)f(p)s(ositional)h(param-)630
-1322 y(eters:)630 1450 y Fs($)47 b(set)g(--)h(1)f(2)g(3)h(4)f(5)h(6)f
-(7)h(8)f(9)h(0)f(a)h(b)f(c)g(d)h(e)f(f)h(g)f(h)630 1559
-y($)g(echo)g(${@:7})630 1669 y(7)g(8)h(9)f(0)h(a)f(b)h(c)f(d)h(e)f(f)h
-(g)f(h)630 1778 y($)g(echo)g(${@:7:0})630 1998 y($)g(echo)g(${@:7:2})
-630 2107 y(7)g(8)630 2217 y($)g(echo)g(${@:7:-2})630
-2326 y(bash:)f(-2:)h(substring)f(expression)f(<)i(0)630
-2436 y($)g(echo)g(${@:)g(-7:2})630 2545 y(b)g(c)630 2655
-y($)g(echo)g(${@:0})630 2765 y(./bash)f(1)i(2)f(3)g(4)h(5)f(6)h(7)f(8)h
-(9)f(0)h(a)f(b)h(c)f(d)g(e)h(f)f(g)h(h)630 2874 y($)f(echo)g(${@:0:2})
-630 2984 y(./bash)f(1)630 3093 y($)h(echo)g(${@:)g(-7:0})630
-3331 y Ft(If)36 b Fq(parameter)43 b Ft(is)36 b(an)g(indexed)g(arra)m(y)
-g(name)g(subscripted)f(b)m(y)h(`)p Fs(@)p Ft(')g(or)h(`)p
-Fs(*)p Ft(',)h(the)e(result)g(is)630 3440 y(the)h Fq(length)g
+3769 y(eters:)630 3915 y Fs($)47 b(set)g(--)h(1)f(2)g(3)h(4)f(5)h(6)f
+(7)h(8)f(9)h(0)f(a)h(b)f(c)g(d)h(e)f(f)h(g)f(h)630 4025
+y($)g(echo)g(${@:7})630 4134 y(7)g(8)h(9)f(0)h(a)f(b)h(c)f(d)h(e)f(f)h
+(g)f(h)630 4244 y($)g(echo)g(${@:7:0})630 4463 y($)g(echo)g(${@:7:2})
+630 4573 y(7)g(8)630 4682 y($)g(echo)g(${@:7:-2})630
+4792 y(bash:)f(-2:)h(substring)f(expression)f(<)i(0)630
+4902 y($)g(echo)g(${@:)g(-7:2})630 5011 y(b)g(c)630 5121
+y($)g(echo)g(${@:0})630 5230 y(./bash)f(1)i(2)f(3)g(4)h(5)f(6)h(7)f(8)h
+(9)f(0)h(a)f(b)h(c)f(d)g(e)h(f)f(g)h(h)630 5340 y($)f(echo)g(${@:0:2})p
+eop end
+%%Page: 26 32
+TeXDict begin 26 31 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(26)630 299
+y Fs(./bash)46 b(1)630 408 y($)h(echo)g(${@:)g(-7:0})630
+648 y Ft(If)36 b Fq(parameter)43 b Ft(is)36 b(an)g(indexed)g(arra)m(y)g
+(name)g(subscripted)f(b)m(y)h(`)p Fs(@)p Ft(')g(or)h(`)p
+Fs(*)p Ft(',)h(the)e(result)g(is)630 757 y(the)h Fq(length)g
Ft(mem)m(b)s(ers)f(of)h(the)g(arra)m(y)g(b)s(eginning)f(with)h
Fs(${)p Fi(parameter)11 b Fs([)p Fi(offset)g Fs(])o(})p
-Ft(.)54 b(A)630 3550 y(negativ)m(e)33 b Fq(o\013set)g
+Ft(.)54 b(A)630 867 y(negativ)m(e)33 b Fq(o\013set)g
Ft(is)e(tak)m(en)h(relativ)m(e)g(to)g(one)f(greater)g(than)g(the)f
-(maxim)m(um)h(index)f(of)h(the)630 3660 y(sp)s(eci\014ed)38
+(maxim)m(um)h(index)f(of)h(the)630 976 y(sp)s(eci\014ed)38
b(arra)m(y)-8 b(.)65 b(It)38 b(is)g(an)h(expansion)f(error)f(if)i
Fq(length)f Ft(ev)-5 b(aluates)40 b(to)f(a)g(n)m(um)m(b)s(er)e(less)630
-3769 y(than)30 b(zero.)630 3897 y(These)23 b(examples)i(sho)m(w)e(ho)m
+1086 y(than)30 b(zero.)630 1215 y(These)23 b(examples)i(sho)m(w)e(ho)m
(w)h(y)m(ou)g(can)g(use)f(substring)f(expansion)i(with)f(indexed)g
-(arra)m(ys:)630 4025 y Fs($)47 b(array=\(0)f(1)h(2)h(3)f(4)h(5)f(6)h(7)
-f(8)h(9)f(0)h(a)f(b)g(c)h(d)f(e)h(f)f(g)h(h\))630 4134
-y($)f(echo)g(${array[@]:7})630 4244 y(7)g(8)h(9)f(0)h(a)f(b)h(c)f(d)h
-(e)f(f)h(g)f(h)630 4354 y($)g(echo)g(${array[@]:7:2})630
-4463 y(7)g(8)630 4573 y($)g(echo)g(${array[@]:)e(-7:2})630
-4682 y(b)i(c)630 4792 y($)g(echo)g(${array[@]:)e(-7:-2})630
-4902 y(bash:)h(-2:)h(substring)f(expression)f(<)i(0)630
-5011 y($)g(echo)g(${array[@]:0})630 5121 y(0)g(1)h(2)f(3)h(4)f(5)h(6)f
-(7)h(8)f(9)h(0)f(a)g(b)h(c)f(d)h(e)f(f)h(g)f(h)630 5230
-y($)g(echo)g(${array[@]:0:2})630 5340 y(0)g(1)p eop end
-%%Page: 26 32
-TeXDict begin 26 31 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(26)630 299
-y Fs($)47 b(echo)g(${array[@]:)e(-7:0})630 545 y Ft(Substring)25
+(arra)m(ys:)630 1345 y Fs($)47 b(array=\(0)f(1)h(2)h(3)f(4)h(5)f(6)h(7)
+f(8)h(9)f(0)h(a)f(b)g(c)h(d)f(e)h(f)f(g)h(h\))630 1455
+y($)f(echo)g(${array[@]:7})630 1564 y(7)g(8)h(9)f(0)h(a)f(b)h(c)f(d)h
+(e)f(f)h(g)f(h)630 1674 y($)g(echo)g(${array[@]:7:2})630
+1783 y(7)g(8)630 1893 y($)g(echo)g(${array[@]:)e(-7:2})630
+2002 y(b)i(c)630 2112 y($)g(echo)g(${array[@]:)e(-7:-2})630
+2222 y(bash:)h(-2:)h(substring)f(expression)f(<)i(0)630
+2331 y($)g(echo)g(${array[@]:0})630 2441 y(0)g(1)h(2)f(3)h(4)f(5)h(6)f
+(7)h(8)f(9)h(0)f(a)g(b)h(c)f(d)h(e)f(f)h(g)f(h)630 2550
+y($)g(echo)g(${array[@]:0:2})630 2660 y(0)g(1)630 2770
+y($)g(echo)g(${array[@]:)e(-7:0})630 3009 y Ft(Substring)25
b(expansion)g(applied)h(to)h(an)f(asso)s(ciativ)m(e)j(arra)m(y)d(pro)s
-(duces)f(unde\014ned)f(results.)630 682 y(Substring)32
+(duces)f(unde\014ned)f(results.)630 3138 y(Substring)32
b(indexing)i(is)f(zero-based)i(unless)e(the)h(p)s(ositional)g
-(parameters)g(are)g(used,)g(in)630 792 y(whic)m(h)29
+(parameters)g(are)g(used,)g(in)630 3248 y(whic)m(h)29
b(case)i(the)f(indexing)g(starts)g(at)g(1)g(b)m(y)g(default.)41
b(If)29 b Fq(o\013set)k Ft(is)d(0,)g(and)f(the)h(p)s(ositional)630
-902 y(parameters)h(are)f(used,)g Fs($@)g Ft(is)g(pre\014xed)g(to)h(the)
-f(list.)150 1066 y Fs(${!)p Fi(prefix)11 b Fs(*})150
-1176 y(${!)p Fi(prefix)g Fs(@})630 1285 y Ft(Expands)23
+3357 y(parameters)h(are)f(used,)g Fs($@)g Ft(is)g(pre\014xed)g(to)h
+(the)f(list.)150 3507 y Fs(${!)p Fi(prefix)11 b Fs(*})150
+3616 y(${!)p Fi(prefix)g Fs(@})630 3726 y Ft(Expands)23
b(to)i(the)g(names)f(of)h(v)-5 b(ariables)25 b(whose)f(names)g(b)s
(egin)g(with)g Fq(pre\014x)6 b Ft(,)25 b(separated)g(b)m(y)630
-1395 y(the)k(\014rst)f(c)m(haracter)j(of)e(the)g Fs(IFS)f
+3836 y(the)k(\014rst)f(c)m(haracter)j(of)e(the)g Fs(IFS)f
Ft(sp)s(ecial)i(v)-5 b(ariable.)41 b(When)29 b(`)p Fs(@)p
-Ft(')g(is)g(used)f(and)h(the)g(expan-)630 1504 y(sion)35
+Ft(')g(is)g(used)f(and)h(the)g(expan-)630 3945 y(sion)35
b(app)s(ears)g(within)f(double)h(quotes,)i(eac)m(h)f(v)-5
b(ariable)36 b(name)f(expands)g(to)g(a)h(separate)630
-1614 y(w)m(ord.)150 1778 y Fs(${!)p Fi(name)11 b Fs([@]})150
-1888 y(${!)p Fi(name)g Fs([*]})630 1998 y Ft(If)26 b
+4055 y(w)m(ord.)150 4204 y Fs(${!)p Fi(name)11 b Fs([@]})150
+4314 y(${!)p Fi(name)g Fs([*]})630 4423 y Ft(If)26 b
Fq(name)32 b Ft(is)27 b(an)f(arra)m(y)h(v)-5 b(ariable,)29
b(expands)d(to)h(the)g(list)g(of)g(arra)m(y)g(indices)g(\(k)m(eys\))h
-(assigned)630 2107 y(in)c Fq(name)5 b Ft(.)39 b(If)23
+(assigned)630 4533 y(in)c Fq(name)5 b Ft(.)39 b(If)23
b Fq(name)30 b Ft(is)24 b(not)g(an)g(arra)m(y)-8 b(,)27
b(expands)c(to)i(0)f(if)h Fq(name)k Ft(is)24 b(set)h(and)e(n)m(ull)h
-(otherwise.)630 2217 y(When)39 b(`)p Fs(@)p Ft(')h(is)f(used)g(and)f
+(otherwise.)630 4643 y(When)39 b(`)p Fs(@)p Ft(')h(is)f(used)g(and)f
(the)i(expansion)f(app)s(ears)g(within)f(double)h(quotes,)k(eac)m(h)d
-(k)m(ey)630 2326 y(expands)30 b(to)h(a)f(separate)i(w)m(ord.)150
-2491 y Fs(${#)p Fi(parameter)11 b Fs(})630 2600 y Ft(The)40
+(k)m(ey)630 4752 y(expands)30 b(to)h(a)f(separate)i(w)m(ord.)150
+4902 y Fs(${#)p Fi(parameter)11 b Fs(})630 5011 y Ft(The)40
b(length)g(in)g(c)m(haracters)i(of)e(the)h(expanded)e(v)-5
b(alue)41 b(of)f Fq(parameter)47 b Ft(is)40 b(substituted.)630
-2710 y(If)i Fq(parameter)50 b Ft(is)43 b(`)p Fs(*)p Ft(')g(or)g(`)p
+5121 y(If)i Fq(parameter)50 b Ft(is)43 b(`)p Fs(*)p Ft(')g(or)g(`)p
Fs(@)p Ft(',)k(the)c(v)-5 b(alue)43 b(substituted)f(is)h(the)g(n)m(um)m
-(b)s(er)f(of)h(p)s(ositional)630 2819 y(parameters.)i(If)32
+(b)s(er)f(of)h(p)s(ositional)630 5230 y(parameters.)i(If)32
b Fq(parameter)38 b Ft(is)32 b(an)g(arra)m(y)g(name)g(subscripted)f(b)m
(y)g(`)p Fs(*)p Ft(')h(or)g(`)p Fs(@)p Ft(',)g(the)g(v)-5
-b(alue)630 2929 y(substituted)30 b(is)h(the)g(n)m(um)m(b)s(er)e(of)i
+b(alue)630 5340 y(substituted)30 b(is)h(the)g(n)m(um)m(b)s(er)e(of)i
(elemen)m(ts)i(in)d(the)h(arra)m(y)-8 b(.)43 b(If)30
-b Fq(parameter)38 b Ft(is)31 b(an)f(indexed)630 3039
+b Fq(parameter)38 b Ft(is)31 b(an)f(indexed)p eop end
+%%Page: 27 33
+TeXDict begin 27 32 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(27)630 299
y(arra)m(y)37 b(name)g(subscripted)f(b)m(y)h(a)g(negativ)m(e)i(n)m(um)m
(b)s(er,)f(that)f(n)m(um)m(b)s(er)f(is)g(in)m(terpreted)i(as)630
-3148 y(relativ)m(e)47 b(to)e(one)h(greater)g(than)e(the)h(maxim)m(um)g
+408 y(relativ)m(e)47 b(to)e(one)h(greater)g(than)e(the)h(maxim)m(um)g
(index)f(of)h Fq(parameter)7 b Ft(,)49 b(so)c(negativ)m(e)630
-3258 y(indices)30 b(coun)m(t)h(bac)m(k)g(from)f(the)h(end)e(of)i(the)f
+518 y(indices)30 b(coun)m(t)h(bac)m(k)g(from)f(the)h(end)e(of)i(the)f
(arra)m(y)-8 b(,)32 b(and)e(an)g(index)g(of)g(-1)h(references)g(the)630
-3367 y(last)g(elemen)m(t.)150 3532 y Fs(${)p Fi(parameter)11
-b Fs(#)p Fi(word)g Fs(})150 3641 y(${)p Fi(parameter)g
-Fs(##)p Fi(word)g Fs(})630 3751 y Ft(The)31 b Fq(w)m(ord)k
+628 y(last)g(elemen)m(t.)150 792 y Fs(${)p Fi(parameter)11
+b Fs(#)p Fi(word)g Fs(})150 902 y(${)p Fi(parameter)g
+Fs(##)p Fi(word)g Fs(})630 1011 y Ft(The)31 b Fq(w)m(ord)k
Ft(is)d(expanded)f(to)i(pro)s(duce)e(a)h(pattern)g(just)f(as)i(in)e
-(\014lename)h(expansion)g(\(see)630 3861 y(Section)k(3.5.8)h([Filename)
+(\014lename)h(expansion)g(\(see)630 1121 y(Section)k(3.5.8)h([Filename)
g(Expansion],)g(page)f(29\).)56 b(If)35 b(the)h(pattern)f(matc)m(hes)i
-(the)e(b)s(e-)630 3970 y(ginning)g(of)g(the)g(expanded)f(v)-5
+(the)e(b)s(e-)630 1230 y(ginning)g(of)g(the)g(expanded)f(v)-5
b(alue)36 b(of)f Fq(parameter)7 b Ft(,)36 b(then)f(the)g(result)g(of)g
-(the)g(expansion)630 4080 y(is)28 b(the)g(expanded)e(v)-5
+(the)g(expansion)630 1340 y(is)28 b(the)g(expanded)e(v)-5
b(alue)28 b(of)g Fq(parameter)35 b Ft(with)27 b(the)h(shortest)g(matc)m
-(hing)h(pattern)f(\(the)g(`)p Fs(#)p Ft(')630 4189 y(case\))e(or)f(the)
+(hing)h(pattern)f(\(the)g(`)p Fs(#)p Ft(')630 1450 y(case\))e(or)f(the)
g(longest)g(matc)m(hing)h(pattern)f(\(the)g(`)p Fs(##)p
Ft(')g(case\))h(deleted.)39 b(If)24 b Fq(parameter)32
-b Ft(is)25 b(`)p Fs(@)p Ft(')630 4299 y(or)j(`)p Fs(*)p
+b Ft(is)25 b(`)p Fs(@)p Ft(')630 1559 y(or)j(`)p Fs(*)p
Ft(',)i(the)e(pattern)h(remo)m(v)-5 b(al)29 b(op)s(eration)g(is)f
(applied)h(to)g(eac)m(h)g(p)s(ositional)g(parameter)g(in)630
-4408 y(turn,)i(and)g(the)h(expansion)g(is)g(the)g(resultan)m(t)g(list.)
+1669 y(turn,)i(and)g(the)h(expansion)g(is)g(the)g(resultan)m(t)g(list.)
45 b(If)32 b Fq(parameter)38 b Ft(is)32 b(an)g(arra)m(y)g(v)-5
-b(ariable)630 4518 y(subscripted)39 b(with)g(`)p Fs(@)p
+b(ariable)630 1778 y(subscripted)39 b(with)g(`)p Fs(@)p
Ft(')h(or)g(`)p Fs(*)p Ft(',)j(the)d(pattern)h(remo)m(v)-5
b(al)41 b(op)s(eration)f(is)g(applied)g(to)h(eac)m(h)630
-4628 y(mem)m(b)s(er)30 b(of)g(the)h(arra)m(y)g(in)f(turn,)f(and)h(the)h
-(expansion)f(is)g(the)h(resultan)m(t)g(list.)150 4792
+1888 y(mem)m(b)s(er)30 b(of)g(the)h(arra)m(y)g(in)f(turn,)f(and)h(the)h
+(expansion)f(is)g(the)h(resultan)m(t)g(list.)150 2052
y Fs(${)p Fi(parameter)11 b Fs(\045)p Fi(word)g Fs(})150
-4902 y(${)p Fi(parameter)g Fs(\045\045)p Fi(word)g Fs(})630
-5011 y Ft(The)35 b Fq(w)m(ord)k Ft(is)c(expanded)g(to)h(pro)s(duce)e(a)
+2162 y(${)p Fi(parameter)g Fs(\045\045)p Fi(word)g Fs(})630
+2271 y Ft(The)35 b Fq(w)m(ord)k Ft(is)c(expanded)g(to)h(pro)s(duce)e(a)
i(pattern)f(just)g(as)h(in)f(\014lename)h(expansion.)55
-b(If)630 5121 y(the)43 b(pattern)f(matc)m(hes)i(a)e(trailing)i(p)s
+b(If)630 2381 y(the)43 b(pattern)f(matc)m(hes)i(a)e(trailing)i(p)s
(ortion)e(of)g(the)h(expanded)e(v)-5 b(alue)43 b(of)g
-Fq(parameter)7 b Ft(,)630 5230 y(then)39 b(the)g(result)g(of)h(the)f
+Fq(parameter)7 b Ft(,)630 2491 y(then)39 b(the)g(result)g(of)h(the)f
(expansion)g(is)h(the)f(v)-5 b(alue)40 b(of)f Fq(parameter)46
-b Ft(with)39 b(the)h(shortest)630 5340 y(matc)m(hing)31
+b Ft(with)39 b(the)h(shortest)630 2600 y(matc)m(hing)31
b(pattern)e(\(the)h(`)p Fs(\045)p Ft(')g(case\))h(or)e(the)h(longest)h
-(matc)m(hing)f(pattern)g(\(the)g(`)p Fs(\045\045)p Ft(')g(case\))p
-eop end
-%%Page: 27 33
-TeXDict begin 27 32 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(27)630 299
-y(deleted.)49 b(If)32 b Fq(parameter)40 b Ft(is)33 b(`)p
-Fs(@)p Ft(')g(or)g(`)p Fs(*)p Ft(',)h(the)f(pattern)g(remo)m(v)-5
-b(al)34 b(op)s(eration)g(is)f(applied)f(to)630 408 y(eac)m(h)38
+(matc)m(hing)f(pattern)g(\(the)g(`)p Fs(\045\045)p Ft(')g(case\))630
+2710 y(deleted.)49 b(If)32 b Fq(parameter)40 b Ft(is)33
+b(`)p Fs(@)p Ft(')g(or)g(`)p Fs(*)p Ft(',)h(the)f(pattern)g(remo)m(v)-5
+b(al)34 b(op)s(eration)g(is)f(applied)f(to)630 2819 y(eac)m(h)38
b(p)s(ositional)g(parameter)g(in)f(turn,)h(and)e(the)h(expansion)g(is)h
-(the)f(resultan)m(t)h(list.)61 b(If)630 518 y Fq(parameter)38
+(the)f(resultan)m(t)h(list.)61 b(If)630 2929 y Fq(parameter)38
b Ft(is)32 b(an)f(arra)m(y)h(v)-5 b(ariable)32 b(subscripted)e(with)h
(`)p Fs(@)p Ft(')g(or)h(`)p Fs(*)p Ft(',)g(the)f(pattern)h(remo)m(v)-5
-b(al)630 628 y(op)s(eration)30 b(is)g(applied)f(to)i(eac)m(h)g(mem)m(b)
-s(er)e(of)h(the)g(arra)m(y)g(in)f(turn,)g(and)g(the)h(expansion)g(is)
-630 737 y(the)h(resultan)m(t)g(list.)150 897 y Fs(${)p
-Fi(parameter)11 b Fs(/)p Fi(pattern)g Fs(/)p Fi(s)o(tri)o(ng)f
-Fs(})630 1007 y Ft(The)37 b Fq(pattern)g Ft(is)g(expanded)g(to)h(pro)s
-(duce)e(a)h(pattern)g(just)g(as)h(in)e(\014lename)i(expansion.)630
-1116 y Fq(P)m(arameter)46 b Ft(is)38 b(expanded)f(and)g(the)i(longest)g
-(matc)m(h)g(of)f Fq(pattern)g Ft(against)h(its)f(v)-5
-b(alue)39 b(is)630 1226 y(replaced)33 b(with)f Fq(string)8
-b Ft(.)47 b(If)33 b Fq(pattern)f Ft(b)s(egins)g(with)h(`)p
-Fs(/)p Ft(',)g(all)h(matc)m(hes)f(of)g Fq(pattern)g Ft(are)g(re-)630
-1335 y(placed)27 b(with)f Fq(string)8 b Ft(.)40 b(Normally)27
-b(only)g(the)g(\014rst)f(matc)m(h)h(is)g(replaced.)40
-b(If)26 b Fq(pattern)g Ft(b)s(egins)630 1445 y(with)33
-b(`)p Fs(#)p Ft(',)i(it)f(m)m(ust)f(matc)m(h)i(at)f(the)g(b)s(eginning)
-f(of)g(the)h(expanded)f(v)-5 b(alue)34 b(of)g Fq(parameter)7
-b Ft(.)630 1555 y(If)34 b Fq(pattern)g Ft(b)s(egins)g(with)g(`)p
-Fs(\045)p Ft(',)h(it)g(m)m(ust)f(matc)m(h)h(at)g(the)f(end)g(of)g(the)h
-(expanded)e(v)-5 b(alue)35 b(of)630 1664 y Fq(parameter)7
-b Ft(.)40 b(If)29 b Fq(string)36 b Ft(is)29 b(n)m(ull,)h(matc)m(hes)g
-(of)f Fq(pattern)g Ft(are)g(deleted)h(and)e(the)h Fs(/)f
-Ft(follo)m(wing)630 1774 y Fq(pattern)34 b Ft(ma)m(y)g(b)s(e)f
-(omitted.)51 b(If)33 b Fq(parameter)41 b Ft(is)33 b(`)p
-Fs(@)p Ft(')h(or)g(`)p Fs(*)p Ft(',)g(the)g(substitution)f(op)s
-(eration)630 1883 y(is)38 b(applied)g(to)g(eac)m(h)h(p)s(ositional)g
-(parameter)f(in)g(turn,)h(and)e(the)h(expansion)g(is)g(the)g(re-)630
-1993 y(sultan)m(t)f(list.)59 b(If)36 b Fq(parameter)43
+b(al)630 3039 y(op)s(eration)30 b(is)g(applied)f(to)i(eac)m(h)g(mem)m
+(b)s(er)e(of)h(the)g(arra)m(y)g(in)f(turn,)g(and)g(the)h(expansion)g
+(is)630 3148 y(the)h(resultan)m(t)g(list.)150 3313 y
+Fs(${)p Fi(parameter)11 b Fs(/)p Fi(pattern)g Fs(/)p
+Fi(s)o(tri)o(ng)f Fs(})630 3422 y Ft(The)37 b Fq(pattern)g
+Ft(is)g(expanded)g(to)h(pro)s(duce)e(a)h(pattern)g(just)g(as)h(in)e
+(\014lename)i(expansion.)630 3532 y Fq(P)m(arameter)46
+b Ft(is)38 b(expanded)f(and)g(the)i(longest)g(matc)m(h)g(of)f
+Fq(pattern)g Ft(against)h(its)f(v)-5 b(alue)39 b(is)630
+3641 y(replaced)33 b(with)f Fq(string)8 b Ft(.)47 b(If)33
+b Fq(pattern)f Ft(b)s(egins)g(with)h(`)p Fs(/)p Ft(',)g(all)h(matc)m
+(hes)f(of)g Fq(pattern)g Ft(are)g(re-)630 3751 y(placed)27
+b(with)f Fq(string)8 b Ft(.)40 b(Normally)27 b(only)g(the)g(\014rst)f
+(matc)m(h)h(is)g(replaced.)40 b(If)26 b Fq(pattern)g
+Ft(b)s(egins)630 3861 y(with)33 b(`)p Fs(#)p Ft(',)i(it)f(m)m(ust)f
+(matc)m(h)i(at)f(the)g(b)s(eginning)f(of)g(the)h(expanded)f(v)-5
+b(alue)34 b(of)g Fq(parameter)7 b Ft(.)630 3970 y(If)34
+b Fq(pattern)g Ft(b)s(egins)g(with)g(`)p Fs(\045)p Ft(',)h(it)g(m)m
+(ust)f(matc)m(h)h(at)g(the)f(end)g(of)g(the)h(expanded)e(v)-5
+b(alue)35 b(of)630 4080 y Fq(parameter)7 b Ft(.)40 b(If)29
+b Fq(string)36 b Ft(is)29 b(n)m(ull,)h(matc)m(hes)g(of)f
+Fq(pattern)g Ft(are)g(deleted)h(and)e(the)h Fs(/)f Ft(follo)m(wing)630
+4189 y Fq(pattern)34 b Ft(ma)m(y)g(b)s(e)f(omitted.)51
+b(If)33 b Fq(parameter)41 b Ft(is)33 b(`)p Fs(@)p Ft(')h(or)g(`)p
+Fs(*)p Ft(',)g(the)g(substitution)f(op)s(eration)630
+4299 y(is)38 b(applied)g(to)g(eac)m(h)h(p)s(ositional)g(parameter)f(in)
+g(turn,)h(and)e(the)h(expansion)g(is)g(the)g(re-)630
+4408 y(sultan)m(t)f(list.)59 b(If)36 b Fq(parameter)43
b Ft(is)36 b(an)g(arra)m(y)h(v)-5 b(ariable)37 b(subscripted)e(with)h
-(`)p Fs(@)p Ft(')g(or)h(`)p Fs(*)p Ft(',)h(the)630 2102
+(`)p Fs(@)p Ft(')g(or)h(`)p Fs(*)p Ft(',)h(the)630 4518
y(substitution)30 b(op)s(eration)h(is)f(applied)g(to)h(eac)m(h)g(mem)m
(b)s(er)f(of)g(the)h(arra)m(y)g(in)f(turn,)f(and)h(the)630
-2212 y(expansion)g(is)h(the)f(resultan)m(t)h(list.)150
-2372 y Fs(${)p Fi(parameter)11 b Fs(^)p Fi(pattern)g
-Fs(})150 2481 y(${)p Fi(parameter)g Fs(^^)p Fi(pattern)g
-Fs(})150 2591 y(${)p Fi(parameter)g Fs(,)p Fi(pattern)g
-Fs(})150 2701 y(${)p Fi(parameter)g Fs(,,)p Fi(pattern)g
-Fs(})630 2810 y Ft(This)35 b(expansion)h(mo)s(di\014es)f(the)h(case)h
+4628 y(expansion)g(is)h(the)f(resultan)m(t)h(list.)150
+4792 y Fs(${)p Fi(parameter)11 b Fs(^)p Fi(pattern)g
+Fs(})150 4902 y(${)p Fi(parameter)g Fs(^^)p Fi(pattern)g
+Fs(})150 5011 y(${)p Fi(parameter)g Fs(,)p Fi(pattern)g
+Fs(})150 5121 y(${)p Fi(parameter)g Fs(,,)p Fi(pattern)g
+Fs(})630 5230 y Ft(This)35 b(expansion)h(mo)s(di\014es)f(the)h(case)h
(of)f(alphab)s(etic)h(c)m(haracters)g(in)f Fq(parameter)7
-b Ft(.)57 b(The)630 2920 y Fq(pattern)33 b Ft(is)g(expanded)e(to)j(pro)
+b Ft(.)57 b(The)630 5340 y Fq(pattern)33 b Ft(is)g(expanded)e(to)j(pro)
s(duce)d(a)j(pattern)e(just)g(as)h(in)g(\014lename)g(expansion.)47
-b(Eac)m(h)630 3029 y(c)m(haracter)32 b(in)e(the)g(expanded)f(v)-5
-b(alue)31 b(of)f Fq(parameter)37 b Ft(is)30 b(tested)h(against)h
-Fq(pattern)p Ft(,)e(and,)g(if)630 3139 y(it)j(matc)m(hes)h(the)g
+b(Eac)m(h)p eop end
+%%Page: 28 34
+TeXDict begin 28 33 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(28)630 299
+y(c)m(haracter)32 b(in)e(the)g(expanded)f(v)-5 b(alue)31
+b(of)f Fq(parameter)37 b Ft(is)30 b(tested)h(against)h
+Fq(pattern)p Ft(,)e(and,)g(if)630 408 y(it)j(matc)m(hes)h(the)g
(pattern,)f(its)h(case)g(is)f(con)m(v)m(erted.)49 b(The)33
-b(pattern)g(should)f(not)h(attempt)630 3249 y(to)f(matc)m(h)g(more)f
+b(pattern)g(should)f(not)h(attempt)630 518 y(to)f(matc)m(h)g(more)f
(than)g(one)g(c)m(haracter.)44 b(The)30 b(`)p Fs(^)p
Ft(')i(op)s(erator)f(con)m(v)m(erts)h(lo)m(w)m(ercase)i(letters)630
-3358 y(matc)m(hing)i Fq(pattern)f Ft(to)h(upp)s(ercase;)h(the)e(`)p
+628 y(matc)m(hing)i Fq(pattern)f Ft(to)h(upp)s(ercase;)h(the)e(`)p
Fs(,)p Ft(')g(op)s(erator)g(con)m(v)m(erts)i(matc)m(hing)f(upp)s
-(ercase)630 3468 y(letters)e(to)f(lo)m(w)m(ercase.)50
+(ercase)630 737 y(letters)e(to)f(lo)m(w)m(ercase.)50
b(The)32 b(`)p Fs(^^)p Ft(')h(and)f(`)p Fs(,,)p Ft(')g(expansions)h
(con)m(v)m(ert)h(eac)m(h)g(matc)m(hed)f(c)m(har-)630
-3577 y(acter)c(in)f(the)h(expanded)e(v)-5 b(alue;)30
-b(the)e(`)p Fs(^)p Ft(')g(and)g(`)p Fs(,)p Ft(')g(expansions)g(matc)m
-(h)h(and)f(con)m(v)m(ert)i(only)630 3687 y(the)37 b(\014rst)g(c)m
-(haracter)i(in)e(the)g(expanded)g(v)-5 b(alue.)61 b(If)37
-b Fq(pattern)g Ft(is)h(omitted,)i(it)e(is)f(treated)630
-3796 y(lik)m(e)h(a)f(`)p Fs(?)p Ft(',)i(whic)m(h)d(matc)m(hes)i(ev)m
-(ery)f(c)m(haracter.)61 b(If)37 b Fq(parameter)43 b Ft(is)37
-b(`)p Fs(@)p Ft(')g(or)f(`)p Fs(*)p Ft(',)j(the)e(case)630
-3906 y(mo)s(di\014cation)29 b(op)s(eration)f(is)g(applied)g(to)h(eac)m
-(h)h(p)s(ositional)f(parameter)f(in)g(turn,)g(and)g(the)630
-4016 y(expansion)38 b(is)g(the)g(resultan)m(t)h(list.)65
-b(If)37 b Fq(parameter)46 b Ft(is)38 b(an)g(arra)m(y)g(v)-5
-b(ariable)39 b(subscripted)630 4125 y(with)26 b(`)p Fs(@)p
-Ft(')f(or)h(`)p Fs(*)p Ft(',)h(the)f(case)h(mo)s(di\014cation)f(op)s
-(eration)h(is)e(applied)h(to)h(eac)m(h)g(mem)m(b)s(er)e(of)h(the)630
-4235 y(arra)m(y)31 b(in)f(turn,)f(and)h(the)h(expansion)f(is)g(the)h
-(resultan)m(t)g(list.)150 4434 y Fj(3.5.4)63 b(Command)41
-b(Substitution)150 4581 y Ft(Command)f(substitution)h(allo)m(ws)i(the)e
-(output)g(of)h(a)f(command)g(to)h(replace)g(the)g(command)f(itself.)150
-4691 y(Command)29 b(substitution)h(o)s(ccurs)h(when)e(a)i(command)f(is)
-g(enclosed)h(as)g(follo)m(ws:)390 4826 y Fs($\()p Fi(command)11
-b Fs(\))150 4961 y Ft(or)390 5096 y Fs(`)p Fi(command)g
-Fs(`)150 5230 y Ft(Bash)45 b(p)s(erforms)f(the)h(expansion)f(b)m(y)h
+847 y(acter)c(in)f(the)h(expanded)e(v)-5 b(alue;)30 b(the)e(`)p
+Fs(^)p Ft(')g(and)g(`)p Fs(,)p Ft(')g(expansions)g(matc)m(h)h(and)f
+(con)m(v)m(ert)i(only)630 956 y(the)37 b(\014rst)g(c)m(haracter)i(in)e
+(the)g(expanded)g(v)-5 b(alue.)61 b(If)37 b Fq(pattern)g
+Ft(is)h(omitted,)i(it)e(is)f(treated)630 1066 y(lik)m(e)h(a)f(`)p
+Fs(?)p Ft(',)i(whic)m(h)d(matc)m(hes)i(ev)m(ery)f(c)m(haracter.)61
+b(If)37 b Fq(parameter)43 b Ft(is)37 b(`)p Fs(@)p Ft(')g(or)f(`)p
+Fs(*)p Ft(',)j(the)e(case)630 1176 y(mo)s(di\014cation)29
+b(op)s(eration)f(is)g(applied)g(to)h(eac)m(h)h(p)s(ositional)f
+(parameter)f(in)g(turn,)g(and)g(the)630 1285 y(expansion)38
+b(is)g(the)g(resultan)m(t)h(list.)65 b(If)37 b Fq(parameter)46
+b Ft(is)38 b(an)g(arra)m(y)g(v)-5 b(ariable)39 b(subscripted)630
+1395 y(with)26 b(`)p Fs(@)p Ft(')f(or)h(`)p Fs(*)p Ft(',)h(the)f(case)h
+(mo)s(di\014cation)f(op)s(eration)h(is)e(applied)h(to)h(eac)m(h)g(mem)m
+(b)s(er)e(of)h(the)630 1504 y(arra)m(y)31 b(in)f(turn,)f(and)h(the)h
+(expansion)f(is)g(the)h(resultan)m(t)g(list.)150 1726
+y Fj(3.5.4)63 b(Command)41 b(Substitution)150 1873 y
+Ft(Command)f(substitution)h(allo)m(ws)i(the)e(output)g(of)h(a)f
+(command)g(to)h(replace)g(the)g(command)f(itself.)150
+1982 y(Command)29 b(substitution)h(o)s(ccurs)h(when)e(a)i(command)f(is)
+g(enclosed)h(as)g(follo)m(ws:)390 2139 y Fs($\()p Fi(command)11
+b Fs(\))150 2295 y Ft(or)390 2452 y Fs(`)p Fi(command)g
+Fs(`)150 2608 y Ft(Bash)45 b(p)s(erforms)f(the)h(expansion)f(b)m(y)h
(executing)i Fq(command)h Ft(and)c(replacing)i(the)f(command)g(sub-)150
-5340 y(stitution)c(with)f(the)g(standard)g(output)g(of)g(the)g
-(command,)j(with)d(an)m(y)h(trailing)g(newlines)f(deleted.)p
-eop end
-%%Page: 28 34
-TeXDict begin 28 33 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(28)150 299
-y(Em)m(b)s(edded)30 b(newlines)h(are)h(not)f(deleted,)i(but)e(they)g
-(ma)m(y)h(b)s(e)f(remo)m(v)m(ed)i(during)d(w)m(ord)h(splitting.)44
-b(The)150 408 y(command)21 b(substitution)g Fs($\(cat)29
+2718 y(stitution)c(with)f(the)g(standard)g(output)g(of)g(the)g
+(command,)j(with)d(an)m(y)h(trailing)g(newlines)f(deleted.)150
+2827 y(Em)m(b)s(edded)30 b(newlines)h(are)h(not)f(deleted,)i(but)e
+(they)g(ma)m(y)h(b)s(e)f(remo)m(v)m(ed)i(during)d(w)m(ord)h(splitting.)
+44 b(The)150 2937 y(command)21 b(substitution)g Fs($\(cat)29
b Fi(file)11 b Fs(\))20 b Ft(can)i(b)s(e)f(replaced)g(b)m(y)h(the)g
(equiv)-5 b(alen)m(t)22 b(but)f(faster)h Fs($\(<)30 b
-Fi(file)11 b Fs(\))p Ft(.)275 542 y(When)33 b(the)i(old-st)m(yle)h(bac)
-m(kquote)f(form)f(of)g(substitution)g(is)g(used,)h(bac)m(kslash)f
-(retains)h(its)f(literal)150 651 y(meaning)k(except)h(when)e(follo)m(w)
-m(ed)j(b)m(y)e(`)p Fs($)p Ft(',)j(`)p Fs(`)p Ft(',)f(or)e(`)p
+Fi(file)11 b Fs(\))p Ft(.)275 3093 y(When)33 b(the)i(old-st)m(yle)h
+(bac)m(kquote)f(form)f(of)g(substitution)g(is)g(used,)h(bac)m(kslash)f
+(retains)h(its)f(literal)150 3203 y(meaning)k(except)h(when)e(follo)m
+(w)m(ed)j(b)m(y)e(`)p Fs($)p Ft(',)j(`)p Fs(`)p Ft(',)f(or)e(`)p
Fs(\\)p Ft('.)64 b(The)38 b(\014rst)f(bac)m(kquote)j(not)e(preceded)g
-(b)m(y)g(a)150 761 y(bac)m(kslash)j(terminates)g(the)f(command)g
+(b)m(y)g(a)150 3313 y(bac)m(kslash)j(terminates)g(the)f(command)g
(substitution.)69 b(When)40 b(using)g(the)g Fs($\()p
-Fi(command)11 b Fs(\))37 b Ft(form,)42 b(all)150 870
+Fi(command)11 b Fs(\))37 b Ft(form,)42 b(all)150 3422
y(c)m(haracters)32 b(b)s(et)m(w)m(een)f(the)f(paren)m(theses)h(mak)m(e)
g(up)f(the)g(command;)h(none)f(are)h(treated)g(sp)s(ecially)-8
-b(.)275 1004 y(Command)22 b(substitutions)g(ma)m(y)i(b)s(e)e(nested.)39
+b(.)275 3579 y(Command)22 b(substitutions)g(ma)m(y)i(b)s(e)e(nested.)39
b(T)-8 b(o)23 b(nest)g(when)f(using)h(the)g(bac)m(kquoted)h(form,)g
-(escap)s(e)150 1113 y(the)31 b(inner)e(bac)m(kquotes)j(with)e(bac)m
-(kslashes.)275 1247 y(If)e(the)i(substitution)e(app)s(ears)h(within)g
+(escap)s(e)150 3688 y(the)31 b(inner)e(bac)m(kquotes)j(with)e(bac)m
+(kslashes.)275 3845 y(If)e(the)i(substitution)e(app)s(ears)h(within)g
(double)f(quotes,)i(w)m(ord)f(splitting)h(and)f(\014lename)g(expansion)
-150 1356 y(are)i(not)f(p)s(erformed)f(on)h(the)h(results.)150
-1553 y Fj(3.5.5)63 b(Arithmetic)40 b(Expansion)150 1700
+150 3954 y(are)i(not)f(p)s(erformed)f(on)h(the)h(results.)150
+4176 y Fj(3.5.5)63 b(Arithmetic)40 b(Expansion)150 4323
y Ft(Arithmetic)25 b(expansion)g(allo)m(ws)g(the)g(ev)-5
b(aluation)26 b(of)f(an)f(arithmetic)i(expression)e(and)g(the)g
-(substitution)150 1809 y(of)31 b(the)f(result.)41 b(The)30
-b(format)g(for)g(arithmetic)i(expansion)e(is:)390 1943
-y Fs($\(\()47 b Fi(expression)55 b Fs(\)\))275 2076 y
+(substitution)150 4432 y(of)31 b(the)f(result.)41 b(The)30
+b(format)g(for)g(arithmetic)i(expansion)e(is:)390 4589
+y Fs($\(\()47 b Fi(expression)55 b Fs(\)\))275 4745 y
Ft(The)33 b(expression)g(is)h(treated)g(as)g(if)g(it)g(w)m(ere)g
(within)f(double)h(quotes,)h(but)e(a)h(double)f(quote)h(inside)150
-2186 y(the)27 b(paren)m(theses)g(is)g(not)g(treated)h(sp)s(ecially)-8
+4855 y(the)27 b(paren)m(theses)g(is)g(not)g(treated)h(sp)s(ecially)-8
b(.)41 b(All)27 b(tok)m(ens)h(in)e(the)h(expression)g(undergo)f
-(parameter)h(ex-)150 2295 y(pansion,)h(command)f(substitution,)h(and)f
+(parameter)h(ex-)150 4964 y(pansion,)h(command)f(substitution,)h(and)f
(quote)i(remo)m(v)-5 b(al.)41 b(Arithmetic)28 b(expansions)g(ma)m(y)g
-(b)s(e)f(nested.)275 2428 y(The)34 b(ev)-5 b(aluation)37
+(b)s(e)f(nested.)275 5121 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 2538 y(Arithmetic],)32
+(w)g(\(see)g(Section)g(6.5)h([Shell)150 5230 y(Arithmetic],)32
b(page)f(86\).)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
-2648 y(to)f(the)g(standard)e(error)h(and)g(no)g(substitution)g(o)s
-(ccurs.)150 2844 y Fj(3.5.6)63 b(Pro)s(cess)42 b(Substitution)150
-2991 y Ft(Pro)s(cess)i(substitution)g(is)g(supp)s(orted)f(on)h(systems)
-g(that)h(supp)s(ort)d(named)i(pip)s(es)f(\()p Fl(fif)n(o)p
-Ft(s\))i(or)f(the)150 3101 y(`)p Fs(/dev/fd)p Ft(')29
+5340 y(to)f(the)g(standard)e(error)h(and)g(no)g(substitution)g(o)s
+(ccurs.)p eop end
+%%Page: 29 35
+TeXDict begin 29 34 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(29)150 299
+y Fj(3.5.6)63 b(Pro)s(cess)42 b(Substitution)150 446
+y Ft(Pro)s(cess)i(substitution)g(is)g(supp)s(orted)f(on)h(systems)g
+(that)h(supp)s(ort)d(named)i(pip)s(es)f(\()p Fl(fif)n(o)p
+Ft(s\))i(or)f(the)150 555 y(`)p Fs(/dev/fd)p Ft(')29
b(metho)s(d)h(of)g(naming)g(op)s(en)g(\014les.)41 b(It)30
-b(tak)m(es)i(the)f(form)f(of)390 3234 y Fs(<\()p Fi(list)11
-b Fs(\))150 3367 y Ft(or)390 3501 y Fs(>\()p Fi(list)g
-Fs(\))150 3634 y Ft(The)23 b(pro)s(cess)g Fq(list)j Ft(is)d(run)f(with)
+b(tak)m(es)i(the)f(form)f(of)390 696 y Fs(<\()p Fi(list)11
+b Fs(\))150 836 y Ft(or)390 976 y Fs(>\()p Fi(list)g
+Fs(\))150 1116 y Ft(The)23 b(pro)s(cess)g Fq(list)j Ft(is)d(run)f(with)
h(its)h(input)f(or)g(output)g(connected)h(to)h(a)e Fl(fif)n(o)g
Ft(or)h(some)g(\014le)f(in)g(`)p Fs(/dev/fd)p Ft('.)150
-3743 y(The)28 b(name)h(of)g(this)f(\014le)h(is)g(passed)f(as)h(an)f
+1226 y(The)28 b(name)h(of)g(this)f(\014le)h(is)g(passed)f(as)h(an)f
(argumen)m(t)h(to)h(the)f(curren)m(t)f(command)h(as)f(the)h(result)g
-(of)g(the)150 3853 y(expansion.)40 b(If)28 b(the)h Fs(>\()p
+(of)g(the)150 1335 y(expansion.)40 b(If)28 b(the)h Fs(>\()p
Fi(list)11 b Fs(\))26 b Ft(form)h(is)i(used,)f(writing)h(to)g(the)f
(\014le)h(will)g(pro)m(vide)f(input)g(for)g Fq(list)r
-Ft(.)41 b(If)28 b(the)150 3963 y Fs(<\()p Fi(list)11
+Ft(.)41 b(If)28 b(the)150 1445 y Fs(<\()p Fi(list)11
b Fs(\))23 b Ft(form)h(is)i(used,)f(the)h(\014le)f(passed)g(as)g(an)g
(argumen)m(t)h(should)e(b)s(e)h(read)g(to)h(obtain)g(the)f(output)g(of)
-150 4072 y Fq(list)r Ft(.)41 b(Note)31 b(that)f(no)f(space)h(ma)m(y)g
+150 1555 y Fq(list)r Ft(.)41 b(Note)31 b(that)f(no)f(space)h(ma)m(y)g
(app)s(ear)f(b)s(et)m(w)m(een)h(the)g Fs(<)f Ft(or)h
Fs(>)f Ft(and)g(the)g(left)h(paren)m(thesis,)h(otherwise)150
-4182 y(the)g(construct)f(w)m(ould)g(b)s(e)g(in)m(terpreted)h(as)f(a)h
-(redirection.)275 4315 y(When)36 b(a)m(v)-5 b(ailable,)40
+1664 y(the)g(construct)f(w)m(ould)g(b)s(e)g(in)m(terpreted)h(as)f(a)h
+(redirection.)275 1804 y(When)36 b(a)m(v)-5 b(ailable,)40
b(pro)s(cess)c(substitution)h(is)f(p)s(erformed)f(sim)m(ultaneously)i
-(with)g(parameter)g(and)150 4425 y(v)-5 b(ariable)31
+(with)g(parameter)g(and)150 1914 y(v)-5 b(ariable)31
b(expansion,)g(command)f(substitution,)g(and)g(arithmetic)i(expansion.)
-150 4621 y Fj(3.5.7)63 b(W)-10 b(ord)41 b(Splitting)150
-4768 y Ft(The)30 b(shell)h(scans)g(the)g(results)f(of)h(parameter)g
+150 2119 y Fj(3.5.7)63 b(W)-10 b(ord)41 b(Splitting)150
+2266 y Ft(The)30 b(shell)h(scans)g(the)g(results)f(of)h(parameter)g
(expansion,)g(command)g(substitution,)g(and)f(arithmetic)150
-4878 y(expansion)g(that)h(did)f(not)g(o)s(ccur)h(within)e(double)h
-(quotes)h(for)f(w)m(ord)g(splitting.)275 5011 y(The)43
+2376 y(expansion)g(that)h(did)f(not)g(o)s(ccur)h(within)e(double)h
+(quotes)h(for)f(w)m(ord)g(splitting.)275 2516 y(The)43
b(shell)h(treats)h(eac)m(h)h(c)m(haracter)f(of)g Fs($IFS)e
Ft(as)h(a)g(delimiter,)49 b(and)43 b(splits)h(the)h(results)e(of)i(the)
-150 5121 y(other)40 b(expansions)f(in)m(to)i(w)m(ords)e(on)h(these)g(c)
+150 2625 y(other)40 b(expansions)f(in)m(to)i(w)m(ords)e(on)h(these)g(c)
m(haracters.)70 b(If)39 b Fs(IFS)g Ft(is)h(unset,)i(or)d(its)h(v)-5
-b(alue)40 b(is)g(exactly)150 5230 y Fs(<space><tab><newline>)p
+b(alue)40 b(is)g(exactly)150 2735 y Fs(<space><tab><newline>)p
Ft(,)26 b(the)32 b(default,)g(then)f(sequences)h(of)62
b Fs(<space>)p Ft(,)30 b Fs(<tab>)p Ft(,)h(and)f Fs(<newline>)150
-5340 y Ft(at)39 b(the)f(b)s(eginning)g(and)f(end)h(of)g(the)h(results)f
-(of)g(the)g(previous)g(expansions)g(are)g(ignored,)j(and)d(an)m(y)p
-eop end
-%%Page: 29 35
-TeXDict begin 29 34 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(29)150 299
-y(sequence)31 b(of)g Fs(IFS)f Ft(c)m(haracters)j(not)e(at)g(the)g(b)s
-(eginning)g(or)f(end)h(serv)m(es)g(to)h(delimit)f(w)m(ords.)42
-b(If)30 b Fs(IFS)g Ft(has)150 408 y(a)g(v)-5 b(alue)30
+2845 y Ft(at)39 b(the)f(b)s(eginning)g(and)f(end)h(of)g(the)h(results)f
+(of)g(the)g(previous)g(expansions)g(are)g(ignored,)j(and)d(an)m(y)150
+2954 y(sequence)31 b(of)g Fs(IFS)f Ft(c)m(haracters)j(not)e(at)g(the)g
+(b)s(eginning)g(or)f(end)h(serv)m(es)g(to)h(delimit)f(w)m(ords.)42
+b(If)30 b Fs(IFS)g Ft(has)150 3064 y(a)g(v)-5 b(alue)30
b(other)g(than)g(the)g(default,)g(then)f(sequences)h(of)g(the)g
(whitespace)g(c)m(haracters)h Fs(space)e Ft(and)g Fs(tab)150
-518 y Ft(are)36 b(ignored)g(at)g(the)g(b)s(eginning)f(and)g(end)g(of)h
+3173 y Ft(are)36 b(ignored)g(at)g(the)g(b)s(eginning)f(and)g(end)g(of)h
(the)g(w)m(ord,)h(as)f(long)g(as)g(the)g(whitespace)h(c)m(haracter)g
-(is)150 628 y(in)f(the)g(v)-5 b(alue)36 b(of)g Fs(IFS)f
+(is)150 3283 y(in)f(the)g(v)-5 b(alue)36 b(of)g Fs(IFS)f
Ft(\(an)h Fs(IFS)f Ft(whitespace)h(c)m(haracter\).)60
b(An)m(y)35 b(c)m(haracter)j(in)d Fs(IFS)g Ft(that)i(is)f(not)g
-Fs(IFS)150 737 y Ft(whitespace,)27 b(along)f(with)f(an)m(y)g(adjacen)m
+Fs(IFS)150 3393 y Ft(whitespace,)27 b(along)f(with)f(an)m(y)g(adjacen)m
(t)h Fs(IFS)e Ft(whitespace)i(c)m(haracters,)i(delimits)e(a)f(\014eld.)
-38 b(A)26 b(sequence)150 847 y(of)35 b Fs(IFS)f Ft(whitespace)h(c)m
+38 b(A)26 b(sequence)150 3502 y(of)35 b Fs(IFS)f Ft(whitespace)h(c)m
(haracters)i(is)d(also)i(treated)g(as)f(a)g(delimiter.)55
b(If)34 b(the)h(v)-5 b(alue)35 b(of)g Fs(IFS)f Ft(is)h(n)m(ull,)h(no)
-150 956 y(w)m(ord)30 b(splitting)h(o)s(ccurs.)275 1090
+150 3612 y(w)m(ord)30 b(splitting)h(o)s(ccurs.)275 3752
y(Explicit)44 b(n)m(ull)f(argumen)m(ts)g(\()p Fs("")g
Ft(or)h Fs('')p Ft(\))f(are)g(retained.)80 b(Unquoted)43
-b(implicit)h(n)m(ull)f(argumen)m(ts,)150 1199 y(resulting)24
+b(implicit)h(n)m(ull)f(argumen)m(ts,)150 3862 y(resulting)24
b(from)f(the)g(expansion)g(of)h(parameters)g(that)g(ha)m(v)m(e)h(no)e
(v)-5 b(alues,)25 b(are)f(remo)m(v)m(ed.)40 b(If)23 b(a)g(parameter)150
-1309 y(with)30 b(no)g(v)-5 b(alue)31 b(is)g(expanded)e(within)h(double)
+3971 y(with)30 b(no)g(v)-5 b(alue)31 b(is)g(expanded)e(within)h(double)
g(quotes,)h(a)g(n)m(ull)f(argumen)m(t)h(results)f(and)g(is)g(retained.)
-275 1442 y(Note)h(that)g(if)g(no)f(expansion)g(o)s(ccurs,)g(no)h
-(splitting)g(is)f(p)s(erformed.)150 1639 y Fj(3.5.8)63
-b(Filename)41 b(Expansion)150 1786 y Ft(After)26 b(w)m(ord)g
+275 4111 y(Note)h(that)g(if)g(no)f(expansion)g(o)s(ccurs,)g(no)h
+(splitting)g(is)f(p)s(erformed.)150 4316 y Fj(3.5.8)63
+b(Filename)41 b(Expansion)150 4463 y Ft(After)26 b(w)m(ord)g
(splitting,)i(unless)d(the)i(`)p Fs(-f)p Ft(')f(option)g(has)g(b)s(een)
f(set)i(\(see)g(Section)g(4.3.1)h([The)e(Set)g(Builtin],)150
-1895 y(page)h(57\),)i(Bash)d(scans)h(eac)m(h)h(w)m(ord)e(for)g(the)h(c)
+4573 y(page)h(57\),)i(Bash)d(scans)h(eac)m(h)h(w)m(ord)e(for)g(the)h(c)
m(haracters)g(`)p Fs(*)p Ft(',)h(`)p Fs(?)p Ft(',)g(and)e(`)p
Fs([)p Ft('.)39 b(If)26 b(one)h(of)g(these)f(c)m(haracters)150
-2005 y(app)s(ears,)h(then)f(the)h(w)m(ord)f(is)h(regarded)g(as)g(a)g
+4682 y(app)s(ears,)h(then)f(the)h(w)m(ord)f(is)h(regarded)g(as)g(a)g
Fq(pattern)p Ft(,)g(and)g(replaced)g(with)f(an)h(alphab)s(etically)h
-(sorted)150 2115 y(list)k(of)f(\014lenames)g(matc)m(hing)h(the)f
+(sorted)150 4792 y(list)k(of)f(\014lenames)g(matc)m(hing)h(the)f
(pattern)g(\(see)h(Section)f(3.5.8.1)j([P)m(attern)e(Matc)m(hing],)h
-(page)f(29\).)43 b(If)150 2224 y(no)26 b(matc)m(hing)i(\014lenames)e
+(page)f(30\).)43 b(If)150 4902 y(no)26 b(matc)m(hing)i(\014lenames)e
(are)h(found,)f(and)g(the)h(shell)f(option)h Fs(nullglob)d
-Ft(is)j(disabled,)g(the)g(w)m(ord)f(is)g(left)150 2334
+Ft(is)j(disabled,)g(the)g(w)m(ord)f(is)g(left)150 5011
y(unc)m(hanged.)40 b(If)30 b(the)g Fs(nullglob)e Ft(option)i(is)h(set,)
f(and)g(no)g(matc)m(hes)h(are)g(found,)e(the)h(w)m(ord)g(is)g(remo)m(v)
-m(ed.)150 2443 y(If)i(the)g Fs(failglob)e Ft(shell)i(option)h(is)f
+m(ed.)150 5121 y(If)i(the)g Fs(failglob)e Ft(shell)i(option)h(is)f
(set,)h(and)f(no)g(matc)m(hes)h(are)g(found,)e(an)h(error)g(message)h
-(is)f(prin)m(ted)150 2553 y(and)e(the)g(command)g(is)h(not)f(executed.)
+(is)f(prin)m(ted)150 5230 y(and)e(the)g(command)g(is)h(not)f(executed.)
42 b(If)30 b(the)g(shell)h(option)g Fs(nocaseglob)c Ft(is)k(enabled,)f
-(the)h(matc)m(h)g(is)150 2663 y(p)s(erformed)e(without)h(regard)h(to)g
-(the)f(case)i(of)e(alphab)s(etic)h(c)m(haracters.)275
-2796 y(When)23 b(a)h(pattern)f(is)h(used)f(for)g(\014lename)h
-(expansion,)h(the)e(c)m(haracter)i(`)p Fs(.)p Ft(')f(at)g(the)g(start)g
-(of)g(a)g(\014lename)150 2905 y(or)f(immediately)i(follo)m(wing)g(a)f
-(slash)f(m)m(ust)h(b)s(e)f(matc)m(hed)h(explicitly)-8
-b(,)27 b(unless)c(the)g(shell)h(option)g Fs(dotglob)150
-3015 y Ft(is)33 b(set.)51 b(When)33 b(matc)m(hing)h(a)g(\014lename,)h
-(the)e(slash)h(c)m(haracter)h(m)m(ust)e(alw)m(a)m(ys)i(b)s(e)e(matc)m
-(hed)h(explicitly)-8 b(.)150 3125 y(In)30 b(other)g(cases,)i(the)e(`)p
-Fs(.)p Ft(')h(c)m(haracter)h(is)e(not)h(treated)g(sp)s(ecially)-8
-b(.)275 3258 y(See)28 b(the)g(description)g(of)g Fs(shopt)e
+(the)h(matc)m(h)g(is)150 5340 y(p)s(erformed)e(without)h(regard)h(to)g
+(the)f(case)i(of)e(alphab)s(etic)h(c)m(haracters.)p eop
+end
+%%Page: 30 36
+TeXDict begin 30 35 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(30)275 299
+y(When)23 b(a)h(pattern)f(is)h(used)f(for)g(\014lename)h(expansion,)h
+(the)e(c)m(haracter)i(`)p Fs(.)p Ft(')f(at)g(the)g(start)g(of)g(a)g
+(\014lename)150 408 y(or)f(immediately)i(follo)m(wing)g(a)f(slash)f(m)m
+(ust)h(b)s(e)f(matc)m(hed)h(explicitly)-8 b(,)27 b(unless)c(the)g
+(shell)h(option)g Fs(dotglob)150 518 y Ft(is)33 b(set.)51
+b(When)33 b(matc)m(hing)h(a)g(\014lename,)h(the)e(slash)h(c)m(haracter)
+h(m)m(ust)e(alw)m(a)m(ys)i(b)s(e)e(matc)m(hed)h(explicitly)-8
+b(.)150 628 y(In)30 b(other)g(cases,)i(the)e(`)p Fs(.)p
+Ft(')h(c)m(haracter)h(is)e(not)h(treated)g(sp)s(ecially)-8
+b(.)275 757 y(See)28 b(the)g(description)g(of)g Fs(shopt)e
Ft(in)i(Section)g(4.3.2)i([The)e(Shopt)f(Builtin],)i(page)g(61,)g(for)f
-(a)g(descrip-)150 3367 y(tion)j(of)f(the)h Fs(nocaseglob)p
+(a)g(descrip-)150 866 y(tion)j(of)f(the)h Fs(nocaseglob)p
Ft(,)d Fs(nullglob)p Ft(,)g Fs(failglob)p Ft(,)h(and)g
-Fs(dotglob)g Ft(options.)275 3501 y(The)j Fs(GLOBIGNORE)f
+Fs(dotglob)g Ft(options.)275 995 y(The)j Fs(GLOBIGNORE)f
Ft(shell)i(v)-5 b(ariable)34 b(ma)m(y)g(b)s(e)f(used)f(to)i(restrict)g
-(the)g(set)f(of)h(\014lenames)f(matc)m(hing)i(a)150 3610
+(the)g(set)f(of)h(\014lenames)f(matc)m(hing)i(a)150 1105
y(pattern.)k(If)25 b Fs(GLOBIGNORE)e Ft(is)j(set,)h(eac)m(h)g(matc)m
(hing)g(\014lename)f(that)g(also)h(matc)m(hes)f(one)g(of)g(the)g
-(patterns)150 3720 y(in)33 b Fs(GLOBIGNORE)d Ft(is)j(remo)m(v)m(ed)h
+(patterns)150 1214 y(in)33 b Fs(GLOBIGNORE)d Ft(is)j(remo)m(v)m(ed)h
(from)e(the)i(list)f(of)g(matc)m(hes.)50 b(The)33 b(\014lenames)g(`)p
Fs(.)p Ft(')g(and)f(`)p Fs(..)p Ft(')h(are)g(alw)m(a)m(ys)150
-3829 y(ignored)g(when)e Fs(GLOBIGNORE)f Ft(is)j(set)g(and)f(not)h(n)m
+1324 y(ignored)g(when)e Fs(GLOBIGNORE)f Ft(is)j(set)g(and)f(not)h(n)m
(ull.)48 b(Ho)m(w)m(ev)m(er,)35 b(setting)f Fs(GLOBIGNORE)c
-Ft(to)j(a)g(non-n)m(ull)150 3939 y(v)-5 b(alue)34 b(has)f(the)h
+Ft(to)j(a)g(non-n)m(ull)150 1433 y(v)-5 b(alue)34 b(has)f(the)h
(e\013ect)h(of)f(enabling)g(the)g Fs(dotglob)e Ft(shell)h(option,)j(so)
-e(all)g(other)g(\014lenames)g(b)s(eginning)150 4049 y(with)43
+e(all)g(other)g(\014lenames)g(b)s(eginning)150 1543 y(with)43
b(a)h(`)p Fs(.)p Ft(')f(will)h(matc)m(h.)80 b(T)-8 b(o)44
b(get)h(the)e(old)h(b)s(eha)m(vior)f(of)h(ignoring)f(\014lenames)h(b)s
-(eginning)f(with)g(a)150 4158 y(`)p Fs(.)p Ft(',)c(mak)m(e)g(`)p
+(eginning)f(with)g(a)150 1653 y(`)p Fs(.)p Ft(',)c(mak)m(e)g(`)p
Fs(.*)p Ft(')e(one)g(of)g(the)h(patterns)f(in)g Fs(GLOBIGNORE)p
Ft(.)58 b(The)37 b Fs(dotglob)e Ft(option)j(is)f(disabled)g(when)150
-4268 y Fs(GLOBIGNORE)28 b Ft(is)i(unset.)150 4465 y Fj(3.5.8.1)63
-b(P)m(attern)40 b(Matc)m(hing)150 4611 y Ft(An)m(y)24
+1762 y Fs(GLOBIGNORE)28 b Ft(is)i(unset.)150 1950 y Fj(3.5.8.1)63
+b(P)m(attern)40 b(Matc)m(hing)150 2097 y Ft(An)m(y)24
b(c)m(haracter)h(that)f(app)s(ears)f(in)g(a)h(pattern,)i(other)e(than)f
(the)h(sp)s(ecial)g(pattern)g(c)m(haracters)h(describ)s(ed)150
-4721 y(b)s(elo)m(w,)31 b(matc)m(hes)g(itself.)42 b(The)29
+2207 y(b)s(elo)m(w,)31 b(matc)m(hes)g(itself.)42 b(The)29
b Fl(nul)h Ft(c)m(haracter)i(ma)m(y)e(not)h(o)s(ccur)f(in)g(a)h
-(pattern.)40 b(A)31 b(bac)m(kslash)g(escap)s(es)150 4831
+(pattern.)40 b(A)31 b(bac)m(kslash)g(escap)s(es)150 2317
y(the)38 b(follo)m(wing)g(c)m(haracter;)43 b(the)37 b(escaping)i(bac)m
(kslash)e(is)h(discarded)f(when)f(matc)m(hing.)63 b(The)36
-b(sp)s(ecial)150 4940 y(pattern)30 b(c)m(haracters)i(m)m(ust)f(b)s(e)e
+b(sp)s(ecial)150 2426 y(pattern)30 b(c)m(haracters)i(m)m(ust)f(b)s(e)e
(quoted)i(if)f(they)h(are)f(to)i(b)s(e)d(matc)m(hed)i(literally)-8
-b(.)275 5073 y(The)29 b(sp)s(ecial)i(pattern)g(c)m(haracters)h(ha)m(v)m
-(e)f(the)g(follo)m(wing)h(meanings:)150 5230 y Fs(*)432
+b(.)275 2555 y(The)29 b(sp)s(ecial)i(pattern)g(c)m(haracters)h(ha)m(v)m
+(e)f(the)g(follo)m(wing)h(meanings:)150 2703 y Fs(*)432
b Ft(Matc)m(hes)31 b(an)m(y)e(string,)h(including)f(the)g(n)m(ull)g
(string.)41 b(When)29 b(the)g Fs(globstar)e Ft(shell)i(option)630
-5340 y(is)37 b(enabled,)h(and)e(`)p Fs(*)p Ft(')h(is)g(used)f(in)g(a)h
+2813 y(is)37 b(enabled,)h(and)e(`)p Fs(*)p Ft(')h(is)g(used)f(in)g(a)h
(\014lename)g(expansion)g(con)m(text,)j(t)m(w)m(o)e(adjacen)m(t)g(`)p
-Fs(*)p Ft('s)p eop end
-%%Page: 30 36
-TeXDict begin 30 35 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(30)630 299
-y(used)37 b(as)g(a)h(single)g(pattern)g(will)f(matc)m(h)i(all)f
-(\014les)f(and)g(zero)h(or)g(more)f(directories)i(and)630
-408 y(sub)s(directories.)g(If)25 b(follo)m(w)m(ed)j(b)m(y)e(a)g(`)p
+Fs(*)p Ft('s)630 2923 y(used)f(as)g(a)h(single)g(pattern)g(will)f(matc)
+m(h)i(all)f(\014les)f(and)g(zero)h(or)g(more)f(directories)i(and)630
+3032 y(sub)s(directories.)g(If)25 b(follo)m(w)m(ed)j(b)m(y)e(a)g(`)p
Fs(/)p Ft(',)h(t)m(w)m(o)g(adjacen)m(t)h(`)p Fs(*)p Ft('s)e(will)g
-(matc)m(h)h(only)f(directories)630 518 y(and)k(sub)s(directories.)150
-682 y Fs(?)432 b Ft(Matc)m(hes)32 b(an)m(y)f(single)g(c)m(haracter.)150
-846 y Fs([...)o(])241 b Ft(Matc)m(hes)27 b(an)m(y)e(one)g(of)g(the)g
-(enclosed)g(c)m(haracters.)41 b(A)25 b(pair)f(of)h(c)m(haracters)i
-(separated)e(b)m(y)g(a)630 956 y(h)m(yphen)k(denotes)i(a)g
+(matc)m(h)h(only)f(directories)630 3142 y(and)k(sub)s(directories.)150
+3290 y Fs(?)432 b Ft(Matc)m(hes)32 b(an)m(y)f(single)g(c)m(haracter.)
+150 3438 y Fs([...)o(])241 b Ft(Matc)m(hes)27 b(an)m(y)e(one)g(of)g
+(the)g(enclosed)g(c)m(haracters.)41 b(A)25 b(pair)f(of)h(c)m(haracters)
+i(separated)e(b)m(y)g(a)630 3548 y(h)m(yphen)k(denotes)i(a)g
Fq(range)g(expression)p Ft(;)f(an)m(y)h(c)m(haracter)h(that)f(falls)g
-(b)s(et)m(w)m(een)g(those)g(t)m(w)m(o)630 1065 y(c)m(haracters,)d
+(b)s(et)m(w)m(een)g(those)g(t)m(w)m(o)630 3657 y(c)m(haracters,)d
(inclusiv)m(e,)f(using)d(the)h(curren)m(t)f(lo)s(cale's)j(collating)g
-(sequence)e(and)f(c)m(haracter)630 1175 y(set,)31 b(is)f(matc)m(hed.)42
+(sequence)e(and)f(c)m(haracter)630 3767 y(set,)31 b(is)f(matc)m(hed.)42
b(If)30 b(the)g(\014rst)g(c)m(haracter)i(follo)m(wing)g(the)e(`)p
Fs([)p Ft(')h(is)f(a)h(`)p Fs(!)p Ft(')f(or)g(a)h(`)p
-Fs(^)p Ft(')g(then)f(an)m(y)630 1284 y(c)m(haracter)c(not)f(enclosed)g
+Fs(^)p Ft(')g(then)f(an)m(y)630 3877 y(c)m(haracter)c(not)f(enclosed)g
(is)g(matc)m(hed.)40 b(A)25 b(`)p Fp(\000)p Ft(')f(ma)m(y)i(b)s(e)e
-(matc)m(hed)h(b)m(y)f(including)h(it)g(as)g(the)630 1394
+(matc)m(hed)h(b)m(y)f(including)h(it)g(as)g(the)630 3986
y(\014rst)32 b(or)h(last)h(c)m(haracter)h(in)e(the)g(set.)50
b(A)33 b(`)p Fs(])p Ft(')g(ma)m(y)h(b)s(e)e(matc)m(hed)i(b)m(y)f
-(including)g(it)g(as)h(the)630 1503 y(\014rst)25 b(c)m(haracter)i(in)e
+(including)g(it)g(as)h(the)630 4096 y(\014rst)25 b(c)m(haracter)i(in)e
(the)h(set.)40 b(The)25 b(sorting)h(order)f(of)h(c)m(haracters)h(in)f
-(range)g(expressions)f(is)630 1613 y(determined)h(b)m(y)h(the)g(curren)
+(range)g(expressions)f(is)630 4205 y(determined)h(b)m(y)h(the)g(curren)
m(t)f(lo)s(cale)j(and)d(the)h(v)-5 b(alues)27 b(of)g(the)g
-Fs(LC_COLLATE)d Ft(and)i Fs(LC_ALL)630 1723 y Ft(shell)31
-b(v)-5 b(ariables,)31 b(if)f(set.)630 1859 y(F)-8 b(or)34
+Fs(LC_COLLATE)d Ft(and)i Fs(LC_ALL)630 4315 y Ft(shell)31
+b(v)-5 b(ariables,)31 b(if)f(set.)630 4444 y(F)-8 b(or)34
b(example,)g(in)f(the)g(default)g(C)f(lo)s(cale,)k(`)p
Fs([a-dx-z])p Ft(')31 b(is)i(equiv)-5 b(alen)m(t)34 b(to)g(`)p
-Fs([abcdxyz])p Ft('.)630 1969 y(Man)m(y)68 b(lo)s(cales)h(sort)f(c)m
+Fs([abcdxyz])p Ft('.)630 4554 y(Man)m(y)68 b(lo)s(cales)h(sort)f(c)m
(haracters)h(in)e(dictionary)i(order,)76 b(and)67 b(in)g(these)h(lo)s
-(cales)630 2079 y(`)p Fs([a-dx-z])p Ft(')36 b(is)i(t)m(ypically)i(not)e
+(cales)630 4663 y(`)p Fs([a-dx-z])p Ft(')36 b(is)i(t)m(ypically)i(not)e
(equiv)-5 b(alen)m(t)39 b(to)g(`)p Fs([abcdxyz])p Ft(';)g(it)g(migh)m
-(t)f(b)s(e)f(equiv)-5 b(alen)m(t)630 2188 y(to)34 b(`)p
+(t)f(b)s(e)f(equiv)-5 b(alen)m(t)630 4773 y(to)34 b(`)p
Fs([aBbCcDdxXyYz])p Ft(',)c(for)j(example.)49 b(T)-8
b(o)33 b(obtain)h(the)f(traditional)h(in)m(terpretation)h(of)630
-2298 y(ranges)e(in)f(brac)m(k)m(et)i(expressions,)g(y)m(ou)f(can)g
+4882 y(ranges)e(in)f(brac)m(k)m(et)i(expressions,)g(y)m(ou)f(can)g
(force)g(the)g(use)f(of)h(the)g(C)f(lo)s(cale)i(b)m(y)f(setting)630
-2407 y(the)c Fs(LC_COLLATE)e Ft(or)i Fs(LC_ALL)f Ft(en)m(vironmen)m(t)i
+4992 y(the)c Fs(LC_COLLATE)e Ft(or)i Fs(LC_ALL)f Ft(en)m(vironmen)m(t)i
(v)-5 b(ariable)30 b(to)g(the)f(v)-5 b(alue)30 b(`)p
-Fs(C)p Ft(',)g(or)f(enable)h(the)630 2517 y Fs(globasciiranges)c
-Ft(shell)31 b(option.)630 2654 y(Within)23 b(`)p Fs([)p
+Fs(C)p Ft(',)g(or)f(enable)h(the)630 5101 y Fs(globasciiranges)c
+Ft(shell)31 b(option.)630 5230 y(Within)23 b(`)p Fs([)p
Ft(')h(and)e(`)p Fs(])p Ft(',)j Fq(c)m(haracter)g(classes)j
Ft(can)c(b)s(e)e(sp)s(eci\014ed)h(using)f(the)i(syn)m(tax)f
-Fs([:)p Fq(class)t Fs(:])p Ft(,)630 2763 y(where)30 b
+Fs([:)p Fq(class)t Fs(:])p Ft(,)630 5340 y(where)30 b
Fq(class)35 b Ft(is)30 b(one)h(of)f(the)h(follo)m(wing)h(classes)f
-(de\014ned)e(in)h(the)h Fl(posix)f Ft(standard:)870 2900
+(de\014ned)e(in)h(the)h Fl(posix)f Ft(standard:)p eop
+end
+%%Page: 31 37
+TeXDict begin 31 36 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(31)870 299
y Fs(alnum)142 b(alpha)g(ascii)f(blank)h(cntrl)g(digit)g(graph)g(lower)
-870 3010 y(print)g(punct)g(space)f(upper)h(word)190 b(xdigit)630
-3146 y Ft(A)42 b(c)m(haracter)h(class)f(matc)m(hes)h(an)m(y)f(c)m
+870 408 y(print)g(punct)g(space)f(upper)h(word)190 b(xdigit)630
+545 y Ft(A)42 b(c)m(haracter)h(class)f(matc)m(hes)h(an)m(y)f(c)m
(haracter)h(b)s(elonging)f(to)g(that)g(class.)75 b(The)41
-b Fs(word)630 3256 y Ft(c)m(haracter)32 b(class)f(matc)m(hes)h
-(letters,)f(digits,)h(and)d(the)i(c)m(haracter)h(`)p
-Fs(_)p Ft('.)630 3393 y(Within)25 b(`)p Fs([)p Ft(')f(and)g(`)p
-Fs(])p Ft(',)i(an)e Fq(equiv)-5 b(alence)26 b(class)j
-Ft(can)24 b(b)s(e)g(sp)s(eci\014ed)g(using)g(the)g(syn)m(tax)h
-Fs([=)p Fq(c)6 b Fs(=])p Ft(,)630 3502 y(whic)m(h)29
-b(matc)m(hes)i(all)f(c)m(haracters)h(with)e(the)h(same)g(collation)h(w)
-m(eigh)m(t)g(\(as)f(de\014ned)e(b)m(y)i(the)630 3612
-y(curren)m(t)g(lo)s(cale\))j(as)d(the)h(c)m(haracter)h
-Fq(c)6 b Ft(.)630 3749 y(Within)21 b(`)p Fs([)p Ft(')h(and)e(`)p
-Fs(])p Ft(',)j(the)f(syn)m(tax)f Fs([.)p Fq(sym)m(b)s(ol)t
-Fs(.])f Ft(matc)m(hes)i(the)f(collating)j(sym)m(b)s(ol)c
-Fq(sym)m(b)s(ol)t Ft(.)275 3915 y(If)29 b(the)g Fs(extglob)f
-Ft(shell)h(option)h(is)g(enabled)f(using)g(the)h Fs(shopt)e
-Ft(builtin,)h(sev)m(eral)i(extended)f(pattern)150 4024
-y(matc)m(hing)37 b(op)s(erators)e(are)h(recognized.)58
+b Fs(word)630 654 y Ft(c)m(haracter)32 b(class)f(matc)m(hes)h(letters,)
+f(digits,)h(and)d(the)i(c)m(haracter)h(`)p Fs(_)p Ft('.)630
+790 y(Within)25 b(`)p Fs([)p Ft(')f(and)g(`)p Fs(])p
+Ft(',)i(an)e Fq(equiv)-5 b(alence)26 b(class)j Ft(can)24
+b(b)s(e)g(sp)s(eci\014ed)g(using)g(the)g(syn)m(tax)h
+Fs([=)p Fq(c)6 b Fs(=])p Ft(,)630 900 y(whic)m(h)29 b(matc)m(hes)i(all)
+f(c)m(haracters)h(with)e(the)h(same)g(collation)h(w)m(eigh)m(t)g(\(as)f
+(de\014ned)e(b)m(y)i(the)630 1010 y(curren)m(t)g(lo)s(cale\))j(as)d
+(the)h(c)m(haracter)h Fq(c)6 b Ft(.)630 1146 y(Within)21
+b(`)p Fs([)p Ft(')h(and)e(`)p Fs(])p Ft(',)j(the)f(syn)m(tax)f
+Fs([.)p Fq(sym)m(b)s(ol)t Fs(.])f Ft(matc)m(hes)i(the)f(collating)j
+(sym)m(b)s(ol)c Fq(sym)m(b)s(ol)t Ft(.)275 1310 y(If)29
+b(the)g Fs(extglob)f Ft(shell)h(option)h(is)g(enabled)f(using)g(the)h
+Fs(shopt)e Ft(builtin,)h(sev)m(eral)i(extended)f(pattern)150
+1420 y(matc)m(hing)37 b(op)s(erators)e(are)h(recognized.)58
b(In)35 b(the)g(follo)m(wing)i(description,)g(a)f Fq(pattern-list)j
-Ft(is)d(a)g(list)g(of)150 4134 y(one)d(or)f(more)h(patterns)f
+Ft(is)d(a)g(list)g(of)150 1529 y(one)d(or)f(more)h(patterns)f
(separated)h(b)m(y)f(a)h(`)p Fs(|)p Ft('.)47 b(Comp)s(osite)33
b(patterns)f(ma)m(y)i(b)s(e)d(formed)h(using)g(one)h(or)150
-4244 y(more)e(of)f(the)h(follo)m(wing)g(sub-patterns:)150
-4410 y Fs(?\()p Fi(pattern-list)11 b Fs(\))630 4519 y
+1639 y(more)e(of)f(the)h(follo)m(wing)g(sub-patterns:)150
+1804 y Fs(?\()p Fi(pattern-list)11 b Fs(\))630 1913 y
Ft(Matc)m(hes)32 b(zero)f(or)g(one)f(o)s(ccurrence)h(of)f(the)h(giv)m
-(en)g(patterns.)150 4683 y Fs(*\()p Fi(pattern-list)11
-b Fs(\))630 4793 y Ft(Matc)m(hes)32 b(zero)f(or)g(more)f(o)s
-(ccurrences)h(of)f(the)h(giv)m(en)g(patterns.)150 4957
-y Fs(+\()p Fi(pattern-list)11 b Fs(\))630 5066 y Ft(Matc)m(hes)32
+(en)g(patterns.)150 2076 y Fs(*\()p Fi(pattern-list)11
+b Fs(\))630 2185 y Ft(Matc)m(hes)32 b(zero)f(or)g(more)f(o)s
+(ccurrences)h(of)f(the)h(giv)m(en)g(patterns.)150 2348
+y Fs(+\()p Fi(pattern-list)11 b Fs(\))630 2458 y Ft(Matc)m(hes)32
b(one)f(or)f(more)h(o)s(ccurrences)f(of)h(the)f(giv)m(en)i(patterns.)
-150 5230 y Fs(@\()p Fi(pattern-list)11 b Fs(\))630 5340
-y Ft(Matc)m(hes)32 b(one)f(of)f(the)h(giv)m(en)g(patterns.)p
-eop end
-%%Page: 31 37
-TeXDict begin 31 36 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(31)150 299
-y Fs(!\()p Fi(pattern-list)11 b Fs(\))630 408 y Ft(Matc)m(hes)32
-b(an)m(ything)f(except)g(one)g(of)f(the)h(giv)m(en)g(patterns.)150
-606 y Fj(3.5.9)63 b(Quote)41 b(Remo)m(v)-7 b(al)150 753
-y Ft(After)32 b(the)g(preceding)g(expansions,)h(all)f(unquoted)f(o)s
-(ccurrences)h(of)g(the)h(c)m(haracters)g(`)p Fs(\\)p
-Ft(',)g(`)p Fs(')p Ft(',)f(and)g(`)p Fs(")p Ft(')150
-863 y(that)f(did)f(not)g(result)g(from)g(one)h(of)g(the)f(ab)s(o)m(v)m
-(e)i(expansions)e(are)h(remo)m(v)m(ed.)150 1093 y Fr(3.6)68
-b(Redirections)150 1253 y Ft(Before)32 b(a)f(command)f(is)h(executed,)h
+150 2621 y Fs(@\()p Fi(pattern-list)11 b Fs(\))630 2730
+y Ft(Matc)m(hes)32 b(one)f(of)f(the)h(giv)m(en)g(patterns.)150
+2893 y Fs(!\()p Fi(pattern-list)11 b Fs(\))630 3003 y
+Ft(Matc)m(hes)32 b(an)m(ything)f(except)g(one)g(of)f(the)h(giv)m(en)g
+(patterns.)150 3205 y Fj(3.5.9)63 b(Quote)41 b(Remo)m(v)-7
+b(al)150 3352 y Ft(After)32 b(the)g(preceding)g(expansions,)h(all)f
+(unquoted)f(o)s(ccurrences)h(of)g(the)h(c)m(haracters)g(`)p
+Fs(\\)p Ft(',)g(`)p Fs(')p Ft(',)f(and)g(`)p Fs(")p Ft(')150
+3462 y(that)f(did)f(not)g(result)g(from)g(one)h(of)g(the)f(ab)s(o)m(v)m
+(e)i(expansions)e(are)h(remo)m(v)m(ed.)150 3699 y Fr(3.6)68
+b(Redirections)150 3859 y Ft(Before)32 b(a)f(command)f(is)h(executed,)h
(its)f(input)e(and)h(output)h(ma)m(y)g(b)s(e)f Fq(redirected)k
-Ft(using)c(a)i(sp)s(ecial)f(no-)150 1362 y(tation)d(in)m(terpreted)f(b)
+Ft(using)c(a)i(sp)s(ecial)f(no-)150 3968 y(tation)d(in)m(terpreted)f(b)
m(y)f(the)h(shell.)40 b(Redirection)27 b(allo)m(ws)h(commands')f
-(\014le)f(handles)g(to)i(b)s(e)e(duplicated,)150 1472
+(\014le)f(handles)g(to)i(b)s(e)e(duplicated,)150 4078
y(op)s(ened,)i(closed,)i(made)e(to)h(refer)f(to)h(di\013eren)m(t)f
(\014les,)h(and)f(can)g(c)m(hange)h(the)g(\014les)f(the)g(command)g
-(reads)150 1582 y(from)39 b(and)g(writes)h(to.)69 b(Redirection)40
+(reads)150 4188 y(from)39 b(and)g(writes)h(to.)69 b(Redirection)40
b(ma)m(y)g(also)h(b)s(e)e(used)g(to)h(mo)s(dify)f(\014le)g(handles)g
-(in)g(the)h(curren)m(t)150 1691 y(shell)e(execution)h(en)m(vironmen)m
+(in)g(the)h(curren)m(t)150 4297 y(shell)e(execution)h(en)m(vironmen)m
(t.)65 b(The)37 b(follo)m(wing)j(redirection)f(op)s(erators)f(ma)m(y)g
-(precede)h(or)f(app)s(ear)150 1801 y(an)m(ywhere)30 b(within)f(a)h
+(precede)h(or)f(app)s(ear)150 4407 y(an)m(ywhere)30 b(within)f(a)h
(simple)f(command)h(or)f(ma)m(y)i(follo)m(w)g(a)f(command.)40
-b(Redirections)30 b(are)g(pro)s(cessed)150 1910 y(in)g(the)h(order)f
+b(Redirections)30 b(are)g(pro)s(cessed)150 4516 y(in)g(the)h(order)f
(they)g(app)s(ear,)g(from)g(left)h(to)g(righ)m(t.)275
-2044 y(Eac)m(h)45 b(redirection)h(that)f(ma)m(y)h(b)s(e)e(preceded)g(b)
+4654 y(Eac)m(h)45 b(redirection)h(that)f(ma)m(y)h(b)s(e)e(preceded)g(b)
m(y)h(a)h(\014le)f(descriptor)f(n)m(um)m(b)s(er)g(ma)m(y)h(instead)h(b)
-s(e)150 2154 y(preceded)41 b(b)m(y)g(a)g(w)m(ord)g(of)g(the)g(form)g
+s(e)150 4764 y(preceded)41 b(b)m(y)g(a)g(w)m(ord)g(of)g(the)g(form)g
Fs({)p Fq(v)-5 b(arname)5 b Fs(})p Ft(.)72 b(In)40 b(this)h(case,)k
-(for)c(eac)m(h)h(redirection)g(op)s(erator)150 2263 y(except)30
+(for)c(eac)m(h)h(redirection)g(op)s(erator)150 4873 y(except)30
b Fs(>)p Ft(&-)f(and)f Fs(<)p Ft(&-,)h(the)g(shell)g(will)h(allo)s
(cate)h(a)e(\014le)h(descriptor)e(greater)j(than)d(10)i(and)e(assign)i
-(it)f(to)150 2373 y Fs({)p Fq(v)-5 b(arname)5 b Fs(})p
+(it)f(to)150 4983 y Fs({)p Fq(v)-5 b(arname)5 b Fs(})p
Ft(.)42 b(If)31 b Fs(>)p Ft(&-)f(or)h Fs(<)p Ft(&-)g(is)g(preceded)g(b)
m(y)g Fs({)p Fq(v)-5 b(arname)5 b Fs(})p Ft(,)31 b(the)g(v)-5
b(alue)31 b(of)g Fq(v)-5 b(arname)37 b Ft(de\014nes)30
-b(the)h(\014le)150 2482 y(descriptor)f(to)h(close.)275
-2616 y(In)c(the)i(follo)m(wing)h(descriptions,)g(if)e(the)h(\014le)g
+b(the)h(\014le)150 5093 y(descriptor)f(to)h(close.)275
+5230 y(In)c(the)i(follo)m(wing)h(descriptions,)g(if)e(the)h(\014le)g
(descriptor)f(n)m(um)m(b)s(er)g(is)g(omitted,)i(and)f(the)f(\014rst)g
-(c)m(har-)150 2726 y(acter)42 b(of)f(the)g(redirection)g(op)s(erator)g
+(c)m(har-)150 5340 y(acter)42 b(of)f(the)g(redirection)g(op)s(erator)g
(is)g(`)p Fs(<)p Ft(',)i(the)e(redirection)g(refers)g(to)g(the)g
-(standard)f(input)f(\(\014le)150 2835 y(descriptor)33
-b(0\).)49 b(If)33 b(the)g(\014rst)f(c)m(haracter)i(of)g(the)f
-(redirection)g(op)s(erator)h(is)f(`)p Fs(>)p Ft(',)h(the)f(redirection)
-g(refers)150 2945 y(to)e(the)g(standard)e(output)h(\(\014le)h
-(descriptor)f(1\).)275 3078 y(The)h(w)m(ord)h(follo)m(wing)i(the)f
-(redirection)g(op)s(erator)f(in)g(the)h(follo)m(wing)h(descriptions,)f
-(unless)e(other-)150 3188 y(wise)21 b(noted,)i(is)e(sub)5
-b(jected)21 b(to)h(brace)f(expansion,)i(tilde)f(expansion,)h(parameter)
-e(expansion,)i(command)150 3298 y(substitution,)31 b(arithmetic)h
-(expansion,)f(quote)h(remo)m(v)-5 b(al,)33 b(\014lename)e(expansion,)g
-(and)f(w)m(ord)h(splitting.)150 3407 y(If)f(it)h(expands)e(to)i(more)g
-(than)f(one)h(w)m(ord,)f(Bash)h(rep)s(orts)e(an)h(error.)275
-3541 y(Note)h(that)g(the)g(order)f(of)g(redirections)h(is)g
-(signi\014can)m(t.)41 b(F)-8 b(or)31 b(example,)h(the)e(command)390
-3675 y Fs(ls)47 b(>)h Fi(dirlist)56 b Fs(2>&1)150 3808
-y Ft(directs)28 b(b)s(oth)f(standard)g(output)g(\(\014le)h(descriptor)f
-(1\))i(and)e(standard)f(error)i(\(\014le)g(descriptor)f(2\))h(to)h(the)
-150 3918 y(\014le)h Fq(dirlist)r Ft(,)h(while)f(the)h(command)390
-4051 y Fs(ls)47 b(2>&1)g(>)g Fi(dirlist)150 4185 y Ft(directs)28
+(standard)f(input)f(\(\014le)p eop end
+%%Page: 32 38
+TeXDict begin 32 37 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(32)150 299
+y(descriptor)33 b(0\).)49 b(If)33 b(the)g(\014rst)f(c)m(haracter)i(of)g
+(the)f(redirection)g(op)s(erator)h(is)f(`)p Fs(>)p Ft(',)h(the)f
+(redirection)g(refers)150 408 y(to)e(the)g(standard)e(output)h
+(\(\014le)h(descriptor)f(1\).)275 557 y(The)h(w)m(ord)h(follo)m(wing)i
+(the)f(redirection)g(op)s(erator)f(in)g(the)h(follo)m(wing)h
+(descriptions,)f(unless)e(other-)150 666 y(wise)21 b(noted,)i(is)e(sub)
+5 b(jected)21 b(to)h(brace)f(expansion,)i(tilde)f(expansion,)h
+(parameter)e(expansion,)i(command)150 776 y(substitution,)31
+b(arithmetic)h(expansion,)f(quote)h(remo)m(v)-5 b(al,)33
+b(\014lename)e(expansion,)g(and)f(w)m(ord)h(splitting.)150
+885 y(If)f(it)h(expands)e(to)i(more)g(than)f(one)h(w)m(ord,)f(Bash)h
+(rep)s(orts)e(an)h(error.)275 1034 y(Note)h(that)g(the)g(order)f(of)g
+(redirections)h(is)g(signi\014can)m(t.)41 b(F)-8 b(or)31
+b(example,)h(the)e(command)390 1182 y Fs(ls)47 b(>)h
+Fi(dirlist)56 b Fs(2>&1)150 1330 y Ft(directs)28 b(b)s(oth)f(standard)g
+(output)g(\(\014le)h(descriptor)f(1\))i(and)e(standard)f(error)i
+(\(\014le)g(descriptor)f(2\))h(to)h(the)150 1440 y(\014le)h
+Fq(dirlist)r Ft(,)h(while)f(the)h(command)390 1588 y
+Fs(ls)47 b(2>&1)g(>)g Fi(dirlist)150 1736 y Ft(directs)28
b(only)f(the)g(standard)g(output)g(to)h(\014le)f Fq(dirlist)r
Ft(,)h(b)s(ecause)g(the)f(standard)g(error)g(w)m(as)g(made)h(a)f(cop)m
-(y)150 4295 y(of)k(the)f(standard)g(output)g(b)s(efore)g(the)g
+(y)150 1846 y(of)k(the)f(standard)g(output)g(b)s(efore)g(the)g
(standard)g(output)g(w)m(as)g(redirected)h(to)g Fq(dirlist)r
-Ft(.)275 4428 y(Bash)26 b(handles)f(sev)m(eral)j(\014lenames)e(sp)s
+Ft(.)275 1994 y(Bash)26 b(handles)f(sev)m(eral)j(\014lenames)e(sp)s
(ecially)h(when)f(they)g(are)g(used)g(in)g(redirections,)i(as)e
-(describ)s(ed)150 4538 y(in)k(the)h(follo)m(wing)g(table:)150
-4696 y Fs(/dev/fd/)p Fi(fd)630 4805 y Ft(If)f Fq(fd)j
+(describ)s(ed)150 2104 y(in)k(the)h(follo)m(wing)g(table:)150
+2284 y Fs(/dev/fd/)p Fi(fd)630 2393 y Ft(If)f Fq(fd)j
Ft(is)d(a)h(v)-5 b(alid)31 b(in)m(teger,)h(\014le)e(descriptor)h
-Fq(fd)i Ft(is)d(duplicated.)150 4963 y Fs(/dev/stdin)630
-5073 y Ft(File)i(descriptor)e(0)h(is)f(duplicated.)150
-5230 y Fs(/dev/stdout)630 5340 y Ft(File)i(descriptor)e(1)h(is)f
-(duplicated.)p eop end
-%%Page: 32 38
-TeXDict begin 32 37 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(32)150 299
-y Fs(/dev/stderr)630 408 y Ft(File)32 b(descriptor)e(2)h(is)f
-(duplicated.)150 574 y Fs(/dev/tcp/)p Fi(host)11 b Fs(/)p
-Fi(port)630 684 y Ft(If)41 b Fq(host)i Ft(is)f(a)g(v)-5
+Fq(fd)i Ft(is)d(duplicated.)150 2567 y Fs(/dev/stdin)630
+2676 y Ft(File)i(descriptor)e(0)h(is)f(duplicated.)150
+2849 y Fs(/dev/stdout)630 2959 y Ft(File)i(descriptor)e(1)h(is)f
+(duplicated.)150 3132 y Fs(/dev/stderr)630 3242 y Ft(File)i(descriptor)
+e(2)h(is)f(duplicated.)150 3415 y Fs(/dev/tcp/)p Fi(host)11
+b Fs(/)p Fi(port)630 3524 y Ft(If)41 b Fq(host)i Ft(is)f(a)g(v)-5
b(alid)41 b(hostname)h(or)f(In)m(ternet)h(address,)i(and)c
-Fq(p)s(ort)j Ft(is)f(an)f(in)m(teger)i(p)s(ort)630 793
+Fq(p)s(ort)j Ft(is)f(an)f(in)m(teger)i(p)s(ort)630 3634
y(n)m(um)m(b)s(er)23 b(or)i(service)h(name,)g(Bash)f(attempts)h(to)f
(op)s(en)f(the)h(corresp)s(onding)f(TCP)g(so)s(c)m(k)m(et.)150
-959 y Fs(/dev/udp/)p Fi(host)11 b Fs(/)p Fi(port)630
-1069 y Ft(If)41 b Fq(host)i Ft(is)f(a)g(v)-5 b(alid)41
+3807 y Fs(/dev/udp/)p Fi(host)11 b Fs(/)p Fi(port)630
+3917 y Ft(If)41 b Fq(host)i Ft(is)f(a)g(v)-5 b(alid)41
b(hostname)h(or)f(In)m(ternet)h(address,)i(and)c Fq(p)s(ort)j
-Ft(is)f(an)f(in)m(teger)i(p)s(ort)630 1178 y(n)m(um)m(b)s(er)23
+Ft(is)f(an)f(in)m(teger)i(p)s(ort)630 4026 y(n)m(um)m(b)s(er)23
b(or)h(service)h(name,)h(Bash)e(attempts)h(to)g(op)s(en)f(the)g
-(corresp)s(onding)f(UDP)i(so)s(c)m(k)m(et.)275 1347 y(A)30
+(corresp)s(onding)f(UDP)i(so)s(c)m(k)m(et.)275 4206 y(A)30
b(failure)h(to)g(op)s(en)e(or)i(create)h(a)e(\014le)h(causes)g(the)f
-(redirection)h(to)g(fail.)275 1488 y(Redirections)f(using)e(\014le)i
+(redirection)h(to)g(fail.)275 4355 y(Redirections)f(using)e(\014le)i
(descriptors)f(greater)h(than)f(9)h(should)e(b)s(e)h(used)f(with)h
-(care,)h(as)g(they)f(ma)m(y)150 1598 y(con\015ict)i(with)f(\014le)h
+(care,)h(as)g(they)f(ma)m(y)150 4464 y(con\015ict)i(with)f(\014le)h
(descriptors)f(the)g(shell)h(uses)f(in)m(ternally)-8
-b(.)150 1803 y Fj(3.6.1)63 b(Redirecting)40 b(Input)150
-1950 y Ft(Redirection)35 b(of)f(input)f(causes)i(the)f(\014le)g(whose)g
+b(.)150 4677 y Fj(3.6.1)63 b(Redirecting)40 b(Input)150
+4824 y Ft(Redirection)35 b(of)f(input)f(causes)i(the)f(\014le)g(whose)g
(name)g(results)g(from)g(the)g(expansion)g(of)g Fq(w)m(ord)k
-Ft(to)d(b)s(e)150 2060 y(op)s(ened)d(for)g(reading)g(on)g(\014le)h
+Ft(to)d(b)s(e)150 4934 y(op)s(ened)d(for)g(reading)g(on)g(\014le)h
(descriptor)f Fs(n)p Ft(,)h(or)f(the)g(standard)g(input)f(\(\014le)i
-(descriptor)f(0\))h(if)f Fs(n)g Ft(is)h(not)150 2169
-y(sp)s(eci\014ed.)275 2310 y(The)c(general)j(format)e(for)h
-(redirecting)g(input)e(is:)390 2451 y Fs([)p Fi(n)11
-b Fs(]<)p Fi(word)150 2657 y Fj(3.6.2)63 b(Redirecting)40
-b(Output)150 2804 y Ft(Redirection)31 b(of)g(output)f(causes)h(the)f
-(\014le)h(whose)f(name)g(results)h(from)e(the)i(expansion)f(of)h
-Fq(w)m(ord)i Ft(to)f(b)s(e)150 2913 y(op)s(ened)d(for)g(writing)g(on)g
-(\014le)h(descriptor)f Fq(n)p Ft(,)g(or)g(the)h(standard)e(output)h
-(\(\014le)h(descriptor)f(1\))h(if)g Fq(n)e Ft(is)i(not)150
-3023 y(sp)s(eci\014ed.)40 b(If)30 b(the)g(\014le)h(do)s(es)f(not)h
-(exist)g(it)g(is)f(created;)i(if)e(it)h(do)s(es)f(exist)h(it)g(is)g
-(truncated)f(to)h(zero)g(size.)275 3164 y(The)e(general)j(format)e(for)
-h(redirecting)g(output)f(is:)390 3304 y Fs([)p Fi(n)11
-b Fs(]>[|])p Fi(word)275 3445 y Ft(If)30 b(the)h(redirection)g(op)s
-(erator)g(is)g(`)p Fs(>)p Ft(',)g(and)f(the)h Fs(noclobber)d
-Ft(option)j(to)g(the)g Fs(set)f Ft(builtin)g(has)h(b)s(een)150
-3555 y(enabled,)i(the)f(redirection)h(will)f(fail)h(if)f(the)g(\014le)g
-(whose)g(name)g(results)g(from)g(the)g(expansion)g(of)g
-Fq(w)m(ord)150 3664 y Ft(exists)f(and)f(is)g(a)h(regular)g(\014le.)41
+(descriptor)f(0\))h(if)f Fs(n)g Ft(is)h(not)150 5043
+y(sp)s(eci\014ed.)275 5192 y(The)c(general)j(format)e(for)h
+(redirecting)g(input)e(is:)390 5340 y Fs([)p Fi(n)11
+b Fs(]<)p Fi(word)p eop end
+%%Page: 33 39
+TeXDict begin 33 38 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(33)150 299
+y Fj(3.6.2)63 b(Redirecting)40 b(Output)150 446 y Ft(Redirection)31
+b(of)g(output)f(causes)h(the)f(\014le)h(whose)f(name)g(results)h(from)e
+(the)i(expansion)f(of)h Fq(w)m(ord)i Ft(to)f(b)s(e)150
+555 y(op)s(ened)d(for)g(writing)g(on)g(\014le)h(descriptor)f
+Fq(n)p Ft(,)g(or)g(the)h(standard)e(output)h(\(\014le)h(descriptor)f
+(1\))h(if)g Fq(n)e Ft(is)i(not)150 665 y(sp)s(eci\014ed.)40
+b(If)30 b(the)g(\014le)h(do)s(es)f(not)h(exist)g(it)g(is)f(created;)i
+(if)e(it)h(do)s(es)f(exist)h(it)g(is)g(truncated)f(to)h(zero)g(size.)
+275 812 y(The)e(general)j(format)e(for)h(redirecting)g(output)f(is:)390
+959 y Fs([)p Fi(n)11 b Fs(]>[|])p Fi(word)275 1107 y
+Ft(If)30 b(the)h(redirection)g(op)s(erator)g(is)g(`)p
+Fs(>)p Ft(',)g(and)f(the)h Fs(noclobber)d Ft(option)j(to)g(the)g
+Fs(set)f Ft(builtin)g(has)h(b)s(een)150 1216 y(enabled,)i(the)f
+(redirection)h(will)f(fail)h(if)f(the)g(\014le)g(whose)g(name)g
+(results)g(from)g(the)g(expansion)g(of)g Fq(w)m(ord)150
+1326 y Ft(exists)f(and)f(is)g(a)h(regular)g(\014le.)41
b(If)30 b(the)h(redirection)g(op)s(erator)g(is)f(`)p
Fs(>|)p Ft(',)h(or)f(the)h(redirection)g(op)s(erator)g(is)150
-3774 y(`)p Fs(>)p Ft(')36 b(and)f(the)g Fs(noclobber)e
+1435 y(`)p Fs(>)p Ft(')36 b(and)f(the)g Fs(noclobber)e
Ft(option)j(is)g(not)g(enabled,)h(the)e(redirection)h(is)g(attempted)g
-(ev)m(en)h(if)e(the)h(\014le)150 3884 y(named)30 b(b)m(y)g
-Fq(w)m(ord)k Ft(exists.)150 4089 y Fj(3.6.3)63 b(App)s(ending)42
-b(Redirected)e(Output)150 4236 y Ft(Redirection)23 b(of)e(output)h(in)f
+(ev)m(en)h(if)e(the)h(\014le)150 1545 y(named)30 b(b)m(y)g
+Fq(w)m(ord)k Ft(exists.)150 1757 y Fj(3.6.3)63 b(App)s(ending)42
+b(Redirected)e(Output)150 1904 y Ft(Redirection)23 b(of)e(output)h(in)f
(this)h(fashion)f(causes)h(the)g(\014le)g(whose)f(name)h(results)f
-(from)g(the)h(expansion)g(of)150 4346 y Fq(w)m(ord)28
+(from)g(the)h(expansion)g(of)150 2013 y Fq(w)m(ord)28
b Ft(to)e(b)s(e)e(op)s(ened)g(for)h(app)s(ending)e(on)i(\014le)g
(descriptor)g Fq(n)p Ft(,)g(or)g(the)g(standard)f(output)h(\(\014le)g
-(descriptor)150 4455 y(1\))31 b(if)f Fq(n)g Ft(is)h(not)f(sp)s
+(descriptor)150 2123 y(1\))31 b(if)f Fq(n)g Ft(is)h(not)f(sp)s
(eci\014ed.)40 b(If)30 b(the)h(\014le)f(do)s(es)g(not)h(exist)g(it)g
-(is)f(created.)275 4596 y(The)f(general)j(format)e(for)h(app)s(ending)e
-(output)h(is:)390 4737 y Fs([)p Fi(n)11 b Fs(]>>)p Fi(word)150
-4943 y Fj(3.6.4)63 b(Redirecting)40 b(Standard)h(Output)g(and)g
-(Standard)g(Error)150 5090 y Ft(This)33 b(construct)i(allo)m(ws)g(b)s
+(is)f(created.)275 2270 y(The)f(general)j(format)e(for)h(app)s(ending)e
+(output)h(is:)390 2417 y Fs([)p Fi(n)11 b Fs(]>>)p Fi(word)150
+2629 y Fj(3.6.4)63 b(Redirecting)40 b(Standard)h(Output)g(and)g
+(Standard)g(Error)150 2776 y Ft(This)33 b(construct)i(allo)m(ws)g(b)s
(oth)f(the)g(standard)g(output)f(\(\014le)i(descriptor)f(1\))h(and)f
-(the)g(standard)f(error)150 5199 y(output)d(\(\014le)h(descriptor)f
+(the)g(standard)f(error)150 2886 y(output)d(\(\014le)h(descriptor)f
(2\))h(to)g(b)s(e)f(redirected)h(to)g(the)f(\014le)h(whose)f(name)h(is)
-f(the)g(expansion)h(of)f Fq(w)m(ord)t Ft(.)275 5340 y(There)f(are)i(t)m
+f(the)g(expansion)h(of)f Fq(w)m(ord)t Ft(.)275 3033 y(There)f(are)i(t)m
(w)m(o)h(formats)e(for)h(redirecting)g(standard)e(output)h(and)g
-(standard)f(error:)p eop end
-%%Page: 33 39
-TeXDict begin 33 38 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(33)390 299
-y Fs(&>)p Fi(word)150 433 y Ft(and)390 567 y Fs(>&)p
-Fi(word)150 701 y Ft(Of)30 b(the)g(t)m(w)m(o)i(forms,)e(the)h(\014rst)e
-(is)i(preferred.)39 b(This)30 b(is)g(seman)m(tically)j(equiv)-5
-b(alen)m(t)32 b(to)390 835 y Fs(>)p Fi(word)57 b Fs(2>&1)275
-969 y Ft(When)41 b(using)g(the)h(second)f(form,)k Fq(w)m(ord)f
-Ft(ma)m(y)e(not)g(expand)f(to)h(a)g(n)m(um)m(b)s(er)f(or)g(`)p
-Fs(-)p Ft('.)75 b(If)41 b(it)h(do)s(es,)150 1078 y(other)27
-b(redirection)g(op)s(erators)f(apply)h(\(see)g(Duplicating)h(File)f
-(Descriptors)h(b)s(elo)m(w\))f(for)f(compatibilit)m(y)150
-1188 y(reasons.)150 1386 y Fj(3.6.5)63 b(App)s(ending)42
-b(Standard)f(Output)g(and)g(Standard)g(Error)150 1533
-y Ft(This)33 b(construct)i(allo)m(ws)g(b)s(oth)f(the)g(standard)g
-(output)f(\(\014le)i(descriptor)f(1\))h(and)f(the)g(standard)f(error)
-150 1642 y(output)d(\(\014le)h(descriptor)f(2\))h(to)g(b)s(e)f(app)s
-(ended)f(to)i(the)f(\014le)h(whose)f(name)g(is)h(the)f(expansion)h(of)f
-Fq(w)m(ord)t Ft(.)275 1776 y(The)f(format)i(for)f(app)s(ending)f
-(standard)h(output)g(and)f(standard)h(error)g(is:)390
-1910 y Fs(&>>)p Fi(word)150 2044 y Ft(This)g(is)g(seman)m(tically)j
-(equiv)-5 b(alen)m(t)32 b(to)390 2178 y Fs(>>)p Fi(word)57
-b Fs(2>&1)275 2312 y Ft(\(see)31 b(Duplicating)h(File)f(Descriptors)g
-(b)s(elo)m(w\).)150 2510 y Fj(3.6.6)63 b(Here)41 b(Do)s(cumen)m(ts)150
-2657 y Ft(This)c(t)m(yp)s(e)h(of)f(redirection)i(instructs)e(the)h
-(shell)f(to)i(read)e(input)g(from)g(the)h(curren)m(t)f(source)h(un)m
-(til)g(a)150 2767 y(line)31 b(con)m(taining)g(only)g
-Fq(w)m(ord)i Ft(\(with)d(no)h(trailing)g(blanks\))f(is)g(seen.)41
-b(All)31 b(of)f(the)h(lines)f(read)g(up)f(to)i(that)150
-2876 y(p)s(oin)m(t)f(are)h(then)f(used)g(as)g(the)h(standard)f(input)f
-(for)h(a)h(command.)275 3010 y(The)e(format)i(of)g(here-do)s(cumen)m
-(ts)f(is:)390 3144 y Fs(<<[)p Fp(\000)p Fs(])p Fi(word)772
-3254 y(here-document)390 3363 y(delimiter)275 3497 y
-Ft(No)i(parameter)h(and)f(v)-5 b(ariable)32 b(expansion,)h(command)f
-(substitution,)h(arithmetic)g(expansion,)g(or)150 3607
-y(\014lename)38 b(expansion)f(is)h(p)s(erformed)e(on)h
-Fq(w)m(ord)t Ft(.)62 b(If)37 b(an)m(y)h(c)m(haracters)h(in)e
-Fq(w)m(ord)k Ft(are)d(quoted,)i(the)e Fq(de-)150 3716
-y(limiter)h Ft(is)32 b(the)g(result)g(of)g(quote)g(remo)m(v)-5
+(standard)f(error:)390 3180 y Fs(&>)p Fi(word)150 3328
+y Ft(and)390 3475 y Fs(>&)p Fi(word)150 3622 y Ft(Of)h(the)g(t)m(w)m(o)
+i(forms,)e(the)h(\014rst)e(is)i(preferred.)39 b(This)30
+b(is)g(seman)m(tically)j(equiv)-5 b(alen)m(t)32 b(to)390
+3769 y Fs(>)p Fi(word)57 b Fs(2>&1)275 3916 y Ft(When)41
+b(using)g(the)h(second)f(form,)k Fq(w)m(ord)f Ft(ma)m(y)e(not)g(expand)
+f(to)h(a)g(n)m(um)m(b)s(er)f(or)g(`)p Fs(-)p Ft('.)75
+b(If)41 b(it)h(do)s(es,)150 4026 y(other)27 b(redirection)g(op)s
+(erators)f(apply)h(\(see)g(Duplicating)h(File)f(Descriptors)h(b)s(elo)m
+(w\))f(for)f(compatibilit)m(y)150 4135 y(reasons.)150
+4347 y Fj(3.6.5)63 b(App)s(ending)42 b(Standard)f(Output)g(and)g
+(Standard)g(Error)150 4494 y Ft(This)33 b(construct)i(allo)m(ws)g(b)s
+(oth)f(the)g(standard)g(output)f(\(\014le)i(descriptor)f(1\))h(and)f
+(the)g(standard)f(error)150 4604 y(output)d(\(\014le)h(descriptor)f
+(2\))h(to)g(b)s(e)f(app)s(ended)f(to)i(the)f(\014le)h(whose)f(name)g
+(is)h(the)f(expansion)h(of)f Fq(w)m(ord)t Ft(.)275 4751
+y(The)f(format)i(for)f(app)s(ending)f(standard)h(output)g(and)f
+(standard)h(error)g(is:)390 4898 y Fs(&>>)p Fi(word)150
+5046 y Ft(This)g(is)g(seman)m(tically)j(equiv)-5 b(alen)m(t)32
+b(to)390 5193 y Fs(>>)p Fi(word)57 b Fs(2>&1)275 5340
+y Ft(\(see)31 b(Duplicating)h(File)f(Descriptors)g(b)s(elo)m(w\).)p
+eop end
+%%Page: 34 40
+TeXDict begin 34 39 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(34)150 299
+y Fj(3.6.6)63 b(Here)41 b(Do)s(cumen)m(ts)150 446 y Ft(This)c(t)m(yp)s
+(e)h(of)f(redirection)i(instructs)e(the)h(shell)f(to)i(read)e(input)g
+(from)g(the)h(curren)m(t)f(source)h(un)m(til)g(a)150
+555 y(line)31 b(con)m(taining)g(only)g Fq(w)m(ord)i Ft(\(with)d(no)h
+(trailing)g(blanks\))f(is)g(seen.)41 b(All)31 b(of)f(the)h(lines)f
+(read)g(up)f(to)i(that)150 665 y(p)s(oin)m(t)f(are)h(then)f(used)g(as)g
+(the)h(standard)f(input)f(for)h(a)h(command.)275 823
+y(The)e(format)i(of)g(here-do)s(cumen)m(ts)f(is:)390
+982 y Fs(<<[)p Fp(\000)p Fs(])p Fi(word)772 1091 y(here-document)390
+1201 y(delimiter)275 1360 y Ft(No)i(parameter)h(and)f(v)-5
+b(ariable)32 b(expansion,)h(command)f(substitution,)h(arithmetic)g
+(expansion,)g(or)150 1469 y(\014lename)38 b(expansion)f(is)h(p)s
+(erformed)e(on)h Fq(w)m(ord)t Ft(.)62 b(If)37 b(an)m(y)h(c)m(haracters)
+h(in)e Fq(w)m(ord)k Ft(are)d(quoted,)i(the)e Fq(de-)150
+1579 y(limiter)h Ft(is)32 b(the)g(result)g(of)g(quote)g(remo)m(v)-5
b(al)33 b(on)f Fq(w)m(ord)t Ft(,)g(and)f(the)h(lines)g(in)g(the)g
-(here-do)s(cumen)m(t)f(are)i(not)150 3826 y(expanded.)71
+(here-do)s(cumen)m(t)f(are)i(not)150 1688 y(expanded.)71
b(If)40 b Fq(w)m(ord)k Ft(is)d(unquoted,)h(all)g(lines)f(of)g(the)f
(here-do)s(cumen)m(t)h(are)g(sub)5 b(jected)41 b(to)g(param-)150
-3936 y(eter)c(expansion,)i(command)d(substitution,)i(and)e(arithmetic)i
-(expansion,)g(the)f(c)m(haracter)i(sequence)150 4045
+1798 y(eter)c(expansion,)i(command)d(substitution,)i(and)e(arithmetic)i
+(expansion,)g(the)f(c)m(haracter)i(sequence)150 1907
y Fs(\\newline)28 b Ft(is)j(ignored,)f(and)g(`)p Fs(\\)p
Ft(')h(m)m(ust)f(b)s(e)g(used)f(to)i(quote)g(the)g(c)m(haracters)h(`)p
Fs(\\)p Ft(',)e(`)p Fs($)p Ft(',)h(and)f(`)p Fs(`)p Ft('.)275
-4179 y(If)21 b(the)i(redirection)g(op)s(erator)g(is)f(`)p
+2066 y(If)21 b(the)i(redirection)g(op)s(erator)g(is)f(`)p
Fs(<<-)p Ft(',)i(then)e(all)h(leading)g(tab)g(c)m(haracters)h(are)e
-(stripp)s(ed)f(from)h(input)150 4289 y(lines)33 b(and)e(the)i(line)g
+(stripp)s(ed)f(from)h(input)150 2175 y(lines)33 b(and)e(the)i(line)g
(con)m(taining)h Fq(delimiter)7 b Ft(.)47 b(This)31 b(allo)m(ws)j
(here-do)s(cumen)m(ts)f(within)e(shell)i(scripts)f(to)150
-4398 y(b)s(e)e(inden)m(ted)g(in)g(a)h(natural)f(fashion.)150
-4596 y Fj(3.6.7)63 b(Here)41 b(Strings)150 4743 y Ft(A)30
+2285 y(b)s(e)e(inden)m(ted)g(in)g(a)h(natural)f(fashion.)150
+2508 y Fj(3.6.7)63 b(Here)41 b(Strings)150 2655 y Ft(A)30
b(v)-5 b(arian)m(t)32 b(of)e(here)h(do)s(cumen)m(ts,)f(the)g(format)h
-(is:)390 4877 y Fs(<<<)47 b Fi(word)275 5011 y Ft(The)21
+(is:)390 2814 y Fs(<<<)47 b Fi(word)275 2972 y Ft(The)21
b Fq(w)m(ord)k Ft(undergo)s(es)c(brace)h(expansion,)i(tilde)e
(expansion,)i(parameter)e(and)f(v)-5 b(ariable)23 b(expansion,)150
-5121 y(command)j(substitution,)g(arithmetic)i(expansion,)f(and)e(quote)
+3082 y(command)j(substitution,)g(arithmetic)i(expansion,)f(and)e(quote)
i(remo)m(v)-5 b(al.)40 b(P)m(athname)27 b(expansion)f(and)150
-5230 y(w)m(ord)j(splitting)i(are)f(not)g(p)s(erformed.)39
+3191 y(w)m(ord)j(splitting)i(are)f(not)g(p)s(erformed.)39
b(The)29 b(result)h(is)g(supplied)e(as)i(a)h(single)f(string)g(to)g
-(the)g(command)150 5340 y(on)g(its)h(standard)f(input.)p
-eop end
-%%Page: 34 40
-TeXDict begin 34 39 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(34)150 299
-y Fj(3.6.8)63 b(Duplicating)41 b(File)g(Descriptors)150
-446 y Ft(The)30 b(redirection)h(op)s(erator)390 585 y
-Fs([)p Fi(n)11 b Fs(]<&)p Fi(word)150 723 y Ft(is)35
+(the)g(command)150 3301 y(on)g(its)h(standard)f(input.)150
+3524 y Fj(3.6.8)63 b(Duplicating)41 b(File)g(Descriptors)150
+3671 y Ft(The)30 b(redirection)h(op)s(erator)390 3829
+y Fs([)p Fi(n)11 b Fs(]<&)p Fi(word)150 3988 y Ft(is)35
b(used)e(to)j(duplicate)f(input)f(\014le)g(descriptors.)53
b(If)34 b Fq(w)m(ord)k Ft(expands)c(to)h(one)g(or)g(more)g(digits,)h
-(the)f(\014le)150 833 y(descriptor)e(denoted)h(b)m(y)g
+(the)f(\014le)150 4098 y(descriptor)e(denoted)h(b)m(y)g
Fq(n)f Ft(is)g(made)h(to)g(b)s(e)f(a)h(cop)m(y)g(of)g(that)g(\014le)g
(descriptor.)50 b(If)33 b(the)h(digits)g(in)f Fq(w)m(ord)150
-942 y Ft(do)c(not)h(sp)s(ecify)f(a)h(\014le)f(descriptor)g(op)s(en)g
+4207 y Ft(do)c(not)h(sp)s(ecify)f(a)h(\014le)f(descriptor)g(op)s(en)g
(for)g(input,)g(a)h(redirection)g(error)f(o)s(ccurs.)40
-b(If)29 b Fq(w)m(ord)j Ft(ev)-5 b(aluates)150 1052 y(to)31
+b(If)29 b Fq(w)m(ord)j Ft(ev)-5 b(aluates)150 4317 y(to)31
b(`)p Fs(-)p Ft(',)g(\014le)g(descriptor)g Fq(n)f Ft(is)g(closed.)43
b(If)30 b Fq(n)g Ft(is)g(not)h(sp)s(eci\014ed,)f(the)h(standard)f
-(input)g(\(\014le)h(descriptor)f(0\))150 1162 y(is)g(used.)275
-1300 y(The)f(op)s(erator)390 1439 y Fs([)p Fi(n)11 b
-Fs(]>&)p Fi(word)150 1578 y Ft(is)40 b(used)g(similarly)h(to)g
+(input)g(\(\014le)h(descriptor)f(0\))150 4426 y(is)g(used.)275
+4585 y(The)f(op)s(erator)390 4743 y Fs([)p Fi(n)11 b
+Fs(]>&)p Fi(word)150 4902 y Ft(is)40 b(used)g(similarly)h(to)g
(duplicate)f(output)g(\014le)h(descriptors.)70 b(If)40
b Fq(n)f Ft(is)i(not)f(sp)s(eci\014ed,)i(the)f(standard)150
-1687 y(output)30 b(\(\014le)g(descriptor)g(1\))h(is)f(used.)39
+5011 y(output)30 b(\(\014le)g(descriptor)g(1\))h(is)f(used.)39
b(If)30 b(the)g(digits)h(in)e Fq(w)m(ord)34 b Ft(do)29
b(not)i(sp)s(ecify)e(a)i(\014le)f(descriptor)g(op)s(en)150
-1797 y(for)35 b(output,)h(a)g(redirection)g(error)e(o)s(ccurs.)55
+5121 y(for)35 b(output,)h(a)g(redirection)g(error)e(o)s(ccurs.)55
b(If)35 b Fq(w)m(ord)j Ft(ev)-5 b(aluates)37 b(to)f(`)p
Fs(-)p Ft(',)h(\014le)e(descriptor)g Fq(n)g Ft(is)g(closed.)150
-1906 y(As)f(a)g(sp)s(ecial)h(case,)h(if)e Fq(n)f Ft(is)h(omitted,)i
+5230 y(As)f(a)g(sp)s(ecial)h(case,)h(if)e Fq(n)f Ft(is)h(omitted,)i
(and)e Fq(w)m(ord)j Ft(do)s(es)d(not)g(expand)f(to)i(one)f(or)g(more)g
-(digits)h(or)f(`)p Fs(-)p Ft(',)150 2016 y(the)d(standard)e(output)h
+(digits)h(or)f(`)p Fs(-)p Ft(',)150 5340 y(the)d(standard)e(output)h
(and)g(standard)f(error)h(are)h(redirected)g(as)g(describ)s(ed)e
-(previously)-8 b(.)150 2219 y Fj(3.6.9)63 b(Mo)m(ving)41
-b(File)h(Descriptors)150 2366 y Ft(The)30 b(redirection)h(op)s(erator)
-390 2505 y Fs([)p Fi(n)11 b Fs(]<&)p Fi(digit)g Fs(-)150
-2644 y Ft(mo)m(v)m(es)33 b(the)f(\014le)g(descriptor)f
-Fq(digit)k Ft(to)d(\014le)g(descriptor)g Fq(n)p Ft(,)f(or)h(the)g
-(standard)f(input)f(\(\014le)j(descriptor)e(0\))150 2753
-y(if)f Fq(n)g Ft(is)h(not)f(sp)s(eci\014ed.)40 b Fq(digit)33
-b Ft(is)e(closed)g(after)g(b)s(eing)f(duplicated)g(to)h
-Fq(n)p Ft(.)275 2892 y(Similarly)-8 b(,)31 b(the)f(redirection)h(op)s
-(erator)390 3031 y Fs([)p Fi(n)11 b Fs(]>&)p Fi(digit)g
-Fs(-)150 3169 y Ft(mo)m(v)m(es)29 b(the)g(\014le)f(descriptor)f
+(previously)-8 b(.)p eop end
+%%Page: 35 41
+TeXDict begin 35 40 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(35)150 299
+y Fj(3.6.9)63 b(Mo)m(ving)41 b(File)h(Descriptors)150
+446 y Ft(The)30 b(redirection)h(op)s(erator)390 573 y
+Fs([)p Fi(n)11 b Fs(]<&)p Fi(digit)g Fs(-)150 699 y Ft(mo)m(v)m(es)33
+b(the)f(\014le)g(descriptor)f Fq(digit)k Ft(to)d(\014le)g(descriptor)g
+Fq(n)p Ft(,)f(or)h(the)g(standard)f(input)f(\(\014le)j(descriptor)e
+(0\))150 809 y(if)f Fq(n)g Ft(is)h(not)f(sp)s(eci\014ed.)40
+b Fq(digit)33 b Ft(is)e(closed)g(after)g(b)s(eing)f(duplicated)g(to)h
+Fq(n)p Ft(.)275 936 y(Similarly)-8 b(,)31 b(the)f(redirection)h(op)s
+(erator)390 1062 y Fs([)p Fi(n)11 b Fs(]>&)p Fi(digit)g
+Fs(-)150 1189 y Ft(mo)m(v)m(es)29 b(the)g(\014le)f(descriptor)f
Fq(digit)k Ft(to)e(\014le)f(descriptor)g Fq(n)p Ft(,)g(or)g(the)g
(standard)f(output)h(\(\014le)g(descriptor)g(1\))150
-3279 y(if)i Fq(n)g Ft(is)h(not)f(sp)s(eci\014ed.)150
-3483 y Fj(3.6.10)63 b(Op)s(ening)42 b(File)g(Descriptors)g(for)g
-(Reading)e(and)h(W)-10 b(riting)150 3629 y Ft(The)30
-b(redirection)h(op)s(erator)390 3768 y Fs([)p Fi(n)11
-b Fs(]<>)p Fi(word)150 3907 y Ft(causes)39 b(the)g(\014le)g(whose)g
+1299 y(if)i Fq(n)g Ft(is)h(not)f(sp)s(eci\014ed.)150
+1482 y Fj(3.6.10)63 b(Op)s(ening)42 b(File)g(Descriptors)g(for)g
+(Reading)e(and)h(W)-10 b(riting)150 1629 y Ft(The)30
+b(redirection)h(op)s(erator)390 1756 y Fs([)p Fi(n)11
+b Fs(]<>)p Fi(word)150 1883 y Ft(causes)39 b(the)g(\014le)g(whose)g
(name)g(is)g(the)g(expansion)g(of)g Fq(w)m(ord)j Ft(to)d(b)s(e)g(op)s
-(ened)f(for)g(b)s(oth)h(reading)g(and)150 4016 y(writing)33
+(ened)f(for)g(b)s(oth)h(reading)g(and)150 1992 y(writing)33
b(on)f(\014le)h(descriptor)f Fq(n)p Ft(,)h(or)g(on)f(\014le)h
(descriptor)g(0)g(if)f Fq(n)g Ft(is)h(not)g(sp)s(eci\014ed.)47
-b(If)32 b(the)h(\014le)f(do)s(es)h(not)150 4126 y(exist,)e(it)g(is)g
-(created.)150 4365 y Fr(3.7)68 b(Executing)46 b(Commands)150
-4589 y Fj(3.7.1)63 b(Simple)41 b(Command)h(Expansion)150
-4736 y Ft(When)33 b(a)g(simple)g(command)g(is)g(executed,)h(the)g
+b(If)32 b(the)h(\014le)f(do)s(es)h(not)150 2102 y(exist,)e(it)g(is)g
+(created.)150 2319 y Fr(3.7)68 b(Executing)46 b(Commands)150
+2535 y Fj(3.7.1)63 b(Simple)41 b(Command)h(Expansion)150
+2682 y Ft(When)33 b(a)g(simple)g(command)g(is)g(executed,)h(the)g
(shell)f(p)s(erforms)e(the)i(follo)m(wing)i(expansions,)e(assign-)150
-4846 y(men)m(ts,)e(and)f(redirections,)h(from)f(left)h(to)g(righ)m(t.)
-199 4984 y(1.)61 b(The)38 b(w)m(ords)f(that)i(the)g(parser)e(has)h
+2792 y(men)m(ts,)e(and)f(redirections,)h(from)f(left)h(to)g(righ)m(t.)
+199 2919 y(1.)61 b(The)38 b(w)m(ords)f(that)i(the)g(parser)e(has)h
(mark)m(ed)g(as)h(v)-5 b(ariable)39 b(assignmen)m(ts)g(\(those)g
-(preceding)f(the)330 5094 y(command)30 b(name\))h(and)f(redirections)h
+(preceding)f(the)330 3028 y(command)30 b(name\))h(and)f(redirections)h
(are)f(sa)m(v)m(ed)i(for)e(later)h(pro)s(cessing.)199
-5230 y(2.)61 b(The)39 b(w)m(ords)g(that)i(are)f(not)g(v)-5
+3155 y(2.)61 b(The)39 b(w)m(ords)g(that)i(are)f(not)g(v)-5
b(ariable)40 b(assignmen)m(ts)h(or)e(redirections)i(are)f(expanded)f
-(\(see)h(Sec-)330 5340 y(tion)d(3.5)i([Shell)e(Expansions],)h(page)g
+(\(see)h(Sec-)330 3265 y(tion)d(3.5)i([Shell)e(Expansions],)h(page)g
(20\).)61 b(If)37 b(an)m(y)g(w)m(ords)f(remain)h(after)h(expansion,)h
-(the)e(\014rst)p eop end
-%%Page: 35 41
-TeXDict begin 35 40 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(35)330 299
-y(w)m(ord)31 b(is)g(tak)m(en)h(to)g(b)s(e)f(the)g(name)h(of)f(the)h
-(command)f(and)f(the)i(remaining)f(w)m(ords)g(are)g(the)h(argu-)330
-408 y(men)m(ts.)199 537 y(3.)61 b(Redirections)25 b(are)f(p)s(erformed)
-f(as)h(describ)s(ed)f(ab)s(o)m(v)m(e)i(\(see)g(Section)g(3.6)g
-([Redirections],)i(page)d(31\).)199 666 y(4.)61 b(The)25
-b(text)h(after)f(the)g(`)p Fs(=)p Ft(')h(in)e(eac)m(h)j(v)-5
-b(ariable)25 b(assignmen)m(t)h(undergo)s(es)e(tilde)i(expansion,)g
-(parameter)330 776 y(expansion,)49 b(command)d(substitution,)j
-(arithmetic)d(expansion,)k(and)45 b(quote)h(remo)m(v)-5
-b(al)46 b(b)s(efore)330 886 y(b)s(eing)30 b(assigned)h(to)g(the)f(v)-5
-b(ariable.)275 1034 y(If)32 b(no)i(command)f(name)g(results,)h(the)g(v)
--5 b(ariable)34 b(assignmen)m(ts)g(a\013ect)h(the)f(curren)m(t)f(shell)
-h(en)m(viron-)150 1143 y(men)m(t.)39 b(Otherwise,)27
-b(the)e(v)-5 b(ariables)26 b(are)g(added)f(to)h(the)f(en)m(vironmen)m
-(t)h(of)g(the)f(executed)h(command)g(and)150 1253 y(do)35
-b(not)f(a\013ect)j(the)d(curren)m(t)h(shell)g(en)m(vironmen)m(t.)54
-b(If)34 b(an)m(y)h(of)g(the)f(assignmen)m(ts)i(attempts)f(to)h(assign)
-150 1363 y(a)j(v)-5 b(alue)39 b(to)g(a)g(readonly)f(v)-5
-b(ariable,)42 b(an)c(error)g(o)s(ccurs,)j(and)c(the)i(command)f(exits)h
-(with)g(a)f(non-zero)150 1472 y(status.)275 1601 y(If)33
-b(no)g(command)g(name)h(results,)g(redirections)g(are)g(p)s(erformed,)f
-(but)g(do)h(not)f(a\013ect)i(the)f(curren)m(t)150 1711
-y(shell)d(en)m(vironmen)m(t.)41 b(A)30 b(redirection)h(error)f(causes)h
-(the)g(command)f(to)h(exit)g(with)f(a)h(non-zero)g(status.)275
-1840 y(If)26 b(there)i(is)f(a)h(command)f(name)h(left)g(after)g
-(expansion,)g(execution)h(pro)s(ceeds)e(as)g(describ)s(ed)f(b)s(elo)m
-(w.)150 1949 y(Otherwise,)39 b(the)e(command)g(exits.)62
-b(If)37 b(one)g(of)g(the)h(expansions)f(con)m(tained)h(a)g(command)f
-(substitu-)150 2059 y(tion,)i(the)d(exit)h(status)g(of)f(the)h(command)
-f(is)h(the)f(exit)h(status)g(of)f(the)h(last)g(command)f(substitution)
-150 2168 y(p)s(erformed.)55 b(If)35 b(there)g(w)m(ere)h(no)g(command)f
-(substitutions,)i(the)e(command)h(exits)g(with)f(a)h(status)g(of)150
-2278 y(zero.)150 2466 y Fj(3.7.2)63 b(Command)41 b(Searc)m(h)f(and)h
-(Execution)150 2613 y Ft(After)i(a)h(command)f(has)g(b)s(een)f(split)h
-(in)m(to)h(w)m(ords,)j(if)c(it)g(results)g(in)g(a)h(simple)f(command)g
-(and)f(an)150 2723 y(optional)32 b(list)f(of)f(argumen)m(ts,)h(the)g
-(follo)m(wing)g(actions)h(are)f(tak)m(en.)199 2852 y(1.)61
-b(If)24 b(the)g(command)g(name)g(con)m(tains)i(no)e(slashes,)i(the)e
-(shell)h(attempts)g(to)g(lo)s(cate)h(it.)39 b(If)24 b(there)g(exists)
-330 2961 y(a)h(shell)g(function)f(b)m(y)g(that)h(name,)h(that)f
-(function)f(is)h(in)m(v)m(ok)m(ed)h(as)e(describ)s(ed)g(in)g(Section)h
-(3.3)h([Shell)330 3071 y(F)-8 b(unctions],)31 b(page)h(16.)199
-3200 y(2.)61 b(If)41 b(the)g(name)h(do)s(es)f(not)g(matc)m(h)i(a)e
-(function,)j(the)e(shell)f(searc)m(hes)i(for)e(it)h(in)f(the)g(list)h
-(of)g(shell)330 3309 y(builtins.)e(If)30 b(a)h(matc)m(h)g(is)f(found,)g
-(that)h(builtin)f(is)g(in)m(v)m(ok)m(ed.)199 3438 y(3.)61
-b(If)40 b(the)g(name)h(is)f(neither)h(a)f(shell)h(function)f(nor)g(a)g
-(builtin,)j(and)d(con)m(tains)h(no)g(slashes,)i(Bash)330
-3548 y(searc)m(hes)c(eac)m(h)g(elemen)m(t)g(of)g Fs($PATH)d
-Ft(for)i(a)g(directory)h(con)m(taining)g(an)f(executable)h(\014le)f(b)m
-(y)g(that)330 3657 y(name.)56 b(Bash)36 b(uses)f(a)h(hash)e(table)j(to)
-f(remem)m(b)s(er)f(the)h(full)f(pathnames)g(of)h(executable)h(\014les)e
-(to)330 3767 y(a)m(v)m(oid)e(m)m(ultiple)f Fs(PATH)f
-Ft(searc)m(hes)i(\(see)f(the)g(description)g(of)f Fs(hash)g
-Ft(in)g(Section)i(4.1)f([Bourne)g(Shell)330 3877 y(Builtins],)37
-b(page)f(40\).)55 b(A)35 b(full)g(searc)m(h)g(of)g(the)g(directories)h
-(in)f Fs($PATH)e Ft(is)i(p)s(erformed)f(only)h(if)g(the)330
-3986 y(command)24 b(is)h(not)g(found)e(in)i(the)g(hash)f(table.)39
-b(If)25 b(the)f(searc)m(h)i(is)e(unsuccessful,)h(the)g(shell)g(searc)m
-(hes)330 4096 y(for)e(a)h(de\014ned)e(shell)h(function)h(named)e
-Fs(command_not_found_handle)p Ft(.)32 b(If)23 b(that)h(function)f
-(exists,)330 4205 y(it)32 b(is)f(in)m(v)m(ok)m(ed)i(with)e(the)h
-(original)g(command)f(and)g(the)h(original)g(command's)f(argumen)m(ts)h
-(as)g(its)330 4315 y(argumen)m(ts,)h(and)e(the)i(function's)e(exit)i
-(status)g(b)s(ecomes)f(the)g(exit)h(status)f(of)h(the)f(shell.)46
-b(If)31 b(that)330 4425 y(function)g(is)g(not)g(de\014ned,)f(the)i
-(shell)f(prin)m(ts)f(an)h(error)g(message)h(and)f(returns)e(an)i(exit)h
-(status)g(of)330 4534 y(127.)199 4663 y(4.)61 b(If)33
-b(the)g(searc)m(h)h(is)g(successful,)g(or)f(if)g(the)h(command)f(name)g
-(con)m(tains)i(one)f(or)f(more)g(slashes,)i(the)330 4773
-y(shell)g(executes)h(the)f(named)f(program)g(in)h(a)g(separate)h
-(execution)f(en)m(vironmen)m(t.)55 b(Argumen)m(t)35 b(0)330
-4882 y(is)30 b(set)h(to)h(the)e(name)h(giv)m(en,)g(and)f(the)h
+(the)e(\014rst)330 3374 y(w)m(ord)31 b(is)g(tak)m(en)h(to)g(b)s(e)f
+(the)g(name)h(of)f(the)h(command)f(and)f(the)i(remaining)f(w)m(ords)g
+(are)g(the)h(argu-)330 3484 y(men)m(ts.)199 3610 y(3.)61
+b(Redirections)25 b(are)f(p)s(erformed)f(as)h(describ)s(ed)f(ab)s(o)m
+(v)m(e)i(\(see)g(Section)g(3.6)g([Redirections],)i(page)d(31\).)199
+3737 y(4.)61 b(The)25 b(text)h(after)f(the)g(`)p Fs(=)p
+Ft(')h(in)e(eac)m(h)j(v)-5 b(ariable)25 b(assignmen)m(t)h(undergo)s(es)
+e(tilde)i(expansion,)g(parameter)330 3847 y(expansion,)49
+b(command)d(substitution,)j(arithmetic)d(expansion,)k(and)45
+b(quote)h(remo)m(v)-5 b(al)46 b(b)s(efore)330 3956 y(b)s(eing)30
+b(assigned)h(to)g(the)f(v)-5 b(ariable.)275 4100 y(If)32
+b(no)i(command)f(name)g(results,)h(the)g(v)-5 b(ariable)34
+b(assignmen)m(ts)g(a\013ect)h(the)f(curren)m(t)f(shell)h(en)m(viron-)
+150 4210 y(men)m(t.)39 b(Otherwise,)27 b(the)e(v)-5 b(ariables)26
+b(are)g(added)f(to)h(the)f(en)m(vironmen)m(t)h(of)g(the)f(executed)h
+(command)g(and)150 4319 y(do)35 b(not)f(a\013ect)j(the)d(curren)m(t)h
+(shell)g(en)m(vironmen)m(t.)54 b(If)34 b(an)m(y)h(of)g(the)f(assignmen)
+m(ts)i(attempts)f(to)h(assign)150 4429 y(a)j(v)-5 b(alue)39
+b(to)g(a)g(readonly)f(v)-5 b(ariable,)42 b(an)c(error)g(o)s(ccurs,)j
+(and)c(the)i(command)f(exits)h(with)g(a)f(non-zero)150
+4539 y(status.)275 4665 y(If)33 b(no)g(command)g(name)h(results,)g
+(redirections)g(are)g(p)s(erformed,)f(but)g(do)h(not)f(a\013ect)i(the)f
+(curren)m(t)150 4775 y(shell)d(en)m(vironmen)m(t.)41
+b(A)30 b(redirection)h(error)f(causes)h(the)g(command)f(to)h(exit)g
+(with)f(a)h(non-zero)g(status.)275 4902 y(If)26 b(there)i(is)f(a)h
+(command)f(name)h(left)g(after)g(expansion,)g(execution)h(pro)s(ceeds)e
+(as)g(describ)s(ed)f(b)s(elo)m(w.)150 5011 y(Otherwise,)39
+b(the)e(command)g(exits.)62 b(If)37 b(one)g(of)g(the)h(expansions)f
+(con)m(tained)h(a)g(command)f(substitu-)150 5121 y(tion,)i(the)d(exit)h
+(status)g(of)f(the)h(command)f(is)h(the)f(exit)h(status)g(of)f(the)h
+(last)g(command)f(substitution)150 5230 y(p)s(erformed.)55
+b(If)35 b(there)g(w)m(ere)h(no)g(command)f(substitutions,)i(the)e
+(command)h(exits)g(with)f(a)h(status)g(of)150 5340 y(zero.)p
+eop end
+%%Page: 36 42
+TeXDict begin 36 41 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(36)150 299
+y Fj(3.7.2)63 b(Command)41 b(Searc)m(h)f(and)h(Execution)150
+446 y Ft(After)i(a)h(command)f(has)g(b)s(een)f(split)h(in)m(to)h(w)m
+(ords,)j(if)c(it)g(results)g(in)g(a)h(simple)f(command)g(and)f(an)150
+555 y(optional)32 b(list)f(of)f(argumen)m(ts,)h(the)g(follo)m(wing)g
+(actions)h(are)f(tak)m(en.)199 697 y(1.)61 b(If)24 b(the)g(command)g
+(name)g(con)m(tains)i(no)e(slashes,)i(the)e(shell)h(attempts)g(to)g(lo)
+s(cate)h(it.)39 b(If)24 b(there)g(exists)330 807 y(a)h(shell)g
+(function)f(b)m(y)g(that)h(name,)h(that)f(function)f(is)h(in)m(v)m(ok)m
+(ed)h(as)e(describ)s(ed)g(in)g(Section)h(3.3)h([Shell)330
+916 y(F)-8 b(unctions],)31 b(page)h(17.)199 1054 y(2.)61
+b(If)41 b(the)g(name)h(do)s(es)f(not)g(matc)m(h)i(a)e(function,)j(the)e
+(shell)f(searc)m(hes)i(for)e(it)h(in)f(the)g(list)h(of)g(shell)330
+1164 y(builtins.)e(If)30 b(a)h(matc)m(h)g(is)f(found,)g(that)h(builtin)
+f(is)g(in)m(v)m(ok)m(ed.)199 1302 y(3.)61 b(If)40 b(the)g(name)h(is)f
+(neither)h(a)f(shell)h(function)f(nor)g(a)g(builtin,)j(and)d(con)m
+(tains)h(no)g(slashes,)i(Bash)330 1411 y(searc)m(hes)c(eac)m(h)g
+(elemen)m(t)g(of)g Fs($PATH)d Ft(for)i(a)g(directory)h(con)m(taining)g
+(an)f(executable)h(\014le)f(b)m(y)g(that)330 1521 y(name.)56
+b(Bash)36 b(uses)f(a)h(hash)e(table)j(to)f(remem)m(b)s(er)f(the)h(full)
+f(pathnames)g(of)h(executable)h(\014les)e(to)330 1631
+y(a)m(v)m(oid)e(m)m(ultiple)f Fs(PATH)f Ft(searc)m(hes)i(\(see)f(the)g
+(description)g(of)f Fs(hash)g Ft(in)g(Section)i(4.1)f([Bourne)g(Shell)
+330 1740 y(Builtins],)37 b(page)f(40\).)55 b(A)35 b(full)g(searc)m(h)g
+(of)g(the)g(directories)h(in)f Fs($PATH)e Ft(is)i(p)s(erformed)f(only)h
+(if)g(the)330 1850 y(command)24 b(is)h(not)g(found)e(in)i(the)g(hash)f
+(table.)39 b(If)25 b(the)f(searc)m(h)i(is)e(unsuccessful,)h(the)g
+(shell)g(searc)m(hes)330 1959 y(for)e(a)h(de\014ned)e(shell)h(function)
+h(named)e Fs(command_not_found_handle)p Ft(.)32 b(If)23
+b(that)h(function)f(exists,)330 2069 y(it)32 b(is)f(in)m(v)m(ok)m(ed)i
+(with)e(the)h(original)g(command)f(and)g(the)h(original)g(command's)f
+(argumen)m(ts)h(as)g(its)330 2178 y(argumen)m(ts,)h(and)e(the)i
+(function's)e(exit)i(status)g(b)s(ecomes)f(the)g(exit)h(status)f(of)h
+(the)f(shell.)46 b(If)31 b(that)330 2288 y(function)g(is)g(not)g
+(de\014ned,)f(the)i(shell)f(prin)m(ts)f(an)h(error)g(message)h(and)f
+(returns)e(an)i(exit)h(status)g(of)330 2398 y(127.)199
+2536 y(4.)61 b(If)33 b(the)g(searc)m(h)h(is)g(successful,)g(or)f(if)g
+(the)h(command)f(name)g(con)m(tains)i(one)f(or)f(more)g(slashes,)i(the)
+330 2645 y(shell)g(executes)h(the)f(named)f(program)g(in)h(a)g
+(separate)h(execution)f(en)m(vironmen)m(t.)55 b(Argumen)m(t)35
+b(0)330 2755 y(is)30 b(set)h(to)h(the)e(name)h(giv)m(en,)g(and)f(the)h
(remaining)f(argumen)m(ts)h(to)g(the)g(command)f(are)h(set)g(to)g(the)
-330 4992 y(argumen)m(ts)g(supplied,)e(if)h(an)m(y)-8
-b(.)199 5121 y(5.)61 b(If)35 b(this)h(execution)h(fails)f(b)s(ecause)g
+330 2864 y(argumen)m(ts)g(supplied,)e(if)h(an)m(y)-8
+b(.)199 3002 y(5.)61 b(If)35 b(this)h(execution)h(fails)f(b)s(ecause)g
(the)f(\014le)h(is)g(not)g(in)f(executable)j(format,)f(and)e(the)h
-(\014le)g(is)g(not)330 5230 y(a)d(directory)-8 b(,)34
+(\014le)g(is)g(not)330 3112 y(a)d(directory)-8 b(,)34
b(it)f(is)g(assumed)e(to)j(b)s(e)d(a)i Fq(shell)g(script)h
Ft(and)e(the)h(shell)f(executes)i(it)f(as)g(describ)s(ed)e(in)330
-5340 y(Section)g(3.8)h([Shell)e(Scripts],)g(page)i(38.)p
-eop end
-%%Page: 36 42
-TeXDict begin 36 41 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(36)199 299
-y(6.)61 b(If)38 b(the)h(command)f(w)m(as)h(not)g(b)s(egun)e(async)m
-(hronously)-8 b(,)42 b(the)c(shell)h(w)m(aits)h(for)e(the)h(command)f
-(to)330 408 y(complete)32 b(and)e(collects)i(its)f(exit)g(status.)150
-608 y Fj(3.7.3)63 b(Command)41 b(Execution)f(En)m(vironmen)m(t)150
-755 y Ft(The)30 b(shell)g(has)h(an)f Fq(execution)h(en)m(vironmen)m(t)r
-Ft(,)h(whic)m(h)e(consists)h(of)f(the)h(follo)m(wing:)225
-890 y Fp(\017)60 b Ft(op)s(en)32 b(\014les)g(inherited)g(b)m(y)h(the)f
+3222 y(Section)g(3.8)h([Shell)e(Scripts],)g(page)i(39.)199
+3360 y(6.)61 b(If)38 b(the)h(command)f(w)m(as)h(not)g(b)s(egun)e(async)
+m(hronously)-8 b(,)42 b(the)c(shell)h(w)m(aits)h(for)e(the)h(command)f
+(to)330 3469 y(complete)32 b(and)e(collects)i(its)f(exit)g(status.)150
+3675 y Fj(3.7.3)63 b(Command)41 b(Execution)f(En)m(vironmen)m(t)150
+3822 y Ft(The)30 b(shell)g(has)h(an)f Fq(execution)h(en)m(vironmen)m(t)
+r Ft(,)h(whic)m(h)e(consists)h(of)f(the)h(follo)m(wing:)225
+3964 y Fp(\017)60 b Ft(op)s(en)32 b(\014les)g(inherited)g(b)m(y)h(the)f
(shell)h(at)g(in)m(v)m(o)s(cation,)j(as)c(mo)s(di\014ed)g(b)m(y)g
-(redirections)h(supplied)e(to)330 1000 y(the)g Fs(exec)e
-Ft(builtin)225 1135 y Fp(\017)60 b Ft(the)28 b(curren)m(t)g(w)m(orking)
+(redirections)h(supplied)e(to)330 4074 y(the)g Fs(exec)e
+Ft(builtin)225 4212 y Fp(\017)60 b Ft(the)28 b(curren)m(t)g(w)m(orking)
h(directory)g(as)f(set)h(b)m(y)f Fs(cd)p Ft(,)g Fs(pushd)p
Ft(,)g(or)g Fs(popd)p Ft(,)g(or)g(inherited)g(b)m(y)g(the)h(shell)f(at)
-330 1244 y(in)m(v)m(o)s(cation)225 1379 y Fp(\017)60
+330 4321 y(in)m(v)m(o)s(cation)225 4459 y Fp(\017)60
b Ft(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)g(as)h(set)g(b)m(y)f
Fs(umask)f Ft(or)h(inherited)g(from)g(the)h(shell's)f(paren)m(t)225
-1514 y Fp(\017)60 b Ft(curren)m(t)30 b(traps)g(set)h(b)m(y)f
-Fs(trap)225 1648 y Fp(\017)60 b Ft(shell)30 b(parameters)f(that)h(are)g
+4597 y Fp(\017)60 b Ft(curren)m(t)30 b(traps)g(set)h(b)m(y)f
+Fs(trap)225 4735 y Fp(\017)60 b Ft(shell)30 b(parameters)f(that)h(are)g
(set)g(b)m(y)g(v)-5 b(ariable)30 b(assignmen)m(t)g(or)g(with)f
-Fs(set)f Ft(or)i(inherited)f(from)g(the)330 1758 y(shell's)i(paren)m(t)
-f(in)g(the)h(en)m(vironmen)m(t)225 1893 y Fp(\017)60
+Fs(set)f Ft(or)i(inherited)f(from)g(the)330 4845 y(shell's)i(paren)m(t)
+f(in)g(the)h(en)m(vironmen)m(t)225 4983 y Fp(\017)60
b Ft(shell)44 b(functions)f(de\014ned)f(during)h(execution)i(or)e
(inherited)h(from)f(the)h(shell's)g(paren)m(t)f(in)h(the)330
-2002 y(en)m(vironmen)m(t)225 2137 y Fp(\017)60 b Ft(options)33
+5092 y(en)m(vironmen)m(t)225 5230 y Fp(\017)60 b Ft(options)33
b(enabled)g(at)h(in)m(v)m(o)s(cation)h(\(either)f(b)m(y)f(default)g(or)
-g(with)g(command-line)g(argumen)m(ts\))h(or)330 2247
-y(b)m(y)c Fs(set)225 2381 y Fp(\017)60 b Ft(options)31
-b(enabled)f(b)m(y)g Fs(shopt)f Ft(\(see)j(Section)f(4.3.2)h([The)e
-(Shopt)g(Builtin],)h(page)g(61\))225 2516 y Fp(\017)60
-b Ft(shell)31 b(aliases)g(de\014ned)f(with)g Fs(alias)f
-Ft(\(see)i(Section)g(6.6)h([Aliases],)g(page)f(87\))225
-2651 y Fp(\017)60 b Ft(v)-5 b(arious)50 b(pro)s(cess)f
+g(with)g(command-line)g(argumen)m(ts\))h(or)330 5340
+y(b)m(y)c Fs(set)p eop end
+%%Page: 37 43
+TeXDict begin 37 42 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(37)225 299
+y Fp(\017)60 b Ft(options)31 b(enabled)f(b)m(y)g Fs(shopt)f
+Ft(\(see)j(Section)f(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g(61\))225
+429 y Fp(\017)60 b Ft(shell)31 b(aliases)g(de\014ned)f(with)g
+Fs(alias)f Ft(\(see)i(Section)g(6.6)h([Aliases],)g(page)f(87\))225
+558 y Fp(\017)60 b Ft(v)-5 b(arious)50 b(pro)s(cess)f
Fl(id)p Ft(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 2761 y(page)31
+(\(see)i(Section)g(3.2.3)g([Lists],)330 668 y(page)31
b(9\),)g(the)g(v)-5 b(alue)31 b(of)f Fs($$)p Ft(,)g(and)g(the)h(v)-5
-b(alue)31 b(of)f Fs($PPID)275 2921 y Ft(When)k(a)g(simple)h(command)f
+b(alue)31 b(of)f Fs($PPID)275 817 y Ft(When)k(a)g(simple)h(command)f
(other)g(than)g(a)h(builtin)f(or)g(shell)h(function)f(is)g(to)h(b)s(e)f
-(executed,)i(it)f(is)150 3030 y(in)m(v)m(ok)m(ed)25 b(in)f(a)g
-(separate)h(execution)g(en)m(vironmen)m(t)g(that)f(consists)g(of)h(the)
-f(follo)m(wing.)40 b(Unless)24 b(otherwise)150 3140 y(noted,)31
+(executed,)i(it)f(is)150 927 y(in)m(v)m(ok)m(ed)25 b(in)f(a)g(separate)
+h(execution)g(en)m(vironmen)m(t)g(that)f(consists)g(of)h(the)f(follo)m
+(wing.)40 b(Unless)24 b(otherwise)150 1037 y(noted,)31
b(the)f(v)-5 b(alues)31 b(are)g(inherited)f(from)g(the)g(shell.)225
-3275 y Fp(\017)60 b Ft(the)31 b(shell's)h(op)s(en)e(\014les,)i(plus)e
+1166 y Fp(\017)60 b Ft(the)31 b(shell's)h(op)s(en)e(\014les,)i(plus)e
(an)m(y)h(mo)s(di\014cations)h(and)e(additions)h(sp)s(eci\014ed)g(b)m
-(y)g(redirections)g(to)330 3384 y(the)g(command)225 3519
+(y)g(redirections)g(to)330 1276 y(the)g(command)225 1406
y Fp(\017)60 b Ft(the)31 b(curren)m(t)f(w)m(orking)g(directory)225
-3654 y Fp(\017)60 b Ft(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)225
-3789 y Fp(\017)60 b Ft(shell)32 b(v)-5 b(ariables)33
+1535 y Fp(\017)60 b Ft(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)225
+1665 y Fp(\017)60 b Ft(shell)32 b(v)-5 b(ariables)33
b(and)e(functions)h(mark)m(ed)g(for)g(exp)s(ort,)g(along)h(with)f(v)-5
-b(ariables)32 b(exp)s(orted)g(for)g(the)330 3898 y(command,)e(passed)g
+b(ariables)32 b(exp)s(orted)g(for)g(the)330 1774 y(command,)e(passed)g
(in)g(the)h(en)m(vironmen)m(t)g(\(see)g(Section)g(3.7.4)i([En)m
-(vironmen)m(t],)e(page)g(37\))225 4033 y Fp(\017)60 b
+(vironmen)m(t],)e(page)g(37\))225 1904 y Fp(\017)60 b
Ft(traps)31 b(caugh)m(t)h(b)m(y)f(the)g(shell)h(are)f(reset)h(to)g(the)
f(v)-5 b(alues)32 b(inherited)e(from)h(the)g(shell's)h(paren)m(t,)g
-(and)330 4143 y(traps)e(ignored)h(b)m(y)f(the)g(shell)h(are)g(ignored)
-275 4303 y(A)41 b(command)g(in)m(v)m(ok)m(ed)i(in)e(this)h(separate)g
+(and)330 2014 y(traps)e(ignored)h(b)m(y)f(the)g(shell)h(are)g(ignored)
+275 2163 y(A)41 b(command)g(in)m(v)m(ok)m(ed)i(in)e(this)h(separate)g
(en)m(vironmen)m(t)g(cannot)g(a\013ect)h(the)f(shell's)g(execution)150
-4412 y(en)m(vironmen)m(t.)275 4547 y(Command)35 b(substitution,)j
+2273 y(en)m(vironmen)m(t.)275 2403 y(Command)35 b(substitution,)j
(commands)e(group)s(ed)f(with)i(paren)m(theses,)h(and)e(async)m
-(hronous)g(com-)150 4657 y(mands)c(are)h(in)m(v)m(ok)m(ed)i(in)d(a)i
+(hronous)g(com-)150 2512 y(mands)c(are)h(in)m(v)m(ok)m(ed)i(in)d(a)i
(subshell)e(en)m(vironmen)m(t)h(that)h(is)f(a)g(duplicate)h(of)f(the)g
-(shell)g(en)m(vironmen)m(t,)150 4767 y(except)i(that)g(traps)f(caugh)m
+(shell)g(en)m(vironmen)m(t,)150 2622 y(except)i(that)g(traps)f(caugh)m
(t)h(b)m(y)f(the)h(shell)f(are)g(reset)h(to)g(the)f(v)-5
b(alues)35 b(that)g(the)f(shell)h(inherited)e(from)150
-4876 y(its)g(paren)m(t)f(at)h(in)m(v)m(o)s(cation.)49
+2731 y(its)g(paren)m(t)f(at)h(in)m(v)m(o)s(cation.)49
b(Builtin)32 b(commands)g(that)h(are)g(in)m(v)m(ok)m(ed)h(as)e(part)g
-(of)h(a)f(pip)s(eline)g(are)h(also)150 4986 y(executed)41
+(of)h(a)f(pip)s(eline)g(are)h(also)150 2841 y(executed)41
b(in)f(a)h(subshell)e(en)m(vironmen)m(t.)72 b(Changes)40
b(made)g(to)h(the)g(subshell)e(en)m(vironmen)m(t)i(cannot)150
-5095 y(a\013ect)32 b(the)f(shell's)f(execution)i(en)m(vironmen)m(t.)275
-5230 y(Subshells)24 b(spa)m(wned)h(to)i(execute)g(command)f
+2951 y(a\013ect)32 b(the)f(shell's)f(execution)i(en)m(vironmen)m(t.)275
+3080 y(Subshells)24 b(spa)m(wned)h(to)i(execute)g(command)f
(substitutions)g(inherit)g(the)g(v)-5 b(alue)26 b(of)g(the)h(`)p
-Fs(-e)p Ft(')e(option)150 5340 y(from)20 b(the)h(paren)m(t)g(shell.)37
+Fs(-e)p Ft(')e(option)150 3190 y(from)20 b(the)h(paren)m(t)g(shell.)37
b(When)21 b(not)f(in)h Fl(posix)f Ft(mo)s(de,)i(Bash)f(clears)g(the)g
-(`)p Fs(-e)p Ft(')f(option)h(in)g(suc)m(h)f(subshells.)p
-eop end
-%%Page: 37 43
-TeXDict begin 37 42 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(37)275 299
-y(If)38 b(a)h(command)f(is)g(follo)m(w)m(ed)j(b)m(y)d(a)h(`)p
+(`)p Fs(-e)p Ft(')f(option)h(in)g(suc)m(h)f(subshells.)275
+3319 y(If)38 b(a)h(command)f(is)g(follo)m(w)m(ed)j(b)m(y)d(a)h(`)p
Fs(&)p Ft(')g(and)f(job)g(con)m(trol)i(is)e(not)h(activ)m(e,)k(the)c
-(default)g(standard)150 408 y(input)e(for)g(the)h(command)f(is)h(the)g
+(default)g(standard)150 3429 y(input)e(for)g(the)h(command)f(is)h(the)g
(empt)m(y)g(\014le)f(`)p Fs(/dev/null)p Ft('.)61 b(Otherwise,)39
-b(the)f(in)m(v)m(ok)m(ed)h(command)150 518 y(inherits)30
+b(the)f(in)m(v)m(ok)m(ed)h(command)150 3539 y(inherits)30
b(the)h(\014le)f(descriptors)g(of)h(the)f(calling)i(shell)f(as)f(mo)s
-(di\014ed)g(b)m(y)g(redirections.)150 738 y Fj(3.7.4)63
-b(En)m(vironmen)m(t)150 885 y Ft(When)28 b(a)i(program)e(is)h(in)m(v)m
+(di\014ed)g(b)m(y)g(redirections.)150 3728 y Fj(3.7.4)63
+b(En)m(vironmen)m(t)150 3875 y Ft(When)28 b(a)i(program)e(is)h(in)m(v)m
(ok)m(ed)h(it)f(is)g(giv)m(en)g(an)g(arra)m(y)g(of)g(strings)f(called)i
(the)f Fq(en)m(vironmen)m(t)r Ft(.)41 b(This)28 b(is)h(a)150
-994 y(list)i(of)g(name-v)-5 b(alue)31 b(pairs,)f(of)h(the)f(form)g
-Fs(name=value)p Ft(.)275 1149 y(Bash)39 b(pro)m(vides)g(sev)m(eral)i(w)
+3985 y(list)i(of)g(name-v)-5 b(alue)31 b(pairs,)f(of)h(the)f(form)g
+Fs(name=value)p Ft(.)275 4114 y(Bash)39 b(pro)m(vides)g(sev)m(eral)i(w)
m(a)m(ys)g(to)f(manipulate)f(the)h(en)m(vironmen)m(t.)69
-b(On)38 b(in)m(v)m(o)s(cation,)44 b(the)c(shell)150 1259
+b(On)38 b(in)m(v)m(o)s(cation,)44 b(the)c(shell)150 4224
y(scans)g(its)h(o)m(wn)f(en)m(vironmen)m(t)h(and)f(creates)i(a)f
(parameter)f(for)g(eac)m(h)i(name)e(found,)i(automatically)150
-1368 y(marking)26 b(it)g(for)g Fq(exp)s(ort)h Ft(to)g(c)m(hild)f(pro)s
+4334 y(marking)26 b(it)g(for)g Fq(exp)s(ort)h Ft(to)g(c)m(hild)f(pro)s
(cesses.)39 b(Executed)26 b(commands)g(inherit)g(the)g(en)m(vironmen)m
-(t.)39 b(The)150 1478 y Fs(export)c Ft(and)i(`)p Fs(declare)29
+(t.)39 b(The)150 4443 y Fs(export)c Ft(and)i(`)p Fs(declare)29
b(-x)p Ft(')36 b(commands)h(allo)m(w)i(parameters)e(and)g(functions)g
-(to)h(b)s(e)e(added)h(to)h(and)150 1588 y(deleted)21
+(to)h(b)s(e)e(added)h(to)h(and)150 4553 y(deleted)21
b(from)f(the)h(en)m(vironmen)m(t.)38 b(If)20 b(the)h(v)-5
b(alue)21 b(of)g(a)g(parameter)g(in)f(the)g(en)m(vironmen)m(t)i(is)e
-(mo)s(di\014ed,)i(the)150 1697 y(new)31 b(v)-5 b(alue)32
+(mo)s(di\014ed,)i(the)150 4662 y(new)31 b(v)-5 b(alue)32
b(b)s(ecomes)f(part)h(of)f(the)h(en)m(vironmen)m(t,)g(replacing)h(the)e
(old.)44 b(The)31 b(en)m(vironmen)m(t)h(inherited)150
-1807 y(b)m(y)f(an)m(y)g(executed)h(command)f(consists)g(of)g(the)g
+4772 y(b)m(y)f(an)m(y)g(executed)h(command)f(consists)g(of)g(the)g
(shell's)h(initial)g(en)m(vironmen)m(t,)g(whose)f(v)-5
-b(alues)31 b(ma)m(y)h(b)s(e)150 1916 y(mo)s(di\014ed)26
+b(alues)31 b(ma)m(y)h(b)s(e)150 4882 y(mo)s(di\014ed)26
b(in)g(the)h(shell,)h(less)f(an)m(y)g(pairs)f(remo)m(v)m(ed)i(b)m(y)f
(the)g Fs(unset)e Ft(and)h(`)p Fs(export)j(-n)p Ft(')e(commands,)g
-(plus)150 2026 y(an)m(y)k(additions)f(via)h(the)g Fs(export)d
-Ft(and)i(`)p Fs(declare)f(-x)p Ft(')h(commands.)275 2181
+(plus)150 4991 y(an)m(y)k(additions)f(via)h(the)g Fs(export)d
+Ft(and)i(`)p Fs(declare)f(-x)p Ft(')h(commands.)275 5121
y(The)j(en)m(vironmen)m(t)i(for)f(an)m(y)g(simple)h(command)f(or)g
(function)g(ma)m(y)g(b)s(e)g(augmen)m(ted)h(temp)s(orarily)150
-2290 y(b)m(y)c(pre\014xing)e(it)i(with)g(parameter)g(assignmen)m(ts,)h
+5230 y(b)m(y)c(pre\014xing)e(it)i(with)g(parameter)g(assignmen)m(ts,)h
(as)e(describ)s(ed)g(in)g(Section)i(3.4)g([Shell)e(P)m(arameters],)150
-2400 y(page)g(18.)41 b(These)29 b(assignmen)m(t)i(statemen)m(ts)g
+5340 y(page)g(18.)41 b(These)29 b(assignmen)m(t)i(statemen)m(ts)g
(a\013ect)f(only)g(the)f(en)m(vironmen)m(t)h(seen)g(b)m(y)f(that)h
-(command.)275 2555 y(If)d(the)h(`)p Fs(-k)p Ft(')g(option)g(is)g(set)g
-(\(see)h(Section)f(4.3.1)i([The)e(Set)g(Builtin],)h(page)f(57\),)i
-(then)e(all)g(parameter)150 2665 y(assignmen)m(ts)i(are)g(placed)h(in)e
-(the)h(en)m(vironmen)m(t)g(for)g(a)g(command,)f(not)h(just)f(those)i
-(that)f(precede)g(the)150 2774 y(command)g(name.)275
-2929 y(When)h(Bash)h(in)m(v)m(ok)m(es)i(an)e(external)h(command,)f(the)
-g(v)-5 b(ariable)33 b(`)p Fs($_)p Ft(')f(is)g(set)h(to)f(the)g(full)g
-(pathname)150 3039 y(of)f(the)f(command)g(and)g(passed)g(to)h(that)g
-(command)f(in)g(its)h(en)m(vironmen)m(t.)150 3258 y Fj(3.7.5)63
-b(Exit)40 b(Status)150 3405 y Ft(The)26 b(exit)h(status)f(of)g(an)g
+(command.)p eop end
+%%Page: 38 44
+TeXDict begin 38 43 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(38)275 299
+y(If)27 b(the)h(`)p Fs(-k)p Ft(')g(option)g(is)g(set)g(\(see)h(Section)
+f(4.3.1)i([The)e(Set)g(Builtin],)h(page)f(57\),)i(then)e(all)g
+(parameter)150 408 y(assignmen)m(ts)i(are)g(placed)h(in)e(the)h(en)m
+(vironmen)m(t)g(for)g(a)g(command,)f(not)h(just)f(those)i(that)f
+(precede)g(the)150 518 y(command)g(name.)275 651 y(When)h(Bash)h(in)m
+(v)m(ok)m(es)i(an)e(external)h(command,)f(the)g(v)-5
+b(ariable)33 b(`)p Fs($_)p Ft(')f(is)g(set)h(to)f(the)g(full)g
+(pathname)150 761 y(of)f(the)f(command)g(and)g(passed)g(to)h(that)g
+(command)f(in)g(its)h(en)m(vironmen)m(t.)150 958 y Fj(3.7.5)63
+b(Exit)40 b(Status)150 1105 y Ft(The)26 b(exit)h(status)f(of)g(an)g
(executed)h(command)f(is)g(the)h(v)-5 b(alue)26 b(returned)f(b)m(y)h
-(the)g Fq(w)m(aitpid)k Ft(system)d(call)g(or)150 3515
+(the)g Fq(w)m(aitpid)k Ft(system)d(call)g(or)150 1214
y(equiv)-5 b(alen)m(t)33 b(function.)45 b(Exit)32 b(statuses)g(fall)g
(b)s(et)m(w)m(een)h(0)f(and)f(255,)i(though,)f(as)g(explained)g(b)s
-(elo)m(w,)h(the)150 3624 y(shell)i(ma)m(y)g(use)f(v)-5
+(elo)m(w,)h(the)150 1324 y(shell)i(ma)m(y)g(use)f(v)-5
b(alues)35 b(ab)s(o)m(v)m(e)g(125)h(sp)s(ecially)-8 b(.)54
b(Exit)35 b(statuses)g(from)f(shell)h(builtins)f(and)f(comp)s(ound)150
-3734 y(commands)j(are)g(also)h(limited)g(to)g(this)f(range.)58
+1433 y(commands)j(are)g(also)h(limited)g(to)g(this)f(range.)58
b(Under)36 b(certain)h(circumstances,)h(the)e(shell)h(will)f(use)150
-3844 y(sp)s(ecial)31 b(v)-5 b(alues)31 b(to)g(indicate)g(sp)s(eci\014c)
-f(failure)h(mo)s(des.)275 3999 y(F)-8 b(or)32 b(the)g(shell's)g(purp)s
+1543 y(sp)s(ecial)31 b(v)-5 b(alues)31 b(to)g(indicate)g(sp)s(eci\014c)
+f(failure)h(mo)s(des.)275 1676 y(F)-8 b(or)32 b(the)g(shell's)g(purp)s
(oses,)e(a)j(command)e(whic)m(h)h(exits)g(with)g(a)g(zero)g(exit)h
-(status)f(has)f(succeeded.)150 4108 y(A)e(non-zero)h(exit)g(status)g
+(status)f(has)f(succeeded.)150 1786 y(A)e(non-zero)h(exit)g(status)g
(indicates)g(failure.)40 b(This)28 b(seemingly)i(coun)m(ter-in)m
-(tuitiv)m(e)i(sc)m(heme)e(is)f(used)g(so)150 4218 y(there)34
+(tuitiv)m(e)i(sc)m(heme)e(is)f(used)g(so)150 1895 y(there)34
b(is)g(one)g(w)m(ell-de\014ned)g(w)m(a)m(y)g(to)h(indicate)g(success)f
(and)f(a)h(v)-5 b(ariet)m(y)35 b(of)f(w)m(a)m(ys)h(to)f(indicate)h(v)-5
-b(arious)150 4327 y(failure)37 b(mo)s(des.)61 b(When)37
+b(arious)150 2005 y(failure)37 b(mo)s(des.)61 b(When)37
b(a)g(command)g(terminates)h(on)f(a)g(fatal)i(signal)f(whose)f(n)m(um)m
-(b)s(er)e(is)i Fq(N)10 b Ft(,)38 b(Bash)150 4437 y(uses)30
+(b)s(er)e(is)i Fq(N)10 b Ft(,)38 b(Bash)150 2115 y(uses)30
b(the)g(v)-5 b(alue)31 b(128)p Fs(+)p Fq(N)42 b Ft(as)30
-b(the)h(exit)g(status.)275 4592 y(If)k(a)h(command)g(is)g(not)g(found,)
+b(the)h(exit)g(status.)275 2248 y(If)k(a)h(command)g(is)g(not)g(found,)
g(the)g(c)m(hild)h(pro)s(cess)e(created)i(to)g(execute)g(it)g(returns)d
-(a)j(status)f(of)150 4701 y(127.)42 b(If)30 b(a)h(command)f(is)g(found)
+(a)j(status)f(of)150 2357 y(127.)42 b(If)30 b(a)h(command)f(is)g(found)
f(but)h(is)g(not)h(executable,)h(the)f(return)e(status)i(is)f(126.)275
-4856 y(If)i(a)i(command)f(fails)g(b)s(ecause)g(of)h(an)f(error)f
+2491 y(If)i(a)i(command)f(fails)g(b)s(ecause)g(of)h(an)f(error)f
(during)g(expansion)h(or)g(redirection,)i(the)f(exit)g(status)150
-4966 y(is)c(greater)i(than)e(zero.)275 5121 y(The)38
+2600 y(is)c(greater)i(than)e(zero.)275 2733 y(The)38
b(exit)h(status)g(is)g(used)f(b)m(y)g(the)h(Bash)g(conditional)h
-(commands)e(\(see)h(Section)h(3.2.4.2)h([Con-)150 5230
+(commands)e(\(see)h(Section)h(3.2.4.2)h([Con-)150 2843
y(ditional)i(Constructs],)h(page)f(10\))g(and)e(some)i(of)f(the)g(list)
g(constructs)g(\(see)h(Section)f(3.2.3)i([Lists],)150
-5340 y(page)31 b(9\).)p eop end
-%%Page: 38 44
-TeXDict begin 38 43 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(38)275 299
-y(All)40 b(of)g(the)h(Bash)f(builtins)f(return)g(an)h(exit)h(status)g
-(of)f(zero)h(if)f(they)g(succeed)g(and)g(a)g(non-zero)150
-408 y(status)34 b(on)f(failure,)i(so)f(they)g(ma)m(y)g(b)s(e)f(used)g
-(b)m(y)g(the)h(conditional)h(and)e(list)h(constructs.)50
-b(All)35 b(builtins)150 518 y(return)29 b(an)i(exit)g(status)g(of)f(2)h
-(to)g(indicate)g(incorrect)h(usage.)150 722 y Fj(3.7.6)63
-b(Signals)150 869 y Ft(When)36 b(Bash)g(is)h(in)m(teractiv)m(e,)j(in)c
-(the)h(absence)f(of)h(an)m(y)f(traps,)i(it)e(ignores)h
-Fs(SIGTERM)d Ft(\(so)j(that)g(`)p Fs(kill)150 979 y(0)p
-Ft(')c(do)s(es)g(not)g(kill)g(an)g(in)m(teractiv)m(e)j(shell\),)f(and)d
-Fs(SIGINT)f Ft(is)i(caugh)m(t)h(and)f(handled)f(\(so)h(that)h(the)f
-Fs(wait)150 1088 y Ft(builtin)24 b(is)h(in)m(terruptible\).)39
-b(When)24 b(Bash)g(receiv)m(es)j(a)d Fs(SIGINT)p Ft(,)h(it)g(breaks)f
-(out)h(of)f(an)m(y)h(executing)h(lo)s(ops.)150 1198 y(In)31
-b(all)h(cases,)h(Bash)f(ignores)g Fs(SIGQUIT)p Ft(.)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 1307 y(page)f(97\),)h(Bash)e(ignores)h
-Fs(SIGTTIN)p Ft(,)e Fs(SIGTTOU)p Ft(,)g(and)g Fs(SIGTSTP)p
-Ft(.)275 1446 y(Non-builtin)i(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 b(alues)31
-b(inherited)150 1556 y(b)m(y)37 b(the)h(shell)g(from)f(its)h(paren)m
-(t.)62 b(When)38 b(job)f(con)m(trol)i(is)e(not)h(in)f(e\013ect,)k
-(async)m(hronous)c(commands)150 1666 y(ignore)f Fs(SIGINT)e
-Ft(and)h Fs(SIGQUIT)e Ft(in)j(addition)f(to)i(these)f(inherited)f
-(handlers.)55 b(Commands)35 b(run)f(as)i(a)150 1775 y(result)27
-b(of)h(command)f(substitution)h(ignore)g(the)g(k)m(eyb)s
-(oard-generated)g(job)g(con)m(trol)h(signals)f Fs(SIGTTIN)p
-Ft(,)150 1885 y Fs(SIGTTOU)p Ft(,)h(and)g Fs(SIGTSTP)p
-Ft(.)275 2024 y(The)h(shell)i(exits)g(b)m(y)f(default)g(up)s(on)f
-(receipt)i(of)f(a)h Fs(SIGHUP)p Ft(.)42 b(Before)32 b(exiting,)h(an)e
-(in)m(teractiv)m(e)j(shell)150 2134 y(resends)41 b(the)i
-Fs(SIGHUP)e Ft(to)i(all)g(jobs,)i(running)c(or)h(stopp)s(ed.)76
-b(Stopp)s(ed)41 b(jobs)h(are)h(sen)m(t)g Fs(SIGCONT)d
-Ft(to)150 2243 y(ensure)32 b(that)h(they)g(receiv)m(e)i(the)e
-Fs(SIGHUP)p Ft(.)47 b(T)-8 b(o)33 b(prev)m(en)m(t)g(the)g(shell)g(from)
-g(sending)f(the)h Fs(SIGHUP)e Ft(signal)150 2353 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 Fs(disown)e Ft(builtin)h(\(see)150
-2462 y(Section)f(7.2)g([Job)f(Con)m(trol)h(Builtins],)g(page)g(98\))h
-(or)e(mark)m(ed)g(to)h(not)f(receiv)m(e)i Fs(SIGHUP)d
-Ft(using)h Fs(disown)150 2572 y(-h)p Ft(.)275 2711 y(If)38
-b(the)h Fs(huponexit)e Ft(shell)i(option)g(has)g(b)s(een)f(set)i(with)f
-Fs(shopt)e Ft(\(see)j(Section)g(4.3.2)h([The)e(Shopt)150
-2821 y(Builtin],)31 b(page)g(61\),)h(Bash)f(sends)e(a)i
+2953 y(page)31 b(9\).)275 3086 y(All)40 b(of)g(the)h(Bash)f(builtins)f
+(return)g(an)h(exit)h(status)g(of)f(zero)h(if)f(they)g(succeed)g(and)g
+(a)g(non-zero)150 3196 y(status)34 b(on)f(failure,)i(so)f(they)g(ma)m
+(y)g(b)s(e)f(used)g(b)m(y)g(the)h(conditional)h(and)e(list)h
+(constructs.)50 b(All)35 b(builtins)150 3305 y(return)29
+b(an)i(exit)g(status)g(of)f(2)h(to)g(indicate)g(incorrect)h(usage.)150
+3502 y Fj(3.7.6)63 b(Signals)150 3649 y Ft(When)36 b(Bash)g(is)h(in)m
+(teractiv)m(e,)j(in)c(the)h(absence)f(of)h(an)m(y)f(traps,)i(it)e
+(ignores)h Fs(SIGTERM)d Ft(\(so)j(that)g(`)p Fs(kill)150
+3758 y(0)p Ft(')c(do)s(es)g(not)g(kill)g(an)g(in)m(teractiv)m(e)j
+(shell\),)f(and)d Fs(SIGINT)f Ft(is)i(caugh)m(t)h(and)f(handled)f(\(so)
+h(that)h(the)f Fs(wait)150 3868 y Ft(builtin)24 b(is)h(in)m
+(terruptible\).)39 b(When)24 b(Bash)g(receiv)m(es)j(a)d
+Fs(SIGINT)p Ft(,)h(it)g(breaks)f(out)h(of)f(an)m(y)h(executing)h(lo)s
+(ops.)150 3978 y(In)31 b(all)h(cases,)h(Bash)f(ignores)g
+Fs(SIGQUIT)p Ft(.)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 4087 y(page)f(97\),)h
+(Bash)e(ignores)h Fs(SIGTTIN)p Ft(,)e Fs(SIGTTOU)p Ft(,)g(and)g
+Fs(SIGTSTP)p Ft(.)275 4220 y(Non-builtin)i(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
+b(alues)31 b(inherited)150 4330 y(b)m(y)37 b(the)h(shell)g(from)f(its)h
+(paren)m(t.)62 b(When)38 b(job)f(con)m(trol)i(is)e(not)h(in)f
+(e\013ect,)k(async)m(hronous)c(commands)150 4440 y(ignore)f
+Fs(SIGINT)e Ft(and)h Fs(SIGQUIT)e Ft(in)j(addition)f(to)i(these)f
+(inherited)f(handlers.)55 b(Commands)35 b(run)f(as)i(a)150
+4549 y(result)27 b(of)h(command)f(substitution)h(ignore)g(the)g(k)m
+(eyb)s(oard-generated)g(job)g(con)m(trol)h(signals)f
+Fs(SIGTTIN)p Ft(,)150 4659 y Fs(SIGTTOU)p Ft(,)h(and)g
+Fs(SIGTSTP)p Ft(.)275 4792 y(The)h(shell)i(exits)g(b)m(y)f(default)g
+(up)s(on)f(receipt)i(of)f(a)h Fs(SIGHUP)p Ft(.)42 b(Before)32
+b(exiting,)h(an)e(in)m(teractiv)m(e)j(shell)150 4902
+y(resends)41 b(the)i Fs(SIGHUP)e Ft(to)i(all)g(jobs,)i(running)c(or)h
+(stopp)s(ed.)76 b(Stopp)s(ed)41 b(jobs)h(are)h(sen)m(t)g
+Fs(SIGCONT)d Ft(to)150 5011 y(ensure)32 b(that)h(they)g(receiv)m(e)i
+(the)e Fs(SIGHUP)p Ft(.)47 b(T)-8 b(o)33 b(prev)m(en)m(t)g(the)g(shell)
+g(from)g(sending)f(the)h Fs(SIGHUP)e Ft(signal)150 5121
+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 Fs(disown)e
+Ft(builtin)h(\(see)150 5230 y(Section)f(7.2)g([Job)f(Con)m(trol)h
+(Builtins],)g(page)g(98\))h(or)e(mark)m(ed)g(to)h(not)f(receiv)m(e)i
+Fs(SIGHUP)d Ft(using)h Fs(disown)150 5340 y(-h)p Ft(.)p
+eop end
+%%Page: 39 45
+TeXDict begin 39 44 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(39)275 299
+y(If)38 b(the)h Fs(huponexit)e Ft(shell)i(option)g(has)g(b)s(een)f(set)
+i(with)f Fs(shopt)e Ft(\(see)j(Section)g(4.3.2)h([The)e(Shopt)150
+408 y(Builtin],)31 b(page)g(61\),)h(Bash)f(sends)e(a)i
Fs(SIGHUP)e Ft(to)i(all)g(jobs)f(when)f(an)i(in)m(teractiv)m(e)i(login)
-e(shell)g(exits.)275 2960 y(If)38 b(Bash)h(is)g(w)m(aiting)h(for)f(a)g
+e(shell)g(exits.)275 543 y(If)38 b(Bash)h(is)g(w)m(aiting)h(for)f(a)g
(command)f(to)i(complete)g(and)e(receiv)m(es)j(a)e(signal)h(for)e(whic)
-m(h)h(a)g(trap)150 3069 y(has)c(b)s(een)f(set,)i(the)f(trap)g(will)g
+m(h)h(a)g(trap)150 653 y(has)c(b)s(een)f(set,)i(the)f(trap)g(will)g
(not)g(b)s(e)f(executed)i(un)m(til)f(the)g(command)f(completes.)55
-b(When)35 b(Bash)g(is)150 3179 y(w)m(aiting)j(for)f(an)g(async)m
+b(When)35 b(Bash)g(is)150 762 y(w)m(aiting)j(for)f(an)g(async)m
(hronous)g(command)g(via)h(the)f Fs(wait)f Ft(builtin,)i(the)g
-(reception)g(of)f(a)g(signal)h(for)150 3289 y(whic)m(h)d(a)g(trap)g
-(has)g(b)s(een)f(set)h(will)h(cause)f(the)g Fs(wait)f
-Ft(builtin)h(to)g(return)f(immediately)i(with)f(an)g(exit)150
-3398 y(status)c(greater)g(than)f(128,)i(immediately)g(after)f(whic)m(h)
-f(the)h(trap)f(is)g(executed.)150 3638 y Fr(3.8)68 b(Shell)45
-b(Scripts)150 3797 y Ft(A)30 b(shell)f(script)h(is)f(a)h(text)h(\014le)
-f(con)m(taining)h(shell)f(commands.)40 b(When)29 b(suc)m(h)g(a)h
-(\014le)g(is)f(used)g(as)h(the)g(\014rst)150 3907 y(non-option)i
-(argumen)m(t)h(when)e(in)m(v)m(oking)i(Bash,)g(and)e(neither)h(the)g(`)
-p Fs(-c)p Ft(')g(nor)g(`)p Fs(-s)p Ft(')g(option)g(is)g(supplied)150
-4016 y(\(see)25 b(Section)h(6.1)f([In)m(v)m(oking)h(Bash],)g(page)f
+(reception)g(of)f(a)g(signal)h(for)150 872 y(whic)m(h)d(a)g(trap)g(has)
+g(b)s(een)f(set)h(will)h(cause)f(the)g Fs(wait)f Ft(builtin)h(to)g
+(return)f(immediately)i(with)f(an)g(exit)150 981 y(status)c(greater)g
+(than)f(128,)i(immediately)g(after)f(whic)m(h)f(the)h(trap)f(is)g
+(executed.)150 1214 y Fr(3.8)68 b(Shell)45 b(Scripts)150
+1373 y Ft(A)30 b(shell)f(script)h(is)f(a)h(text)h(\014le)f(con)m
+(taining)h(shell)f(commands.)40 b(When)29 b(suc)m(h)g(a)h(\014le)g(is)f
+(used)g(as)h(the)g(\014rst)150 1483 y(non-option)i(argumen)m(t)h(when)e
+(in)m(v)m(oking)i(Bash,)g(and)e(neither)h(the)g(`)p Fs(-c)p
+Ft(')g(nor)g(`)p Fs(-s)p Ft(')g(option)g(is)g(supplied)150
+1592 y(\(see)25 b(Section)h(6.1)f([In)m(v)m(oking)h(Bash],)g(page)f
(79\),)i(Bash)e(reads)f(and)g(executes)i(commands)e(from)g(the)h
-(\014le,)150 4126 y(then)32 b(exits.)46 b(This)32 b(mo)s(de)f(of)i(op)s
+(\014le,)150 1702 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 b(shell)i(\014rst)e(searc)m(hes)150 4235 y(for)d(the)g(\014le)
+b(The)31 b(shell)i(\014rst)e(searc)m(hes)150 1812 y(for)d(the)g(\014le)
g(in)g(the)g(curren)m(t)f(directory)-8 b(,)30 b(and)d(lo)s(oks)i(in)e
(the)i(directories)g(in)e Fs($PATH)g Ft(if)h(not)g(found)e(there.)275
-4375 y(When)34 b(Bash)h(runs)e(a)i(shell)g(script,)g(it)h(sets)f(the)f
+1946 y(When)34 b(Bash)h(runs)e(a)i(shell)g(script,)g(it)h(sets)f(the)f
(sp)s(ecial)i(parameter)f Fs(0)f Ft(to)h(the)g(name)g(of)g(the)g
-(\014le,)150 4484 y(rather)k(than)g(the)h(name)f(of)h(the)f(shell,)j
+(\014le,)150 2056 y(rather)k(than)g(the)h(name)f(of)h(the)f(shell,)j
(and)d(the)h(p)s(ositional)g(parameters)f(are)h(set)g(to)g(the)g
-(remain-)150 4594 y(ing)f(argumen)m(ts,)j(if)d(an)m(y)g(are)g(giv)m
+(remain-)150 2165 y(ing)f(argumen)m(ts,)j(if)d(an)m(y)g(are)g(giv)m
(en.)67 b(If)39 b(no)g(additional)g(argumen)m(ts)h(are)f(supplied,)h
-(the)f(p)s(ositional)150 4703 y(parameters)31 b(are)f(unset.)275
-4842 y(A)39 b(shell)h(script)f(ma)m(y)h(b)s(e)f(made)h(executable)h(b)m
+(the)f(p)s(ositional)150 2275 y(parameters)31 b(are)f(unset.)275
+2409 y(A)39 b(shell)h(script)f(ma)m(y)h(b)s(e)f(made)h(executable)h(b)m
(y)e(using)g(the)h Fs(chmod)e Ft(command)h(to)h(turn)e(on)i(the)150
-4952 y(execute)j(bit.)73 b(When)41 b(Bash)g(\014nds)e(suc)m(h)i(a)h
+2519 y(execute)j(bit.)73 b(When)41 b(Bash)g(\014nds)e(suc)m(h)i(a)h
(\014le)f(while)g(searc)m(hing)h(the)f Fs($PATH)f Ft(for)h(a)h
-(command,)h(it)150 5062 y(spa)m(wns)30 b(a)g(subshell)g(to)h(execute)h
-(it.)41 b(In)30 b(other)g(w)m(ords,)g(executing)390 5201
-y Fs(filename)46 b Fi(arguments)150 5340 y Ft(is)30 b(equiv)-5
-b(alen)m(t)32 b(to)f(executing)p eop end
-%%Page: 39 45
-TeXDict begin 39 44 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(39)390 299
-y Fs(bash)47 b(filename)e Fi(arguments)150 433 y Ft(if)30
-b Fs(filename)d Ft(is)j(an)f(executable)j(shell)e(script.)40
-b(This)29 b(subshell)g(reinitializes)i(itself,)g(so)f(that)h(the)e
-(e\013ect)150 543 y(is)36 b(as)h(if)g(a)f(new)g(shell)h(had)f(b)s(een)g
-(in)m(v)m(ok)m(ed)h(to)h(in)m(terpret)e(the)h(script,)h(with)e(the)h
-(exception)h(that)f(the)150 653 y(lo)s(cations)25 b(of)g(commands)e
-(remem)m(b)s(ered)h(b)m(y)g(the)g(paren)m(t)g(\(see)h(the)f
-(description)g(of)g Fs(hash)f Ft(in)h(Section)h(4.1)150
-762 y([Bourne)30 b(Shell)h(Builtins],)g(page)g(40\))h(are)e(retained)h
-(b)m(y)f(the)h(c)m(hild.)275 897 y(Most)36 b(v)m(ersions)g(of)g(Unix)f
-(mak)m(e)h(this)g(a)g(part)f(of)h(the)g(op)s(erating)g(system's)f
-(command)h(execution)150 1006 y(mec)m(hanism.)50 b(If)33
-b(the)g(\014rst)g(line)h(of)f(a)h(script)f(b)s(egins)g(with)g(the)g(t)m
-(w)m(o)i(c)m(haracters)g(`)p Fs(#!)p Ft(',)f(the)g(remainder)150
-1116 y(of)d(the)g(line)h(sp)s(eci\014es)e(an)h(in)m(terpreter)g(for)g
-(the)g(program.)43 b(Th)m(us,)30 b(y)m(ou)h(can)h(sp)s(ecify)e(Bash,)i
-Fs(awk)p Ft(,)e(P)m(erl,)150 1225 y(or)g(some)h(other)g(in)m(terpreter)
-g(and)e(write)i(the)f(rest)h(of)g(the)f(script)g(\014le)h(in)f(that)h
-(language.)275 1360 y(The)40 b(argumen)m(ts)h(to)g(the)g(in)m
+(command,)h(it)150 2628 y(spa)m(wns)30 b(a)g(subshell)g(to)h(execute)h
+(it.)41 b(In)30 b(other)g(w)m(ords,)g(executing)390 2763
+y Fs(filename)46 b Fi(arguments)150 2897 y Ft(is)30 b(equiv)-5
+b(alen)m(t)32 b(to)f(executing)390 3032 y Fs(bash)47
+b(filename)e Fi(arguments)150 3166 y Ft(if)30 b Fs(filename)d
+Ft(is)j(an)f(executable)j(shell)e(script.)40 b(This)29
+b(subshell)g(reinitializes)i(itself,)g(so)f(that)h(the)e(e\013ect)150
+3276 y(is)36 b(as)h(if)g(a)f(new)g(shell)h(had)f(b)s(een)g(in)m(v)m(ok)
+m(ed)h(to)h(in)m(terpret)e(the)h(script,)h(with)e(the)h(exception)h
+(that)f(the)150 3386 y(lo)s(cations)25 b(of)g(commands)e(remem)m(b)s
+(ered)h(b)m(y)g(the)g(paren)m(t)g(\(see)h(the)f(description)g(of)g
+Fs(hash)f Ft(in)h(Section)h(4.1)150 3495 y([Bourne)30
+b(Shell)h(Builtins],)g(page)g(40\))h(are)e(retained)h(b)m(y)f(the)h(c)m
+(hild.)275 3630 y(Most)36 b(v)m(ersions)g(of)g(Unix)f(mak)m(e)h(this)g
+(a)g(part)f(of)h(the)g(op)s(erating)g(system's)f(command)h(execution)
+150 3739 y(mec)m(hanism.)50 b(If)33 b(the)g(\014rst)g(line)h(of)f(a)h
+(script)f(b)s(egins)g(with)g(the)g(t)m(w)m(o)i(c)m(haracters)g(`)p
+Fs(#!)p Ft(',)f(the)g(remainder)150 3849 y(of)d(the)g(line)h(sp)s
+(eci\014es)e(an)h(in)m(terpreter)g(for)g(the)g(program.)43
+b(Th)m(us,)30 b(y)m(ou)h(can)h(sp)s(ecify)e(Bash,)i Fs(awk)p
+Ft(,)e(P)m(erl,)150 3958 y(or)g(some)h(other)g(in)m(terpreter)g(and)e
+(write)i(the)f(rest)h(of)g(the)f(script)g(\014le)h(in)f(that)h
+(language.)275 4093 y(The)40 b(argumen)m(ts)h(to)g(the)g(in)m
(terpreter)g(consist)g(of)g(a)g(single)h(optional)f(argumen)m(t)h
-(follo)m(wing)g(the)150 1469 y(in)m(terpreter)33 b(name)h(on)f(the)g
+(follo)m(wing)g(the)150 4203 y(in)m(terpreter)33 b(name)h(on)f(the)g
(\014rst)f(line)i(of)f(the)g(script)g(\014le,)h(follo)m(w)m(ed)h(b)m(y)
-e(the)g(name)g(of)g(the)h(script)f(\014le,)150 1579 y(follo)m(w)m(ed)g
+e(the)g(name)g(of)g(the)h(script)f(\014le,)150 4312 y(follo)m(w)m(ed)g
(b)m(y)f(the)f(rest)h(of)g(the)f(argumen)m(ts.)45 b(Bash)31
b(will)h(p)s(erform)e(this)i(action)h(on)e(op)s(erating)h(systems)150
-1689 y(that)24 b(do)g(not)f(handle)g(it)h(themselv)m(es.)40
+4422 y(that)24 b(do)g(not)f(handle)g(it)h(themselv)m(es.)40
b(Note)25 b(that)f(some)g(older)g(v)m(ersions)f(of)h(Unix)f(limit)i
-(the)f(in)m(terpreter)150 1798 y(name)30 b(and)g(argumen)m(t)h(to)g(a)g
-(maxim)m(um)f(of)h(32)g(c)m(haracters.)275 1933 y(Bash)h(scripts)g
+(the)f(in)m(terpreter)150 4531 y(name)30 b(and)g(argumen)m(t)h(to)g(a)g
+(maxim)m(um)f(of)h(32)g(c)m(haracters.)275 4666 y(Bash)h(scripts)g
(often)g(b)s(egin)g(with)g Fs(#!)e(/bin/bash)g Ft(\(assuming)i(that)h
-(Bash)f(has)g(b)s(een)f(installed)i(in)150 2042 y(`)p
+(Bash)f(has)g(b)s(een)f(installed)i(in)150 4775 y(`)p
Fs(/bin)p Ft('\),)25 b(since)e(this)g(ensures)f(that)i(Bash)f(will)h(b)
s(e)e(used)h(to)h(in)m(terpret)f(the)g(script,)i(ev)m(en)f(if)f(it)h
-(is)f(executed)150 2152 y(under)29 b(another)h(shell.)p
+(is)f(executed)150 4885 y(under)29 b(another)h(shell.)p
eop end
%%Page: 40 46
TeXDict begin 40 45 bop 150 -116 a Ft(Chapter)30 b(4:)41
b(in)m(terrupt)f(the)g(list)h(as)g(if)f(the)h(shell)f(receiv)m(ed)i
(the)e(in)m(terrupt;)i(previous)1110 2350 y(v)m(ersions)31
b(con)m(tin)m(ue)g(with)f(the)h(next)g(command)f(in)g(the)g(list.)630
-2522 y Fs(compat41)96 b Ft(If)27 b(set,)i(Bash,)g(when)e(in)g(p)s(osix)
-g(mo)s(de,)h(treats)h(a)f(single)g(quote)h(in)e(a)h(double-)1110
-2632 y(quoted)46 b(parameter)h(expansion)f(as)g(a)h(sp)s(ecial)f(c)m
-(haracter.)90 b(The)45 b(single)1110 2741 y(quotes)34
-b(m)m(ust)g(matc)m(h)h(\(an)f(ev)m(en)h(n)m(um)m(b)s(er\))e(and)g(the)h
-(c)m(haracters)h(b)s(et)m(w)m(een)1110 2851 y(the)40
-b(single)g(quotes)g(are)g(considered)g(quoted.)69 b(This)38
-b(is)i(the)g(b)s(eha)m(vior)g(of)1110 2960 y Fl(posix)f
-Ft(mo)s(de)g(through)g(v)m(ersion)h(4.1.)69 b(The)39
-b(default)g(Bash)h(b)s(eha)m(vior)g(re-)1110 3070 y(mains)30
-b(as)h(in)f(previous)g(v)m(ersions.)630 3242 y Fs(compat42)96
-b Ft(If)29 b(set,)i(Bash)f(do)s(es)f(not)h(pro)s(cess)g(the)g
-(replacemen)m(t)h(string)e(in)h(the)g(pattern)1110 3352
-y(substitution)g(w)m(ord)g(expansion)g(using)g(quote)h(remo)m(v)-5
+2522 y Fs(compat41)96 b Ft(If)25 b(set,)j(Bash,)e(when)f(in)g
+Fl(posix)g Ft(mo)s(de,)i(treats)f(a)g(single)h(quote)f(in)f(a)h
+(double-)1110 2632 y(quoted)46 b(parameter)h(expansion)f(as)g(a)h(sp)s
+(ecial)f(c)m(haracter.)90 b(The)45 b(single)1110 2741
+y(quotes)34 b(m)m(ust)g(matc)m(h)h(\(an)f(ev)m(en)h(n)m(um)m(b)s(er\))e
+(and)g(the)h(c)m(haracters)h(b)s(et)m(w)m(een)1110 2851
+y(the)40 b(single)g(quotes)g(are)g(considered)g(quoted.)69
+b(This)38 b(is)i(the)g(b)s(eha)m(vior)g(of)1110 2960
+y Fl(posix)f Ft(mo)s(de)g(through)g(v)m(ersion)h(4.1.)69
+b(The)39 b(default)g(Bash)h(b)s(eha)m(vior)g(re-)1110
+3070 y(mains)30 b(as)h(in)f(previous)g(v)m(ersions.)630
+3242 y Fs(compat42)96 b Ft(If)29 b(set,)i(Bash)f(do)s(es)f(not)h(pro)s
+(cess)g(the)g(replacemen)m(t)h(string)e(in)h(the)g(pattern)1110
+3352 y(substitution)g(w)m(ord)g(expansion)g(using)g(quote)h(remo)m(v)-5
b(al.)630 3524 y Fs(complete_fullquote)1110 3634 y Ft(If)31
b(set,)g(Bash)h(quotes)f(all)h(shell)f(metac)m(haracters)i(in)e
(\014lenames)g(and)g(direc-)1110 3743 y(tory)g(names)f(when)g(p)s
3935 y Ft(trap.)630 4095 y Fs(extglob)144 b Ft(If)26
b(set,)i(the)f(extended)f(pattern)h(matc)m(hing)g(features)g(describ)s
(ed)e(ab)s(o)m(v)m(e)j(\(see)1110 4204 y(Section)j(3.5.8.1)i([P)m
-(attern)f(Matc)m(hing],)g(page)f(29\))h(are)f(enabled.)630
+(attern)f(Matc)m(hing],)g(page)f(30\))h(are)f(enabled.)630
4364 y Fs(extquote)96 b Ft(If)49 b(set,)54 b Fs($')p
Fi(string)11 b Fs(')46 b Ft(and)j Fs($")p Fi(string)11
b Fs(")46 b Ft(quoting)k(is)f(p)s(erformed)e(within)1110
b(enabled)h(b)m(y)f(default.)630 562 y Fs(globasciiranges)1110
671 y Ft(If)87 b(set,)104 b(range)88 b(expressions)f(used)g(in)h
(pattern)g(matc)m(hing)h(\(see)1110 781 y(Section)43
-b(3.5.8.1)i([P)m(attern)f(Matc)m(hing],)j(page)c(29\))h(b)s(eha)m(v)m
+b(3.5.8.1)i([P)m(attern)f(Matc)m(hing],)j(page)c(30\))h(b)s(eha)m(v)m
(e)f(as)f(if)h(in)f(the)1110 891 y(traditional)h(C)e(lo)s(cale)i(when)e
(p)s(erforming)f(comparisons.)75 b(That)41 b(is,)k(the)1110
1000 y(curren)m(t)31 b(lo)s(cale's)i(collating)g(sequence)e(is)g(not)h
(for)f(the)h Fs(cd)f Ft(builtin)g(command.)38 b(The)630
1702 y(v)-5 b(alue)37 b(of)f(this)g(v)-5 b(ariable)37
b(is)g(also)g(used)e(b)m(y)h(tilde)h(expansion)f(\(see)i(Section)f
-(3.5.2)h([Tilde)630 1811 y(Expansion],)30 b(page)h(21\).)150
+(3.5.2)h([Tilde)630 1811 y(Expansion],)30 b(page)h(22\).)150
1973 y Fs(IFS)336 b Ft(A)25 b(list)i(of)e(c)m(haracters)i(that)f
(separate)g(\014elds;)h(used)e(when)f(the)i(shell)f(splits)h(w)m(ords)e
(as)i(part)630 2083 y(of)31 b(expansion.)150 2245 y Fs(MAIL)288
Fs(-s)p Ft(')f(option)150 1123 y(has)33 b(b)s(een)g(supplied,)h(the)g
(\014rst)e(argumen)m(t)j(is)e(assumed)g(to)h(b)s(e)f(the)h(name)g(of)g
(a)g(\014le)g(con)m(taining)h(shell)150 1232 y(commands)30
-b(\(see)g(Section)h(3.8)g([Shell)f(Scripts],)g(page)h(38\).)41
+b(\(see)g(Section)h(3.8)g([Shell)f(Scripts],)g(page)h(39\).)41
b(When)30 b(Bash)g(is)g(in)m(v)m(ok)m(ed)i(in)d(this)h(fashion,)150
1342 y Fs($0)37 b Ft(is)g(set)h(to)h(the)e(name)h(of)f(the)h(\014le,)i
(and)c(the)i(p)s(ositional)g(parameters)g(are)g(set)g(to)g(the)g
(exist)h(but)e(cannot)150 2177 y(b)s(e)29 b(read,)i(Bash)f(rep)s(orts)f
(an)h(error.)40 b(Tildes)30 b(are)g(expanded)f(in)h(\014lenames)g(as)g
(describ)s(ed)f(ab)s(o)m(v)m(e)i(under)150 2287 y(Tilde)f(Expansion)g
-(\(see)h(Section)h(3.5.2)g([Tilde)e(Expansion],)h(page)g(21\).)275
+(\(see)h(Section)h(3.5.2)g([Tilde)e(Expansion],)h(page)g(22\).)275
2425 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(82.)150
2627 y Fj(In)m(v)m(ok)m(ed)40 b(as)h(an)f(in)m(teractiv)m(e)f(login)j
h Fq(v)-5 b(ar)54 b Ft(b)s(eing)48 b(unset)g(or)h(n)m(ull)f(in)330
1879 y Fs(${)p Fi(var)11 b Fs(:?)p Fi(word)g Fs(})26
b Ft(expansions)k(\(see)h(Section)h(3.5.3)g([Shell)e(P)m(arameter)i
-(Expansion],)e(page)h(22\).)154 2011 y(16.)61 b(Redirection)31
+(Expansion],)e(page)h(23\).)154 2011 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 2143 y(17.)61 b(When)26
b(running)f(in)i Fl(posix)e Ft(mo)s(de,)j(a)f(sp)s(ecial)g(builtin)f
(using)h(argumen)m(ts)g(in)f(the)h(replacemen)m(t)i(text,)i(as)d(in)e
Fs(csh)p Ft(.)83 b(If)150 666 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 776 y(page)31 b(16\).)275
+([Shell)f(F)-8 b(unctions],)150 776 y(page)31 b(17\).)275
923 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 Fs(expand_aliases)150
1033 y Ft(shell)e(option)f(is)h(set)g(using)f Fs(shopt)f
Ft('.)275 717 y(These)g(restrictions)h(are)g(enforced)f(after)h(an)m(y)
g(startup)f(\014les)g(are)h(read.)275 849 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 958 y(Scripts],)25 b(page)e(38\),)j
+(Section)g(3.8)g([Shell)150 958 y(Scripts],)25 b(page)e(39\),)j
Fs(rbash)c Ft(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 1185
y Fr(6.11)68 b(Bash)45 b(POSIX)f(Mo)t(de)150 1345 y Ft(Starting)34
(ed)150 2025 y(ab)s(o)m(v)m(e)38 b(\(see)f(Section)h(3.5)g([Shell)e
(Expansions],)i(page)f(20\).)61 b(The)36 b(results)h(are)g(split)f
(using)h(the)f(rules)150 2134 y(describ)s(ed)29 b(ab)s(o)m(v)m(e)i
-(\(see)f(Section)h(3.5.7)h([W)-8 b(ord)30 b(Splitting],)h(page)f(28\).)
+(\(see)f(Section)h(3.5.7)h([W)-8 b(ord)30 b(Splitting],)h(page)f(29\).)
42 b(The)30 b(results)f(of)h(the)g(expansion)150 2244
y(are)f(pre\014x-matc)m(hed)h(against)g(the)f(w)m(ord)g(b)s(eing)f
(completed,)j(and)d(the)i(matc)m(hing)g(w)m(ords)e(b)s(ecome)i(the)150
(w)m(ork,)150 4682 y(adding)25 b(only)h(the)g(things)g(that)g(the)g
(Bash)g Fs(cd)f Ft(do)s(es)g(b)s(ey)m(ond)g(accepting)j(basic)e
(directory)g(names:)38 b(tilde)150 4792 y(expansion)21
-b(\(see)h(Section)g(3.5.2)h([Tilde)e(Expansion],)i(page)e(21\),)k
+b(\(see)h(Section)g(3.5.2)h([Tilde)e(Expansion],)i(page)e(22\),)k
(searc)m(hing)d(directories)g(in)f Fq($CDP)-8 b(A)g(TH)10
b Ft(,)150 4902 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(40\),)j
1641 y Ft(Include)40 b(supp)s(ort)e(for)i(the)h(extended)f(pattern)h
(matc)m(hing)g(features)g(describ)s(ed)e(ab)s(o)m(v)m(e)630
1751 y(under)29 b(Section)i(3.5.8.1)i([P)m(attern)e(Matc)m(hing],)i
-(page)e(29.)150 1906 y Fs(--enable-extended-glob-d)o(efau)o(lt)630
+(page)e(30.)150 1906 y Fs(--enable-extended-glob-d)o(efau)o(lt)630
2016 y Ft(Set)40 b(the)g(default)g(v)-5 b(alue)41 b(of)f(the)g
Fq(extglob)j Ft(shell)d(option)g(describ)s(ed)f(ab)s(o)m(v)m(e)i(under)
d(Sec-)630 2125 y(tion)31 b(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g
([Redirec-)630 4107 y(tions],)h(page)g(31\).)150 4262
y Fs(--enable-process-substit)o(utio)o(n)630 4372 y Ft(This)49
b(enables)i(pro)s(cess)f(substitution)g(\(see)h(Section)g(3.5.6)h([Pro)
-s(cess)e(Substitution],)630 4482 y(page)31 b(28\))h(if)e(the)h(op)s
+s(cess)e(Substitution],)630 4482 y(page)31 b(29\))h(if)e(the)h(op)s
(erating)f(system)h(pro)m(vides)f(the)h(necessary)g(supp)s(ort.)150
4637 y Fs(--enable-progcomp)630 4746 y Ft(Enable)d(the)g(programmable)g
(completion)i(facilities)g(\(see)f(Section)g(8.6)g([Programmable)630
789 y Fp(\017)60 b Ft(Bash)27 b(includes)g(brace)h(expansion)f(\(see)h
(Section)g(3.5.1)i([Brace)e(Expansion],)g(page)g(21\))h(and)d(tilde)330
898 y(expansion)k(\(see)i(Section)f(3.5.2)h([Tilde)f(Expansion],)f
-(page)h(21\).)225 1034 y Fp(\017)60 b Ft(Bash)24 b(implemen)m(ts)h
+(page)h(22\).)225 1034 y Fp(\017)60 b Ft(Bash)24 b(implemen)m(ts)h
(command)e(aliases)j(and)d(the)i Fs(alias)d Ft(and)i
Fs(unalias)e Ft(builtins)h(\(see)i(Section)g(6.6)330
1143 y([Aliases],)32 b(page)f(87\).)225 1279 y Fp(\017)60
Ft(')h(expansions)g(to)g(remo)m(v)m(e)330 2342 y(leading)f(or)f
(trailing)h(substrings)e(from)g(v)-5 b(ariable)35 b(v)-5
b(alues)35 b(\(see)g(Section)g(3.5.3)g([Shell)g(P)m(arameter)330
-2452 y(Expansion],)30 b(page)h(22\).)225 2587 y Fp(\017)60
+2452 y(Expansion],)30 b(page)h(23\).)225 2587 y Fp(\017)60
b Ft(The)46 b(expansion)g Fs(${#xx})p Ft(,)j(whic)m(h)d(returns)f(the)i
(length)f(of)h Fs(${xx})p Ft(,)i(is)e(supp)s(orted)d(\(see)j(Sec-)330
2697 y(tion)31 b(3.5.3)h([Shell)f(P)m(arameter)g(Expansion],)f(page)i
-(22\).)225 2832 y Fp(\017)60 b Ft(The)30 b(expansion)g
+(23\).)225 2832 y Fp(\017)60 b Ft(The)30 b(expansion)g
Fs(${var:)p Fq(o\013set)r Fs([:)p Fq(length)p Fs(]})p
Ft(,)g(whic)m(h)g(expands)g(to)h(the)g(substring)e(of)i
Fs(var)p Ft('s)e(v)-5 b(alue)330 2942 y(of)43 b(length)g
Fq(length)p Ft(,)j(b)s(eginning)c(at)i Fq(o\013set)r
Ft(,)j(is)42 b(presen)m(t)h(\(see)h(Section)f(3.5.3)i([Shell)e(P)m
-(arameter)330 3051 y(Expansion],)30 b(page)h(22\).)225
+(arameter)330 3051 y(Expansion],)30 b(page)h(23\).)225
3187 y Fp(\017)60 b Ft(The)21 b(expansion)f Fs(${var/[/])p
Fq(pattern)p Fs([/)p Fq(replacemen)m(t)r Fs(]})p Ft(,)i(whic)m(h)e
(matc)m(hes)j Fq(pattern)e Ft(and)f(replaces)330 3296
y(it)29 b(with)e Fq(replacemen)m(t)32 b Ft(in)c(the)g(v)-5
b(alue)29 b(of)f Fs(var)p Ft(,)g(is)g(a)m(v)-5 b(ailable)31
b(\(see)e(Section)f(3.5.3)i([Shell)f(P)m(arameter)330
-3406 y(Expansion],)h(page)h(22\).)225 3541 y Fp(\017)60
+3406 y(Expansion],)h(page)h(23\).)225 3541 y Fp(\017)60
b Ft(The)32 b(expansion)g Fs(${!)p Fi(prefix)11 b Fs(*})29
b Ft(expansion,)j(whic)m(h)g(expands)g(to)h(the)f(names)g(of)h(all)g
(shell)f(v)-5 b(ari-)330 3651 y(ables)36 b(whose)f(names)h(b)s(egin)f
(with)g Fq(pre\014x)6 b Ft(,)36 b(is)g(a)m(v)-5 b(ailable)38
b(\(see)e(Section)h(3.5.3)g([Shell)f(P)m(arameter)330
-3761 y(Expansion],)30 b(page)h(22\).)225 3896 y Fp(\017)60
+3761 y(Expansion],)30 b(page)h(23\).)225 3896 y Fp(\017)60
b Ft(Bash)22 b(has)f Fq(indirect)j Ft(v)-5 b(ariable)22
b(expansion)g(using)f Fs(${!word})e Ft(\(see)k(Section)f(3.5.3)i
-([Shell)e(P)m(arameter)330 4006 y(Expansion],)30 b(page)h(22\).)225
+([Shell)e(P)m(arameter)330 4006 y(Expansion],)30 b(page)h(23\).)225
4141 y Fp(\017)60 b Ft(Bash)31 b(can)f(expand)g(p)s(ositional)h
(parameters)g(b)s(ey)m(ond)e Fs($9)h Ft(using)g Fs(${)p
Fi(num)11 b Fs(})p Ft(.)225 4276 y Fp(\017)60 b Ft(The)27
b Fl(posix)g Fs($\(\))g Ft(form)g(of)h(command)g(substitution)f(is)h
(implemen)m(ted)g(\(see)h(Section)f(3.5.4)i([Com-)330
-4386 y(mand)38 b(Substitution],)k(page)e(27\),)j(and)38
+4386 y(mand)38 b(Substitution],)k(page)e(28\),)j(and)38
b(preferred)g(to)i(the)g(Bourne)f(shell's)h Fs(``)e Ft(\(whic)m(h)i(is)
f(also)330 4495 y(implemen)m(ted)31 b(for)f(bac)m(kw)m(ards)h
(compatibilit)m(y\).)225 4631 y Fp(\017)60 b Ft(Bash)31
b(has)f(pro)s(cess)g(substitution)g(\(see)h(Section)g(3.5.6)h([Pro)s
-(cess)f(Substitution],)f(page)h(28\).)225 4766 y Fp(\017)60
+(cess)f(Substitution],)f(page)h(29\).)225 4766 y Fp(\017)60
b Ft(Bash)55 b(automatically)j(assigns)e(v)-5 b(ariables)55
b(that)h(pro)m(vide)f(information)h(ab)s(out)f(the)g(curren)m(t)330
4876 y(user)40 b(\()p Fs(UID)p Ft(,)i Fs(EUID)p Ft(,)g(and)e
(details.)225 5230 y Fp(\017)60 b Ft(The)44 b Fs(IFS)f
Ft(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(28\).)41
+y(Section)29 b(3.5.7)h([W)-8 b(ord)29 b(Splitting],)h(page)f(29\).)41
b(This)28 b(closes)h(a)g(longstanding)g(shell)f(securit)m(y)h(hole.)p
eop end
%%Page: 148 154
b Ft(Bash)35 b(implemen)m(ts)g(extended)g(pattern)g(matc)m(hing)h
(features)f(when)f(the)h Fs(extglob)d Ft(shell)j(option)330
993 y(is)30 b(enabled)h(\(see)g(Section)g(3.5.8.1)i([P)m(attern)f(Matc)
-m(hing],)g(page)f(29\).)225 1121 y Fp(\017)60 b Ft(It)22
+m(hing],)g(page)f(30\).)225 1121 y Fp(\017)60 b Ft(It)22
b(is)g(p)s(ossible)g(to)h(ha)m(v)m(e)g(a)f(v)-5 b(ariable)23
b(and)f(a)g(function)g(with)g(the)g(same)g(name;)j Fs(sh)d
Ft(do)s(es)g(not)g(separate)330 1230 y(the)31 b(t)m(w)m(o)g(name)g
y Fp(\017)60 b Ft(Shell)29 b(functions)g(ma)m(y)h(b)s(e)f(exp)s(orted)g
(to)h(c)m(hildren)f(via)h(the)g(en)m(vironmen)m(t)g(using)f
Fs(export)f(-f)h Ft(\(see)330 5340 y(Section)i(3.3)h([Shell)e(F)-8
-b(unctions],)32 b(page)f(16\).)p eop end
+b(unctions],)32 b(page)f(17\).)p eop end
%%Page: 149 155
TeXDict begin 149 154 bop 150 -116 a Ft(App)s(endix)29
b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
(:)f(:)g(:)34 b Fb(10)2025 2143 y Fe(function)12 b Fc(:)j(:)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(:)39
-b Fb(16)2025 2394 y Fr(I)2025 2518 y Fe(if)10 b Fc(:)k(:)f(:)g(:)g(:)g
+b Fb(17)2025 2394 y Fr(I)2025 2518 y Fe(if)10 b Fc(:)k(:)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(:)g(:)g(:)g(:)37 b Fb(10)2025 2608 y Fe(in)10 b
b Fb(20)150 5054 y Fr(#)150 5180 y Fe(#)13 b Fc(:)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
-(:)h(:)f(:)g(:)g(:)39 b Fb(19)2025 4668 y Fr($)2025 4794
+(:)h(:)f(:)g(:)g(:)39 b Fb(20)2025 4668 y Fr($)2025 4794
y Fe($)13 b Fc(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)39
b Fb(20)2025 5067 y Fr(*)2025 5192 y Fe(*)13 b Fc(:)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(:)g
-(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(19)p eop end
+(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(20)p eop end
%%Page: 162 168
TeXDict begin 162 167 bop 150 -116 a Ft(App)s(endix)29
b(D:)i(Indexes)2623 b(162)150 299 y Fr(-)150 415 y Fe(-)13
(:)g(:)39 b Fb(20)150 999 y Fr(@)150 1115 y Fe(@)13 b
Fc(:)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(:)h(:)f(:)g(:)g(:)39 b Fb(19)p
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39 b Fb(20)p
159 1349 41 6 v 150 1465 a Fe(_)13 b Fc(:)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(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)40
b Fb(102)150 4272 y(command)26 b(execution)d Fc(:)13
b(:)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(:)49 b Fb(35)150 4361
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)49 b Fb(36)150 4361
y(command)26 b(expansion)16 b Fc(:)d(:)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(:)42
-b Fb(34)150 4450 y(command)26 b(history)12 b Fc(:)h(:)g(:)g(:)g(:)g(:)h
+b Fb(35)150 4450 y(command)26 b(history)12 b Fc(:)h(:)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(:)39 b Fb(133)150 4539 y(command)26
b(searc)n(h)10 b Fc(:)j(:)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(:)
-36 b Fb(35)150 4628 y(command)26 b(substitution)15 b
+36 b Fb(36)150 4628 y(command)26 b(substitution)15 b
Fc(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)41 b Fb(27)150 4717 y(command)26
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)41 b Fb(28)150 4717 y(command)26
b(timing)7 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(:)g(:)g(:)g(:)
g(:)34 b Fb(8)150 4806 y(commands,)26 b(comp)r(ound)18
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)37 b Fb(36)2025 4163
y(exit)25 b(status)18 b Fc(:)c(:)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(:)45 b Fb(3,)26 b(37)2025 4252 y(expansion)20
+h(:)f(:)g(:)g(:)g(:)45 b Fb(3,)26 b(38)2025 4252 y(expansion)20
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(:)h(:)f(:)
g(:)g(:)g(:)47 b Fb(20)2025 4341 y(expansion,)26 b(arithmetic)12
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)38 b Fb(29)2025
4607 y(expansion,)26 b(parameter)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(:)g(:)h
-(:)40 b Fb(22)2025 4696 y(expansion,)26 b(pathname)18
+(:)40 b Fb(23)2025 4696 y(expansion,)26 b(pathname)18
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(:)45 b Fb(29)2025
4785 y(expansion,)26 b(tilde)8 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(:)h(:)f(:)g(:)34 b Fb(21)2025 4874 y(expressions,)27
+g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(22)2025 4874 y(expressions,)27
b(arithmetic)7 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(:)34
b Fb(86)2025 4963 y(expressions,)27 b(conditional)11
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49 b Fb(97)150
561 y(functions,)26 b(shell)21 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(:)g(:)g(:)g(:)47 b Fb(16)150 811 y Fr(H)150
+g(:)g(:)g(:)g(:)g(:)g(:)47 b Fb(17)150 811 y Fr(H)150
927 y Fb(history)26 b(builtins)14 b Fc(:)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(:)40 b Fb(133)150 1014 y(history)26
g(:)g(:)44 b Fb(81)150 3671 y Fr(M)150 3788 y Fb(matc)n(hing,)26
b(pattern)20 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(:)47
-b Fb(29)150 3875 y(metac)n(haracter)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)g
+b Fb(30)150 3875 y(metac)n(haracter)18 b Fc(:)d(:)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(:)h(:)f(:)g(:)45 b Fb(3)150 4108
y Fr(N)150 4224 y Fb(name)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
g(:)g(:)43 b Fb(3)150 5015 y Fr(P)150 5131 y Fb(parameter)26
b(expansion)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(:)34
-b Fb(22)150 5218 y(parameters)17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g
+b Fb(23)150 5218 y(parameters)17 b Fc(:)d(:)f(:)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(:)43 b Fb(18)150
5305 y(parameters,)27 b(p)r(ositional)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)44 b Fb(19)2025 299 y(parameters,)27 b(sp)r(ecial)18
b Fc(:)c(:)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(:)44 b Fb(19)2025
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(20)2025
386 y(pathname)25 b(expansion)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(:)g(:)
h(:)38 b Fb(29)2025 474 y(pattern)25 b(matc)n(hing)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(:)g(:)g(:)g(:)g(:)41
-b Fb(29)2025 561 y(pip)r(eline)23 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g
+b Fb(30)2025 561 y(pip)r(eline)23 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(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)50
b Fb(8)2025 649 y(POSIX)17 b Fc(:)12 b(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g
f(:)g(:)g(:)g(:)g(:)49 b Fb(3)2025 999 y(pro)r(cess)26
b(substitution)c 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(:)48
-b Fb(28)2025 1086 y(programmable)27 b(completion)20 b
+b Fb(29)2025 1086 y(programmable)27 b(completion)20 b
Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)46 b Fb(124)2025 1174 y(prompting)11 b
Fc(:)i(:)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(:)h(:)f(:)37
b Fb(86)2025 2785 y(shell)26 b(function)12 b Fc(:)h(:)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(:)38 b Fb(16)2025
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)38 b Fb(17)2025
2872 y(shell)26 b(script)c Fc(:)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(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(38)2025 2960
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(39)2025 2960
y(shell)26 b(v)l(ariable)18 b Fc(:)c(:)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(:)g(:)g(:)g(:)45 b Fb(18)2025 3047 y(shell,)26
(:)33 b Fb(97)2025 3736 y Fr(T)2025 3853 y Fb(tilde)26
b(expansion)18 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(:)45 b Fb(21)2025 3940 y(tok)n(en)11 b Fc(:)h(:)i(:)f(:)g(:)g(:)g
+g(:)g(:)45 b Fb(22)2025 3940 y(tok)n(en)11 b Fc(:)h(:)i(:)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(:)g(:)g(:)g(:)h(:)f
(:)g(:)38 b Fb(4)2025 4027 y(translation,)27 b(nativ)n(e)e(languages)13
(:)g(:)48 b Fb(4)2025 4938 y(w)n(ord)26 b(splitting)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(:)47
-b Fb(28)2025 5189 y Fr(Y)2025 5305 y Fb(y)n(anking)25
+b Fb(29)2025 5189 y Fr(Y)2025 5305 y Fb(y)n(anking)25
b(text)7 b Fc(:)12 b(:)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(:)34 b Fb(103)p eop end
\entry{]]}{12}{\code {]]}}
\entry{{\tt \char 123}}{14}{\code {{\tt \char 123}}}
\entry{{\tt \char 125}}{14}{\code {{\tt \char 125}}}
-\entry{function}{16}{\code {function}}
+\entry{function}{17}{\code {function}}
\initial {F}
\entry {\code {fi}}{10}
\entry {\code {for}}{10}
-\entry {\code {function}}{16}
+\entry {\code {function}}{17}
\initial {I}
\entry {\code {if}}{10}
\entry {\code {in}}{11}
An array variable is considered set if a subscript has been assigned a
value. The null string is a valid value.
+It is possible to obtain the keys (indices) of an array as well as the values.
+$@{!@var{name}[@@]@} and $@{!@var{name}[*]@} expand to the indices
+assigned in array variable @var{name}.
+The treatment when in double quotes is similar to the expansion of the
+special parameters @samp{@@} and @samp{*} within double quotes.
+
The @code{unset} builtin is used to destroy arrays.
@code{unset @var{name}[@var{subscript}]}
destroys the array element at index @var{subscript}.
@numsubsubsecentry{Grouping Commands}{3.2.4.3}{Command Grouping}{14}
@numsubsecentry{Coprocesses}{3.2.5}{Coprocesses}{15}
@numsubsecentry{GNU Parallel}{3.2.6}{GNU Parallel}{15}
-@numsecentry{Shell Functions}{3.3}{Shell Functions}{16}
+@numsecentry{Shell Functions}{3.3}{Shell Functions}{17}
@numsecentry{Shell Parameters}{3.4}{Shell Parameters}{18}
@numsubsecentry{Positional Parameters}{3.4.1}{Positional Parameters}{19}
-@numsubsecentry{Special Parameters}{3.4.2}{Special Parameters}{19}
+@numsubsecentry{Special Parameters}{3.4.2}{Special Parameters}{20}
@numsecentry{Shell Expansions}{3.5}{Shell Expansions}{20}
@numsubsecentry{Brace Expansion}{3.5.1}{Brace Expansion}{21}
-@numsubsecentry{Tilde Expansion}{3.5.2}{Tilde Expansion}{21}
-@numsubsecentry{Shell Parameter Expansion}{3.5.3}{Shell Parameter Expansion}{22}
-@numsubsecentry{Command Substitution}{3.5.4}{Command Substitution}{27}
+@numsubsecentry{Tilde Expansion}{3.5.2}{Tilde Expansion}{22}
+@numsubsecentry{Shell Parameter Expansion}{3.5.3}{Shell Parameter Expansion}{23}
+@numsubsecentry{Command Substitution}{3.5.4}{Command Substitution}{28}
@numsubsecentry{Arithmetic Expansion}{3.5.5}{Arithmetic Expansion}{28}
-@numsubsecentry{Process Substitution}{3.5.6}{Process Substitution}{28}
-@numsubsecentry{Word Splitting}{3.5.7}{Word Splitting}{28}
+@numsubsecentry{Process Substitution}{3.5.6}{Process Substitution}{29}
+@numsubsecentry{Word Splitting}{3.5.7}{Word Splitting}{29}
@numsubsecentry{Filename Expansion}{3.5.8}{Filename Expansion}{29}
-@numsubsubsecentry{Pattern Matching}{3.5.8.1}{Pattern Matching}{29}
+@numsubsubsecentry{Pattern Matching}{3.5.8.1}{Pattern Matching}{30}
@numsubsecentry{Quote Removal}{3.5.9}{Quote Removal}{31}
@numsecentry{Redirections}{3.6}{Redirections}{31}
@numsubsecentry{Redirecting Input}{3.6.1}{}{32}
-@numsubsecentry{Redirecting Output}{3.6.2}{}{32}
-@numsubsecentry{Appending Redirected Output}{3.6.3}{}{32}
-@numsubsecentry{Redirecting Standard Output and Standard Error}{3.6.4}{}{32}
+@numsubsecentry{Redirecting Output}{3.6.2}{}{33}
+@numsubsecentry{Appending Redirected Output}{3.6.3}{}{33}
+@numsubsecentry{Redirecting Standard Output and Standard Error}{3.6.4}{}{33}
@numsubsecentry{Appending Standard Output and Standard Error}{3.6.5}{}{33}
-@numsubsecentry{Here Documents}{3.6.6}{}{33}
-@numsubsecentry{Here Strings}{3.6.7}{}{33}
+@numsubsecentry{Here Documents}{3.6.6}{}{34}
+@numsubsecentry{Here Strings}{3.6.7}{}{34}
@numsubsecentry{Duplicating File Descriptors}{3.6.8}{}{34}
-@numsubsecentry{Moving File Descriptors}{3.6.9}{}{34}
-@numsubsecentry{Opening File Descriptors for Reading and Writing}{3.6.10}{}{34}
-@numsecentry{Executing Commands}{3.7}{Executing Commands}{34}
-@numsubsecentry{Simple Command Expansion}{3.7.1}{Simple Command Expansion}{34}
-@numsubsecentry{Command Search and Execution}{3.7.2}{Command Search and Execution}{35}
+@numsubsecentry{Moving File Descriptors}{3.6.9}{}{35}
+@numsubsecentry{Opening File Descriptors for Reading and Writing}{3.6.10}{}{35}
+@numsecentry{Executing Commands}{3.7}{Executing Commands}{35}
+@numsubsecentry{Simple Command Expansion}{3.7.1}{Simple Command Expansion}{35}
+@numsubsecentry{Command Search and Execution}{3.7.2}{Command Search and Execution}{36}
@numsubsecentry{Command Execution Environment}{3.7.3}{Command Execution Environment}{36}
@numsubsecentry{Environment}{3.7.4}{Environment}{37}
-@numsubsecentry{Exit Status}{3.7.5}{Exit Status}{37}
+@numsubsecentry{Exit Status}{3.7.5}{Exit Status}{38}
@numsubsecentry{Signals}{3.7.6}{Signals}{38}
-@numsecentry{Shell Scripts}{3.8}{Shell Scripts}{38}
+@numsecentry{Shell Scripts}{3.8}{Shell Scripts}{39}
@numchapentry{Shell Builtin Commands}{4}{Shell Builtin Commands}{40}
@numsecentry{Bourne Shell Builtins}{4.1}{Bourne Shell Builtins}{40}
@numsecentry{Bash Builtin Commands}{4.2}{Bash Builtins}{47}
\entry{LC_MESSAGES}{7}{\code {LC_MESSAGES}}
\entry{TEXTDOMAIN}{7}{\code {TEXTDOMAIN}}
\entry{TEXTDOMAINDIR}{7}{\code {TEXTDOMAINDIR}}
-\entry{*}{19}{\code {*}}
-\entry{@}{19}{\code {@}}
-\entry{#}{19}{\code {#}}
+\entry{*}{20}{\code {*}}
+\entry{@}{20}{\code {@}}
+\entry{#}{20}{\code {#}}
\entry{?}{20}{\code {?}}
\entry{-}{20}{\code {-}}
\entry{$}{20}{\code {$}}
\initial {!}
\entry {\code {!}}{20}
\initial {#}
-\entry {\code {#}}{19}
+\entry {\code {#}}{20}
\initial {$}
\entry {\code {$}}{20}
\initial {*}
-\entry {\code {*}}{19}
+\entry {\code {*}}{20}
\initial {-}
\entry {\code {-}}{20}
\initial {?}
\entry {\code {?}}{20}
\initial {@}
-\entry {\code {@}}{19}
+\entry {\code {@}}{20}
\initial {_}
\entry {\code {_}}{20}
\initial {0}
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.
+ not be reset. In _\bp_\bo_\bs_\bi_\bx mode, 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-
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).
+ 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.
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 posix mode, treats a single quote
+ If set, b\bba\bas\bsh\bh, when in _\bp_\bo_\bs_\bi_\bx mode, 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
%!PS-Adobe-3.0
%%Creator: groff version 1.19.2
-%%CreationDate: Fri Jan 11 16:34:25 2013
+%%CreationDate: Fri Mar 8 15:56:21 2013
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
%%DocumentSuppliedResources: procset grops 1.19 2
%%Pages: 23
%%PageOrder: Ascend
-%%DocumentMedia: Default 595 842 0 () ()
+%%DocumentMedia: Default 612 792 0 () ()
%%Orientation: Portrait
%%EndComments
%%BeginDefaults
%%EndProlog
%%BeginSetup
%%BeginFeature: *PageSize Default
-<< /PageSize [ 595 842 ] /ImagingBBox null >> setpagedevice
+<< /PageSize [ 612 792 ] /ImagingBBox null >> setpagedevice
%%EndFeature
%%IncludeResource: font Times-Roman
%%IncludeResource: font Times-Bold
%%IncludeResource: font Symbol
%%IncludeResource: font Courier
grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72
-def/PL 841.89 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron
-/Zcaron/scaron/zcaron/Ydieresis/trademark/quotesingle/Euro/.notdef
+def/PL 792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron
+/scaron/zcaron/Ydieresis/trademark/quotesingle/Euro/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
-/.notdef/.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent
+/.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent
/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen
/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
(ariable are displayed in a format that can be)-.25 F .784
(reused as input for setting or resetting the currently-set v)144 232.8
R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .784
-(riables cannot be).25 F 2.947(reset. In)144 244.8 R F2 .447(posix mode)
-2.947 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
+(riables cannot be).25 F 2.912(reset. In)144 244.8 R F2(posix)2.912 E F0
+.412(mode, only shell v)2.912 F .412(ariables are listed.)-.25 F .412
+(The output is sorted according to the current)5.412 F 3.53
(locale. When)144 256.8 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
(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 492 Q F0
2.09(Change the beha)17.77 F 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(POSIX standard to match the standard \()224 504 Q
-/F5 10/Times-Italic@0 SF(posix mode)A F0(\).)A F1(pri)184 516 Q(vileged)
--.1 E F0(Same as)224 528 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 540 S
-(rbose).1 E F0(Same as)7.33 E F1<ad76>2.5 E F0(.)A F1(vi)184 552 Q F0
-1.466(Use a vi-style command line editing interf)32.22 F 3.965
-(ace. This)-.1 F 1.465(also af)3.965 F 1.465(fects the editing)-.25 F
-(interf)224 564 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0
-(.)A F1(xtrace)184 576 Q F0(Same as)13.35 E F1<ad78>2.5 E F0(.)A(If)184
-594 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
-606 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
-(option settings is displayed on the standard output.)184 618 Q F1<ad70>
-144 630 Q F0 -.45(Tu)28.74 G 1.071(rn on).45 F F5(privile)4.821 E -.1
+(fers from the)-.25 F 1.212(POSIX standard to match the standard \()224
+504 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 516 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
+528 Q(vior)-.2 E(.)-.55 E F1(pri)184 540 Q(vileged)-.1 E F0(Same as)224
+552 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 564 S(rbose).1 E F0(Same as)
+7.33 E F1<ad76>2.5 E F0(.)A F1(vi)184 576 Q F0 1.466
+(Use a vi-style command line editing interf)32.22 F 3.965(ace. This)-.1
+F 1.465(also af)3.965 F 1.465(fects the editing)-.25 F(interf)224 588 Q
+(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1(xtrace)184
+600 Q F0(Same as)13.35 E F1<ad78>2.5 E F0(.)A(If)184 618 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 630 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
+(option settings is displayed on the standard output.)184 642 Q F1<ad70>
+144 654 Q F0 -.45(Tu)28.74 G 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 642 R 1.5
-(vironment, and the)-.4 F F2(SHELLOPTS)4 E F3(,)A F2 -.27(BA)184 654 S
+(cessed, shell functions are not inherited from the en)184 666 R 1.5
+(vironment, and the)-.4 F F2(SHELLOPTS)4 E F3(,)A F2 -.27(BA)184 678 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 666 R .38
+(vironment,)-.4 E .38(are ignored.)184 690 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 678 R F1<ad70>2.961 E F0 .461
+(user \(group\) id, and the)184 702 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 690 Q .695 -.15(ve u)-.25 H .395
+(en and the ef)-.1 F(fec-)-.25 E(ti)184 714 Q .695 -.15(ve u)-.25 H .395
(ser id is set to the real user id.).15 F .395(If the)5.395 F F1<ad70>
2.895 E F0 .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 702 R -.45(Tu)5.386 G
+E -.15(ve)-.25 G .386(user id is not reset.)184 726 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 714 Q(GNU Bash-4.2)72 768 Q
-(2004 Apr 20)148.735 E(15)198.725 E 0 Cg EP
+(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(15)198.725 E 0 Cg EP
%%Page: 16 16
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48
-(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10
-/Times-Bold@0 SF<ad74>144 84 Q F0(Exit after reading and e)30.97 E -.15
-(xe)-.15 G(cuting one command.).15 E F1<ad75>144 96 Q F0 -.35(Tr)28.74 G
-.044(eat unset v).35 F .044(ariables and parameters other than the spec\
-ial parameters "@" and "*" as an)-.25 F .182
-(error when performing parameter e)184 108 R 2.682(xpansion. If)-.15 F
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E
+(set to the real user and group ids.)184 84 Q/F1 10/Times-Bold@0 SF
+<ad74>144 96 Q F0(Exit after reading and e)30.97 E -.15(xe)-.15 G
+(cuting one command.).15 E F1<ad75>144 108 Q F0 -.35(Tr)28.74 G .044
+(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 120 R 2.682(xpansion. If)-.15 F
-.15(ex)2.682 G .183(pansion is attempted on an unset v).15 F(ari-)-.25
-E .746(able or parameter)184 120 R 3.246(,t)-.4 G .746
+E .746(able or parameter)184 132 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
-132 Q F1<ad76>144 144 Q F0(Print shell input lines as the)29.3 E 2.5(ya)
--.15 G(re read.)-2.5 E F1<ad78>144 156 Q F0 .315(After e)29.3 F .315
+144 Q F1<ad76>144 156 Q F0(Print shell input lines as the)29.3 E 2.5(ya)
+-.15 G(re read.)-2.5 E F1<ad78>144 168 Q F0 .315(After e)29.3 F .315
(xpanding each)-.15 F/F2 10/Times-Italic@0 SF .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 168 R F1 -.25(fo)3.736 G(r).25 E F0 1.236
+(or arithmetic)184 180 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 9/Times-Bold@0 SF(PS4)3.736 E/F4 9/Times-Roman@0 SF(,)A F0
-(follo)3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 180 Q
+(follo)3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 192 Q
(xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1
-<ad42>144 192 Q F0 2.578(The shell performs brace e)27.63 F 2.578
+<ad42>144 204 Q F0 2.578(The shell performs brace e)27.63 F 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 204 Q
-(ault.)-.1 E F1<ad43>144 216 Q F0 .214(If set,)27.08 F F1(bash)2.714 E
+-.15(ve)-.15 G 5.079(\). This).15 F 2.579(is on by)5.079 F(def)184 216 Q
+(ault.)-.1 E F1<ad43>144 228 Q F0 .214(If set,)27.08 F F1(bash)2.714 E
F0 .214(does not o)2.714 F -.15(ve)-.15 G .214(rwrite an e).15 F .214
(xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0
2.713(,a)C(nd)-2.713 E F1(<>)2.713 E F0 .213(redirection opera-)2.713 F
-3.053(tors. This)184 228 R .553(may be o)3.053 F -.15(ve)-.15 G .553
+3.053(tors. This)184 240 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 240 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
-<ad45>144 252 Q F0 .104(If set, an)27.63 F 2.604(yt)-.15 G .104(rap on)
+.15 F(tor)184 252 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
+<ad45>144 264 Q F0 .104(If set, an)27.63 F 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 264 R -.15(xe)-.15 G .838(cuted in a subshell en).15
+F .838(mands e)184 276 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 276 Q F1
-<ad48>144 288 Q F0(Enable)26.52 E F1(!)3.032 E F0 .532
+(trap is normally not inherited in)3.339 F(such cases.)184 288 Q F1
+<ad48>144 300 Q F0(Enable)26.52 E 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 300 Q -.15
-(ve)-.25 G(.).15 E F1<ad50>144 312 Q F0 .959
+F .531(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 312 Q -.15
+(ve)-.25 G(.).15 E F1<ad50>144 324 Q F0 .959
(If set, the shell does not resolv)28.19 F 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 324 R 2.822(orking directory)-.1 F 7.822
+(that change the current w)184 336 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 336 R(def)2.685
+(ysical directory structure)-.05 F 2.685(instead. By)184 348 R(def)2.685
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 348 Q(.)-.65 E F1<ad54>144
-360 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1
+(mands which change the current directory)184 360 Q(.)-.65 E F1<ad54>144
+372 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1
(DEB)3.39 E(UG)-.1 E F0(and)3.39 E F1(RETURN)3.39 E F0 .89
(are inherited by shell functions, command)3.39 F 1.932
-(substitutions, and commands e)184 372 R -.15(xe)-.15 G 1.932
+(substitutions, and commands e)184 384 R -.15(xe)-.15 G 1.932
(cuted in a subshell en).15 F 4.432(vironment. The)-.4 F F1(DEB)4.432 E
-(UG)-.1 E F0(and)4.432 E F1(RETURN)184 384 Q F0
-(traps are normally not inherited in such cases.)2.5 E F1<adad>144 396 Q
+(UG)-.1 E F0(and)4.432 E F1(RETURN)184 396 Q F0
+(traps are normally not inherited in such cases.)2.5 E F1<adad>144 408 Q
F0 .401(If no ar)28.6 F .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 408 Q F2
+(Otherwise,)5.4 E(the positional parameters are set to the)184 420 Q F2
(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni).15 G 2.5(fs)-2.5 G
(ome of them be)-2.5 E(gin with a)-.15 E F1<ad>2.5 E F0(.)A F1<ad>144
-420 Q F0 1.944(Signal the end of options, cause all remaining)34.3 F F2
+432 Q F0 1.944(Signal the end of options, cause all remaining)34.3 F 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 432 R
+1.945(ssigned to the positional)-4.445 F 3.446(parameters. The)184 444 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
-(parameters remain unchanged.)184 444 Q .425(The options are of)144
-460.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425
+(parameters remain unchanged.)184 456 Q .425(The options are of)144
+472.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 472.8 R 2.678(f. The)-.25 F .178
+(to be turned of)144 484.8 R 2.678(f. The)-.25 F .178
(options can also be speci\214ed as ar)2.678 F .178(guments to an in)
-.18 F -.2(vo)-.4 G .177(cation of the shell.).2 F(The)5.177 E .066
-(current set of options may be found in)144 484.8 R F1<24ad>2.566 E F0
+(current set of options may be found in)144 496.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
-(is encountered.)144 496.8 Q F1(shift)108 513.6 Q F0([)2.5 E F2(n)A F0
-(])A .429(The positional parameters from)144 525.6 R F2(n)2.929 E F0
+(is encountered.)144 508.8 Q F1(shift)108 525.6 Q F0([)2.5 E F2(n)A F0
+(])A .429(The positional parameters from)144 537.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 537.6 Q F1($#)2.582
+.428(rameters represented by the num-).15 F(bers)144 549.6 Q F1($#)2.582
E F0(do)2.582 E .082(wn to)-.25 F F1($#)2.582 E F0<ad>A F2(n)A F0 .082
(+1 are unset.)B F2(n)5.442 E F0 .082(must be a non-ne)2.822 F -.05(ga)
-.15 G(ti).05 E .383 -.15(ve n)-.25 H .083(umber less than or equal to)
.15 F F1($#)2.583 E F0 5.083(.I)C(f)-5.083 E F2(n)2.943 E F0 .06
-(is 0, no parameters are changed.)144 549.6 R(If)5.06 E F2(n)2.92 E F0
+(is 0, no parameters are changed.)144 561.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 561.6 R
+(,t)C(he)-2.56 E .143(positional parameters are not changed.)144 573.6 R
.144(The return status is greater than zero if)5.143 F F2(n)3.004 E F0
.144(is greater than)2.884 F F1($#)2.644 E F0
-(or less than zero; otherwise 0.)144 573.6 Q F1(shopt)108 590.4 Q F0([)
+(or less than zero; otherwise 0.)144 585.6 Q F1(shopt)108 602.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 602.4 S .222(ggle the v).8 F .222
+-2.5 E F0(...])2.5 E -.8(To)144 614.4 S .222(ggle the v).8 F .222
(alues of v)-.25 F .222(ariables controlling optional shell beha)-.25 F
(vior)-.2 E 5.222(.W)-.55 G .222(ith no options, or with the)-5.622 F F1
<ad70>2.722 E F0 .721(option, a list of all settable options is display\
-ed, with an indication of whether or not each is set.)144 614.4 R(The)
-144 626.4 Q F1<ad70>2.828 E F0 .327(option causes output to be displaye\
+ed, with an indication of whether or not each is set.)144 626.4 R(The)
+144 638.4 Q F1<ad70>2.828 E F0 .327(option causes output to be displaye\
d in a form that may be reused as input.)2.828 F .327(Other options)
-5.327 F(ha)144 638.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)
--.25 E F1<ad73>144 650.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5
-E F0(.)A F1<ad75>144 662.4 Q F0(Disable \(unset\) each)24.74 E F2
-(optname)2.5 E F0(.)A F1<ad71>144 674.4 Q F0 .003(Suppresses normal out\
+5.327 F(ha)144 650.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)
+-.25 E F1<ad73>144 662.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5
+E F0(.)A F1<ad75>144 674.4 Q F0(Disable \(unset\) each)24.74 E F2
+(optname)2.5 E F0(.)A F1<ad71>144 686.4 Q F0 .003(Suppresses normal out\
put \(quiet mode\); the return status indicates whether the)24.74 F F2
-(optname)2.504 E F0(is)2.504 E .256(set or unset.)180 686.4 R .256
+(optname)2.504 E F0(is)2.504 E .256(set or unset.)180 698.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 698.4 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.)
-2.5 E F1<ad6f>144 710.4 Q F0(Restricts the v)25.3 E(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 727.2 R F1<ad73>3.124 E F0(or)3.124 E F1<ad75>3.124 E F0
-.624(is used with no)3.124 F F2(optname)3.124 E F0(ar)3.124 E(guments,)
--.18 E F1(shopt)3.124 E F0(sho)3.124 E .624
-(ws only those options which are)-.25 F(GNU Bash-4.2)72 768 Q
-(2004 Apr 20)148.735 E(16)198.725 E 0 Cg EP
+(all)180 710.4 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.)
+2.5 E(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(16)198.725 E 0 Cg EP
%%Page: 17 17
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48
-(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E 2.234
-(set or unset, respecti)144 84 R -.15(ve)-.25 G(ly).15 E 7.234(.U)-.65 G
-2.234(nless otherwise noted, the)-7.234 F/F1 10/Times-Bold@0 SF(shopt)
-4.734 E F0 2.234(options are disabled \(unset\) by)4.734 F(def)144 96 Q
-(ault.)-.1 E 1.544
-(The return status when listing options is zero if all)144 112.8 R/F2 10
-/Times-Italic@0 SF(optnames)4.044 E F0 1.545
-(are enabled, non-zero otherwise.)4.045 F .696
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10
+/Times-Bold@0 SF<ad6f>144 84 Q F0(Restricts the v)25.3 E(alues of)-.25 E
+/F2 10/Times-Italic@0 SF(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 100.8 R F1<ad73>3.124 E F0(or)3.124 E F1
+<ad75>3.124 E F0 .624(is used with no)3.124 F F2(optname)3.124 E F0(ar)
+3.124 E(guments,)-.18 E F1(shopt)3.124 E F0(sho)3.124 E .624
+(ws only those options which are)-.25 F 2.234(set or unset, respecti)144
+112.8 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 124.8 Q(ault.)-.1 E
+1.544(The return status when listing options is zero if all)144 141.6 R
+F2(optnames)4.044 E F0 1.545(are enabled, non-zero otherwise.)4.045 F
+.696
(When setting or unsetting options, the return status is zero unless an)
-144 124.8 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695
-(alid shell)-.25 F(option.)144 136.8 Q(The list of)144 153.6 Q F1(shopt)
-2.5 E F0(options is:)2.5 E F1(autocd)144 171.6 Q F0 .199
+144 153.6 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695
+(alid shell)-.25 F(option.)144 165.6 Q(The list of)144 182.4 Q F1(shopt)
+2.5 E F0(options is:)2.5 E F1(autocd)144 200.4 Q F0 .199
(If set, a command name that is the name of a directory is e)11.11 F
-.15(xe)-.15 G .2(cuted as if it were the ar).15 F(gu-)-.18 E
-(ment to the)184 183.6 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F
+(ment to the)184 212.4 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 195.6 Q(ars)-.1 E F0 .156(If set, an ar)184 207.6 R .156
+F1(cdable_v)144 224.4 Q(ars)-.1 E F0 .156(If set, an ar)184 236.4 R .156
(gument to the)-.18 F F1(cd)2.656 E F0 -.2(bu)2.656 G .155
(iltin command that is not a directory is assumed to be the).2 F
-(name of a v)184 219.6 Q(ariable whose v)-.25 E
-(alue is the directory to change to.)-.25 E F1(cdspell)144 231.6 Q F0
+(name of a v)184 248.4 Q(ariable whose v)-.25 E
+(alue is the directory to change to.)-.25 E F1(cdspell)144 260.4 Q F0
1.055
(If set, minor errors in the spelling of a directory component in a)
10.55 F F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.988
-(corrected. The)184 243.6 R 1.488(errors check)3.988 F 1.487
+(corrected. The)184 272.4 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 255.6 R 4.57 -.65(y. I)
+-.4 G(nd)-3.987 E .77(one character too man)184 284.4 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 267.6 Q
+(the command proceeds.)184 296.4 Q
(This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.)
-.15 E F1(checkhash)144 279.6 Q F0 2.08(If set,)184 291.6 R F1(bash)4.58
+.15 E F1(checkhash)144 308.4 Q F0 2.08(If set,)184 320.4 R F1(bash)4.58
E F0 2.079(checks that a command found in the hash table e)4.58 F 2.079
-(xists before trying to)-.15 F -.15(exe)184 303.6 S(cute it.).15 E
+(xists before trying to)-.15 F -.15(exe)184 332.4 S(cute it.).15 E
(If a hashed command no longer e)5 E
-(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 315.6
-Q F0 .448(If set,)184 327.6 R F1(bash)2.948 E F0 .448
+(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 344.4
+Q F0 .448(If set,)184 356.4 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 339.6 R(an)3.439 E 3.439(yj)-.15 G
+F -.15(ve)-.25 G 3.439(shell. If)184 368.4 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
-(attempted without an interv)184 351.6 R 2.203(ening command \(see)-.15
+(attempted without an interv)184 380.4 R 2.203(ening command \(see)-.15
F/F3 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 363.6 Q -.1(wa)
+-.15(ve)-.15 G 4.703(\). The).15 F(shell)4.704 E(al)184 392.4 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 375.6 Q F0 .797(If set,)184
-387.6 R F1(bash)3.297 E F0 .797(checks the windo)3.297 F 3.297(ws)-.25 G
+(obs are stopped.)-2.5 E F1(checkwinsize)144 404.4 Q F0 .797(If set,)184
+416.4 R F1(bash)3.297 E F0 .797(checks the windo)3.297 F 3.297(ws)-.25 G
.796(ize after each command and, if necessary)-3.297 F 3.296(,u)-.65 G
-.796(pdates the)-3.296 F -.25(va)184 399.6 S(lues of).25 E F3(LINES)2.5
+.796(pdates the)-3.296 F -.25(va)184 428.4 S(lues of).25 E F3(LINES)2.5
E F0(and)2.25 E F3(COLUMNS)2.5 E/F4 9/Times-Roman@0 SF(.)A F1(cmdhist)
-144 411.6 Q F0 1.202(If set,)6.11 F F1(bash)3.702 E F0 1.202
+144 440.4 Q F0 1.202(If set,)6.11 F 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
-423.6 Q 5(.T)-.65 G(his allo)-5 E
-(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 435.6
-Q F0 .42(If set,)184 447.6 R F1(bash)2.92 E F0 .42(changes its beha)2.92
+452.4 Q 5(.T)-.65 G(his allo)-5 E
+(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 464.4
+Q F0 .42(If set,)184 476.4 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 459.6 R F1([[)2.961 E F0 .462(conditional command')2.962 F(s)-.55 E
+184 488.4 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 471.6 R F1([[)3.21 E F0 .71(conditional command')3.21 F
+(using the)184 500.4 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 483.6 R F2(str)3.321 E(cmp)-.37 E F0 .821
+(use ASCII collation and)184 512.4 R F2(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 495.6 Q F2(str)2.5 E(coll)-.37 E F0
-(\(3\).).51 E F1(compat32)144 507.6 Q F0 1.41(If set,)184 519.6 R F1
+(ollation)-3.321 E(sequence and)184 524.4 Q F2(str)2.5 E(coll)-.37 E F0
+(\(3\).).51 E F1(compat32)144 536.4 Q F0 1.41(If set,)184 548.4 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 531.6 R F1([[)2.922 E F0 .422
+(string comparison when using the)184 560.4 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(vious item\).)184 543.6 Q
-F1(compat40)144 555.6 Q F0 1.41(If set,)184 567.6 R F1(bash)3.91 E F0
+2.923 E F0 .423(operators \(see pre-)2.923 F(vious item\).)184 572.4 Q
+F1(compat40)144 584.4 Q F0 1.41(If set,)184 596.4 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 4.0 with respect to locale-speci\214c)-.15 F 2.007
-(string comparison when using the)184 579.6 R F1([[)4.507 E F0 2.008
+(string comparison when using the)184 608.4 R F1([[)4.507 E F0 2.008
(conditional command')4.507 F(s)-.55 E F1(<)4.508 E F0(and)4.508 E F1(>)
-4.508 E F0 2.008(operators \(see)4.508 F .77(description of)184 591.6 R
+4.508 E F0 2.008(operators \(see)4.508 F .77(description of)184 620.4 R
F1(compat31)3.27 E F0 3.269(\)a)C .769(nd the ef)-3.269 F .769
(fect of interrupting a command list.)-.25 F .769(Bash v)5.769 F
(ersions)-.15 E .086
-(4.0 and later interrupt the list as if the shell recei)184 603.6 R -.15
+(4.0 and later interrupt the list as if the shell recei)184 632.4 R -.15
(ve)-.25 G 2.587(dt).15 G .087(he interrupt; pre)-2.587 F .087(vious v)
--.25 F .087(ersions con-)-.15 F(tinue with the ne)184 615.6 Q
-(xt command in the list.)-.15 E F1(compat41)144 627.6 Q F0 1.444
-(If set,)184 639.6 R F1(bash)3.944 E F0 3.944(,w)C 1.443
-(hen in posix mode, treats a single quote in a double-quoted parameter)
--3.944 F -.15(ex)184 651.6 S .958(pansion as a special character).15 F
-5.958(.T)-.55 G .959(he single quotes must match \(an e)-5.958 F -.15
-(ve)-.25 G 3.459(nn).15 G .959(umber\) and)-3.459 F .59
+-.25 F .087(ersions con-)-.15 F(tinue with the ne)184 644.4 Q
+(xt command in the list.)-.15 E F1(compat41)144 656.4 Q F0 1.484
+(If set,)184 668.4 R F1(bash)3.984 E F0 3.984(,w)C 1.484(hen in)-3.984 F
+F2(posix)3.984 E F0 1.483
+(mode, treats a single quote in a double-quoted parameter)3.984 F -.15
+(ex)184 680.4 S .958(pansion as a special character).15 F 5.958(.T)-.55
+G .959(he single quotes must match \(an e)-5.958 F -.15(ve)-.25 G 3.459
+(nn).15 G .959(umber\) and)-3.459 F .59
(the characters between the single quotes are considered quoted.)184
-663.6 R .59(This is the beha)5.59 F .59(vior of)-.2 F .589
-(posix mode through v)184 675.6 R .589(ersion 4.1.)-.15 F .589(The def)
+692.4 R .59(This is the beha)5.59 F .59(vior of)-.2 F .589
+(posix mode through v)184 704.4 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 .59
-(vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 687.6 Q F1(compat42)144
-699.6 Q F0 1.797(If set,)184 711.6 R F1(bash)4.297 E F0 1.796
-(does not process the replacement string in the pattern substitution w)
-4.296 F(ord)-.1 E -.15(ex)184 723.6 S(pansion using quote remo).15 E
--.25(va)-.15 G(l.).25 E(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(17)
-198.725 E 0 Cg EP
+(vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 716.4 Q(GNU Bash-4.2)72 768
+Q(2004 Apr 20)148.735 E(17)198.725 E 0 Cg EP
%%Page: 18 18
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48
(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10
-/Times-Bold@0 SF(complete_fullquote)144 84 Q F0 .653(If set,)184 96 R F1
-(bash)3.153 E F0 .653(quotes all shell metacharacters in \214lenames an\
-d directory names when per)3.153 F(-)-.2 E 1.525(forming completion.)184
-108 R 1.524(If not set,)6.525 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 \
-\214lenames when these)184 120 R .029(metacharacters appear in shell v)
-184 132 R .028(ariable references in w)-.25 F .028
-(ords to be completed.)-.1 F .028(This means)5.028 F 1.072
-(that dollar signs in v)184 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 156 T 1.923 -.4(r, a).25 H 1.423 -.15(ny d).4 H 1.123
+/Times-Bold@0 SF(compat42)144 84 Q F0 1.797(If set,)184 96 R F1(bash)
+4.297 E F0 1.796
+(does not process the replacement string in the pattern substitution w)
+4.296 F(ord)-.1 E -.15(ex)184 108 S(pansion using quote remo).15 E -.25
+(va)-.15 G(l.).25 E F1(complete_fullquote)144 120 Q F0 .653(If set,)184
+132 R F1(bash)3.153 E F0 .653(quotes all shell metacharacters in \214le\
+names and directory names when per)3.153 F(-)-.2 E 1.525
+(forming completion.)184 144 R 1.524(If not set,)6.525 F F1(bash)4.024 E
+F0(remo)4.024 E -.15(ve)-.15 G 4.024(sm).15 G 1.524
+(etacharacters such as the dollar sign)-4.024 F 2.667(from the set of c\
+haracters that will be quoted in completed \214lenames when these)184
+156 R .029(metacharacters appear in shell v)184 168 R .028
+(ariable references in w)-.25 F .028(ords to be completed.)-.1 F .028
+(This means)5.028 F 1.072(that dollar signs in v)184 180 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 192 T 1.923 -.4(r, a).25 H 1.423 -.15(ny d).4 H 1.123
(ollar signs appearing in \214lenames will not be quoted, either).15 F
6.123(.T)-.55 G 1.122(his is acti)-6.123 F -.15(ve)-.25 G .59
(only when bash is using backslashes to quote completed \214lenames.)184
-168 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 180 Q
+204 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 216 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(dir)144 192 Q(expand)-.18 E F0 .487
-(If set,)184 204 R F1(bash)2.987 E F0 .486
+(ersions through 4.2.)-.15 E F1(dir)144 228 Q(expand)-.18 E F0 .487
+(If set,)184 240 R F1(bash)2.987 E F0 .486
(replaces directory names with the results of w)2.986 F .486(ord e)-.1 F
.486(xpansion when perform-)-.15 F .179(ing \214lename completion.)184
-216 R .179(This changes the contents of the readline editing b)5.179 F
+252 R .179(This changes the contents of the readline editing b)5.179 F
(uf)-.2 E(fer)-.25 E 5.18(.I)-.55 G 2.68(fn)-5.18 G(ot)-2.68 E(set,)184
-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 .859(If set,)7.77 F
+264 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 276 Q F0 .859(If set,)7.77 F
F1(bash)3.359 E F0 .858
(attempts spelling correction on directory names during w)3.359 F .858
(ord completion if)-.1 F
-(the directory name initially supplied does not e)184 252 Q(xist.)-.15 E
-F1(dotglob)144 264 Q F0 .165(If set,)7.77 F F1(bash)2.665 E F0 .165
+(the directory name initially supplied does not e)184 288 Q(xist.)-.15 E
+F1(dotglob)144 300 Q F0 .165(If set,)7.77 F 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 F1(execfail)144 276 Q F0 1.387
+(xpansion.)-.15 E F1(execfail)144 312 Q F0 1.387
(If set, a non-interacti)7.79 F 1.687 -.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.386(cute the \214le speci\214ed as an).15 F(ar)184 288 Q
+1.386(cute the \214le speci\214ed as an).15 F(ar)184 324 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 300 Q F0
-.716(If set, aliases are e)184 312 R .717(xpanded as described abo)-.15
+E F1(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 336 Q F0
+.716(If set, aliases are e)184 348 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 .717(This option is enabled)5.217 F
-(by def)184 324 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.)
-.15 E F1(extdeb)144 336 Q(ug)-.2 E F0(If set, beha)184 348 Q
+(by def)184 360 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.)
+.15 E F1(extdeb)144 372 Q(ug)-.2 E F0(If set, beha)184 384 Q
(vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F1(1.)184
-360 Q F0(The)28.5 E F1<ad46>4.251 E F0 1.751(option to the)4.251 F F1
+396 Q F0(The)28.5 E F1<ad46>4.251 E F0 1.751(option to the)4.251 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)28.5
+(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)28.5
F 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 .841
+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 .841
(If the command run by the)28.5 F F1(DEB)3.341 E(UG)-.1 E F0 .841
(trap returns a v)3.341 F .84(alue of 2, and the shell is)-.25 F -.15
-(exe)220 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(iltins\), a call to).2 E F1
--.18(re)2.5 G(tur).18 E(n)-.15 E F0(is simulated.)2.5 E F1(4.)184 444 Q
+(sour)220 468 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F1
+-.18(re)2.5 G(tur).18 E(n)-.15 E F0(is simulated.)2.5 E F1(4.)184 480 Q
F2 -.27(BA)28.5 G(SH_ARGC).27 E F0(and)3.154 E F2 -.27(BA)3.404 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.359
+3.154 F(abo)220 492 Q -.15(ve)-.15 G(.).15 E F1(5.)184 504 Q F0 1.359
(Function tracing is enabled:)28.5 F 1.359
(command substitution, shell functions, and sub-)6.359 F(shells in)220
-480 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E/F4 10
+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 .805(Error tracing is enabled:)28.5 F .804
-(command substitution, shell functions, and subshells)5.805 F(in)220 504
+184 528 Q F0 .805(Error tracing is enabled:)28.5 F .804
+(command substitution, shell functions, and subshells)5.805 F(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)8.89 F .4
+2.5 E F1(extglob)144 552 Q F0 .4(If set, the e)8.89 F .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
+(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.424(If set, patterns which f)7.77 F 1.425
(ail to match \214lenames during pathname e)-.1 F 1.425
-(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
-.937(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
+.937(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 .936(ords to be ignored)-.1 F .32(when performing w)184 624 R .32
+-.25 F .936(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.948
-(pletions. See)184 636 R F2 .448(SHELL V)2.948 F(ARIABLES)-1.215 E F0
+(pletions. See)184 672 R F2 .448(SHELL V)2.948 F(ARIABLES)-1.215 E F0
(abo)2.698 E .748 -.15(ve f)-.15 H .448(or a description of).15 F F2
(FIGNORE)2.947 E F3(.)A F0 .447(This option is)4.947 F(enabled by def)
-184 648 Q(ault.)-.1 E F1(globasciiranges)144 660 Q F0 .805
-(If set, range e)184 672 R .806
+184 684 Q(ault.)-.1 E F1(globasciiranges)144 696 Q F0 .805
+(If set, range e)184 708 R .806
(xpressions used in pattern matching \(see)-.15 F F2 -.09(Pa)3.306 G
(tter).09 E 3.056(nM)-.135 G(atching)-3.056 E F0(abo)3.056 E -.15(ve)
-.15 G 3.306(\)b).15 G(eha)-3.306 E -.15(ve)-.2 G 2.089
-(as if in the traditional C locale when performing comparisons.)184 684
-R 2.089(That is, the current)7.089 F(locale')184 696 Q 2.613(sc)-.55 G
-.113(ollating sequence is not tak)-2.613 F .113(en into account, so)-.1
-F F1(b)2.613 E F0 .114(will not collate between)2.613 F F1(A)2.614 E F0
-(and)2.614 E F1(B)184 708 Q F0 2.5(,a)C(nd upper)-2.5 E(-case and lo)-.2
-E(wer)-.25 E(-case ASCII characters will collate together)-.2 E(.)-.55 E
-(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(18)198.725 E 0 Cg EP
+(as if in the traditional C locale when performing comparisons.)184 720
+R 2.089(That is, the current)7.089 F(GNU Bash-4.2)72 768 Q(2004 Apr 20)
+148.735 E(18)198.725 E 0 Cg EP
%%Page: 19 19
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48
-(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10
-/Times-Bold@0 SF(globstar)144 84 Q F0 .519(If set, the pattern)5 F 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
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E(locale')184
+84 Q 2.613(sc)-.55 G .113(ollating sequence is not tak)-2.613 F .113
+(en into account, so)-.1 F/F1 10/Times-Bold@0 SF(b)2.613 E F0 .114
+(will not collate between)2.613 F F1(A)2.614 E F0(and)2.614 E F1(B)184
+96 Q F0 2.5(,a)C(nd upper)-2.5 E(-case and lo)-.2 E(wer)-.25 E
+(-case ASCII characters will collate together)-.2 E(.)-.55 E F1
+(globstar)144 108 Q F0 .519(If set, the pattern)5 F 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 120 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
+132 Q F1(gnu_errfmt)144 144 Q F0(If set, shell error messages are writt\
+en in the standard GNU error message format.)184 156 Q F1(histappend)144
+168 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
+180 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 192 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 204 Q(eedit)-.18 E F0 .575(If set, and)184 216 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 228 Q F1(histv)144 240 Q
+(erify)-.1 E F0 .403(If set, and)184 252 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 264 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 276 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 288 Q F0 1.182(If set, and)184 300 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
+312 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 324 Q -.15(ve)-.15 G 2.5(\). This).15 F
+(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 336 Q F0(If set,)
+184 348 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(interacti)144 336 Q -.1(ve)-.1 G(_comments).1 E F0
-.33(If set, allo)184 348 R 2.83(waw)-.25 G .33(ord be)-2.93 F .33
+.15 E(xits.)-.15 E F1(interacti)144 360 Q -.1(ve)-.1 G(_comments).1 E F0
+.33(If set, allo)184 372 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 360 R 1.267 -.15(ve s)-.25
+(that line to be ignored in an interacti)184 384 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 .968(option is)3.468 F(enabled by def)184 372 Q
-(ault.)-.1 E F1(lastpipe)144 384 Q F0 1.212
+G 3.467(\). This).15 F .968(option is)3.468 F(enabled by def)184 396 Q
+(ault.)-.1 E F1(lastpipe)144 408 Q F0 1.212
(If set, and job control is not acti)6.66 F -.15(ve)-.25 G 3.712(,t).15
G 1.212(he shell runs the last command of a pipeline not)-3.712 F -.15
-(exe)184 396 S(cuted in the background in the current shell en).15 E
-(vironment.)-.4 E F1(lithist)144 408 Q F0 .654(If set, and the)15.55 F
+(exe)184 420 S(cuted in the background in the current shell en).15 E
+(vironment.)-.4 E F1(lithist)144 432 Q F0 .654(If set, and the)15.55 F
F1(cmdhist)3.154 E F0 .654
(option is enabled, multi-line commands are sa)3.154 F -.15(ve)-.2 G
3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)-3.155 F
-(with embedded ne)184 420 Q
+(with embedded ne)184 444 Q
(wlines rather than using semicolon separators where possible.)-.25 E F1
-(login_shell)144 432 Q F0 .486
+(login_shell)144 456 Q F0 .486
(The shell sets this option if it is started as a login shell \(see)184
-444 R F2(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo)2.736 E -.15(ve)
--.15 G 2.986(\). The).15 F -.25(va)184 456 S(lue may not be changed.).25
-E F1(mailwar)144 468 Q(n)-.15 E F0 .814(If set, and a \214le that)184
-480 R F1(bash)3.314 E F0 .815
+468 R F2(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo)2.736 E -.15(ve)
+-.15 G 2.986(\). The).15 F -.25(va)184 480 S(lue may not be changed.).25
+E F1(mailwar)144 492 Q(n)-.15 E F0 .814(If set, and a \214le that)184
+504 R F1(bash)3.314 E F0 .815
(is checking for mail has been accessed since the last time it)3.314 F
--.1(wa)184 492 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
+-.1(wa)184 516 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 504 Q F0 .325(If set, and)184 516 R F1 -.18
+(no_empty_cmd_completion)144 528 Q F0 .325(If set, and)184 540 R F1 -.18
(re)2.825 G(adline).18 E F0 .325(is being used,)2.825 F F1(bash)2.824 E
F0 .324(will not attempt to search the)2.824 F F2 -.666(PA)2.824 G(TH)
-.189 E F0 .324(for possible)2.574 F
-(completions when completion is attempted on an empty line.)184 528 Q F1
-(nocaseglob)144 540 Q F0 .436(If set,)184 552 R F1(bash)2.936 E F0 .436
+(completions when completion is attempted on an empty line.)184 552 Q F1
+(nocaseglob)144 564 Q F0 .436(If set,)184 576 R F1(bash)2.936 E F0 .436
(matches \214lenames in a case\255insensiti)2.936 F .737 -.15(ve f)-.25
-H .437(ashion when performing pathname).05 F -.15(ex)184 564 S
+H .437(ashion when performing pathname).05 F -.15(ex)184 588 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 576 Q F0 1.194(If set,)184
-588 R F1(bash)3.694 E F0 1.194(matches patterns in a case\255insensiti)
+-.15(ve)-.15 G(\).).15 E F1(nocasematch)144 600 Q F0 1.194(If set,)184
+612 R F1(bash)3.694 E F0 1.194(matches patterns in a case\255insensiti)
3.694 F 1.493 -.15(ve f)-.25 H 1.193(ashion when performing matching).05
-F(while e)184 600 Q -.15(xe)-.15 G(cuting).15 E F1(case)2.5 E F0(or)2.5
-E F1([[)2.5 E F0(conditional commands.)2.5 E F1(nullglob)144 612 Q F0
-.854(If set,)184 624 R F1(bash)3.354 E F0(allo)3.354 E .855
+F(while e)184 624 Q -.15(xe)-.15 G(cuting).15 E F1(case)2.5 E F0(or)2.5
+E F1([[)2.5 E F0(conditional commands.)2.5 E F1(nullglob)144 636 Q F0
+.854(If set,)184 648 R F1(bash)3.354 E F0(allo)3.354 E .855
(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)3.355 G .855
(thname Expansion).1 F F0(abo)3.355 E -.15(ve)-.15 G 3.355(\)t).15 G(o)
--3.355 E -.15(ex)184 636 S(pand to a null string, rather than themselv)
-.15 E(es.)-.15 E F1(pr)144 648 Q(ogcomp)-.18 E F0 .677
-(If set, the programmable completion f)184 660 R .677(acilities \(see)
+-3.355 E -.15(ex)184 660 S(pand to a null string, rather than themselv)
+.15 E(es.)-.15 E F1(pr)144 672 Q(ogcomp)-.18 E F0 .677
+(If set, the programmable completion f)184 684 R .677(acilities \(see)
-.1 F F1(Pr)3.176 E .676(ogrammable Completion)-.18 F F0(abo)3.176 E
--.15(ve)-.15 G(\)).15 E(are enabled.)184 672 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 684 Q(omptv)
--.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)184 696 R 1.448
-(go parameter e)-.18 F 1.448(xpansion, command substitution, arithmetic)
--.15 F -.15(ex)184 708 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 720 Q(ault.)-.1 E(GNU Bash-4.2)72 768
-Q(2004 Apr 20)148.735 E(19)198.725 E 0 Cg EP
+-.15(ve)-.15 G(\)).15 E(are enabled.)184 696 Q
+(This option is enabled by def)5 E(ault.)-.1 E(GNU Bash-4.2)72 768 Q
+(2004 Apr 20)148.735 E(19)198.725 E 0 Cg EP
%%Page: 20 20
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48
(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10
-/Times-Bold@0 SF -.18(re)144 84 S(stricted_shell).18 E F0 1.069
+/Times-Bold@0 SF(pr)144 84 Q(omptv)-.18 E(ars)-.1 E F0 1.447
+(If set, prompt strings under)184 96 R 1.448(go parameter e)-.18 F 1.448
+(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 108 S
+.171(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G .17
+(fter being e)-2.67 F .17(xpanded as described in)-.15 F/F2 9
+/Times-Bold@0 SF(PR)2.67 E(OMPTING)-.27 E F0(abo)2.42 E -.15(ve)-.15 G
+(.).15 E(This option is enabled by def)184 120 Q(ault.)-.1 E F1 -.18(re)
+144 132 S(stricted_shell).18 E F0 1.069
(The shell sets this option if it is started in restricted mode \(see)
-184 96 R/F2 9/Times-Bold@0 SF 1.069(RESTRICTED SHELL)3.569 F F0(belo)184
-108 Q 4.178(w\). The)-.25 F -.25(va)4.178 G 1.678
-(lue may not be changed.).25 F 1.678
-(This is not reset when the startup \214les are)6.678 F -.15(exe)184 120
-S(cuted, allo).15 E(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 132 Q(erbose)-.1 E F0 .501(If set, the)184 144 R F1(shift)
-3.001 E F0 -.2(bu)3.001 G .501
+184 144 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 156 Q 4.178
+(w\). The)-.25 F -.25(va)4.178 G 1.678(lue may not be changed.).25 F
+1.678(This is not reset when the startup \214les are)6.678 F -.15(exe)
+184 168 S(cuted, allo).15 E(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 180 Q(erbose)-.1 E F0 .501(If set, the)184 192 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 156 Q F1(sour)
-144 168 Q(cepath)-.18 E F0 .771(If set, the)184 180 R F1(sour)3.271 E
+(xceeds the number)-.15 F(of positional parameters.)184 204 Q F1(sour)
+144 216 Q(cepath)-.18 E F0 .771(If set, the)184 228 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 192 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.)
--.1 E F1(xpg_echo)144 204 Q F0(If set, the)184 216 Q F1(echo)2.5 E F0
+184 240 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.)
+-.1 E F1(xpg_echo)144 252 Q F0(If set, the)184 264 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 232.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.001
-(Suspend the e)144 244.8 R -.15(xe)-.15 G 1.001
+E(ault.)-.1 E F1(suspend)108 280.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.001
+(Suspend the e)144 292.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 256.8 R F1<ad66>2.523 E F0 .023
+3.502 F .023(suspended; the)144 304.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 268.8 S(nless the shell is a login shell and)-2.5 E
+5.022 F 2.5(0u)144 316.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 285.6 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)
-108 297.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 .877
+E F1(test)108 333.6 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)
+108 345.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)6.77 F .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 309.6
+(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 357.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.079
-(primaries described abo)144 321.6 R 3.379 -.15(ve u)-.15 H(nder).15 E
+(primaries described abo)144 369.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 333.6 Q(gument of)-.18
+(options, nor does it accept and ignore an ar)144 381.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 351.6 R .785
+(Expressions may be combined using the follo)144 399.6 R .785
(wing operators, listed in decreasing order of prece-)-.25 F 3.411
-(dence. The)144 363.6 R -.25(eva)3.411 G .911
+(dence. The)144 411.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 375.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
-(ore ar)-2.5 E(guments.)-.18 E F1(!)144 387.6 Q F3 -.2(ex)2.5 G(pr).2 E
+(used when there are \214v)144 423.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
+(ore ar)-2.5 E(guments.)-.18 E F1(!)144 435.6 Q F3 -.2(ex)2.5 G(pr).2 E
F0 -.35(Tr)12.6 G(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23 E
-(alse.)-.1 E F1(\()144 399.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0
+(alse.)-.1 E F1(\()144 447.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0
.26(Returns the v)6.77 F .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 411.6 Q F3 -.2
-(ex)144 423.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 435.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 447.6 S
+(rride the normal precedence of opera-).15 F(tors.)180 459.6 Q F3 -.2
+(ex)144 471.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 483.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 495.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
-459.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 476.4 Q F0(and)2.5 E
+507.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 524.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 494.4 S -.18(rg)-2.5 G(uments).18 E(The e)
-180 506.4 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 518.4 S -.18
-(rg)-2.5 G(ument).18 E(The e)180 530.4 Q
+(guments.)-.18 E 2.5(0a)144 542.4 S -.18(rg)-2.5 G(uments).18 E(The e)
+180 554.4 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 566.4 S -.18
+(rg)-2.5 G(ument).18 E(The e)180 578.4 Q
(xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
-E 2.5(2a)144 542.4 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
-180 554.4 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87
+E 2.5(2a)144 590.4 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
+180 602.4 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87
F .37(xpression is true if and only if the second ar)-.15 F .37
-(gument is null.)-.18 F .38(If the \214rst ar)180 566.4 R .38
+(gument is null.)-.18 F .38(If the \214rst ar)180 614.4 R .38
(gument is one of the unary conditional operators listed abo)-.18 F .679
--.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.879 E(TION)180 578.4 Q .552
+-.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.879 E(TION)180 626.4 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 590.4 Q
+(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 638.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 2.5(3a)144 602.4 S -.18(rg)-2.5 G
-(uments).18 E .236(The follo)180 614.4 R .236
+(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 650.4 S -.18(rg)-2.5 G
+(uments).18 E .236(The follo)180 662.4 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 626.4 R 1.155 -.15
+(the binary conditional operators listed abo)180 674.4 R 1.155 -.15
(ve u)-.15 H(nder).15 E F2(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F
-F4(,)A F0(the)3.105 E .579(result of the e)180 638.4 R .578(xpression i\
+F4(,)A F0(the)3.105 E .579(result of the e)180 686.4 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 650.4 R(The)6.332 E F1<ad61>3.832
+(guments)-.18 E 1.332(as operands.)180 698.4 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 662.4 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058
+(three ar)180 710.4 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058
F .558(gument is)-.18 F F1(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F
.558(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F
(o-ar)-.1 E(gument)-.18 E .52(test using the second and third ar)180
-674.4 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .521
+722.4 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 686.4 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 698.4 Q(xpression is f)-.15 E(alse.)-.1 E(GNU Bash-4.2)
-72 768 Q(2004 Apr 20)148.735 E(20)198.725 E 0 Cg EP
+3.021 F(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(20)198.725 E 0 Cg EP
%%Page: 21 21
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48
-(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E 2.5(4a)144
-84 S -.18(rg)-2.5 G(uments).18 E .384(If the \214rst ar)180 96 R .384
-(gument is)-.18 F/F1 10/Times-Bold@0 SF(!)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 108 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
-120 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 132 S 2.5(rm)-2.5 G(ore ar)-2.5
-E(guments)-.18 E 1.635(The e)180 144 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 156
-Q -.15(ve)-.15 G(.).15 E(When used with)144 174 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 190.8 Q F0 1.229(Print the accumulated user and system t\
-imes for the shell and for processes run from the shell.)13.23 F
-(The return status is 0.)144 202.8 Q F1(trap)108 219.6 Q F0([)2.5 E F1
-(\255lp)A F0 2.5(][)C([)-2.5 E/F2 10/Times-Italic@0 SF(ar)A(g)-.37 E F0
-(])A F2(sigspec)2.5 E F0(...])2.5 E .702(The command)144 231.6 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
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E(ar)180 84 Q
+.485(gument is e)-.18 F(xactly)-.15 E/F1 10/Times-Bold@0 SF(\))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 96 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 108 S
+-.18(rg)-2.5 G(uments).18 E .384(If the \214rst ar)180 120 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
+132 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 144 Q -.15(ve)
+-.15 G(.).15 E 2.5(5o)144 156 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18
+E 1.635(The e)180 168 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 180 Q -.15(ve)-.15 G(.).15 E(When used with)144 198 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 214.8 Q F0
+1.229(Print the accumulated user and system times for the shell and for\
+ processes run from the shell.)13.23 F(The return status is 0.)144 226.8
+Q F1(trap)108 243.6 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E/F2 10
+/Times-Italic@0 SF(ar)A(g)-.37 E F0(])A F2(sigspec)2.5 E F0(...])2.5 E
+.702(The command)144 255.6 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.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 243.6 R F2(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F1<ad>3.108 E
+144 267.6 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
-.658(\(the v)144 255.6 R .658(alue it had upon entrance to the shell\).)
+.658(\(the v)144 279.6 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 267.6 Q F0 .581
+144.34 291.6 Q F0 .581
(is ignored by the shell and by the commands it in)3.391 F -.2(vo)-.4 G
-.1(ke).2 G 3.08(s. If).1 F 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 279.6 R
+(been supplied, then the trap commands associated with each)144 303.6 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 291.6 R F1<ad70>3.36
+F(gu-)-.18 E .86(ments are supplied or if only)144 315.6 R F1<ad70>3.36
E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F1(trap)3.36 E F0 .86
(prints the list of commands associated with each)3.36 F 2.83
-(signal. The)144 303.6 R F1<ad6c>2.83 E F0 .33(option causes the shell \
+(signal. The)144 327.6 R F1<ad6c>2.83 E F0 .33(option causes the shell \
to print a list of signal names and their corresponding num-)2.83 F
-4.311(bers. Each)144 315.6 R F2(sigspec)4.651 E F0 1.811
+4.311(bers. Each)144 339.6 R F2(sigspec)4.651 E F0 1.811
(is either a signal name de\214ned in <)4.621 F F2(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 327.6 Q .3 -.15(ve a)-.25 H(nd the).15 E
+(names are case insensiti)144 351.6 Q .3 -.15(ve a)-.25 H(nd the).15 E
/F3 9/Times-Bold@0 SF(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.648
-(If a)144 345.6 R F2(sigspec)4.488 E F0(is)4.458 E F3(EXIT)4.148 E F0
+(If a)144 369.6 R F2(sigspec)4.488 E F0(is)4.458 E F3(EXIT)4.148 E F0
1.648(\(0\) the command)3.898 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.649(xit from the shell.)
-.15 F 1.649(If a)6.649 F F2(sigspec)4.489 E F0(is)4.459 E F3(DEB)144
-357.6 Q(UG)-.09 E/F4 9/Times-Roman@0 SF(,)A F0 1.168(the command)3.418 F
+381.6 Q(UG)-.09 E/F4 9/Times-Roman@0 SF(,)A F0 1.168(the command)3.418 F
F2(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 F2 1.167(simple command)
3.667 F F0(,)A F2(for)3.667 E F0(command,)3.667 E F2(case)3.667 E F0
-(com-)3.667 E(mand,)144 369.6 Q F2(select)2.646 E F0 .146(command, e)
+(com-)3.667 E(mand,)144 393.6 Q F2(select)2.646 E F0 .146(command, e)
2.646 F -.15(ve)-.25 G .146(ry arithmetic).15 F F2(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 381.6 R F3 .146
+(cutes in a).15 F .146(shell function \(see)144 405.6 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 F1(extdeb)2.645 E(ug)-.2 E F0
-.145(option to)2.645 F(the)144 393.6 Q F1(shopt)3.2 E F0 -.2(bu)3.2 G .7
+.145(option to)2.645 F(the)144 417.6 Q F1(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 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 .701(the com-)2.951 F(mand)144 405.6 Q F2(ar)
+(RETURN)3.2 E F4(,)A F0 .701(the com-)2.951 F(mand)144 429.6 Q F2(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 F1(.)3.143 E F0(or)3.143 E F1(sour)3.143 E(ce)
--.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 417.6 Q -.15(xe)
--.15 G(cuting.).15 E .521(If a)144 435.6 R F2(sigspec)3.361 E F0(is)
+-.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 441.6 Q -.15(xe)
+-.15 G(cuting.).15 E .521(If a)144 459.6 R F2(sigspec)3.361 E F0(is)
3.331 E F3(ERR)3.021 E F4(,)A F0 .522(the command)2.771 F F2(ar)3.352 E
(g)-.37 E F0 .522(is e)3.242 F -.15(xe)-.15 G .522(cuted whene).15 F
-.15(ve)-.25 G 3.022(raap).15 G .522(ipeline \(which may consist of a)
-3.022 F .185(single simple command\), a list, or a compound command re\
-turns a non\255zero e)144 447.6 R .184(xit status, subject to)-.15 F
-.451(the follo)144 459.6 R .451(wing conditions.)-.25 F(The)5.451 E F3
+turns a non\255zero e)144 471.6 R .184(xit status, subject to)-.15 F
+.451(the follo)144 483.6 R .451(wing conditions.)-.25 F(The)5.451 E F3
(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 471.6 R .388(wing a)-.25 F F1(while)
+(mand list immediately follo)144 495.6 R .388(wing a)-.25 F F1(while)
2.888 E F0(or)2.888 E F1(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388
(ord, part of the test in an)-.1 F F2(if)2.897 E F0 .387
-(statement, part)4.847 F .777(of a command e)144 483.6 R -.15(xe)-.15 G
+(statement, part)4.847 F .777(of a command e)144 507.6 R -.15(xe)-.15 G
.778(cuted in a).15 F F1(&&)3.278 E F0(or)3.278 E F1(||)3.278 E F0 .778
(list e)3.278 F .778(xcept the command follo)-.15 F .778
(wing the \214nal)-.25 F F1(&&)3.278 E F0(or)3.278 E F1(||)3.278 E F0
-3.278(,a)C -.15(ny)-3.278 G 1.28(command in a pipeline b)144 495.6 R
+3.278(,a)C -.15(ny)-3.278 G 1.28(command in a pipeline b)144 519.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
-F1(!)3.78 E F0(.)A(These are the same conditions obe)144 507.6 Q
+F1(!)3.78 E F0(.)A(These are the same conditions obe)144 531.6 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
-525.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 537.6 R .662
+549.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 561.6 R .662
(alues in a subshell or subshell en)-.25 F .661(vironment when one is)
--.4 F 2.5(created. The)144 549.6 R(return status is f)2.5 E(alse if an)
+-.4 F 2.5(created. The)144 573.6 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
-566.4 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 578.4 S .173
+590.4 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 602.4 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 590.4 Q F0 .843(option is used,)3.343 F F1(type)3.343 E F0
+F1<ad74>144 614.4 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 602.4 Q F0 .086
+(\214le)5.252 E F0(if)3.522 E F2(name)144.36 626.4 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 614.4 R .118
+(found, then nothing is printed, and an e)144 638.4 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 626.4 R .855
+(either returns the name of the disk \214le that w)144 650.4 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 638.4 R/F5 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141
+144 662.4 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 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 F3 -.666(PA)3.14 G(TH)-.189
-E F0 .112(search for each)144 650.4 R F2(name)2.612 E F0 2.612(,e)C -.15
+E F0 .112(search for each)144 674.4 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 F5 .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 662.4 Q F1<ad50>3.231 E F0 .731(print the hashed v)3.231 F
+F0(and)144 686.4 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 F3 -.666(PA)3.23 G(TH)-.189 E F4(.)A F0 .73(If the)5.23 F F1
-<ad61>144 674.4 Q F0 1.748(option is used,)4.248 F F1(type)4.248 E F0
+<ad61>144 698.4 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 686.4 R F1
+.744(includes aliases and functions, if and only if the)144 710.4 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 698.4 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 710.4 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 722.4 Q(GNU Bash-4.2)72 768 Q(2004 Apr 20)
-148.735 E(21)198.725 E 0 Cg EP
+144 722.4 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(GNU Bash-4.2)
+72 768 Q(2004 Apr 20)148.735 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 290.48
-(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10
-/Times-Bold@0 SF(ulimit)108 84 Q F0([)2.5 E F1(\255HST)A
-(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E/F2 10/Times-Italic@0 SF(limit)A
-F0(]])A(Pro)144 96 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
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E .326
+(with the)144 84 R/F1 10/Times-Bold@0 SF(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 96 Q F1(ulimit)108 112.8 Q F0([)
+2.5 E F1(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E/F2 10
+/Times-Italic@0 SF(limit)A F0(]])A(Pro)144 124.8 Q .243(vides control o)
+-.15 F -.15(ve)-.15 G 2.743(rt).15 G .243(he resources a)-2.743 F -.25
+(va)-.2 G .244
(ilable to the shell and to processes started by it, on systems).25 F
-.944(that allo)144 108 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
+.944(that allo)144 136.8 R 3.444(ws)-.25 G .944(uch control.)-3.444 F
+(The)5.944 E F1<ad48>3.444 E F0(and)3.444 E F1<ad53>3.444 E F0 .943
(options specify that the hard or soft limit is set for the)3.444 F(gi)
-144 120 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 sof\
-t limit may)2.708 F .426(be increased up to the v)144 132 R .426
+144 148.8 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208
+(hard limit cannot be increased by a non-root user once it is set; a so\
+ft limit may)2.708 F .426(be increased up to the v)144 160.8 R .426
(alue of the hard limit.)-.25 F .425(If neither)5.426 F F1<ad48>2.925 E
F0(nor)2.925 E F1<ad53>2.925 E F0 .425
(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144
-144 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139
+172.8 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139
(can be a number in the unit speci\214ed for the resource or one)3.319 F
-.742(of the special v)144 156 R(alues)-.25 E F1(hard)3.242 E F0(,)A F1
+.742(of the special v)144 184.8 R(alues)-.25 E F1(hard)3.242 E F0(,)A F1
(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F1(unlimited)3.241 E F0 3.241(,w)
C .741(hich stand for the current hard limit, the current)-3.241 F .78
-(soft limit, and no limit, respecti)144 168 R -.15(ve)-.25 G(ly).15 E
+(soft limit, and no limit, respecti)144 196.8 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 .499(resource is printed, unless the)144 180 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
+F .499(resource is printed, unless the)144 208.8 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 192 Q 2.5(alue. Other)
--.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1<ad61>144 204
-Q F0(All current limits are reported)25.3 E F1<ad62>144 216 Q F0
-(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E F1<ad63>
-144 228 Q F0(The maximum size of core \214les created)25.86 E F1<ad64>
-144 240 Q F0(The maximum size of a process')24.74 E 2.5(sd)-.55 G
-(ata se)-2.5 E(gment)-.15 E F1<ad65>144 252 Q F0
-(The maximum scheduling priority \("nice"\))25.86 E F1<ad66>144 264 Q F0
-(The maximum size of \214les written by the shell and its children)26.97
-E F1<ad69>144 276 Q F0(The maximum number of pending signals)27.52 E F1
-<ad6c>144 288 Q F0(The maximum size that may be lock)27.52 E
-(ed into memory)-.1 E F1<ad6d>144 300 Q F0
+(limit name and unit are printed before the v)144 220.8 Q 2.5
+(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1
+<ad61>144 232.8 Q F0(All current limits are reported)25.3 E F1<ad62>144
+244.8 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E
+F1<ad63>144 256.8 Q F0(The maximum size of core \214les created)25.86 E
+F1<ad64>144 268.8 Q F0(The maximum size of a process')24.74 E 2.5(sd)
+-.55 G(ata se)-2.5 E(gment)-.15 E F1<ad65>144 280.8 Q F0
+(The maximum scheduling priority \("nice"\))25.86 E F1<ad66>144 292.8 Q
+F0(The maximum size of \214les written by the shell and its children)
+26.97 E F1<ad69>144 304.8 Q F0(The maximum number of pending signals)
+27.52 E F1<ad6c>144 316.8 Q F0(The maximum size that may be lock)27.52 E
+(ed into memory)-.1 E F1<ad6d>144 328.8 Q F0
(The maximum resident set size \(man)21.97 E 2.5(ys)-.15 G
-(ystems do not honor this limit\))-2.5 E F1<ad6e>144 312 Q F0 .791(The \
-maximum number of open \214le descriptors \(most systems do not allo)
+(ystems do not honor this limit\))-2.5 E F1<ad6e>144 340.8 Q F0 .791(Th\
+e maximum number of open \214le descriptors \(most systems do not allo)
24.74 F 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F
-(be set\))180 324 Q F1<ad70>144 336 Q F0
+(be set\))180 352.8 Q F1<ad70>144 364.8 Q F0
(The pipe size in 512-byte blocks \(this may not be set\))24.74 E F1
-<ad71>144 348 Q F0(The maximum number of bytes in POSIX message queues)
-24.74 E F1<ad72>144 360 Q F0(The maximum real-time scheduling priority)
-25.86 E F1<ad73>144 372 Q F0(The maximum stack size)26.41 E F1<ad74>144
-384 Q F0(The maximum amount of cpu time in seconds)26.97 E F1<ad75>144
-396 Q F0(The maximum number of processes a)24.74 E -.25(va)-.2 G
-(ilable to a single user).25 E F1<ad76>144 408 Q F0 .47
+<ad71>144 376.8 Q F0
+(The maximum number of bytes in POSIX message queues)24.74 E F1<ad72>144
+388.8 Q F0(The maximum real-time scheduling priority)25.86 E F1<ad73>144
+400.8 Q F0(The maximum stack size)26.41 E F1<ad74>144 412.8 Q F0
+(The maximum amount of cpu time in seconds)26.97 E F1<ad75>144 424.8 Q
+F0(The maximum number of processes a)24.74 E -.25(va)-.2 G
+(ilable to a single user).25 E F1<ad76>144 436.8 Q F0 .47
(The maximum amount of virtual memory a)25.3 F -.25(va)-.2 G .47
-(ilable to the shell and, on some systems, to).25 F(its children)180 420
-Q F1<ad78>144 432 Q F0(The maximum number of \214le locks)25.3 E F1
-<ad54>144 444 Q F0(The maximum number of threads)23.63 E(If)144 460.8 Q
-F2(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
+(ilable to the shell and, on some systems, to).25 F(its children)180
+448.8 Q F1<ad78>144 460.8 Q F0(The maximum number of \214le locks)25.3 E
+F1<ad54>144 472.8 Q F0(The maximum number of threads)23.63 E(If)144
+489.6 Q F2(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 472.8 R -.15(ve)-.25 G .045(n, then).15 F F1<ad66>
+(no option is gi)144 501.6 R -.15(ve)-.25 G .045(n, then).15 F F1<ad66>
2.545 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045
(lues are in 1024-byte increments, e)1.11 F .044(xcept for)-.15 F F1
<ad74>2.544 E F0 2.544(,w)C .044(hich is)-2.544 F .402(in seconds;)144
-484.8 R F1<ad70>2.902 E F0 2.902(,w)C .402
+513.6 R F1<ad70>2.902 E F0 2.902(,w)C .402
(hich is in units of 512-byte blocks; and)-2.902 F F1<ad54>2.902 E F0(,)
A F1<ad62>2.902 E F0(,)A F1<ad6e>2.902 E F0 2.902(,a)C(nd)-2.902 E F1
<ad75>2.903 E F0 2.903(,w)C .403(hich are unscaled)-2.903 F -.25(va)144
-496.8 S 3.083(lues. The).25 F .583(return status is 0 unless an in)3.083
+525.6 S 3.083(lues. The).25 F .583(return status is 0 unless an in)3.083
F -.25(va)-.4 G .583(lid option or ar).25 F .583
(gument is supplied, or an error occurs)-.18 F(while setting a ne)144
-508.8 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 525.6 Q F0([)2.5 E F1
+537.6 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 554.4 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 537.6 R F2(mode)2.7 E F0
+(The user \214le-creation mask is set to)144 566.4 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 549.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
-561.6 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
+pted by)144 578.4 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
+590.4 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
(alue of the mask is printed.)-.25 F(The)5.382 E F1<ad53>2.882 E F0 .382
(option causes the mask to be)2.882 F .547
-(printed in symbolic form; the def)144 573.6 R .547
+(printed in symbolic form; the def)144 602.4 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 585.6 Q F0 .551
+(mode)144.38 614.4 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 597.6 Q
+F .552(The return status is 0 if the)5.552 F(mode w)144 626.4 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 614.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 626.4 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name)
+(unalias)108 643.2 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
+(...])2.5 E(Remo)144 655.2 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 638.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
+F(remo)144 667.2 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 655.2 Q F0<5bad>2.5 E F1
+(is not a de\214ned alias.)2.68 E F1(unset)108 684 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 667.2 S 3.827(re).15 G(ach)-3.827 E F2(name)3.827 E F0
+2.5 E -.15(Fo)144 696 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
(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 679.2 Q F0 1.551
+-.25 G 1.328(n, each).15 F F2(name)144.36 708 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 691.2 R F1
-<ad66>4.641 E F0 2.141(is speci\214ed, each)4.641 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 703.2 Q -.15(ve)-.15 G 2.538(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 715.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
-1.622(options are supplied, each)144 727.2 R F2(name)4.122 E F0 1.622
-(refers to a v)4.122 F 1.622(ariable; if there is no v)-.25 F 1.621
-(ariable by that name, an)-.25 F(y)-.15 E(GNU Bash-4.2)72 768 Q
-(2004 Apr 20)148.735 E(22)198.725 E 0 Cg EP
+4.05 G 1.55(riables may not be).25 F 4.641(unset. If)144 720 R F1<ad66>
+4.641 E F0 2.141(is speci\214ed, each)4.641 F F2(name)5.001 E F0 2.141
+(refers to a shell function, and the function de\214nition is)4.821 F
+(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 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 290.48
-(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E .004
-(function with that name is unset.)144 84 R .004(Each unset v)5.004 F
-.004(ariable or function is remo)-.25 F -.15(ve)-.15 G 2.504(df).15 G
-.004(rom the en)-2.504 F(vironment)-.4 E 3.206
-(passed to subsequent commands.)144 96 R 3.206(If an)8.206 F 5.706(yo)
--.15 G(f)-5.706 E/F1 9/Times-Bold@0 SF(COMP_W)5.706 E(ORDBREAKS)-.09 E
-/F2 9/Times-Roman@0 SF(,)A F1(RANDOM)5.455 E F2(,)A F1(SECONDS)5.455 E
-F2(,)A F1(LINENO)144 108 Q F2(,)A F1(HISTCMD)4.347 E F2(,)A F1(FUNCN)
-4.347 E(AME)-.18 E F2(,)A F1(GR)4.347 E(OUPS)-.27 E F2(,)A F0(or)4.348 E
-F1(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 120
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E(remo)144 84
+Q -.15(ve)-.15 G 2.538(d. If).15 F(the)2.537 E/F1 10/Times-Bold@0 SF
+<ad6e>2.537 E F0 .037(option is supplied, and)2.537 F/F2 10
+/Times-Italic@0 SF(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 96 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 108 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 120 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 132 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 144 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
+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 156
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/F3 10/Times-Italic@0 SF(name)2.86 E F0(is readonly)2.68 E(.)-.65
-E/F4 10/Times-Bold@0 SF(wait)108 136.8 Q F0([)2.5 E F4(\255-n)A F0 2.5
-(][)C F3 2.5(n.)-2.5 G(..)-2.5 E F0(])A -.8(Wa)144 148.8 S .288
+-.15 E F2(name)2.86 E F0(is readonly)2.68 E(.)-.65 E F1(wait)108 172.8 Q
+F0([)2.5 E F1(\255-n)A F0 2.5(][)C F2 2.5(n.)-2.5 G(..)-2.5 E F0(])A -.8
+(Wa)144 184.8 S .288
(it for each speci\214ed process and return its termination status.).8 F
-(Each)5.288 E F3(n)3.148 E F0 .287(may be a process ID or a)3.028 F .722
-(job speci\214cation; if a job spec is gi)144 160.8 R -.15(ve)-.25 G
+(Each)5.288 E F2(n)3.148 E F0 .287(may be a process ID or a)3.028 F .722
+(job speci\214cation; if a job spec is gi)144 196.8 R -.15(ve)-.25 G
.722(n, all processes in that job').15 F 3.222(sp)-.55 G .722
(ipeline are w)-3.222 F .722(aited for)-.1 F 5.722(.I)-.55 G(f)-5.722 E
-F3(n)3.583 E F0(is)3.463 E .876(not gi)144 172.8 R -.15(ve)-.25 G .876
+F2(n)3.583 E F0(is)3.463 E .876(not gi)144 208.8 R -.15(ve)-.25 G .876
(n, all currently acti).15 F 1.176 -.15(ve c)-.25 H .876
(hild processes are w).15 F .876(aited for)-.1 F 3.376(,a)-.4 G .876
-(nd the return status is zero.)-3.376 F .875(If the)5.875 F F4(\255-n)
-144 184.8 Q F0 .176(option is supplied,)2.676 F F4(wait)2.676 E F0 -.1
+(nd the return status is zero.)-3.376 F .875(If the)5.875 F F1(\255-n)
+144 220.8 Q F0 .176(option is supplied,)2.676 F F1(wait)2.676 E F0 -.1
(wa)2.676 G .176(its for an).1 F 2.677(yj)-.15 G .177
(ob to terminate and returns its e)-2.677 F .177(xit status.)-.15 F(If)
-5.177 E F3(n)3.037 E F0(speci\214es)2.917 E 2.596(an)144 196.8 S(on-e)
+5.177 E F2(n)3.037 E F0(speci\214es)2.917 E 2.596(an)144 232.8 S(on-e)
-2.596 E .096(xistent process or job, the return status is 127.)-.15 F
.095(Otherwise, the return status is the e)5.095 F .095(xit status)-.15
-F(of the last process or job w)144 208.8 Q(aited for)-.1 E(.)-.55 E/F5
-10.95/Times-Bold@0 SF(SEE ALSO)72 225.6 Q F0(bash\(1\), sh\(1\))108
-237.6 Q(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(23)198.725 E 0 Cg EP
+F(of the last process or job w)144 244.8 Q(aited for)-.1 E(.)-.55 E/F5
+10.95/Times-Bold@0 SF(SEE ALSO)72 261.6 Q F0(bash\(1\), sh\(1\))108
+273.6 Q(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(23)198.725 E 0 Cg EP
%%Trailer
end
%%EOF
%!PS-Adobe-3.0
%%Creator: groff version 1.19.2
-%%CreationDate: Fri Jan 11 16:34:25 2013
+%%CreationDate: Fri Mar 8 15:56:21 2013
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%DocumentSuppliedResources: procset grops 1.19 2
%%Pages: 1
%%PageOrder: Ascend
-%%DocumentMedia: Default 595 842 0 () ()
+%%DocumentMedia: Default 612 792 0 () ()
%%Orientation: Portrait
%%EndComments
%%BeginDefaults
%%EndProlog
%%BeginSetup
%%BeginFeature: *PageSize Default
-<< /PageSize [ 595 842 ] /ImagingBBox null >> setpagedevice
+<< /PageSize [ 612 792 ] /ImagingBBox null >> setpagedevice
%%EndFeature
%%IncludeResource: font Times-Roman
%%IncludeResource: font Times-Bold
grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72
-def/PL 841.89 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron
-/Zcaron/scaron/zcaron/Ydieresis/trademark/quotesingle/Euro/.notdef
+def/PL 792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron
+/scaron/zcaron/Ydieresis/trademark/quotesingle/Euro/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
-/.notdef/.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent
+/.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent
/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen
/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
Copyright (C) 1988-2013 Free Software Foundation, Inc.
@end ignore
-@set LASTCHANGE Sun Mar 10 12:10:36 EDT 2013
+@set LASTCHANGE Thu Mar 21 10:09:44 EDT 2013
@set EDITION 4.3
@set VERSION 4.3
-@set UPDATED 10 March 2013
+@set UPDATED 21 March 2013
@set UPDATED-MONTH March 2013
--- /dev/null
+#
+# Simple makefile for the sample loadable builtins
+#
+# Copyright (C) 1996 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 2, 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, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA.
+
+# Include some boilerplate Gnu makefile definitions.
+prefix = @prefix@
+
+exec_prefix = @exec_prefix@
+bindir = @bindir@
+libdir = @libdir@
+infodir = @infodir@
+includedir = @includedir@
+
+topdir = @top_srcdir@
+BUILD_DIR = @BUILD_DIR@
+srcdir = @srcdir@
+VPATH = .:@srcdir@
+
+@SET_MAKE@
+CC = @CC@
+RM = rm -f
+
+SHELL = @MAKE_SHELL@
+
+host_os = @host_os@
+host_cpu = @host_cpu@
+host_vendor = @host_vendor@
+
+CFLAGS = @CFLAGS@
+LOCAL_CFLAGS = @LOCAL_CFLAGS@
+DEFS = @DEFS@
+LOCAL_DEFS = @LOCAL_DEFS@
+
+CPPFLAGS = @CPPFLAGS@
+
+BASHINCDIR = ${topdir}/include
+
+LIBBUILD = ${BUILD_DIR}/lib
+
+INTL_LIBSRC = ${topdir}/lib/intl
+INTL_BUILDDIR = ${LIBBUILD}/intl
+INTL_INC = @INTL_INC@
+LIBINTL_H = @LIBINTL_H@
+
+CCFLAGS = $(DEFS) $(LOCAL_DEFS) $(LOCAL_CFLAGS) $(CFLAGS)
+
+#
+# These values are generated for configure by ${topdir}/support/shobj-conf.
+# If your system is not supported by that script, but includes facilities for
+# dynamic loading of shared objects, please update the script and send the
+# changes to bash-maintainers@gnu.org.
+#
+SHOBJ_CC = @SHOBJ_CC@
+SHOBJ_CFLAGS = @SHOBJ_CFLAGS@
+SHOBJ_LD = @SHOBJ_LD@
+SHOBJ_LDFLAGS = @SHOBJ_LDFLAGS@
+SHOBJ_XLDFLAGS = @SHOBJ_XLDFLAGS@
+SHOBJ_LIBS = @SHOBJ_LIBS@
+SHOBJ_STATUS = @SHOBJ_STATUS@
+
+INC = -I. -I.. -I$(topdir) -I$(topdir)/lib -I$(topdir)/builtins \
+ -I$(BASHINCDIR) -I$(BUILD_DIR) -I$(LIBBUILD) \
+ -I$(BUILD_DIR)/builtins $(INTL_INC)
+
+.c.o:
+ $(SHOBJ_CC) $(SHOBJ_CFLAGS) $(CCFLAGS) $(INC) -c -o $@ $<
+
+
+ALLPROG = print truefalse sleep pushd finfo logname basename dirname \
+ tty pathchk tee head mkdir rmdir printenv id whoami \
+ uname sync push ln unlink cut realpath getconf strftime
+OTHERPROG = necho hello cat
+
+all: $(SHOBJ_STATUS)
+
+supported: $(ALLPROG)
+others: $(OTHERPROG)
+
+unsupported:
+ @echo "Your system (${host_os}) is not supported by the"
+ @echo "${topdir}/support/shobj-conf script."
+ @echo "If your operating system provides facilities for dynamic"
+ @echo "loading of shared objects using the dlopen(3) interface,"
+ @echo "please update the script and re-run configure.
+ @echo "Please send the changes you made to bash-maintainers@gnu.org"
+ @echo "for inclusion in future bash releases."
+
+everything: supported others
+
+print: print.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ print.o $(SHOBJ_LIBS)
+
+necho: necho.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ necho.o $(SHOBJ_LIBS)
+
+getconf: getconf.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ getconf.o $(SHOBJ_LIBS)
+
+hello: hello.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ hello.o $(SHOBJ_LIBS)
+
+truefalse: truefalse.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ truefalse.o $(SHOBJ_LIBS)
+
+sleep: sleep.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ sleep.o $(SHOBJ_LIBS)
+
+finfo: finfo.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ finfo.o $(SHOBJ_LIBS)
+
+cat: cat.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ cat.o $(SHOBJ_LIBS)
+
+logname: logname.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ logname.o $(SHOBJ_LIBS)
+
+basename: basename.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ basename.o $(SHOBJ_LIBS)
+
+dirname: dirname.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ dirname.o $(SHOBJ_LIBS)
+
+tty: tty.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ tty.o $(SHOBJ_LIBS)
+
+pathchk: pathchk.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ pathchk.o $(SHOBJ_LIBS)
+
+tee: tee.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ tee.o $(SHOBJ_LIBS)
+
+mkdir: mkdir.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ mkdir.o $(SHOBJ_LIBS)
+
+rmdir: rmdir.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ rmdir.o $(SHOBJ_LIBS)
+
+head: head.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ head.o $(SHOBJ_LIBS)
+
+printenv: printenv.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ printenv.o $(SHOBJ_LIBS)
+
+id: id.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ id.o $(SHOBJ_LIBS)
+
+whoami: whoami.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ whoami.o $(SHOBJ_LIBS)
+
+uname: uname.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ uname.o $(SHOBJ_LIBS)
+
+sync: sync.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ sync.o $(SHOBJ_LIBS)
+
+push: push.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ push.o $(SHOBJ_LIBS)
+
+ln: ln.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ ln.o $(SHOBJ_LIBS)
+
+unlink: unlink.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ unlink.o $(SHOBJ_LIBS)
+
+cut: cut.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ cut.o $(SHOBJ_LIBS)
+
+realpath: realpath.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ realpath.o $(SHOBJ_LIBS)
+
+strftime: strftime.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ strftime.o $(SHOBJ_LIBS)
+
+# pushd is a special case. We use the same source that the builtin version
+# uses, with special compilation options.
+#
+pushd.c: ${topdir}/builtins/pushd.def
+ $(RM) $@
+ ${BUILD_DIR}/builtins/mkbuiltins -D ${topdir}/builtins ${topdir}/builtins/pushd.def
+
+pushd.o: pushd.c
+ $(RM) $@
+ $(SHOBJ_CC) -DHAVE_CONFIG_H -DPUSHD_AND_POPD -DLOADABLE_BUILTIN $(SHOBJ_CFLAGS) $(CFLAGS) $(CPPFLAGS) $(INC) -c -o $@ $<
+
+pushd: pushd.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ pushd.o $(SHOBJ_LIBS)
+
+clean:
+ $(RM) $(ALLPROG) $(OTHERPROG) *.o
+ -( cd perl && ${MAKE} ${MFLAGS} $@ )
+
+mostlyclean: clean
+ -( cd perl && ${MAKE} ${MFLAGS} $@ )
+
+distclean maintainer-clean: clean
+ $(RM) Makefile pushd.c
+ -( cd perl && ${MAKE} ${MFLAGS} $@ )
+
+print.o: print.c
+truefalse.o: truefalse.c
+sleep.o: sleep.c
+finfo.o: finfo.c
+logname.o: logname.c
+basename.o: basename.c
+dirname.o: dirname.c
+tty.o: tty.c
+pathchk.o: pathchk.c
+tee.o: tee.c
+head.o: head.c
+rmdir.o: rmdir.c
+necho.o: necho.c
+getconf.o: getconf.c
+hello.o: hello.c
+cat.o: cat.c
+printenv.o: printenv.c
+id.o: id.c
+whoami.o: whoami.c
+uname.o: uname.c
+sync.o: sync.c
+push.o: push.c
+mkdir.o: mkdir.c
+realpath.o: realpath.c
+strftime.o: strftime.c
--- /dev/null
+#! /bin/bash
+# bashdb - Bash shell debugger
+#
+# Adapted from an idea in O'Reilly's `Learning the Korn Shell'
+# Copyright (C) 1993-1994 O'Reilly and Associates, Inc.
+# Copyright (C) 1998, 1999, 2001 Gary V. Vaughan <gvv@techie.com>>
+#
+# 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 2 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, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# NOTE:
+#
+# This program requires bash 2.x.
+# If bash 2.x is installed as "bash2", you can invoke bashdb like this:
+#
+# DEBUG_SHELL=/bin/bash2 /bin/bash2 bashdb script.sh
+
+# TODO:
+#
+# break [regexp]
+# cond [break] [condition]
+# tbreak [regexp|+lines]
+# restart
+# Variable watchpoints
+# Output colourization
+# History with csh ^ substitution? Or write a readline frontend?
+# Instrument shell functions with the _steptrap in $_potbelliedpig
+# Instrument `source' and `.' files in $_potbelliedpig
+# be cleverer about lines we allow breakpoints to be set on
+# break [function_name]
+
+
+echo 'Bash Debugger version 1.2.4'
+
+export _dbname=$(echo "X$0"|sed -e 's,^X,,' -e 's,^.*/,,')
+
+if test $# -lt 1; then
+ echo "$_dbname: Usage: $_dbname <filename>" >&2
+ exit 1
+fi
+
+_guineapig=$1
+
+if test ! -r $1; then
+ echo "$_dbname: Cannot read file '$_guineapig'." >&2
+ exit 1
+fi
+
+shift
+
+__debug=${TMPDIR-/tmp}/bashdb.$$
+sed -e '/^# bashdb - Bash shell debugger/,/^# -- DO NOT DELETE THIS LINE -- /d' "$0" > $__debug
+cat $_guineapig >> $__debug
+exec ${DEBUG_SHELL-bash} $__debug $_guineapig "$@"
+
+exit 1
+
+# -- DO NOT DELETE THIS LINE -- The program depends on it
+
+#bashdb preamble
+# $1 name of the original guinea pig script
+
+__debug=$0
+_guineapig=$1
+
+shift
+
+function _steptrap
+{
+ local i=0
+
+ _curline=$1
+
+ if [ -n "$_disps" ]
+ then
+ while (( $i < ${#_disps[@]} ))
+ do
+ if [ -n "${_disps[$i]}" ]
+ then
+ _msg "${_disps[$i]}: \c"
+ eval _msg ${_disps[$i]}
+ fi
+ let i=$i+1
+ done
+ fi
+
+ if (( $_trace )); then
+ _showline $_curline
+ fi
+
+ if (( $_steps >= 0 )); then
+ let _steps="$_steps - 1"
+ fi
+
+ if _at_linenumbp ; then
+ _msg "Reached breakpoint at line $_curline"
+ _showline $_curline
+ _cmdloop
+ elif [ -n "$_brcond" ] && eval $_brcond; then
+ _msg "Break condition $_brcond true at line $_curline"
+ _showline $_curline
+ _cmdloop
+ elif (( $_steps == 0 && $_curline > 1)); then
+ # Assuming a real script will have the "#! /bin/sh" at line 1,
+ # assume that when $_curline == 1 we are inside backticks.
+ if (( ! $_trace )); then
+ _msg "Stopped at line $_curline"
+ _showline $_curline
+ fi
+ _cmdloop
+ fi
+}
+
+function _setbp
+{
+ local i f line
+
+ if [ -z "$1" ]
+ then
+ _listbp
+ elif [ $(echo $1 | grep '^\+*[1-9][0-9]*') ]
+ then
+ case $1 in
+ +*)
+ let f="$1 + `expr $1 : '+*\([1-9][0-9]*\)'`"
+ ;;
+ *)
+ let f=$1
+ ;;
+ esac
+
+ # find the next valid line
+ line="${_lines[$f]}"
+ while _invalidbreakp $f
+ do
+ let f="$f + 1"
+ line="${_lines[$f]}"
+ done
+
+ if (( $f != $1 ))
+ then
+ _msg "Line $1 is not a valid breakpoint"
+ fi
+
+ if [ -n "${_lines[$f]}" ]
+ then
+ _linebp=($(echo $( (for i in ${_linebp[*]} $1; do
+ echo $i; done) | sort -n) ))
+ _msg "Breakpoint set at line $f"
+ else
+ _msg "Breakpoints can only be set on executable lines"
+ fi
+ else
+ _msg "Please specify a numeric line number"
+ fi
+}
+
+function _listbp
+{
+ local i
+
+ if [ -n "$_linebp" ]
+ then
+ _msg "Breakpoints:"
+ for i in ${_linebp[*]}; do
+ _showline $i
+ done
+ else
+ _msg "No breakpoints have been set"
+ fi
+}
+
+function _clearbp
+{
+ local i
+ if [ -z "$1" ]; then
+ read -e -p "Delete all breakpoints? "
+ case $REPLY in
+ y*)
+ unset _linebp[*]
+ _msg "All breakpoints have been cleared"
+ ;;
+ esac
+ elif [ $(echo $1 | grep '^[0-9]*') ]; then
+ _linebp=($(echo $(for i in ${_linebp[*]}; do
+ if (( $1 != $i )); then echo $1; fi; done) ))
+ _msg "Breakpoint cleared at line $1"
+ else
+ _msg "Please specify a numeric line number"
+ fi
+}
+
+function _setbc
+{
+ if [ -n "$*" ]
+ then
+ _brcond=$args
+ _msg "Break when true: $_brcond"
+ else
+ _brcond=
+ _msg "Break condition cleared"
+ fi
+}
+
+function _setdisp
+{
+ if [ -z "$1" ]
+ then
+ _listdisp
+ else
+ _disps[${#_disps[@]}]="$1"
+ if (( ${#_disps[@]} < 10 ))
+ then
+ _msg " ${#_disps[@]}: $1"
+ else
+ _msg "${#_disps[@]}: $1"
+ fi
+ fi
+}
+
+function _listdisp
+{
+ local i=0 j
+
+ if [ -n "$_disps" ]
+ then
+ while (( $i < ${#_disps[@]} ))
+ do
+ let j=$i+1
+ if (( ${#_disps[@]} < 10 ))
+ then
+ _msg " $j: ${_disps[$i]}"
+ else
+ _msg "$j: ${_disps[$i]}"
+ fi
+ let i=$j
+ done
+ else
+ _msg "No displays have been set"
+ fi
+}
+
+function _cleardisp
+{
+ if (( $# < 1 ))
+ then
+ read -e -p "Delete all display expressions? "
+ case $REPLY in
+ y*)
+ unset _disps[*]
+ _msg "All breakpoints have been cleared"
+ ;;
+ esac
+ elif [ $(echo $1 | grep '^[0-9]*') ]
+ then
+ unset _disps[$1]
+ _msg "Display $i has been cleared"
+ else
+ _listdisp
+ _msg "Please specify a numeric display number"
+ fi
+}
+
+function _cmdloop
+{
+ local cmd args
+
+ while read -e -p "bashdb> " cmd args; do
+ test -n "$cmd" || { set $_lastcmd; cmd=$1; shift; args=$*; }
+ if [ -n "$cmd" ]
+ then
+ case $cmd in
+ b|br|bre|brea|break)
+ _setbp $args
+ _lastcmd="break $args"
+ ;;
+ co|con)
+ _msg "ambiguous command: '$cmd', condition, continue?"
+ ;;
+ cond|condi|condit|conditi|conditio|condition)
+ _setbc $args
+ _lastcmd="condition $args"
+ ;;
+ c|cont|conti|contin|continu|continue)
+ _lastcmd="continue"
+ return
+ ;;
+ d)
+ _msg "ambiguous command: '$cmd', delete, display?"
+ ;;
+ de|del|dele|delet|delete)
+ _clearbp $args
+ _lastcmd="delete $args"
+ ;;
+ di|dis|disp|displ|displa|display)
+ _setdisp $args
+ _lastcmd="display $args"
+ ;;
+ \?|h|he|hel|help)
+ _menu
+ _lastcmd="help"
+ ;;
+ l|li|lis|list)
+ _displayscript $args
+ # _lastcmd is set in the _displayscript function
+ ;;
+ p|pr|pri|prin|print)
+ _examine $args
+ _lastcmd="print $args"
+ ;;
+ q|qu|qui|quit)
+ exit
+ ;;
+ s|st|ste|step|n|ne|nex|next)
+ let _steps=${args:-1}
+ _lastcmd="next $args"
+ return
+ ;;
+ t|tr|tra|trac|trace)
+ _xtrace
+ ;;
+ u|un|und|undi|undis|undisp|undispl|undispla|undisplay)
+ _cleardisp $args
+ _lastcmd="undisplay $args"
+ ;;
+ !*)
+ eval ${cmd#!} $args
+ _lastcmd="$cmd $args"
+ ;;
+ *)
+ _msg "Invalid command: '$cmd'"
+ ;;
+ esac
+ fi
+ done
+}
+
+function _at_linenumbp
+{
+ local i=0
+
+ if [ "$_linebp" ]
+ then
+ while (( $i < ${#_linebp[@]} )); do
+ if (( ${_linebp[$i]} == $_curline )); then
+ return 0
+ fi
+ let i=$i+1
+ done
+ fi
+
+ return 1
+}
+
+function _invalidbreakp
+{
+ local line=${_lines[$1]}
+
+ if test -z "$line" \
+ || expr "$line" : '[ \t]*#.*' > /dev/null \
+ || expr "$line" : '[ \t]*;;[ \t]*$' > /dev/null \
+ || expr "$line" : '[ \t]*[^)]*)[ \t]*$' > /dev/null \
+ || expr "$line" : '[ \t]*;;[ \t]*#.**$' > /dev/null \
+ || expr "$line" : '[ \t]*[^)]*)[ \t]*;;[ \t]*$' > /dev/null \
+ || expr "$line" : '[ \t]*[^)]*)[ \t]*;;*[ \t]*#.*$' > /dev/null
+ then
+ return 0
+ fi
+
+ return 1
+}
+
+function _examine
+{
+ if [ -n "$*" ]
+ then
+ _msg "$args: \c"
+ eval _msg $args
+ else
+ _msg "Nothing to print"
+ fi
+}
+
+function _displayscript
+{
+ local i j start end bp cl
+
+ if (( $# == 1 ))
+ then
+ if test $1 = "%"
+ then
+ let start=1
+ let end=${#_lines[@]}
+ else
+ let start=$1-5
+ let end=$1+5
+ fi
+ elif (( $# > 1 ))
+ then
+ if test $1 = "^"
+ then
+ let start=1
+ else
+ let start=$1
+ fi
+
+ if test $2 = "\$"
+ then
+ let end=${#_lines[@]}
+ else
+ let end=$2
+ fi
+ else
+ let start=$_curline-5
+ let end=$_curline+5
+ fi
+
+ if (( $start < 1 ))
+ then
+ start=1
+ fi
+ if (( $end > ${#_lines[@]} ))
+ then
+ end=${#_lines[@]}
+ fi
+
+ let cl=$end-$start
+ if (( $cl > ${LINES-24} ))
+ then
+ pager=${PAGER-more}
+ else
+ pager=cat
+ fi
+
+ i=$start
+ ( while (( $i <= $end )); do
+ _showline $i
+ let i=$i+1
+ done ) 2>&1 | $pager
+
+ # calculate the next block of lines
+ let start=$end+1
+ let end=$start+11
+ if (( $end > ${#_lines[@]} ))
+ then
+ end=${#_lines[@]}
+ fi
+
+ _lastcmd="list $start $end"
+}
+
+function _xtrace
+{
+ let _trace="! $_trace"
+ if (( $_trace )); then
+ _msg "Execution trace on"
+ else
+ _msg "Execution trace off"
+ fi
+}
+
+function _msg
+{
+ echo -e "$@" >&2
+}
+
+function _showline
+{
+ local i=0 bp=' ' line=$1
+
+ while (( $i < ${#_linebp[@]} ))
+ do
+ if [ ${_linebp[$i]} ] && (( ${_linebp[$i]} == $line ))
+ then
+ bp='*'
+ fi
+ let i=$i+1
+ done
+
+ if (( $_curline == $line )); then
+ cl=">"
+ else
+ cl=" "
+ fi
+
+ if (( $line < 100 )); then
+ _msg "$_guineapig:$line $bp $cl${_lines[$line]}"
+ elif (( $line < 10 )); then
+ _msg "$_guineapig:$line $bp $cl${_lines[$line]}"
+ elif (( $line > 0 )); then
+ _msg "$_guineapig:$line $bp $cl${_lines[$line]}"
+ fi
+}
+
+function _cleanup
+{
+ rm -f $__debug $_potbelliedpig 2> /dev/null
+}
+
+function _menu
+{
+ _msg 'bashdb commands:
+ break N set breakpoint at line N
+ break list breakpoints & break condition
+ condition foo set break condition to foo
+ condition clear break condition
+ delete N clear breakpoint at line N
+ delete clear all breakpoints
+ display EXP evaluate and display EXP for each debug step
+ display show a list of display expressions
+ undisplay N remove display expression N
+ list N M display all lines of script between N and M
+ list N display 5 lines of script either side of line N
+ list display 5 lines if script either side of current line
+ continue continue execution upto next breakpoint
+ next [N] execute [N] statements (default 1)
+ print expr prints the value of an expression
+ trace toggle execution trace on/off
+ help print this menu
+ ! string passes string to a shell
+ quit quit'
+}
+
+
+_linebp=
+let _trace=0
+let _i=1
+
+# Be careful about quoted newlines
+_potbelliedpig=${TMPDIR-/tmp}/$_guineapig.$$
+sed 's,\\$,\\\\,' $_guineapig > $_potbelliedpig
+
+_msg "Reading source from file: $_guineapig"
+while read; do
+ _lines[$_i]=$REPLY
+ let _i=$_i+1
+done < $_potbelliedpig
+
+trap _cleanup EXIT
+# Assuming a real script will have the "#! /bin/sh" at line 1,
+# don't stop at line 1 on the first run
+let _steps=2
+LINENO=-2
+trap '_steptrap $LINENO' DEBUG
+:
exit (EX_NOTFOUND); /* Posix.2 says the exit status is 127 */
}
+#if defined (JOB_CONTROL)
/* May need to reinitialize more of the job control state here. */
kill_current_pipeline ();
+#endif
wl = make_word_list (make_word (NOTFOUND_HOOK), words);
exit (execute_shell_function (hookf, wl));
*nbeg++ = '.';
nlen = nend - ntail;
- memcpy (nbeg, ntail, nlen);
+ memmove (nbeg, ntail, nlen);
nbeg[nlen] = '\0';
return name;
{
colored_filetype = C_DIR;
+#if defined (S_ISVTX)
if ((mode & S_ISVTX) && (mode & S_IWOTH)
&& is_colored (C_STICKY_OTHER_WRITABLE))
colored_filetype = C_STICKY_OTHER_WRITABLE;
- else if ((mode & S_IWOTH) != 0 && is_colored (C_OTHER_WRITABLE))
+ else
+#endif
+ if ((mode & S_IWOTH) != 0 && is_colored (C_OTHER_WRITABLE))
colored_filetype = C_OTHER_WRITABLE;
+#if defined (S_ISVTX)
else if ((mode & S_ISVTX) != 0 && is_colored (C_STICKY))
colored_filetype = C_STICKY;
+#endif
}
else if (S_ISLNK (mode))
colored_filetype = ((linkok == 0
--- /dev/null
+# This makefile for Readline library documentation is in -*- text -*- mode.
+# Emacs likes it that way.
+RM = rm -f
+
+MAKEINFO = makeinfo
+TEXI2DVI = texi2dvi
+TEXI2HTML = texi2html
+QUIETPS = #set this to -q to shut up dvips
+DVIPS = dvips -D 300 $(QUIETPS) -o $@ # tricky
+
+INSTALL_DATA = cp
+infodir = /usr/local/info
+
+RLSRC = rlman.texinfo rluser.texinfo rltech.texinfo
+HISTSRC = hist.texinfo hsuser.texinfo hstech.texinfo
+
+DVIOBJ = readline.dvi history.dvi
+INFOOBJ = readline.info history.info
+PSOBJ = readline.ps history.ps
+HTMLOBJ = readline.html history.html
+
+all: info dvi html ps
+nodvi: info html
+
+readline.dvi: $(RLSRC)
+ $(TEXI2DVI) rlman.texinfo
+ mv rlman.dvi readline.dvi
+
+readline.info: $(RLSRC)
+ $(MAKEINFO) --no-split -o $@ rlman.texinfo
+
+history.dvi: ${HISTSRC}
+ $(TEXI2DVI) hist.texinfo
+ mv hist.dvi history.dvi
+
+history.info: ${HISTSRC}
+ $(MAKEINFO) --no-split -o $@ hist.texinfo
+
+readline.ps: readline.dvi
+ $(RM) $@
+ $(DVIPS) readline.dvi
+
+history.ps: history.dvi
+ $(RM) $@
+ $(DVIPS) history.dvi
+
+readline.html: ${RLSRC}
+ $(TEXI2HTML) rlman.texinfo
+ sed -e 's:rlman.html:readline.html:' -e 's:rlman_toc.html:readline_toc.html:' rlman.html > readline.html
+ sed -e 's:rlman.html:readline.html:' -e 's:rlman_toc.html:readline_toc.html:' rlman_toc.html > readline_toc.html
+ $(RM) rlman.html rlman_toc.html
+
+history.html: ${HISTSRC}
+ $(TEXI2HTML) hist.texinfo
+ sed -e 's:hist.html:history.html:' -e 's:hist_toc.html:history_toc.html:' hist.html > history.html
+ sed -e 's:hist.html:history.html:' -e 's:hist_toc.html:history_toc.html:' hist_toc.html > history_toc.html
+ $(RM) hist.html hist_toc.html
+
+info: $(INFOOBJ)
+dvi: $(DVIOBJ)
+ps: $(PSOBJ)
+html: $(HTMLOBJ)
+
+clean:
+ $(RM) *.aux *.cp *.fn *.ky *.log *.pg *.toc *.tp *.vr *.cps *.pgs \
+ *.fns *.kys *.tps *.vrs *.o core
+
+distclean: clean
+mostlyclean: clean
+
+maintainer-clean: clean
+ $(RM) *.dvi *.info *.info-* *.ps *.html
+
+install: info
+ ${INSTALL_DATA} readline.info $(infodir)/readline.info
+ ${INSTALL_DATA} history.info $(infodir)/history.info
#include "rlstdc.h"
#include "rlshell.h"
+#include "rldefs.h"
+
#include "xmalloc.h"
#if defined (HAVE_GETPWUID) && !defined (HAVE_GETPW_DECLS)
extern procenv_t wait_intr_buf;
extern int wait_signal_received;
-pid_t last_made_pid = NO_PID;
-pid_t last_asynchronous_pid = NO_PID;
+volatile pid_t last_made_pid = NO_PID;
+volatile pid_t last_asynchronous_pid = NO_PID;
/* Call this when you start making children. */
int already_making_children = 0;
if (n <= 2) /* we have to save 1 for the newline added below */
{
if (truncating == 0)
- internal_warning("shell_getc: shell_input_line_size (%llu) exceeds SIZE_MAX (%llu): line truncated", shell_input_line_size, SIZE_MAX);
+ internal_warning("shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%llu): line truncated", shell_input_line_size, SIZE_MAX);
shell_input_line[i] = '\0';
truncating = 1;
}
msgstr ""
"Project-Id-Version: bash 2.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-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"
-"Language: af\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: af\n"
#: arrayfunc.c:51
#, fuzzy
msgid "bad array subscript"
msgstr "Os/2 Biskaart Skikking"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, fuzzy, c-format
msgid "%s: invalid associative array key"
msgstr "%s: illegal option -- %c\n"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr ""
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: kan nie %s skep nie"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr ""
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr ""
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr ""
msgid "HOME not set"
msgstr ""
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
#, fuzzy
msgid "too many arguments"
msgstr "te veel parameters"
msgid "%s: usage: "
msgstr ""
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, fuzzy, c-format
msgid "%s: option requires an argument"
msgstr "%s: option `%s' requires an argument\n"
msgid "%s: not found"
msgstr "%s: bevel nie gevind nie"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, fuzzy, c-format
msgid "%s: invalid option"
msgstr "%s: illegal option -- %c\n"
msgid "invalid hex number"
msgstr "Die sein nommer wat was gevang het"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
#, fuzzy
msgid "invalid number"
msgstr "Die sein nommer wat was gevang het"
msgid "not currently executing completion function"
msgstr ""
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr ""
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: leesalleen-funksie"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, fuzzy, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "Kan nie soek 'n handtekening in hierdie boodskap!"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: is 'n gids"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, fuzzy, c-format
msgid "%s: not a regular file"
msgstr "%s: kan nie 'n binêre lêer uitvoer nie"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr ""
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: kan nie 'n binêre lêer uitvoer nie"
msgid "%s: cannot open: %s"
msgstr "%s: kan nie %s skep nie"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr ""
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr ""
-#: builtins/kill.def:261
+#: builtins/kill.def:263
#, fuzzy
msgid "Unknown error"
msgstr "Onbekende fout %d"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
#, fuzzy
msgid "expression expected"
msgstr "Bools uitdrukking verwag"
msgid "%s: not an indexed array"
msgstr "Veranderlike boom"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr ""
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr ""
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, fuzzy, c-format
msgid "%s: invalid line count"
msgstr "%s: illegal option -- %c\n"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, fuzzy, c-format
msgid "%s: invalid array origin"
msgstr "%s: illegal option -- %c\n"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, fuzzy, c-format
msgid "%s: invalid callback quantum"
msgstr "Die sein nommer wat was gevang het"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
#, fuzzy
msgid "empty array variable name"
msgstr "Veranderlike boom"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr ""
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr ""
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: illegal option -- %c\n"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr ""
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr ""
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr ""
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr ""
msgid "no other directory"
msgstr "boonste lêergids."
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: illegal option -- %c\n"
+
+#: builtins/pushd.def:468
#, fuzzy
msgid "<no current directory>"
msgstr "Nuutste gebruik word werksaam gids"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr ""
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
#, fuzzy
msgid "directory stack index"
msgstr "Stapel grootte verhoog"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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:730
+#: builtins/pushd.def:736
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 ""
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr ""
-#: builtins/read.def:644
+#: builtins/read.def:666
#, fuzzy, c-format
msgid "read error: %d: %s"
msgstr "pypfout: %s"
msgid "can only `return' from a function or sourced script"
msgstr ""
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
-#: builtins/set.def:812
+#: builtins/set.def:826
#, fuzzy, c-format
msgid "%s: cannot unset"
msgstr "%s: kan nie %s skep nie"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, fuzzy, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: kan nie %s skep nie"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, fuzzy, c-format
msgid "%s: not an array variable"
msgstr "Veranderlike boom"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, fuzzy, c-format
msgid "%s: not a function"
msgstr "%s: leesalleen-funksie"
msgid "shift count"
msgstr "Shift"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr ""
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr ""
msgid "%s: unbound variable"
msgstr "Veranderlike boom"
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
#, fuzzy
msgid "pipe error"
msgstr "pypfout: %s"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: bevel nie gevind nie"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, fuzzy, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: is 'n gids"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: kan nie 'n binêre lêer uitvoer nie"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, c-format
msgid "`%s': is a special builtin"
msgstr ""
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, fuzzy, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "kan nie fd %d na fd 0 dupliseer nie: %s"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr ""
-#: expr.c:282
+#: expr.c:286
#, fuzzy
msgid "recursion stack underflow"
msgstr "Stapel grootte verhoog"
-#: expr.c:430
+#: expr.c:434
#, fuzzy
msgid "syntax error in expression"
msgstr "Sintaks fout in patroon"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr ""
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
#, fuzzy
msgid "division by 0"
msgstr "devisie by nul."
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr ""
-#: expr.c:589
+#: expr.c:598
#, fuzzy
msgid "`:' expected for conditional expression"
msgstr "Soek die lêer vir 'n uitdrukking"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr ""
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
-#: expr.c:973
+#: expr.c:983
#, fuzzy
msgid "missing `)'"
msgstr "Ontbrekende '>'"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
#, fuzzy
msgid "syntax error: operand expected"
msgstr "Onverwagte einde van lêer tydens inlees van hulpbron."
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr ""
-#: expr.c:1377
+#: expr.c:1397
#, fuzzy, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr ""
"Hierdie is die fout boodskap van %1:\n"
"%2"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr ""
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "waarde te groot vir basis"
-#: expr.c:1504
+#: expr.c:1524
#, fuzzy, c-format
msgid "%s: expression error\n"
msgstr "%s: heelgetal-uitdrukking is verwag\n"
msgid "getcwd: cannot access parent directories"
msgstr "Kan nie die program uitvoer nie:"
-#: input.c:99 subst.c:5094
+#: input.c:101 subst.c:5067
#, fuzzy, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "kan nie fd %d na fd 0 dupliseer nie: %s"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr ""
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr ""
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr ""
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1117
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1432
+#: jobs.c:1433
#, fuzzy, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "E108: Geen veranderlike: \"%s\""
-#: jobs.c:1447
+#: jobs.c:1448
#, fuzzy, c-format
msgid "Signal %d"
msgstr "Sein kwaliteit:"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Klaar"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
#, fuzzy
msgid "Stopped"
msgstr "Op gehou"
-#: jobs.c:1470
+#: jobs.c:1471
#, fuzzy, c-format
msgid "Stopped(%s)"
msgstr "Op gehou"
-#: jobs.c:1474
+#: jobs.c:1475
#, fuzzy
msgid "Running"
msgstr "aktief"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Klaar(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Verlaat %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Onbekende status"
-#: jobs.c:1580
+#: jobs.c:1581
#, fuzzy, c-format
msgid "(core dumped) "
msgstr "Kern Ontwikkelaar"
-#: jobs.c:1599
+#: jobs.c:1600
#, fuzzy, c-format
msgid " (wd: %s)"
msgstr "Aktiveer nou dadelik"
-#: jobs.c:1807
+#: jobs.c:1817
#, fuzzy, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "Fout in die skryf van %s"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr ""
-#: jobs.c:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr ""
-#: jobs.c:2875
+#: jobs.c:2981
#, fuzzy, c-format
msgid "%s: job has terminated"
msgstr "Die bediener beëindig Die verbinding."
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr ""
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:3571
+#: jobs.c:3699
#, fuzzy, c-format
msgid "%s: line %d: "
msgstr "3d modus"
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, fuzzy, c-format
msgid " (core dumped)"
msgstr "Kern Ontwikkelaar"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, fuzzy, c-format
msgid "(wd now: %s)\n"
msgstr "Aktiveer nou dadelik"
-#: jobs.c:3642
+#: jobs.c:3770
#, fuzzy
msgid "initialize_job_control: getpgrp failed"
msgstr "Inisialisering van OpenGL het misluk."
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:3713
+#: jobs.c:3841
#, fuzzy
msgid "initialize_job_control: setpgid"
msgstr "Inisialisering van OpenGL het misluk."
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "geen taakbeheer in hierdie dop nie"
msgid "unknown"
msgstr "(onbekend)"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr ""
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr ""
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr ""
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr ""
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr ""
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr ""
-#: mailcheck.c:433
+#: mailcheck.c:439
#, fuzzy
msgid "You have mail in $_"
msgstr "Bevestig Pos In"
-#: mailcheck.c:458
+#: mailcheck.c:464
#, fuzzy
msgid "You have new mail in $_"
msgstr "Wanneer nuwe pos arriveer in"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr ""
-#: parse.y:4043
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
-#: parse.y:4047
+#: parse.y:4095
#, fuzzy
msgid "syntax error in conditional expression"
msgstr "Sintaks fout in patroon"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:4129
+#: parse.y:4177
#, fuzzy
msgid "expected `)'"
msgstr "')' is verwag\n"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4207
+#: parse.y:4255
#, fuzzy, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "%s: binêre operator is verwag\n"
-#: parse.y:4211
+#: parse.y:4259
#, fuzzy
msgid "conditional binary operator expected"
msgstr "%s: binêre operator is verwag\n"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4248
+#: parse.y:4296
#, fuzzy, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "Soek die lêer vir 'n uitdrukking"
-#: parse.y:4251
+#: parse.y:4299
#, fuzzy, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "Soek die lêer vir 'n uitdrukking"
-#: parse.y:4255
+#: parse.y:4303
#, fuzzy, c-format
msgid "unexpected token %d in conditional command"
msgstr "Soek die lêer vir 'n uitdrukking"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr ""
-#: parse.y:5608
+#: parse.y:5667
#, fuzzy, c-format
msgid "syntax error near `%s'"
msgstr "Sintaks fout in patroon"
-#: parse.y:5618
+#: parse.y:5677
#, fuzzy
msgid "syntax error: unexpected end of file"
msgstr "Onverwagte einde van lêer tydens inlees van hulpbron."
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "sintaksfout"
-#: parse.y:5680
+#: parse.y:5739
#, fuzzy, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Gebruik Kaart na Los Tronk"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr ""
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr ""
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr ""
-#: redir.c:178
+#: redir.c:177
#, fuzzy, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: dubbelsinnige herroetering"
-#: redir.c:182
+#: redir.c:181
#, fuzzy, c-format
msgid "%s: cannot overwrite existing file"
msgstr "Jy het gespesifiseer 'n bestaande lêer"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr ""
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr ""
-#: redir.c:196
+#: redir.c:195
#, fuzzy, c-format
msgid "%s: cannot assign fd to variable"
msgstr "Kan nie soek 'n handtekening in hierdie boodskap!"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
#, fuzzy
msgid "redirection error: cannot duplicate fd"
msgstr "Pypfout.\n"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr ""
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr ""
-#: shell.c:888
+#: shell.c:890
#, fuzzy, c-format
msgid "%c%c: invalid option"
msgstr "%s: illegal option -- %c\n"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "Ek het nie 'n naam nie!"
-#: shell.c:1807
+#: shell.c:1827
#, fuzzy, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "bedryfstelselkernweergawe"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"\t%s [GNU long option] [option] script-file ...\n"
msgstr ""
-#: shell.c:1810
+#: shell.c:1830
#, fuzzy
msgid "GNU long options:\n"
msgstr "Gnu C Saamsteller Opsies"
-#: shell.c:1814
+#: shell.c:1834
#, fuzzy
msgid "Shell options:\n"
msgstr "opneem opsies"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr ""
-#: shell.c:1830
+#: shell.c:1850
#, fuzzy, c-format
msgid "\t-%s or -o option\n"
msgstr ""
"Gebruik so: %s LÊER \n"
" of: %s OPSIE\n"
-#: shell.c:1836
+#: shell.c:1856
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
-#: shell.c:1837
+#: shell.c:1857
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
-#: shell.c:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
msgid "Unknown Signal #%d"
msgstr "Sein kwaliteit:"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, fuzzy, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "--Geen reëls in buffer--"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr ""
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
#, fuzzy
msgid "cannot make pipe for process substitution"
msgstr "Woord Substitusie"
-#: subst.c:5039
+#: subst.c:5012
#, fuzzy
msgid "cannot make child for process substitution"
msgstr "Woord Substitusie"
-#: subst.c:5084
+#: subst.c:5057
#, fuzzy, c-format
msgid "cannot open named pipe %s for reading"
msgstr "Kan nie oopmaak vir skrip-afvoer nie: \""
-#: subst.c:5086
+#: subst.c:5059
#, fuzzy, c-format
msgid "cannot open named pipe %s for writing"
msgstr "Kan nie oopmaak vir skrip-afvoer nie: \""
-#: subst.c:5104
+#: subst.c:5077
#, fuzzy, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "Kan nie oopmaak vir skrip-afvoer nie: \""
-#: subst.c:5296
+#: subst.c:5273
#, fuzzy
msgid "cannot make pipe for command substitution"
msgstr "Woord Substitusie"
-#: subst.c:5334
+#: subst.c:5311
#, fuzzy
msgid "cannot make child for command substitution"
msgstr "Woord Substitusie"
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr ""
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr ""
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, fuzzy, c-format
msgid "%s: substring expression < 0"
msgstr "ongeldige uitdrukking"
-#: subst.c:7284
+#: subst.c:7356
#, fuzzy, c-format
msgid "%s: bad substitution"
msgstr "Woord Substitusie"
-#: subst.c:7361
+#: subst.c:7433
#, fuzzy, c-format
msgid "$%s: cannot assign in this way"
msgstr "Kan nie soek 'n handtekening in hierdie boodskap!"
-#: subst.c:7697
+#: subst.c:7767
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:8165
+#: subst.c:8271
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "--Geen reëls in buffer--"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr ""
-#: test.c:146
+#: test.c:147
#, fuzzy
msgid "argument expected"
msgstr "argument verwag\n"
-#: test.c:155
+#: test.c:156
#, fuzzy, c-format
msgid "%s: integer expression expected"
msgstr "%s: heelgetal-uitdrukking is verwag\n"
-#: test.c:263
+#: test.c:264
#, fuzzy
msgid "`)' expected"
msgstr "')' is verwag\n"
-#: test.c:265
+#: test.c:266
#, fuzzy, c-format
msgid "`)' expected, found %s"
msgstr "')' is verwag, maar %s gevind\n"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, fuzzy, c-format
msgid "%s: unary operator expected"
msgstr "%s: unitêre operator is verwag\n"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, fuzzy, c-format
msgid "%s: binary operator expected"
msgstr "%s: binêre operator is verwag\n"
-#: test.c:816
+#: test.c:839
#, fuzzy
msgid "missing `]'"
msgstr "Ontbrekende '>'"
-#: trap.c:209
+#: trap.c:217
#, fuzzy
msgid "invalid signal number"
msgstr "Die sein nommer wat was gevang het"
-#: trap.c:329
+#: trap.c:348
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr ""
-#: trap.c:333
+#: trap.c:352
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
-#: trap.c:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr ""
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr ""
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "Kan nie soek 'n handtekening in hierdie boodskap!"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3437
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr ""
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3917
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:4004
+#: variables.c:4339
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:4821
+#: variables.c:5165
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: kan nie %s skep nie"
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr ""
+
+#: version.c:46 version2.c:46
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr ""
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
msgstr ""
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, fuzzy, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "bedryfstelselkernweergawe"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+msgid "This is free software; you are free to change and redistribute it."
msgstr ""
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
-msgstr ""
-
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr ""
-
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
+#: version.c:92 version2.c:92
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr ""
#: xmalloc.c:91
#: builtins.c:76
#, fuzzy
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "E418: Ongeldige waarde: %s"
#: builtins.c:78
#: builtins.c:142
#, fuzzy
-msgid "unset [-f] [-v] [name ...]"
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "Volle Naam:"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "Wag:"
#: builtins.c:179
#, fuzzy
-msgid "wait [pid]"
+msgid "wait [pid ...]"
msgstr "Wag:"
#: builtins.c:182
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" Obsolete. See `help declare'."
msgstr ""
-#: builtins.c:531
+#: builtins.c:533
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
-#: builtins.c:548
+#: builtins.c:550
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Returns exit status of command or success if command is null."
msgstr ""
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" encountered or an error occurs."
msgstr ""
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" is that of the last command executed."
msgstr ""
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" in a login shell."
msgstr ""
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Status of command placed in foreground, or failure if an error occurs."
msgstr ""
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:979
+#: builtins.c:981
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \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 withint TIMEOUT seconds. The value of the TMOUT\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"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1024
+#: builtins.c:1026
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:1037
+#: builtins.c:1039
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1122
+#: builtins.c:1124
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1241
+#: builtins.c:1245
msgid ""
"Evaluate conditional expression.\n"
" \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"
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" be a literal `]', to match the opening `['."
msgstr ""
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Always succeeds."
msgstr ""
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
"found."
msgstr ""
-#: builtins.c:1409
+#: builtins.c:1414
msgid ""
"Modify shell resource limits.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1477
+#: builtins.c:1482
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1503
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1897
+#: builtins.c:1905
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
"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."
msgstr ""
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1954
+#: builtins.c:1967
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:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:1999
+#: builtins.c:2012
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" A synonym for `mapfile'."
msgstr ""
+#, fuzzy
+#~ msgid "wait [pid]"
+#~ msgstr "Wag:"
+
#, fuzzy
#~ msgid " new current working directory."
#~ msgstr "Nuutste gebruik word werksaam gids"
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-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:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr ""
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr ""
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
msgid "%s: cannot create: %s"
msgstr ""
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr ""
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr ""
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr ""
msgid "HOME not set"
msgstr ""
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr ""
msgid "%s: usage: "
msgstr ""
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr ""
msgid "%s: not found"
msgstr ""
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr ""
msgid "invalid hex number"
msgstr ""
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr ""
msgid "not currently executing completion function"
msgstr ""
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr ""
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr ""
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr ""
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr ""
msgid "%s: cannot delete: %s"
msgstr ""
-#: builtins/evalfile.c:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr ""
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr ""
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr ""
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr ""
msgid "%s: cannot open: %s"
msgstr ""
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr ""
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr ""
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr ""
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr ""
msgid "%s: not an indexed array"
msgstr ""
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr ""
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr ""
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr ""
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr ""
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr ""
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr ""
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr ""
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr ""
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, c-format
msgid "`%c': invalid time format specification"
msgstr ""
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr ""
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr ""
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr ""
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr ""
msgid "no other directory"
msgstr ""
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, c-format
+msgid "%s: invalid argument"
+msgstr ""
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr ""
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr ""
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr ""
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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:730
+#: builtins/pushd.def:736
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 ""
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr ""
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr ""
msgid "can only `return' from a function or sourced script"
msgstr ""
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
-#: builtins/set.def:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr ""
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr ""
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr ""
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr ""
msgid "shift count"
msgstr ""
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr ""
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr ""
msgid "%s: unbound variable"
msgstr ""
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr ""
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr ""
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr ""
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr ""
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, c-format
msgid "`%s': is a special builtin"
msgstr ""
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr ""
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr ""
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr ""
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr ""
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr ""
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr ""
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr ""
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr ""
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr ""
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr ""
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr ""
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr ""
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr ""
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr ""
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr ""
-#: expr.c:1504
+#: expr.c:1524
#, c-format
msgid "%s: expression error\n"
msgstr ""
msgid "getcwd: cannot access parent directories"
msgstr ""
-#: input.c:99 subst.c:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr ""
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr ""
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr ""
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1117
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr ""
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr ""
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr ""
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr ""
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr ""
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr ""
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr ""
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr ""
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr ""
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr ""
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr ""
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr ""
-#: jobs.c:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr ""
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr ""
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr ""
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr ""
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr ""
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr ""
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr ""
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr ""
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr ""
msgid "unknown"
msgstr ""
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr ""
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr ""
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr ""
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr ""
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr ""
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr ""
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr ""
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr ""
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr ""
-#: parse.y:4043
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
-#: parse.y:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr ""
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr ""
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr ""
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr ""
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr ""
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr ""
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr ""
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr ""
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr ""
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr ""
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr ""
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr ""
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr ""
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr ""
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr ""
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr ""
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr ""
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr ""
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr ""
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr ""
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr ""
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr ""
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr ""
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr ""
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"\t%s [GNU long option] [option] script-file ...\n"
msgstr ""
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr ""
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr ""
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr ""
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr ""
-#: shell.c:1836
+#: shell.c:1856
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
-#: shell.c:1837
+#: shell.c:1857
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
-#: shell.c:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
msgid "Unknown Signal #%d"
msgstr ""
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr ""
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr ""
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr ""
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr ""
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr ""
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr ""
-#: subst.c:5104
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
-#: subst.c:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr ""
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr ""
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr ""
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr ""
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr ""
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr ""
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr ""
-#: subst.c:7697
+#: subst.c:7767
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:8165
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr ""
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr ""
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr ""
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr ""
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr ""
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr ""
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr ""
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr ""
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr ""
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr ""
-#: trap.c:329
+#: trap.c:348
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr ""
-#: trap.c:333
+#: trap.c:352
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
-#: trap.c:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr ""
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr ""
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3192
+#: variables.c:2217
+#, c-format
+msgid "%s: variable may not be assigned value"
+msgstr ""
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3437
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr ""
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3917
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:4004
+#: variables.c:4339
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:4821
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr ""
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, c-format
+msgid "%s: %s: compatibility value out of range"
msgstr ""
-#: version.c:47
+#: version.c:46 version2.c:46
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
+msgstr ""
+
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
msgstr ""
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr ""
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
-msgstr ""
-
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:91 version2.c:91
+msgid "This is free software; you are free to change and redistribute it."
msgstr ""
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr ""
-
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
+#: version.c:92 version2.c:92
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr ""
#: xmalloc.c:91
msgstr ""
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr ""
#: builtins.c:78
msgstr ""
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr ""
#: builtins.c:144
msgstr ""
#: builtins.c:175
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr ""
#: builtins.c:179
-msgid "wait [pid]"
+msgid "wait [pid ...]"
msgstr ""
#: builtins.c:182
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" Obsolete. See `help declare'."
msgstr ""
-#: builtins.c:531
+#: builtins.c:533
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
-#: builtins.c:548
+#: builtins.c:550
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Returns exit status of command or success if command is null."
msgstr ""
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" encountered or an error occurs."
msgstr ""
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" is that of the last command executed."
msgstr ""
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" in a login shell."
msgstr ""
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Status of command placed in foreground, or failure if an error occurs."
msgstr ""
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:979
+#: builtins.c:981
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \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 withint TIMEOUT seconds. The value of the TMOUT\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"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1024
+#: builtins.c:1026
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:1037
+#: builtins.c:1039
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1122
+#: builtins.c:1124
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1241
+#: builtins.c:1245
msgid ""
"Evaluate conditional expression.\n"
" \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"
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" be a literal `]', to match the opening `['."
msgstr ""
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Always succeeds."
msgstr ""
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
"found."
msgstr ""
-#: builtins.c:1409
+#: builtins.c:1414
msgid ""
"Modify shell resource limits.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1477
+#: builtins.c:1482
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1503
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1897
+#: builtins.c:1905
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
"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."
msgstr ""
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1954
+#: builtins.c:1967
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:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:1999
+#: builtins.c:2012
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2046
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: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2007-07-26 07:18+0300\n"
"Last-Translator: Alexander Shopov <ash@contact.bg>\n"
"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
-"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: bg\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "неправилен индекс на масив"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, fuzzy, c-format
msgid "%s: invalid associative array key"
msgstr "%s: грешно име на действие"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: не може да се присвоява на нецифров индекс"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: не може да се създаде: %s"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"изпълнение на команда на Юникс от bash: не може да се открие подредбата на\n"
"функциите на клавишите за командата"
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: първият непразен знак не е „\"“"
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "в %2$s липсва затварящ знак „%1$c“"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: разделителят двоеточие липсва"
msgid "HOME not set"
msgstr "Променливата $HOME не зададена"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "прекалено много аргументи"
msgid "%s: usage: "
msgstr "%s: предупреждение: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: опцията изисква аргумент"
msgid "%s: not found"
msgstr "%s: не е открит"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: грешна опция"
msgid "invalid hex number"
msgstr "грешно число"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "грешно число"
msgid "not currently executing completion function"
msgstr ""
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "може да се използва само във функция"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "„-f“ не може да се използва за създаването на функции"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: функция с права само за четене"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: променливите за масиви не могат да се унищожават така"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: не може да се изтрие: %s"
-#: builtins/evalfile.c:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: е директория"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: не е обикновен файл"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: файлът е прекалено голям"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: двоичният файл не може да бъде изпълнен"
msgid "%s: cannot open: %s"
msgstr "%s: не може да се отвори: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "не е позволена друга опция с „-x“"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: аргументите трябва да са идентификатори на процеси или задачи"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Неизвестна грешка"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "очаква се израз"
msgid "%s: not an indexed array"
msgstr "%s: не е променлива за масив"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: грешно указване на файловия дескриптор"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: грешен файлов дескриптор: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, fuzzy, c-format
msgid "%s: invalid line count"
msgstr "%s: грешна опция"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, fuzzy, c-format
msgid "%s: invalid array origin"
msgstr "%s: грешна опция"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, fuzzy, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: грешно име на действие"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
#, fuzzy
msgid "empty array variable name"
msgstr "%s: не е променлива за масив"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr ""
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "„%s“: липсва форматиращ знак"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: грешно указване на изтичането на времето"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c“: грешен форматиращ знак"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, fuzzy, c-format
msgid "warning: %s: %s"
msgstr "%s: предупреждение: "
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "липсва шестнадесетична цифра за \\x"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, fuzzy, c-format
msgid "missing unicode digit for \\%c"
msgstr "липсва шестнадесетична цифра за \\x"
msgid "no other directory"
msgstr "няма друга директория"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: неправилен аргумент за ограничение"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "«няма текуща директория»"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr ""
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
#, fuzzy
msgid "directory stack index"
msgstr "отрицателно препълване на стека за рекурсии"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
#, fuzzy
msgid ""
"Display the list of currently remembered directories. Directories\n"
" -N показва N-тия елемент отдясно в списъка показван от\n"
" командата „dirs“, когато е стартирана без опции. Брои се от 0."
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
#, fuzzy
msgid ""
"Adds a directory to the top of the directory stack, or rotates\n"
" \n"
" Можете да изведете стека на директорията с командата „dirs“."
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
#, fuzzy
msgid ""
"Removes entries from the directory stack. With no arguments, removes\n"
"\n"
" Стекът с директориите се визуализира с командата „dirs“."
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: грешно указване на изтичането на времето"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "грешка при четене: %d: %s"
msgstr ""
"„return“ е възможен само от функция или изпълнен в текущата обвивка скрипт"
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
"не може едновременно да се премахват задаванията на функция и променлива"
-#: builtins/set.def:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: не може да се премахне"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: не може да се премахне: %s е само за четене"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: не е променлива за масив"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: не е функция"
msgid "shift count"
msgstr "брой на преместванията"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr ""
"не може едновременно да се задават и да се премахват опции на обвивката"
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: грешно име на опция на обвивката"
msgid "%s: unbound variable"
msgstr "%s: променлива без стойност"
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
"^Gвремето за изчакване на вход изтече: следва автоматично излизане от "
"системата\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "стандартният вход от /dev/null не може да бъде пренасочен: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "в променливата $TIMEFORMAT: „%c“: грешен форматиращ знак"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
#, fuzzy
msgid "pipe error"
msgstr "грешка при запис: %s"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
"%s: ограничение: в имената на командите не може да присъства знакът „/“"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: командата не е открита"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, fuzzy, c-format
msgid "%s: %s"
msgstr "%s е %s\n"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: лош интерпретатор"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: двоичният файл не може да бъде изпълнен"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s е вградена команда в обвивката\n"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "файловият дескриптор %d не може да се дублира като дескриптор %d"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "максималният брой нива за рекурсия в израз бяха преминати"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "отрицателно препълване на стека за рекурсии"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "синтактична грешка в израз"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "опит за присвояване на стойност на нещо, което не е променлива"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "деление на 0"
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "програмна грешка: неправилна лексема за присвояване на израз"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "за условен израз се изисква „:“"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "степента е по-малка от 0"
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "очаква се идентификатор след предварително увеличаване или намаляване"
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "липсва „)“"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "синтактична грешка: очаква се оператор"
-#: expr.c:1353
+#: expr.c:1373
#, fuzzy
msgid "syntax error: invalid arithmetic operator"
msgstr "синтактична грешка: изисква се аритметичен израз"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr ""
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "грешна аритметична основа на бройна система"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "стойността е прекалено голяма за основата"
-#: expr.c:1504
+#: expr.c:1524
#, fuzzy, c-format
msgid "%s: expression error\n"
msgstr "%s: очаква се целочислен израз"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: родителските директории не могат да бъдат достъпени"
-#: input.c:99 subst.c:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "не може да се изчисти режимът без забавяне на файловия дескриптор %d"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr ""
"не може да се задели нов файлов дескриптор за вход на bash от дескриптор %d"
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr ""
"запазване на входа на bash: вече съществува буфер за новия файлов дескриптор "
"%d"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "изтриване на спряната задача %d в групата процеси %ld"
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1117
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr ""
"описателен идентификатор на процес: %ld: няма такъв идентификатор на процес"
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr ""
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr ""
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr ""
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr ""
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr ""
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr ""
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr ""
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr ""
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr ""
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr ""
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "изчакване: процесът с идентификатор %ld не е дъщерен на тази обвивка"
-#: jobs.c:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "изчакване: липсват данни за процес с идентификатор %ld"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "изчакване на задача: задачата %d е спряна"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: задачата е приключила"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: задача %d вече е във фонов режим"
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:3571
+#: jobs.c:3699
#, fuzzy, c-format
msgid "%s: line %d: "
msgstr "%s: предупреждение: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr ""
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr ""
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr ""
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr ""
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "в тази обвивка няма управление на задачите"
msgid "unknown"
msgstr "%s: непознат хост"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr ""
"заделяне на памет: блок в списъка със свободни блокове е зает или неподходящ"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr ""
"изчистване на памет: извикано е с блоков аргумент, който вече е изчистен"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "изчистване на памет: извикано е с незаделен блоков аргумент"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr ""
"изчистване на памет: открито е отрицателно препълване с mh_nbytes извън\n"
"допустимия диапазон"
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr ""
"изчистване на памет: късовете на началната и крайната области се различават"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "презаделяне: извикано е с аргумент с незаделен блок"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
"презаделяне: открито е отрицателно препълване с mh_nbytes извън допустимия\n"
"диапазон"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "презаделяне: късовете на началната и крайната области се различават"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr ""
"регистриране на презаделяне: таблицата за заделянията е пълна с FIND_ALLOC?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "регистриране на презаделяне: %p вече е в таблицата като заделен?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "регистриране на свободни: %p вече е в таблицата като свободен?\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "презаделяне на памет: %s:%d: %lu байта не могат да се заделят"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Имате поща в $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Имате нова поща в $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "Пощата в %s вече е прочетена\n"
msgstr ""
"пренасочване: инструкцията за пренасочване „%d“ е извън допустимия диапазон"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
"неочакван знак за край на файл „EOF“, а се очакваше съответстващ знак „%c“"
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "неочакван знак за край на файл „EOF“, а се очакваше „]]“"
-#: parse.y:4043
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "синтактична грешка в условен израз: неочаквана лексема „%s“"
-#: parse.y:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "синтактична грешка в условен израз"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "неочаквана лексема „%s“, а се очакваше знакът „)“"
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "очакваше се „)“"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "неочакван аргумент „%s“ за унарен условен оператор"
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "неочакван аргумент за унарен условен оператор"
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "неочаквана лексема „%s“, очакваше се бинарен условен оператор"
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "очакваше се бинарен условен оператор"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "неочакван аргумент „%s“ за бинарен условен оператор"
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "неочакван аргумент за бинарен условен оператор"
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "неочаквана лексема „%c“ в условна команда"
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "неочаквана лексема „%s“ в условна команда"
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "неочаквана лексема %d в условна команда"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "синтактична грешка в близост до неочакваната лексема „%s“"
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "синтактична грешка в близост до „%s“"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "синтактична грешка: неочакван край на файл"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "синтактична грешка"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Използвайте „%s“, за да излезете от обвивката.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "неочакван знак за край на файл „EOF“, очакваше се знакът „)“"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "дописване: функцията „%s“ не е открита"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "отпечатване: „%c“: неправилен форматиращ знак"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "файловият дескриптор е извън допустимия диапазон"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: двусмислено пренасочване"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: не може да се презапише съществуващ файл"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: поради ограничение изходът не може да се пренасочи"
-#: redir.c:192
+#: redir.c:191
#, fuzzy, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "не може да се създаде временен файл за вътрешен документ с „<<“: %s"
-#: redir.c:196
+#: redir.c:195
#, fuzzy, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: на член от масив не може да се присвои списък"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port не се поддържа, ако няма поддръжка на мрежа"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "грешка при пренасочване: файловият дескриптор не може да бъде дублиран"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "не е открита директорията /tmp. Създайте я!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp трябва да е директория"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: неправилна опция"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "Не може да се получи името на текущия потребител!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr ""
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Употреба: %s [дълга опция на GNU] [опция] …\n"
" %s [дълга опция на GNU] [опция] файл-скрипт …\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "Дълги опции на GNU:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Опции на обвивката:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr ""
" -irsD или -c команда, или -O къса_опция (само при стартиране)\n"
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr " -%s или -o опция\n"
-#: shell.c:1836
+#: shell.c:1856
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"За повече информация за опциите на обвивката въведете „%s -c \"help set\"“.\n"
-#: shell.c:1837
+#: shell.c:1857
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"За повече информация за вградените в обвивката команди въведете „%s -c "
"help“.\n"
-#: shell.c:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "За да докладвате грешки използвайте командата „bashbug“.\n"
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "маска за обработката на сигнали: %d: невалидна операция"
msgid "Unknown Signal #%d"
msgstr ""
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "лошо заместване: липсва затварящ знак „%s“ в %s"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: на член от масив не може да се присвои списък"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "не може да се създаде програмен канал за заместване на процеси"
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "не може да се създаде дъщерен процес за заместване на процеси"
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "именуваният програмен канал %s не може да се отвори за четене"
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "именуваният програмен канал %s не може да се отвори за запис"
-#: subst.c:5104
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
"именуваният програмен канал %s не може да се\n"
"дублира като файловия дескриптор %d"
-#: subst.c:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "не може да се създаде програмен канал за заместване на команди"
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "не може да се създаде дъщерен процес за заместване на команди"
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "заместване на команди: каналът не може да се дублира като fd 1"
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%d: грешен файлов дескриптор: %s"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: аргументът е null или не е зададен"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: изразът от подниза е < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: лошо заместване"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: не може да се задава по този начин"
-#: subst.c:7697
+#: subst.c:7767
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:8165
+#: subst.c:8271
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "лошо заместване: липсва затварящ знак „%s“ в %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "няма съвпадение: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "очаква се аргумент"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: очаква се целочислен израз"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "очаква се „)“"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "очаква се „)“, а е получено %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: очаква се унарен оператор"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: очаква се бинарен оператор"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "липсва „]“"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "неправилен номер на сигнал"
-#: trap.c:329
+#: trap.c:348
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr ""
"стартиране на предстоящите капани: неправилна стойност в trap_list[%d]: %p"
-#: trap.c:333
+#: trap.c:352
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"стартиране на предстоящите капани: обработката на сигнали е SIG_DFL.\n"
"%d (%s) е преизпратено на текущата обвивка"
-#: trap.c:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "обработка на капани: неправилен сигнал %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "грешка при внасянето на дефиницията на функция за „%s“"
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "нивото на обвивката (%d) е прекалено голямо. Задава се да е 1"
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr ""
"създаване на локална променлива: липсва контекст на функция в текущата "
"област\n"
"на видимост"
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: на член от масив не може да се присвои списък"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr ""
"всички локални променливи: липсва контекст на функция в текущата област на\n"
"видимост"
-#: variables.c:3437
+#: variables.c:3799
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: аргументът е null или не е зададен"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "неправилен знак на позиция %d в низа за изнасяне за %s"
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "липсва „=“ в низа за изнасяне за %s"
-#: variables.c:3917
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"изваждане на контекст на променливи: в началото на структурата за променливи "
"на\n"
"обвивката (shell_variables) е нещо, което не е контекст на функция"
-#: variables.c:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr ""
"изваждане на контекст на променливи: липсва контекст за глобални променливи\n"
"(global_variables)"
-#: variables.c:4004
+#: variables.c:4339
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"изваждане на област: последният елемент структурата за променливи на "
"обвивката\n"
"(shell_variables) не е временна област в обкръжението"
-#: variables.c:4821
+#: variables.c:5165
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: не може да се отвори: %s"
-#: variables.c:4826
+#: variables.c:5170
#, fuzzy, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%d: грешен файлов дескриптор: %s"
-#: version.c:46
+#: variables.c:5215
+#, fuzzy, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr "%s: %s е извън допустимия диапазон"
+
+#: version.c:46 version2.c:46
#, fuzzy
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Авторски права (C) 2005 Free Software Foundation, Inc.\n"
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
msgstr ""
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr ""
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+msgid "This is free software; you are free to change and redistribute it."
msgstr ""
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
-msgstr ""
-
-#: version2.c:86
-#, fuzzy, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Авторски права (C) 2005 Free Software Foundation, Inc.\n"
-
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
+#: version.c:92 version2.c:92
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr ""
#: xmalloc.c:91
msgstr ""
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr ""
#: builtins.c:78
msgstr ""
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr ""
#: builtins.c:144
msgstr ""
#: builtins.c:175
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr ""
#: builtins.c:179
-msgid "wait [pid]"
+msgid "wait [pid ...]"
msgstr ""
#: builtins.c:182
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
" Обявяване на променливи и/или задаване на техните атрибути. Ако не са "
"зададени\n"
" функция ИМЕната стават локални, както при използването на командата "
"„local“."
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" Obsolete. See `help declare'."
msgstr ""
-#: builtins.c:531
+#: builtins.c:533
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
-#: builtins.c:548
+#: builtins.c:550
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" Можете изрично да спрете интерпретирането на горните знаци с опцията „-"
"E“."
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Returns exit status of command or success if command is null."
msgstr ""
-#: builtins.c:639
+#: builtins.c:641
#, fuzzy
msgid ""
"Parse option arguments.\n"
"са\n"
" дадени повече аргументи, те биват анализирани вместо това."
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:702
+#: builtins.c:704
#, fuzzy
msgid ""
"Exit the shell.\n"
" Изход от обвивката с код N. Ако N е изпуснат, то изходният код е този на\n"
" последната изпълнена команда."
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" in a login shell."
msgstr ""
-#: builtins.c:721
+#: builtins.c:723
#, fuzzy
msgid ""
"Display or execute commands from the history list.\n"
"когато\n"
" се въведе само „-r“, ще се изпълни последната команда."
-#: builtins.c:751
+#: builtins.c:753
#, fuzzy
msgid ""
"Move job to the foreground.\n"
" Изважда ЗАДАЧА от фонов режим и я прави текуща задача. Ако липсва\n"
" аргумент ЗАДАЧА, се използва текущата задача според обвивката."
-#: builtins.c:766
+#: builtins.c:768
#, fuzzy
msgid ""
"Move jobs to the background.\n"
" Поставя всяка ЗАДАЧА във фонов режим, все едно е била стартирана с „&“.\n"
" Ако липсва аргумент ЗАДАЧА, се използва текущата задача според обвивката."
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:829
+#: builtins.c:831
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
"времето не\n"
" се записва."
-#: builtins.c:865
+#: builtins.c:867
#, fuzzy
msgid ""
"Display status of jobs.\n"
"като\n"
" аргументи, се заменят с идентификатора на водача на групата процеси."
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:911
+#: builtins.c:913
#, fuzzy
msgid ""
"Send a signal to a job.\n"
" за вас брой процеси, няма да ви се налага да пуснете още един процес,\n"
" за да убиете друг."
-#: builtins.c:934
+#: builtins.c:936
#, fuzzy
msgid ""
"Evaluate arithmetic expressions.\n"
" Ако последният АРГУМЕНТ се изчислява като 0, „let“ връща 1. В\n"
" противен случай - връща 0."
-#: builtins.c:979
+#: builtins.c:981
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\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 withint TIMEOUT seconds. The value of the TMOUT\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"
" ИНТЕРВАЛът за въвеждане или е зададен неправилен файлов дескриптор като\n"
" аргумент на „-u“."
-#: builtins.c:1024
+#: builtins.c:1026
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:1037
+#: builtins.c:1039
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" съответно на $1, $2,… $n. Ако не са зададени АРГументи, се извеждат\n"
" всички променливи на средата."
-#: builtins.c:1122
+#: builtins.c:1124
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
#, fuzzy
msgid ""
"Execute commands from a file in the current shell.\n"
" са зададени АРГУМЕНТИ, те се превръщат в позиционни аргументи при\n"
" изпълнението на ФАЙЛа."
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1241
+#: builtins.c:1245
#, fuzzy
msgid ""
"Evaluate conditional expression.\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"
" „-eq“ (=), „-ne“ (!=), „-lt“ (<),\n"
" „-le“ (<=), „-gt“ (>) , „-ge“ (>=)."
-#: builtins.c:1321
+#: builtins.c:1326
#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
" задължително да е знакът „]“, който да съответства на отварящата скоба "
"„[“."
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Always succeeds."
msgstr ""
-#: builtins.c:1342
+#: builtins.c:1347
#, fuzzy
msgid ""
"Trap signals and other events.\n"
"на\n"
" обвивката с командата „kill -signal $$“."
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
"found."
msgstr ""
-#: builtins.c:1409
+#: builtins.c:1414
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
" - опцията „-t“, при която стойността е в секунди;\n"
" - опцията „-u“, при която стойността е точният брой процеси."
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1477
+#: builtins.c:1482
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
"се\n"
" всички процеси в програмния канал на задачата."
-#: builtins.c:1495
+#: builtins.c:1503
#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
" Изчакване на указания процес и докладване за изходния код. Ако не е "
"зададен N,\n"
"се\n"
" всички процеси в програмния канал на задачата."
-#: builtins.c:1510
+#: builtins.c:1518
#, fuzzy
msgid ""
"Execute commands for each member in a list.\n"
" всеки елемент в ДУМИте, ИМЕто се задава да е елементът и се изпълняват\n"
" КОМАНДИте."
-#: builtins.c:1524
+#: builtins.c:1532
#, fuzzy
msgid ""
"Arithmetic for loop.\n"
"се\n"
" изчислява да е 1."
-#: builtins.c:1542
+#: builtins.c:1550
#, fuzzy
msgid ""
"Select words from a list and execute commands.\n"
" изпълняват след всеки избор до изпълняването на команда за прекъсване\n"
" (break)."
-#: builtins.c:1563
+#: builtins.c:1571
#, fuzzy
msgid ""
"Report time consumed by pipeline's execution.\n"
"според\n"
" стойността на променливата на средата $TIMEFORMAT."
-#: builtins.c:1580
+#: builtins.c:1588
#, fuzzy
msgid ""
"Execute commands based on pattern matching.\n"
" Избирателно се изпълняват КОМАНДИ на база ДУМА, която напасва на ШАБЛОН.\n"
" Шаблоните се разделят със знака „|“."
-#: builtins.c:1592
+#: builtins.c:1600
#, fuzzy
msgid ""
"Execute commands based on conditional.\n"
"ако\n"
" никое тестово условие, не се е оценило като истина."
-#: builtins.c:1609
+#: builtins.c:1617
#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
"„while“\n"
" е с изходен код, който е 0."
-#: builtins.c:1621
+#: builtins.c:1629
#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
"„until“\n"
" е с изходен код, който не е 0."
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1661
+#: builtins.c:1669
#, fuzzy
msgid ""
"Group commands as a unit.\n"
"се\n"
" цял набор от команди."
-#: builtins.c:1673
+#: builtins.c:1681
#, fuzzy
msgid ""
"Resume job in foreground.\n"
" се изпълнява във фонов режим, все едно е била подадена като аргумент\n"
" на командата „bg“."
-#: builtins.c:1688
+#: builtins.c:1696
#, fuzzy
msgid ""
"Evaluate arithmetic expression.\n"
" ИЗРАЗът се изчислява според правилата на аритметичното оценяване.\n"
" Еквивалентно на „let ИЗРАЗ“."
-#: builtins.c:1700
+#: builtins.c:1708
#, fuzzy
msgid ""
"Execute conditional command.\n"
" „&&“ и „||“ не оценят ИЗРАЗ2, ако ИЗРАЗ1 е достатъчен за определяне на\n"
" стойността на израза."
-#: builtins.c:1726
+#: builtins.c:1734
#, fuzzy
msgid ""
"Common shell variable names and usage.\n"
"кои\n"
" команди да не се запазват в историята.\n"
-#: builtins.c:1783
+#: builtins.c:1791
#, fuzzy
msgid ""
"Add directories to stack.\n"
" \n"
" Можете да изведете стека на директорията с командата „dirs“."
-#: builtins.c:1817
+#: builtins.c:1825
#, fuzzy
msgid ""
"Remove directories from stack.\n"
"\n"
" Стекът с директориите се визуализира с командата „dirs“."
-#: builtins.c:1847
+#: builtins.c:1855
#, fuzzy
msgid ""
"Display directory stack.\n"
" -N показва N-тия елемент отдясно в списъка показван от\n"
" командата „dirs“, когато е стартирана без опции. Брои се от 0."
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1897
+#: builtins.c:1905
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
"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"
"стандартните\n"
" форматирания описани в ръководството на printf, „%b“ предизвиква "
"заместването\n"
-" на екраниранията с обратно наклонени черти в съответния аргумент, а "
-"„%q“\n"
+" на екраниранията с обратно наклонени черти в съответния аргумент, а „%"
+"q“\n"
" предизвиква цитирането на аргумента, така че да може да бъде използван "
"като\n"
" вход за обвивката. Ако е включена опцията „-v“, изходът се поставя в\n"
" променливата на обвивката VAR, вместо да се извежда на стандартния изход."
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1954
+#: builtins.c:1967
#, fuzzy
msgid ""
"Display possible completions depending on the options.\n"
"с\n"
" него."
-#: builtins.c:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:1999
+#: builtins.c:2012
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" A synonym for `mapfile'."
msgstr ""
+#, fuzzy
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Авторски права (C) 2005 Free Software Foundation, Inc.\n"
+
#~ msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
#~ msgstr ""
#~ "презаделяне на памет: %lu байта не могат да се заделят наново (заделени "
msgstr ""
"Project-Id-Version: bash-2.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2003-12-28 19:59+0100\n"
"Last-Translator: Montxo Vicente i Sempere <montxo@alacant.com>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
-"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: ca\n"
#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "la matriu est? mal composta"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, fuzzy, c-format
msgid "%s: invalid associative array key"
msgstr "%c%c: opci? inv?lida"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: no es pot assignar a un ?ndex que no ?s num?ric"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: no es pot crear: %s"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr ""
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr ""
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr ""
msgid "HOME not set"
msgstr ""
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "nombre excessiu de par?metres"
msgid "%s: usage: "
msgstr ""
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, fuzzy, c-format
msgid "%s: option requires an argument"
msgstr "cal un par?metre per a l'opci?: -"
msgid "%s: not found"
msgstr "%s: no s'ha trobat l'ordre"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, fuzzy, c-format
msgid "%s: invalid option"
msgstr "%c%c: opci? inv?lida"
msgid "invalid hex number"
msgstr "n?mero inv?lid de senyal"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
#, fuzzy
msgid "invalid number"
msgstr "n?mero inv?lid de senyal"
msgid "not currently executing completion function"
msgstr ""
-#: builtins/declare.def:124
+#: builtins/declare.def:126
#, fuzzy
msgid "can only be used in a function"
msgstr ""
"servir LOCAL dins d'una funci?; a?? restringir? la magnitud visible de la"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: funci? nom?s de lectura"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, fuzzy, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "$%s: no es pot assignar d'aquesta manera"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: no es pot crear: %s"
-#: builtins/evalfile.c:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: ?s un directori"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, fuzzy, c-format
msgid "%s: not a regular file"
msgstr "%s: no es pot executar el fitxer binari"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr ""
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: no es pot executar el fitxer binari"
msgid "%s: cannot open: %s"
msgstr "%s: no es pot crear: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr ""
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr ""
-#: builtins/kill.def:261
+#: builtins/kill.def:263
#, fuzzy
msgid "Unknown error"
msgstr "Error desconegut %d"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "s'esperava una expressi?"
msgid "%s: not an indexed array"
msgstr "%s: variable sense vincle"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr ""
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr ""
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, fuzzy, c-format
msgid "%s: invalid line count"
msgstr "%c%c: opci? inv?lida"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, fuzzy, c-format
msgid "%s: invalid array origin"
msgstr "%c%c: opci? inv?lida"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, fuzzy, c-format
msgid "%s: invalid callback quantum"
msgstr "n?mero inv?lid de senyal"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
#, fuzzy
msgid "empty array variable name"
msgstr "%s: variable sense vincle"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr ""
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr ""
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%c%c: opci? inv?lida"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr ""
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr ""
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr ""
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr ""
msgid "no other directory"
msgstr "seguent entrada de la pila (o sia, la nova primera entrada)."
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%c%c: opci? inv?lida"
+
+#: builtins/pushd.def:468
#, fuzzy
msgid "<no current directory>"
msgstr "\taquest ser? el nou directori actual de treball."
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr ""
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
#, fuzzy
msgid "directory stack index"
msgstr "S'ha desbordat la base de la pila."
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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:730
+#: builtins/pushd.def:736
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 ""
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr ""
-#: builtins/read.def:644
+#: builtins/read.def:666
#, fuzzy, c-format
msgid "read error: %d: %s"
msgstr "error del conducte: %s"
msgid "can only `return' from a function or sourced script"
msgstr ""
-#: builtins/set.def:771
+#: builtins/set.def:782
#, fuzzy
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
"servir LOCAL dins d'una funci?; a?? restringir? la magnitud visible de la"
-#: builtins/set.def:812
+#: builtins/set.def:826
#, fuzzy, c-format
msgid "%s: cannot unset"
msgstr "%s: no es pot crear: %s"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, fuzzy, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: no es pot crear: %s"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, fuzzy, c-format
msgid "%s: not an array variable"
msgstr "%s: variable sense vincle"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, fuzzy, c-format
msgid "%s: not a function"
msgstr "%s: funci? nom?s de lectura"
msgid "shift count"
msgstr "shift [n]"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr ""
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr ""
msgid "%s: unbound variable"
msgstr "%s: variable sense vincle"
-#: eval.c:181
+#: eval.c:189
#, fuzzy, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
"%c ha excedit el temps d'espera per una entrada: fi autom?tica de sessi?\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
#, fuzzy
msgid "pipe error"
msgstr "error del conducte: %s"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restringit: no es pot especificar '/' en noms d'ordres"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: no s'ha trobat l'ordre"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, fuzzy, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: ?s un directori"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: no es pot executar el fitxer binari"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, c-format
msgid "`%s': is a special builtin"
msgstr ""
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, fuzzy, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr ""
"no es pot copiar per duplicat el descriptor del fitxer df %d cap a df 0: %s"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "s'ha excedit el nivell de recursivitat de l'expressi?"
-#: expr.c:282
+#: expr.c:286
#, fuzzy
msgid "recursion stack underflow"
msgstr "S'ha desbordat la base de la pila."
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "error de sintaxi a l'expressi?"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "s'ha intentat assignar una variable inexistent"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "divisi? per 0"
-#: expr.c:540
+#: expr.c:545
#, fuzzy
msgid "bug: bad expassign token"
msgstr "error de programaci?: pas incorrecte del senyal %d per a expassing()."
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "s'esperava ':' per a l'expressi? condicional"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr ""
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "falta algun ')'"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
#, fuzzy
msgid "syntax error: operand expected"
msgstr "error de sintaxi: s'ha arribat inesperadament a la fi del fitxer"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr ""
-#: expr.c:1377
+#: expr.c:1397
#, fuzzy, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s: %s: %s (la prova d'error ?s \"%s\")\n"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr ""
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "valor massa gran per a la base de numeraci?"
-#: expr.c:1504
+#: expr.c:1524
#, fuzzy, c-format
msgid "%s: expression error\n"
msgstr "%s: s'esperava una expressi? de nombre enter"
msgid "getcwd: cannot access parent directories"
msgstr "getwd: no s'ha pogut accedir als directoris pares"
-#: input.c:99 subst.c:5094
+#: input.c:101 subst.c:5067
#, fuzzy, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
"no es pot copiar per duplicat el descriptor del fitxer df %d cap a df 0: %s"
-#: input.c:265
+#: input.c:267
#, fuzzy, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr ""
"bash\n"
"a partir del descriptor de fitxer %d: %s"
-#: input.c:273
+#: input.c:275
#, fuzzy, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr ""
"check_bash_input: ja hi existeix mem?ria interm?dia per a la nova\n"
"descripci? de fitxer %d"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr ""
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1117
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1432
+#: jobs.c:1433
#, fuzzy, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: L'identificador de proc?s (pid) no existeix (%d)!\n"
-#: jobs.c:1447
+#: jobs.c:1448
#, fuzzy, c-format
msgid "Signal %d"
msgstr "Senyal desconeguda #%d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Fet"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Aturat"
-#: jobs.c:1470
+#: jobs.c:1471
#, fuzzy, c-format
msgid "Stopped(%s)"
msgstr "Aturat"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "S'est? executant"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Fet (%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Fi d'execuci? amb l'estat %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Estat desconegut"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(la imatge del nucli ha estat bolcada) "
-#: jobs.c:1599
+#: jobs.c:1600
#, fuzzy, c-format
msgid " (wd: %s)"
msgstr "(wd ara: %s)\n"
-#: jobs.c:1807
+#: jobs.c:1817
#, fuzzy, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "error en l'execuci? de setpgid (%d a %d) en el proc?s fill %d: %s\n"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, fuzzy, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr ""
"wait: l'identificador del proc?s (pid) %d no ?s un fill d'aquest int?rpret"
-#: jobs.c:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr ""
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: s'ha finalitzat la tasca"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr ""
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:3571
+#: jobs.c:3699
#, fuzzy, c-format
msgid "%s: line %d: "
msgstr "encaix %3d:"
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (bolcat de la imatge del nucli)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd ara: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
#, fuzzy
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_jobs: getpgrp ha fallat: %s"
-#: jobs.c:3703
+#: jobs.c:3831
#, fuzzy
msgid "initialize_job_control: line discipline"
msgstr "initialize_jobs: disciplina de l?nia: %s"
-#: jobs.c:3713
+#: jobs.c:3841
#, fuzzy
msgid "initialize_job_control: setpgid"
msgstr "initialize_jobs: getpgrp ha fallat: %s"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "no hi ha cap tasca de control dins d'aquest int?rpret"
msgid "unknown"
msgstr "<desconegut>"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr ""
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr ""
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr ""
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr ""
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr ""
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "xrealloc: no es poden reassignar %lu octets (%lu octets reassignats)"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Teniu correu en $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Teniu correu nou en $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "S'ha llegit el correu a %s\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, fuzzy, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
"s'ha arribat inesperadament a la fi del fitxer (EOF) mentre\n"
"es buscava per '%c'"
-#: parse.y:4038
+#: parse.y:4086
#, fuzzy
msgid "unexpected EOF while looking for `]]'"
msgstr ""
"s'ha arribat inesperadament a la fi del fitxer (EOF) mentre\n"
"es buscava per '%c'"
-#: parse.y:4043
+#: parse.y:4091
#, fuzzy, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "hi ha un error inesperat de sintaxi prop del senyal '%s'"
-#: parse.y:4047
+#: parse.y:4095
#, fuzzy
msgid "syntax error in conditional expression"
msgstr "error de sintaxi a l'expressi?"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:4129
+#: parse.y:4177
#, fuzzy
msgid "expected `)'"
msgstr "s'esperava ')'"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4207
+#: parse.y:4255
#, fuzzy, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "%s: s'esperava un operador binari"
-#: parse.y:4211
+#: parse.y:4259
#, fuzzy
msgid "conditional binary operator expected"
msgstr "%s: s'esperava un operador binari"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4248
+#: parse.y:4296
#, fuzzy, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "s'esperava ':' per a l'expressi? condicional"
-#: parse.y:4251
+#: parse.y:4299
#, fuzzy, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "s'esperava ':' per a l'expressi? condicional"
-#: parse.y:4255
+#: parse.y:4303
#, fuzzy, c-format
msgid "unexpected token %d in conditional command"
msgstr "s'esperava ':' per a l'expressi? condicional"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "hi ha un error inesperat de sintaxi prop del senyal '%s'"
-#: parse.y:5608
+#: parse.y:5667
#, fuzzy, c-format
msgid "syntax error near `%s'"
msgstr "hi ha un error inesperat de sintaxi prop del senyal '%s'"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "error de sintaxi: s'ha arribat inesperadament a la fi del fitxer"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "error de sintaxi"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Utilitzeu ?%s? per a eixir de l'int?rpret d'ordres.\n"
-#: parse.y:5842
+#: parse.y:5901
#, fuzzy
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
"s'ha arribat inesperadament a la fi del fitxer (EOF) mentre\n"
"es buscava per '%c'"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr ""
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr ""
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr ""
-#: redir.c:178
+#: redir.c:177
#, fuzzy, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: Redirecci? ambigua"
# No acabe d'entendre el significat de l'original "clobber"
-#: redir.c:182
+#: redir.c:181
#, fuzzy, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: No s'ha pogut sobreescriure el fitxer existent"
-#: redir.c:187
+#: redir.c:186
#, fuzzy, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: restringit: no es pot especificar '/' en noms d'ordres"
-#: redir.c:192
+#: redir.c:191
#, fuzzy, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "no es pot establir un conducte per a la substituci? del proc?s: %s"
-#: redir.c:196
+#: redir.c:195
#, fuzzy, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: no es pot assignar la llista a un element de la matriu"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
#, fuzzy
msgid "redirection error: cannot duplicate fd"
msgstr "error de redirecci?"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr ""
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr ""
-#: shell.c:888
+#: shell.c:890
#, fuzzy, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: opci? inv?lida"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "No tinc cap nom d'usuari!"
-#: shell.c:1807
+#: shell.c:1827
#, fuzzy, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU %s, versi? %s\n"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Sintaxi:\t%s [opci?-format-llarg GNU] [opci?] ...\n"
"\t%s [opci?-format-llarg GNU] [opci?] fitxer_de_seq??ncies ...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "opcions de formes llargues de GNU:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Opcions de l'int?rpret d'ordres:\n"
-#: shell.c:1815
+#: shell.c:1835
#, fuzzy
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD o -c ordre\t\t(nom?s per a invocar)\n"
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s o -o opci?\n"
-#: shell.c:1836
+#: shell.c:1856
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Per a obtindre m?s informaci? sobre les opcions de l'int?rpret\n"
"d'ordres, teclegeu ?%s -c \"help set\"?.\n"
-#: shell.c:1837
+#: shell.c:1857
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Per a obtindre m?s informaci? sobre les ordres integrades de l'int?rpret,\n"
"teclegeu '%s -c help' .\n"
-#: shell.c:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
msgid "Unknown Signal #%d"
msgstr "Senyal desconeguda #%d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, fuzzy, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "substituci? inv?lida: no existeix '%s' en %s"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: no es pot assignar la llista a un element de la matriu"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
#, fuzzy
msgid "cannot make pipe for process substitution"
msgstr "no es pot establir un conducte per a la substituci? del proc?s: %s"
-#: subst.c:5039
+#: subst.c:5012
#, fuzzy
msgid "cannot make child for process substitution"
msgstr "no es pot establir un proc?s fill per a la substituci? del proc?s: %s"
-#: subst.c:5084
+#: subst.c:5057
#, fuzzy, c-format
msgid "cannot open named pipe %s for reading"
msgstr "no es pot obrir el conducte anomenat %s per a %s: %s"
-#: subst.c:5086
+#: subst.c:5059
#, fuzzy, c-format
msgid "cannot open named pipe %s for writing"
msgstr "no es pot obrir el conducte anomenat %s per a %s: %s"
-#: subst.c:5104
+#: subst.c:5077
#, fuzzy, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
"no es pot duplicar el conducte anomenat %s\n"
"com a descripci? de fitxer %d: %s"
-#: subst.c:5296
+#: subst.c:5273
#, fuzzy
msgid "cannot make pipe for command substitution"
msgstr "no es poden establir conductes per a la substituci? de l'ordre: %s"
-#: subst.c:5334
+#: subst.c:5311
#, fuzzy
msgid "cannot make child for command substitution"
msgstr "no es pot crear un proc?s fill per a la substituci? del proc?s: %s"
-#: subst.c:5351
+#: subst.c:5330
#, fuzzy
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
"command_substitute(): el coducte no es pot duplicar\n"
"com a descripci? de fitxer 1: %s"
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr ""
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: par?metre nul o no ajustat"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: la sub-cadena de l'expressi? ?s < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: substituci? inv?lida"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: no es pot assignar d'aquesta manera"
-#: subst.c:7697
+#: subst.c:7767
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:8165
+#: subst.c:8271
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "substituci? inv?lida: no existeix '%s' en %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr ""
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "s'esperava un par?metre"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: s'esperava una expressi? de nombre enter"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "s'esperava ')'"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "mentre es buscava ?)?, s'ha trobat %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: s'esperava un operador unari"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: s'esperava un operador binari"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "s'ha perdut algun ']'"
-#: trap.c:209
+#: trap.c:217
#, fuzzy
msgid "invalid signal number"
msgstr "n?mero inv?lid de senyal"
-#: trap.c:329
+#: trap.c:348
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr ""
-#: trap.c:333
+#: trap.c:352
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
-#: trap.c:379
+#: trap.c:398
#, fuzzy, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Senyal inv?lida %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "'%s': error en importar la definici? de la funci?"
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: no es pot assignar la llista a un element de la matriu"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3437
+#: variables.c:3799
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: par?metre nul o no ajustat"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3917
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:4004
+#: variables.c:4339
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:4821
+#: variables.c:5165
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: no es pot crear: %s"
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr ""
+
+#: version.c:46 version2.c:46
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr ""
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
msgstr ""
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, fuzzy, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU %s, versi? %s\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
-msgstr ""
-
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
-msgstr ""
-
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#: version.c:91 version2.c:91
+msgid "This is free software; you are free to change and redistribute it."
msgstr ""
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
+#: version.c:92 version2.c:92
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr ""
#: xmalloc.c:91
#: builtins.c:76
#, fuzzy
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-afFrxi] [-p] nom[=valor] ..."
#: builtins.c:78
msgstr "set [--abefhkmnptuvxBCHP] [-o opci?] [par?metres ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [nom ...]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [n]"
#: builtins.c:179
#, fuzzy
-msgid "wait [pid]"
+msgid "wait [pid ...]"
msgstr "wait [n]"
#: builtins.c:182
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" Obsolete. See `help declare'."
msgstr ""
-#: builtins.c:531
+#: builtins.c:533
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
-#: builtins.c:548
+#: builtins.c:550
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Returns exit status of command or success if command is null."
msgstr ""
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" encountered or an error occurs."
msgstr ""
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:702
+#: builtins.c:704
#, fuzzy
msgid ""
"Exit the shell.\n"
" is that of the last command executed."
msgstr "Finalitza l'int?rpret d'ordres amb l'estat d'N. Si s'ometeix N,"
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" in a login shell."
msgstr ""
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:751
+#: builtins.c:753
#, fuzzy
msgid ""
"Move job to the foreground.\n"
" Status of command placed in foreground, or failure if an error occurs."
msgstr "Ubica la ID_TASCA en primer pla, i l'activa com a la tasca actual."
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:979
+#: builtins.c:981
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \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 withint TIMEOUT seconds. The value of the TMOUT\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"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1024
+#: builtins.c:1026
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:1037
+#: builtins.c:1039
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1122
+#: builtins.c:1124
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1241
+#: builtins.c:1245
msgid ""
"Evaluate conditional expression.\n"
" \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"
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1321
+#: builtins.c:1326
#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
"par?metre ha de ser el signe \"]\" perqu? es puga tancar l'expressi? que\n"
"comen?a pel signe \"[\"."
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Always succeeds."
msgstr ""
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
"found."
msgstr ""
-#: builtins.c:1409
+#: builtins.c:1414
msgid ""
"Modify shell resource limits.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1477
+#: builtins.c:1482
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1503
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1580
+#: builtins.c:1588
#, fuzzy
msgid ""
"Execute commands based on pattern matching.\n"
" Returns the status of the last command executed."
msgstr "Executa selectivament les ordres especificades en ORDRES seguint una "
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1609
+#: builtins.c:1617
#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
"Expandeix i executa les ordres especificades en ORDRES i els executa\n"
"de tal manera que la darrera ordre"
-#: builtins.c:1621
+#: builtins.c:1629
#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
"Expandeix i executa les ordres especificades en ORDRES i els executa\n"
"de tal manera que la darrera ordre"
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1661
+#: builtins.c:1669
#, fuzzy
msgid ""
"Group commands as a unit.\n"
" Returns the status of the last command executed."
msgstr "Executa un conjunt d'ordres en un grup. A?? ?s una manera de"
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1897
+#: builtins.c:1905
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
"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."
msgstr ""
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1954
+#: builtins.c:1967
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:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:1999
+#: builtins.c:2012
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" A synonym for `mapfile'."
msgstr ""
+#, fuzzy
+#~ msgid "wait [pid]"
+#~ msgstr "wait [n]"
+
#~ msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
#~ msgstr ""
#~ "xrealloc: no es poden reassignar %lu octets (%lu octets reassignats)"
#~ msgid "cannot duplicate fd %d to fd 1: %s"
#~ msgstr ""
-#~ "no es pot copiar per duplicat el descriptor del fitxer df %d cap a df 1: "
-#~ "%s"
+#~ "no es pot copiar per duplicat el descriptor del fitxer df %d cap a df 1: %"
+#~ "s"
#~ msgid "%s: output redirection restricted"
#~ msgstr "%s: redirecci? d'eixida restringida"
msgstr ""
"Project-Id-Version: bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2012-01-23 21:10+0100\n"
"Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
-"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: cs\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "chybný podskript pole"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: číslované pole nezle převést na pole asociativní"
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: neplatný klíč asociativního pole"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: přes nečíselný indexu nelze dosadit"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, 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"
msgid "%s: cannot create: %s"
msgstr "%s: nelze vytvořit: %s"
-#: bashline.c:3868
+#: bashline.c:3923
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:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: první nebílý znak není „\"“"
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "ne zavírající „%c“ v %s"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: chybí dvojtečkový oddělovač"
msgid "HOME not set"
msgstr "není nestavena HOME"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "příliš mnoho argumentů"
msgid "%s: usage: "
msgstr "%s: užití: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: přepínač vyžaduje argument"
msgid "%s: not found"
msgstr "%s: nenalezeno"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: chybný přepínač"
msgid "invalid hex number"
msgstr "chybné šestnáctkové číslo"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "chybné číslo"
msgid "not currently executing completion function"
msgstr "doplňovací funkce se právě nevykonává"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "může být použito jen ve funkci"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "„-f“ nezle použít na výrobu funkce"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkce jen pro čtení"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: takto nelze likvidovat pole"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: je adresářem"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: není obyčejný soubor"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: soubor je příliš velký"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: binární soubor nelze spustit"
msgid "%s: cannot open: %s"
msgstr "%s: nelze otevřít: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "s „-x“ nejsou dovoleny další přepínače"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, 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:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Neznámá chyba"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
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:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: chybné určení deskriptoru souboru"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: neplatný deskriptor souboru: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: chybný počet řádků"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: chybný počátek pole"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: neplatné množství mezi voláními"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "prázdný název proměnné typu pole"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "je vyžadována podpora proměnných typu pole"
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "„%s“: postrádám formátovací znak"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, c-format
msgid "`%c': invalid time format specification"
msgstr "„%c“: chybné určení časového limitu"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c“: neplatný formátovací znak"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "varování: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "u \\x chybí šestnáctková číslovka"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "u \\%c chybí unikódová číslovka"
msgid "no other directory"
msgstr "žádný další adresář"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: chybný argument s limitou"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<žádný aktuální adresář>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "prázdný zásobník adresářů"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "pořadí v zásobníku adresářů"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
" -N\tZobrazí N. položku počítáno zprava na seznamu, který zobrazuje\n"
" \tdirs, když je vyvolán bez přepínačů, počínaje nulou."
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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"
" Zásobník adresářů si můžete prohlédnout příkazem „dirs“."
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
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"
" \n"
" Zásobník adresářů si můžete prohlédnout příkazem „dirs“."
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: chybné určení časového limitu"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "chyba čtení: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "„return“ lze provést jen z funkce nebo skriptu načteného přes „source“"
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr "funkci i proměnnou nelze rušit současně"
-#: builtins/set.def:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nelze zrušit"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nelze zrušit: %s jen pro čtení"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: není (proměnnou typu) pole"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: není funkcí"
msgid "shift count"
msgstr "počet shiftů"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr "přepínač shellu nelze zároveň nastavit a zrušit"
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, 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:181
+#: eval.c:189
#, 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"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "standardní vstup nelze přesměrovat z /dev/null: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: „%c“: chybný formátovací znak"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "chyba v rouře"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: omezeno: v názvu příkazu nesmí být „/“"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: příkaz nenalezen"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: chybný interpretr"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: binární soubor nelze spustit"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s je součást shellu\n"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "deskriptor souboru %d nelze duplikovat na deskriptor %d"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "úroveň rekurze výrazu byla překročena"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "zásobník rekurze podtekl"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "syntaktická chyba ve výrazu"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "pokus o přiřazení do ne-proměnné"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "dělení nulou"
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "chyba: chybný expassing token"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "v podmíněném výrazu očekávána „:“"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "mocnitel menší než 0"
-#: expr.c:948
+#: expr.c:957
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:973
+#: expr.c:983
msgid "missing `)'"
msgstr "postrádám „)“"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "syntaktická chyba: očekáván operand"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "syntaktická chyba: chybný aritmetický operátor"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (chybný token je „%s“)"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "chybný aritmetický základ"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "hodnot je pro základ příliš velká"
-#: expr.c:1504
+#: expr.c:1524
#, 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:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "na deskriptoru %d nelze resetovat režim nodelay"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr "nový deskriptor souboru pro vstup bashe z deskr. %d nelze alokovat"
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: buffer již pro nový deskriptor %d existuje"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp roury"
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forknutý PID %d se objevil v běžící úloze %d"
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "mažu pozastavenou úlohu %d se skupinou procesů %ld"
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: proces %5ld (%s) do the_pipeline"
-#: jobs.c:1117
+#: jobs.c:1118
#, 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:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: žádný takový PID"
-#: jobs.c:1447
+#: jobs.c:1448
#, 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:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Dokončena"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Pozastavena"
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Pozastavena (%s)"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "Běží"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Dokončena (%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Ukončena %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Stav neznámý"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(core dumped [obraz paměti uložen]) "
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (cwd: %s)"
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid na potomku (z %ld na %ld)"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: PID %ld není potomkem tohoto shellu"
-#: jobs.c:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Žádný záznam o procesu %ld"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: úloha %d je pozastavena"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: úloha skončila"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: úloha %d je již na pozadí"
-#: jobs.c:3105
+#: jobs.c:3215
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:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: řádek %d: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (core dumped [obraz paměti uložen])"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(cwd nyní: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp selhalo"
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: disciplína linky"
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "nelze nastavit skupinu procesů terminálu (%d)"
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "žádná správa úloh v tomto shellu"
msgid "unknown"
msgstr "není známo"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: blok v seznamu uvolněných zbit"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: zavoláno s argumentem již uvolněného bloku"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: zavoláno s argumentem nenaalokovaného bloku"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: zjištěno podtečení, mh_nbytes mimo rozsah"
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
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:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: zavoláno s argumentem nenaalokovaného bloku"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: zjištěno podtečení, mh_nbytes mimo rozsah"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: velikosti počátečního a koncového kusu se liší"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: tabulka alokací je plná FIND_ALLOC?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc: %p již obsažen v tabulce jako alokovaný?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: %p již obsažen v tabulce jako volný?\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: národní prostředí nelze změnit (%s): %s"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "V $_ máte poštu"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "V $_ máte novou poštu"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "Pošta v %s je přečtená\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: instrukce přesměrování „%d“ mimo rozsah"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, 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:4038
+#: parse.y:4086
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:4043
+#: parse.y:4091
#, 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:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "chyba syntaxe ve výrazu podmínky"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "neočekávaný token „%s“, očekávána „)“"
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "očekávána „)“"
-#: parse.y:4157
+#: parse.y:4205
#, 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:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "neočekávaný argument u podmínkového unárního operátoru"
-#: parse.y:4207
+#: parse.y:4255
#, 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:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "očekáván podmínkový binární operátor"
-#: parse.y:4233
+#: parse.y:4281
#, 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:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "neočekávaný argument u podmínkového binárního operátoru"
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "neočekávaný token „%c“ v podmínkovém příkazu"
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "neočekávaný token „%s“ v podmínkovém příkazu"
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "neočekávaný token %d v podmínkovém příkazu"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "chyba syntaxe poblíž neočekávaného tokenu „%s“"
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "chyba syntaxe poblíž „%s“"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "chyba syntaxe: nenadálý konec souboru"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "chyba syntaxe"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Shell lze ukončit příkazem „%s“.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "nenadálý konec souboru při hledání odpovídající „)“"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "doplňování: funkce „%s“ nenalezena"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace: fd (%d) != fileno fp (%d)"
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: „%c“: chybný formátovací znak"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "deskriptor souboru mimo rozsah"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: nejednoznačné přesměrování"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: existující soubor nelze přepsat"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: omezeno: výstup nelze přesměrovat"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "pro „here“ dokument nelze vytvořit dočasný soubor: %s"
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: deskriptor souboru nelze přiřadit do proměnné"
-#: redir.c:548
+#: redir.c:582
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:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "chyba přesměrování: deskriptor souboru nelze duplikovat"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "nelze nalézt /tmp, vytvořte jej, prosím!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp musí být platným názvem pro adresář"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: chybný přepínač"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "Nemám žádné jméno!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, verze %s-(%s)\n"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Použití:\t%s [Dlouhý GNU přepínač] [přepínač]…\n"
"\t%s [Dlouhý GNU přepínač] [přepínač] skriptový_soubor…\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "Dlouhé GNU přepínače:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Přepínače shellu:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD nebo -c příkaz nebo -O shopt_přepínač\t(pouze při vyvolání)\n"
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s nebo -o přepínač\n"
-#: shell.c:1836
+#: shell.c:1856
#, 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:1837
+#: shell.c:1857
#, 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:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Chyby nahlásíte příkazem „bashbug“.\n"
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: neplatná operace"
msgid "Unknown Signal #%d"
msgstr "Neznámý signál č. %d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "chybná substituce: v %2$s chybí uzavírací „%1$s“"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: seznam nelze přiřadit do prvku pole"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "nelze vyrobit rouru za účelem substituce procesu"
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "nelze vytvořit potomka za účelem substituce procesu"
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "pojmenovanou rouru %s nelze otevřít pro čtení"
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "pojmenovanou rouru %s nelze otevřít pro zápis"
-#: subst.c:5104
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "pojmenovanou rouru %s nelze zdvojit jako deskriptor %d"
-#: subst.c:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "nelze vytvořit rouru pro substituci příkazu"
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "nelze vytvořit potomka pro substituci příkazu"
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: rouru nelze zdvojit jako deskriptor 1"
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%s: %s: neplatná hodnota pro deskriptor trasovacího souboru"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametr null nebo nenastaven"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: výraz podřetězce < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: chybná substituce"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: takto nelze přiřazovat"
-#: subst.c:7697
+#: subst.c:7767
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:8165
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "chybná substituce: v %s chybí uzavírací „`“"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "žádná shoda: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "očekáván argument"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: očekáván celočíselný výraz"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "očekávána „)“"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "očekávána „)“, nalezeno %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: očekáván unární operátor"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: očekáván binární operátor"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "postrádám „]“"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "neplatné číslo signálu"
-#: trap.c:329
+#: trap.c:348
#, 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:333
+#: trap.c:352
#, 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:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: chybný signál %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "chyba při importu definice „%s“"
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "úroveň shellu (%d) příliš vysoká, resetuji na 1"
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: žádný kontext funkce v aktuálním rozsahu"
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: deskriptor souboru nelze přiřadit do proměnné"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: žádný kontext funkce v aktuálním rozsahu"
-#: variables.c:3437
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr "%s: má nullový exportstr"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "neplatný znak %d v exportstr pro %s"
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "v exportstr pro %s chybí „=“"
-#: variables.c:3917
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: hlava shell_variables není kontextem funkce"
-#: variables.c:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: chybí kontext global_variables"
-#: variables.c:4004
+#: variables.c:4339
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:4821
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: nelze otevřít jako SOUBOR"
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: neplatná hodnota pro deskriptor trasovacího souboru"
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, fuzzy, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr "%s: %s mimo rozsah"
+
+#: version.c:46 version2.c:46
+#, fuzzy
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Copyright © 2011 Free Software Foundation, Inc."
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
"Licence GPLv3+: GNU GPL verze 3 nebo novější <http://gnu.org/licenses/gpl."
"html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, verze %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr "Toto je svobodné programové vybavení: máte právo jej měnit a šířit.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "VEŠKERÉ ZÁRUKY chybí, jak jen zákon dovoluje.\n"
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Copyright © 2009 Free Software Foundation, Inc.\n"
-
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"Licence GPLv2+: GNU GPL verze 2 nebo novější <http://gnu.org/licenses/gpl."
-"html>\n"
-
#: xmalloc.c:91
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "command [-pVv] příkaz [argument…]"
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFgilrtux] [-p] [název[=hodnota]…]"
#: builtins.c:78
msgstr "set [-abefhkmnptuvxBCHP] [-o název_přepínače] [--] [argument…]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [jméno…]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [id]"
#: builtins.c:179
-msgid "wait [pid]"
-msgstr "wait [pid]"
+#, fuzzy
+msgid "wait [pid ...]"
+msgstr "wait [id]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
" Vrací návratový kód PŘÍKAZU, nebo selže, nebyl–li příkaz nalezen."
#: builtins.c:485
+#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"Nastaví hodnoty a atributy proměnných.\n"
" \n"
" Návratový kód:\n"
" Vrací úspěch, pokud nebyl zadán neplatný přepínač a nedošlo k chybě."
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" Příkaz je zastaralý. Vizte „help declare“."
-#: builtins.c:531
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Definuje lokální proměnné.\n"
" \n"
" Vrací úspěch, nebyl-li zadán neplatný přepínač, nenastala-li chyba a\n"
" vykonává-li shell funkci."
-#: builtins.c:548
+#: builtins.c:550
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" Návratový kód:\n"
" Vrací úspěch, nedojde-li k chybě zápisu na výstup."
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" \n"
" Vrací úspěch, nedojte-li k chybě zápisu na výstup."
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Vrací úspěch, je-li NÁZEV vestavěným příkazem shellu a nevyskytne-li\n"
" se chyba."
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Návratový kód:\n"
" Vrátí návratový kód příkazu, nebo úspěch, byl-li příkaz prázdný."
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
"dojde\n"
" na konec přepínačů nebo nastane-li chyba."
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
" Návratový kód:\n"
" Vrátí úspěch, pokud byl PŘÍKAZ nalezen a nedošlo k chybě přesměrování."
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" Ukončí tento shell se stavem N. Bez N bude návratový kód roven kódu\n"
" posledně prováděného příkazu."
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" Ukončí přihlašovací (login) shell se stavem N. Nebyl-li příkaz zavolán\n"
" z přihlašovacího shellu, vrátí chybu."
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
" Vrátí úspěch nebo kód provedeného příkazu. Nenulový kód, vyskytne-li se\n"
" chyba."
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Návratový kód:\n"
" Kód úlohy přesunuté do popředí, nebo došlo-li k chybě, kód selhání."
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Návratový kód:\n"
" Vrátí úspěch, pokud je správa úloh zapnuta a nedošlo-li k nějaké chybě."
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Návratový kód:\n"
" Vrátí úspěch, pokud byl NÁZEV nalezen a nebyl-li zadán neplatný přepínač."
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
" Vrací úspěch, pokud byl nalezen VZOREK a nebyl zadán neplatný přepínač."
# FIXME: bash-4.0-pre1: Orphaned line between -w and -p option. It belongs to -n.
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Návratový kód:\n"
" Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nedošlo k chybě."
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
"chyba.\n"
" Byl-ly použit přepínač -x, vrátí návratový kód PŘÍKAZU."
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Návratový kód:\n"
" Vrátí úspěch, pokud nebyl zadán neplatný přepínač nebo ÚLOHA."
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Návratový kód:\n"
" Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nedošlo k chybě."
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" Pokud poslední ARGUMENT je vyhodnocen na 0, let vrátí 1. Jinak je\n"
" navrácena 0."
-#: builtins.c:979
+#: builtins.c:981
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\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 withint TIMEOUT seconds. The value of the TMOUT\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"
" pro čtení nevyprší nebo není poskytnut neplatný deskriptor souboru jako\n"
" argument -u."
-#: builtins.c:1024
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
" Návratová hodnota:\n"
" Vrátí N, nebo selže, pokud shell neprovádí funkci nebo skript."
-#: builtins.c:1037
+#: builtins.c:1039
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" Návratový kód:\n"
" Vrátí úspěch, pokud nebyl zadán neplatný argument."
-#: builtins.c:1122
+#: builtins.c:1124
+#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Vrátí úspěch, pokud nebyl zadán neplatný přepínač a JMÉNO není jen pro\n"
" čtení."
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Návratový kód:\n"
" Vrátí úspěch, pokud nebyl zadán neplatný přepínač nebo NÁZEV."
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Návratový kód:\n"
" Vrátí úspěch, pokud nebyl zadán neplatný přepínač nebo NÁZEV."
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Návratový kód:\n"
" Vrátí úspěch, pokud N není záporný a není větší než $#."
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" Vrací návratový kód posledního provedeného příkazu z NÁZVU_SOUBORU.\n"
" Selže, pokud NÁZEV_SOUBORU nelze načíst."
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Návratový kód:\n"
" Vrací úspěch, pokud je správa úloh zapnuta a nevyskytla se chyba."
-#: builtins.c:1241
+#: builtins.c:1245
+#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
" \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"
" Vrací úspěch, je-li VÝRAZ vyhodnocen jako pravdivý. Selže, je-li VÝRAZ\n"
" vyhodnocen jako nepravdivý nebo je-li zadán neplatný argument."
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" Toto je synonymum pro vestavěný příkaz „test“, až na to, že poslední\n"
" argument musí být doslovně „]“, aby se shodoval s otevírající „[“."
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Návratový kód:\n"
" Vždy uspěje."
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
" Návratový kód:\n"
" Vrátí úspěch, pokud SIGSPEC a zadané přepínače jsou platné."
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
" Vrátí úspěch, pokud všechny NÁZVY byly nalezeny. Selže, pokud některé\n"
" nalezeny nebyly."
-#: builtins.c:1409
+#: builtins.c:1414
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
" Návratová hodnota:\n"
" Vrací úspěch, pokud nebyl zadán neplatný přepínač a nevyskytla se chyba."
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Návratový kód\n"
" Vrátí úspěch, pokud nebyl zadán neplatný MÓD nebo přepínač."
-#: builtins.c:1477
+#: builtins.c:1482
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
" Vrátí kód ID, selže, pokud ID není platný nebo byl zadán neplatný "
"přepínač."
-#: builtins.c:1495
+#: builtins.c:1503
+#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"Počká na dokončení procesu a vrátí jeho návratový kód.\n"
" \n"
" Vrátí kód ID, selže, pokud ID není platný nebo byl zadán neplatný "
"přepínač."
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Návratový kód:\n"
" Vrátí kód naposledy provedeného příkazu."
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Návratový kód:\n"
" Vrátí kód naposledy vykonaného příkazu."
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Návratový kód:\n"
" Vrátí kód naposledy prováděného příkazu."
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" Návratový kód:\n"
" Návratová hodnota je návratová hodnota KOLONY."
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Návratový kód:\n"
" Vrátí kód naposledy provedeného příkazu."
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Návratový kód:\n"
" Vrátí kód naposledy provedeného příkazu."
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Návratový kód:\n"
" Vrátí kód naposledy provedeného příkazu."
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Návratový kód:\n"
" Vrátí kód naposledy provedeného příkazu."
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Návratový kód:\n"
" Vrátí návratový kód PŘÍKAZU."
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Návratový kód:\n"
" Vrátí úspěch, pokud NÁZEV není jen pro čtení."
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Návratový kód:\n"
" Vrátí kód naposledy spuštěného příkazu."
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Návratový kód:\n"
" Vrátí kód obnovené úlohy."
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
# příkaz, který by byl vykonán na základě splnění jiné podmínky. Tj. překlad
# „podmíněný příkaz“ je chybný.
# Toto je nápověda k vestavěnému příkazu „[“.
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" Návratový kód:\n"
" 0 nebo 1 podle hodnoty VÝRAZU."
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" \t\trozlišení, které příkazy by měly být uloženy do seznamu\n"
" \t\thistorie.\n"
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" Vrátí úspěch, pokud nebyl zadán neplatný argument a změna adresáře\n"
" neselhala."
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" Vrátí úspěch, pokud nebyl zadán neplatný argument nebo neselhala změna\n"
" adresáře."
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\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:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" Vrátí úspěch, je-li NÁZEV_VOLBY zapnut. Selže, byl-li zadán neplatný\n"
" přepínač nebo je-li NÁZEV_VOLBY vypnut."
-#: builtins.c:1897
+#: builtins.c:1905
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
"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"
" Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nedošlo k chybě\n"
" zápisu nebo přiřazení."
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\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:1954
+#: builtins.c:1967
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:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
"definováno\n"
" pravidlo doplňování."
-#: builtins.c:1999
+#: builtins.c:2012
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:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" \n"
" Synonymum pro „mapfile“."
+#~ 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 ""
+#~ "Licence GPLv2+: GNU GPL verze 2 nebo novější <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+
+#~ msgid "wait [pid]"
+#~ msgstr "wait [pid]"
+
#~ msgid ""
#~ ". With EXPR, returns\n"
#~ " "
msgstr ""
"Project-Id-Version: bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-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"
-"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: da\n"
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
msgid "bad array subscript"
msgstr "ugyldigt arrayindeks"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: kan ikke konvertere indekseret til associativt array"
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: ugyldig nøgle til associativt array"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: kan ikke tildele til ikkenumerisk indeks"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: et indeks skal bruges ved tildeling til associativt array"
msgid "%s: cannot create: %s"
msgstr "%s: kan ikke oprette %s"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: kan ikke finde tastetildeling for kommando"
-#: bashline.c:3955
+#: bashline.c:4010
#, 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:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "ingen afsluttende \"%c\" i %s"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: manglende kolonseparator"
msgid "HOME not set"
msgstr "HOME ikke indstillet"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "for mange argumenter"
msgid "%s: usage: "
msgstr "%s: brug: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: tilvalg kræver et argument"
msgid "%s: not found"
msgstr "%s: ikke fundet"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: ugyldigt tilvalg"
msgid "invalid hex number"
msgstr "ugyldigt heksadecimalt tal"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "ugyldigt tal"
msgid "not currently executing completion function"
msgstr "ikke i gang med at eksekvere fuldførelsesfunktion"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "kan kun bruges i en funktion"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "kan ikke bruge \"-f\" til at lave funktioner"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: skrivebeskyttet funktion"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: kan ikke destruere arrayvariabel på denne måde"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: er en mappe"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: ikke en regulær fil"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: fil er for stor"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: kan ikke eksekvere binær fil"
msgid "%s: cannot open: %s"
msgstr "%s: kan ikke åbne: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "ingen andre tilvalg er tilladt sammen med \"-x\""
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, 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:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Ukendt fejl"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "forventede et udtryk"
msgid "%s: not an indexed array"
msgstr "%s: ikke en arrayvariabel"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: ugyldig filbeskrivelsesspecifikation"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: ugyldig filbeskrivelse: %s"
# -c Specify the number of lines read between each call to callback.
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: ugyldigt antal linjer"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: ugyldig array-startindeks"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: ugyldigt tilbagekaldskvantum"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "tomt arrayvariabelnavn"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "understøttelse af arrayvariabel påkrævet"
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "\"%s\": manglende formattegn"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: ugyldig specifikation af tidsudløb"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "\"%c\": ugyldigt formattegn"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "advarsel: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "manglende heksciffer for \\x"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, fuzzy, c-format
msgid "missing unicode digit for \\%c"
msgstr "manglende heksciffer for \\x"
msgid "no other directory"
msgstr "ingen anden mappe"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: ugyldigt grænseargument"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<ingen nuværende mappe>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "mappestak tom"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "mappestakindeks"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
" når der ikke angives nogle valgmuligheder, startende fra 0."
# Jeg tror der er en fejl i den engelske, fejlrapport
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
#, fuzzy
msgid ""
"Adds a directory to the top of the directory stack, or rotates\n"
" \n"
"Den indbyggede funktion \"dirs\" viser mappestakken."
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
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"
" \n"
"Den indbyggede funktion \"dirs\" viser mappestakken."
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: ugyldig specifikation af tidsudløb"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "læsefejl: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "kan kun udføre \"return\" fra en funktion eller indlæst skript"
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr "kan ikke fjerne en funktion og en variabel samtidig"
-#: builtins/set.def:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: kan ikke fjerne"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: kan ikke fjerne: skrivebeskyttet %s"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ikke en arrayvariabel"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: ikke en funktion"
msgid "shift count"
msgstr "skifttæller"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr "kan ikke indstille og fjerne skaltilvalg samtidig"
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: ugyldigt navn for skaltilvalg"
msgid "%s: unbound variable"
msgstr "%s: ubundet variabel"
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atidsudløb mens der ventedes på input: auto-logud\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "kan ikke videresende standardinput fra /dev/null: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: \"%c\": ugyldigt formateringstegn"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "datakanalfejl (pipe error)"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: begrænset: kan ikke specificere \"/\" i kommandonavne"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: kommando ikke fundet"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: dårlig fortolker"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: kan ikke eksekvere binær fil"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, 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:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "kan ikke duplikere fd %d til fd %d"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "grænse for rekursion af udtryk overskredet"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "underløb i rekursionsstak"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "syntaksfejl i udtryk"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "forsøgte tildeling til ikke-variabel"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
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:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "bug: dårligt expassign-udtryk"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "\":\" forventet for betingede udtryk"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "eksponent mindre end 0"
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "identifikator forventet efter præforøgelse eller -formindskelse"
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "manglende \")\""
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "syntaksfejl: operand forventet"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "syntaksfejl: ugyldig aritmetisk operator"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (fejlelement er \"%s\")"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "ugyldig aritmetisk grundtal"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "værdi for stor til grundtal"
-#: expr.c:1504
+#: expr.c:1524
#, 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:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "kan ikke nulstille \"nodelay\"-tilstand for fd %d"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr "kan ikke allokere ny fildeskriptor til bash-input fra fd %d"
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: buffer eksisterer allerede til ny fd %d"
# ??
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp-datakanal (pipe)"
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forgrenet pid %d figurerer i kørende job %d"
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "sletter stoppet job %d med procesgruppe %ld"
# ??
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: proces %5ld (%s) i the_pipeline"
-#: jobs.c:1117
+#: jobs.c:1118
#, 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:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ingen process med det pid"
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Færdig"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Stoppet"
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Stoppet(%s)"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "Kører"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Færdig(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Afslut %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Ukendt status"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(smed kerne) "
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "underproces setpgid (%ld til %ld)"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Ingen optegnelse af proces %ld"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: job %d er stoppet"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: job er afbrudt"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: job %d er allerede i baggrunden"
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: linje %d: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (smed kerne)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd nu: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp fejlede"
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: linjedisciplin"
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "kan ikke indstille terminal-procesgruppe (%d)"
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "ingen jobkontrol i denne skal"
msgid "unknown"
msgstr "ukendt"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: blok i fri liste tværet ud"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: kaldt med blokargument som allerede er fri"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: kaldt med ikke-allokeret blokargument"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: underløb detekteret, mh_nbytes uden for interval"
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr "free: størrelse på start- og slut-bid afviger"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: kaldt med ikke-allokeret blokargument"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: underløb detekteret, mh_nbytes uden for interval"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: størrelse på start- og slut-bid afviger"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: alloc-tabel er fyldt med FIND_ALLOC?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc: %p allerede i tabel som allokeret?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: %p allerede i tabel som fri?\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "xrealloc: %s:%d: kan ikke allokere %lu bytes"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Du har post i $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Du har ny post i $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "Posten i %s er blevet læst\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_direction: videresendelsesinstruktion \"%d\" uden for interval"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "uventet EOF mens der ledtes efter samhørende \"%c\""
-#: parse.y:4038
+#: parse.y:4086
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:4043
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntaksfejl i betingelsesudtryk: uventet element \"%s\""
-#: parse.y:4047
+#: parse.y:4095
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:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "uventet element \"%s\", forventede \")\""
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "forventede \")\""
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "uventet argument \"%s\" til unær betingelsesoperator"
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "uventet argument til unær betingelsesoperator"
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "uventet udtryk \"%s\", ventede binær betingelsesoperator"
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "ventedet binær betingelsesoperator"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "uventet argument \"%s\" til binær betingelsesoperator"
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "uventet argument til binær betingelsesoperator"
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "uventet udtryk \"%c\" i betingelseskommando"
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "uventet udtryk \"%s\" i betingelseskommando"
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "uventet udtryk \"%d\" i betingelseskommando"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntaksfejl nær uventet udtryk \"%s\""
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "syntaksfejl nær \"%s\""
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "syntaksfejl: uventet slutning på fil"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "syntaksfejl"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Brug \"%s\" for at forlade skallen.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "uventet EOF mens der ledtes efter samhørende \")\""
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "completion: funktion \"%s\" ikke fundet"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: \"%c\": ugyldigt formateringstegn"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "fil-deskriptor uden for interval"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: tvetydig videresendelse"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: kan ikke overskrive eksisterende fil"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: begrænset: kan ikke videresende output"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "kan ikke danne midlertidig fil til here-dokument: %s"
-#: redir.c:196
+#: redir.c:195
#, fuzzy, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: kan ikke tildele liste til arrayelementer"
-#: redir.c:548
+#: redir.c:582
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:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "videresendelsesfejl: kan ikke duplikere fd"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "kan ikke finde /tmp, opret venligst mappen!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp skal være et gyldigt mappenavn"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: ugyldigt tilvalg"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "Jeg har ikke noget navn!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, version %s-(%s)\n"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Brug:\t%s [langt GNU-tilvalg] [tilvalg] ...\n"
"\t%s [langt GNU-tilvalg] [tilvalg] skript-fil ...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "Lange GNU-tilvalg:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Skal-tilvalg:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD eller -c kommando eller -O shopt_option\t\t(kun programkald)\n"
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\tTilvalg -%s eller -o\n"
-#: shell.c:1836
+#: shell.c:1856
#, 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:1837
+#: shell.c:1857
#, 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:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Brug kommandoen \"bashbug\" til at rapportere fejl.\n"
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: ugyldig handling"
msgid "Unknown Signal #%d"
msgstr "Ukendt signal #%d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "dårlig udskiftning: ingen lukkende \"%s\" i %s"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: kan ikke tildele liste til arrayelementer"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "kan ikke lave datakanal (pipe) til procesudskiftning"
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "kan ikke danne underproces til procesudskiftning"
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "kan ikke åbne navngiven datakanal (pipe) %s til læsning"
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "kan ikke åbne navngiven datakanal (pipe) %s til skrivning"
-#: subst.c:5104
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "kan ikke duplikere navngiven datakanal (pipe) %s som %d"
-#: subst.c:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "kan ikke danne datakanal (pipe) til kommandoudskiftning"
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "kan ikke danne underproces til kommandoudskiftning"
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: kan ikke duplikere datakanal (pipe) som fd 1"
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%d: ugyldig filbeskrivelse: %s"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter null eller ikke indstillet"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: understreng-udtryk < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: dårlig udskiftning"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: kan ikke tildele på denne måde"
-#: subst.c:7697
+#: subst.c:7767
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:8165
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "dårlig udskiftning: ingen lukkende \"`\" i %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "intet match: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "argument forventet"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: heltalsudtryk forventet"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "\")\" forventet"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "\")\" forventet, fandt %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: unær operator forventet"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: binær operator forventet"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "manglende \"]\""
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "ugyldigt signalnummer"
-#: trap.c:329
+#: trap.c:348
#, 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:333
+#: trap.c:352
#, 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:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: ugyldigt signal %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "fejl under importering af funktionsdefinition for \"%s\""
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "skalniveau (%d) for højt, genindstiller til 1"
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ingen funktionskontekst ved nuværende navneområde"
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: kan ikke tildele liste til arrayelementer"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ingen funktionskontekst ved nuværende navneområde"
-#: variables.c:3437
+#: variables.c:3799
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parameter null eller ikke indstillet"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "ugyldigt tegn %d i exportstr for %s"
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "intet \"=\" i exportstr for %s"
-#: variables.c:3917
+#: variables.c:4252
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:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ingen global_variables-kontekst"
-#: variables.c:4004
+#: variables.c:4339
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:4821
+#: variables.c:5165
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: kan ikke åbne: %s"
-#: variables.c:4826
+#: variables.c:5170
#, fuzzy, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%d: ugyldig filbeskrivelse: %s"
-#: version.c:46
+#: variables.c:5215
+#, 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) 2011 Free Software Foundation, Inc."
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Ophavsret (C) 2009 Free Software Foundation, Inc."
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
"Licens GPLv3+: GNU GPL version 3 eller senere <http://gnu.org/licenses/gpl."
"html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, version %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr "Dette er fri software; du kan frit ændre eller redistribuere det.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "Der er INGEN GARANTI i det omfang loven tillader.\n"
-#: version2.c:86
-#, fuzzy, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Ophavsret (C) 2009 Free Software Foundation, Inc."
-
-#: version2.c:87
-#, fuzzy, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"Licens GPLv3+: GNU GPL version 3 eller senere <http://gnu.org/licenses/gpl."
-"html>\n"
-
#: xmalloc.c:91
#, fuzzy, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
#: builtins.c:76
#, fuzzy
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFilrtux] [-p] [navn[=værdi] ...]"
#: builtins.c:78
msgstr "set [--abefhkmnptuvxBCHP] [-o tilvalgsnavn] [arg ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [navn ...]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [id]"
#: builtins.c:179
-msgid "wait [pid]"
-msgstr "wait [pid]"
+#, fuzzy
+msgid "wait [pid ...]"
+msgstr "wait [id]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"Indstil variabelværdier og -attributter\n"
" \n"
"hvis\n"
" der opstår en fejl."
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" Forældet. Læs i \"help declare\"."
-#: builtins.c:531
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Definer lokale variable.\n"
" \n"
" Returnerer succes med mindre der angives et ugyldigt tilvalg, hvis der\n"
" opstår en fejl, eller hvis skallen ikke eksekverer en funktion."
-#: builtins.c:548
+#: builtins.c:550
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" Afslutningsstatus:\n"
" Returnerer succes med mindre der opstår en skrivefejl."
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Afslutningsstatus:\n"
" Returnerer succes med mindre der opstår en skrivefejl."
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Returnerer succes med mindre NAVN ikke er en skal-indbygget eller hvis\n"
" der opstår en fejl."
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
"er\n"
" null."
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" Returnerer succes hvis et tilvalg findes, fejler hvis afslutningen\n"
" af tilvalgene nås eller hvis der opstår en fejl."
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
"der\n"
" opstår en omdirigeringsfejl."
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" Afslut skallen med status N. Hvis N udelades vil afslutningsstatus\n"
" blive den samme som sidst eksekverede kommando."
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
"hvis\n"
" den ikke eksekveres i en logindskal."
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
"hvis\n"
" der opstod en fejl."
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
"der\n"
" opstår fejl."
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
"hvis\n"
" der opstår en fejl."
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
"angives\n"
" et ugyldig tilvalg."
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
" Returnerer succes med mindre MØNSTER ikke kan findes, eller hvis der\n"
" angives et ugyldigt tilvalg."
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
"hvis\n"
" der opstår en fejl."
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
"der\n"
" opstår en fejl. Hvis -x bruges returneres afslutningsstatus for KOMMANDO."
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Afslutningsstatus:\n"
" Returnerer succes med mindre et ugyldigt tilvalg eller JOBSPEC angives."
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
"der\n"
" opstår en fejl."
-#: builtins.c:934
+#: builtins.c:936
#, fuzzy
msgid ""
"Evaluate arithmetic expressions.\n"
" Hvis det sidste ARG evalueres til 0, vil \"let\" returnere 1, ellers\n"
" returneres 0."
-#: builtins.c:979
+#: builtins.c:981
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\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 withint TIMEOUT seconds. The value of the TMOUT\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"
"indtræffer,\n"
" eller hvis en ugyldig fildeskriptor gives som argument til -u."
-#: builtins.c:1024
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
"en\n"
" funktion eller et skript."
-#: builtins.c:1037
+#: builtins.c:1039
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" Afslutningsstatus:\n"
" Returnerer succes med mindre der angives et ugyldigt tilvalg."
-#: builtins.c:1122
+#: builtins.c:1124
+#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\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"
"et\n"
" givent navn er skrivebeskyttet."
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Returnerer succes med mindre der angives et ugyldigt tilvalg eller hvis\n"
" NAVN er ugyldig."
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Returnerer succes med mindre der angives et ugyldigt tilvalg eller hvis\n"
" NAVN er ugyldigt."
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Afslutningsstatus:\n"
" Returnerer succes med mindre N er negativ eller større end $#."
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
"hvis\n"
" FILNAVN ikke kan læses."
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
"der\n"
" opstår en fejl."
-#: builtins.c:1241
+#: builtins.c:1245
#, fuzzy
msgid ""
"Evaluate conditional expression.\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"
" Returnerer succes hvis UDTRYK evalueres til sand, og fejler hvis UDTRYK\n"
" evalueres til falsk eller hvis der gives et ugyldigt argument."
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
"sidste\n"
" argument skal være \"]\", for at den passer til den åbnende \"[\"."
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Afslutningsstatus:\n"
" Lykkes altid."
-#: builtins.c:1342
+#: builtins.c:1347
#, fuzzy
msgid ""
"Trap signals and other events.\n"
"angivet\n"
" et ugyldigt tilvalg."
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
"enkelt\n"
" ikke findes."
-#: builtins.c:1409
+#: builtins.c:1414
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
"der\n"
" opstår en fejl."
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
"ugyldigt\n"
" tilvalg angives."
-#: builtins.c:1477
+#: builtins.c:1482
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
"angives\n"
" et ugyldigt tilvalg."
-#: builtins.c:1495
+#: builtins.c:1503
+#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"Venter på færdiggørelse af proces og returnerer dens afslutningsstatus.\n"
" \n"
" Returnerer statussen for ID, fejler hvis ID er ugyldig eller hvis der\n"
" angives et ugyldigt tilvalg."
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Afslutningsstatus:\n"
" Returnerer statussen for den sidst eksekverede kommando."
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Afslutningsstatus:\n"
" Returnerer afslutningsstatussen for den sidst eksekverede kommando."
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Afslutningsstatus:\n"
" Returnerer statussen fra den sidst eksekverede kommando."
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" Afslutningsstatus:\n"
" Afslutningsstatus er afslutningsstatus for DATAKANAL."
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Afslutningsstatus:\n"
" Returnerer statussen fra den sidst eksekverede kommando."
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Afslutningsstatus:\n"
" Returnerer statussen fra den sidst eksekverede kommando."
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Afslutningsstatus:\n"
" Returnerer statussen fra den sidst eksekverede kommando."
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Afslutningsstatus:\n"
" Returnerer statussen fra den sidst eksekverede kommando."
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Afslutningsstatus:\n"
" Returnerer afslutningsstatussen for KOMMANDO."
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Afslutningsstatus:\n"
" Returnerer succes med mindre NAVN er skrivebeskyttet."
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Afslutningsstatus:\n"
" Returnerer statussen fra den sidst eksekverede kommando."
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Afslutningsstatus:\n"
" Returnerer statussen af det genoptagede job."
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Afslutningsstatus:\n"
" Returnerer 1 hvis udtrykket evalueres til 0, ellers returneres 0."
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" Afslutningsstatus:\n"
" 0 eller 1 afhængigt af udtrykkets værdi."
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" HISTIGNORE\tEn kolonsepareret liste af mønstre som bliver brugt til at\n"
" \t\tbestemme hvilke kommandoer der skal gemmes i historikken.\n"
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
"hvis\n"
" mappeskiftet mislykkes."
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
"hvis\n"
" mappeskiftet mislykkes."
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
"der\n"
" opstår en fejl."
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
"et\n"
" ugyldigt tilvalg eller hvis INDSTNAVN er deaktiveret."
-#: builtins.c:1897
+#: builtins.c:1905
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
"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"
"hvis\n"
" der opstår en skrive- eller tildelingsfejl."
-#: builtins.c:1926
+#: builtins.c:1939
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
"hvis\n"
" der opstår en fejl."
-#: builtins.c:1954
+#: builtins.c:1967
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" der opstår en fejl."
# Fejlrapport
-#: builtins.c:1969
+#: builtins.c:1982
#, fuzzy
msgid ""
"Modify or display completion options.\n"
"hvis\n"
" der ikke er defineret en fuldførselsspecifikation for NAVN."
-#: builtins.c:1999
+#: builtins.c:2012
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
"hvis\n"
" ARRAY er skrivebeskyttet."
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" \n"
" Et synonym for \"mapfile\"."
+#, fuzzy
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Ophavsret (C) 2009 Free Software Foundation, Inc."
+
+#, fuzzy
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "Licens GPLv3+: GNU GPL version 3 eller senere <http://gnu.org/licenses/"
+#~ "gpl.html>\n"
+
+#~ msgid "wait [pid]"
+#~ msgstr "wait [pid]"
+
#~ msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
#~ msgstr "xrealloc: kan ikke allokere %lu bytes (%lu bytes allokeret)"
msgstr ""
"Project-Id-Version: bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-28 22:09-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2012-09-24 19:12+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"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: arrayfunc.c:50
+#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "Falscher Feldbezeichner."
-#: arrayfunc.c:313 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: Kann nicht das indizierte in ein assoziatives Array umwandeln."
-#: arrayfunc.c:480
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: Ungültiger Schlüssel für das assoziative Array."
-#: arrayfunc.c:482
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: Kann nicht auf einen nicht-numerischen Index zuweisen."
-#: arrayfunc.c:518
+#: arrayfunc.c:586
#, 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:387
+#: bashhist.c:388
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: Kann die Datei %s nicht erzeugen."
-#: bashline.c:3498
+#: bashline.c:3923
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:3584
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr " %s: Das erste Zeichen ist nicht `\\'."
-#: bashline.c:3613
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "fehlende schließende `%c' in %s."
-#: bashline.c:3647
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: Fehlender Doppelpunkt."
msgid "`%s': invalid alias name"
msgstr "`%s': Ungültiger Alias Name."
-#: builtins/bind.def:120 builtins/bind.def:123
+#: builtins/bind.def:123 builtins/bind.def:126
msgid "line editing not enabled"
msgstr "Zeileneditierung ist nicht aktiviert."
-#: builtins/bind.def:206
+#: builtins/bind.def:212
#, c-format
msgid "`%s': invalid keymap name"
msgstr "`%s': Ungültiger KEYMAP Name."
-#: builtins/bind.def:245
+#: builtins/bind.def:251
#, c-format
msgid "%s: cannot read: %s"
msgstr "%s: Nicht lesbar: %s"
-#: builtins/bind.def:260
+#: builtins/bind.def:266
#, c-format
msgid "`%s': cannot unbind"
msgstr "`%s': Bindung kann nicht gelöst werden."
-#: builtins/bind.def:295 builtins/bind.def:325
+#: builtins/bind.def:304 builtins/bind.def:334
#, c-format
msgid "`%s': unknown function name"
msgstr "%s: Unbekannter Funktionsname."
-#: builtins/bind.def:303
+#: 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:307
+#: builtins/bind.def:316
#, c-format
msgid "%s can be invoked via "
msgstr "%s kann aufgerufen werden durch "
" Without EXPR, returns "
msgstr ""
-#: builtins/cd.def:235
+#: builtins/cd.def:239
msgid "HOME not set"
msgstr "HOME ist nicht zugewiesen."
-#: builtins/cd.def:247
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
+msgid "too many arguments"
+msgstr "Zu viele Argumente."
+
+#: builtins/cd.def:258
msgid "OLDPWD not set"
msgstr "OLDPWD ist nicht zugewiesen."
msgid "line %d: "
msgstr "Zeile %d: "
-#: builtins/common.c:139 error.c:261
+#: builtins/common.c:139 error.c:265
#, c-format
msgid "warning: "
msgstr "Warnung: "
msgid "%s: usage: "
msgstr "%s: Gebrauch: "
-#: builtins/common.c:166 test.c:832
-msgid "too many arguments"
-msgstr "Zu viele Argumente."
-
-#: builtins/common.c:191 shell.c:500 shell.c:782
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: Ein numerischer Paremeter ist erforderlich."
msgid "%s: not found"
msgstr "%s: Nicht gefunden."
-#: builtins/common.c:214 shell.c:795
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: Ungültige Option"
msgid "%s: invalid option name"
msgstr "%s: Ungültiger Optionsname."
-#: builtins/common.c:228 general.c:231 general.c:236
+#: builtins/common.c:228 general.c:234 general.c:239
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': Ist kein gültiger Bezeichner."
msgid "invalid hex number"
msgstr "Ungültige hexadezimale Zahl."
-#: builtins/common.c:242 expr.c:1362
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "Ungültige Zahl."
msgid "`%s': not a pid or valid job spec"
msgstr "`%s': Ist keine gültige Prozess- oder Jobbezeichnung."
-#: builtins/common.c:264 error.c:454
+#: builtins/common.c:264 error.c:458
#, c-format
msgid "%s: readonly variable"
msgstr "%s: Schreibgeschützte Variable."
msgid "%s: ambiguous job spec"
msgstr "%s: Mehrdeutige Job Bezeichnung."
-#: builtins/complete.def:276
+#: builtins/complete.def:277
#, c-format
msgid "%s: invalid action name"
msgstr "%s: Ungültige Methode."
-#: builtins/complete.def:449 builtins/complete.def:644
-#: builtins/complete.def:853
+#: builtins/complete.def:450 builtins/complete.def:645
+#: builtins/complete.def:855
#, c-format
msgid "%s: no completion specification"
msgstr "%s: Keine Komplettierung angegeben."
-#: builtins/complete.def:696
+#: builtins/complete.def:697
msgid "warning: -F option may not work as you expect"
msgstr "Warnung: Die -F Option könnte unerwartete Ergebnisse liefern."
-#: builtins/complete.def:698
+#: builtins/complete.def:699
msgid "warning: -C option may not work as you expect"
msgstr "Warnung: Die -C Option könnte unerwartete Ergebnisse liefern."
-#: builtins/complete.def:826
+#: builtins/complete.def:828
msgid "not currently executing completion function"
msgstr "Gegenwärtig wird keine Komplettierungsfunktion ausgeführt."
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "kann nur innerhalb einer Funktion benutzt werden."
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "Mit `-f' können keine Funktionen erzeugt werden."
-#: builtins/declare.def:378 execute_cmd.c:5105
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: Schreibgeschützte Funktion."
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: Kann Feldvariablen nicht auf diese Art löschen."
-#: builtins/declare.def:481
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:137 builtins/enable.def:145
msgid "dynamic loading not available"
msgid "%s: cannot delete: %s"
msgstr "%s: Kann nicht löschen: %s"
-#: builtins/evalfile.c:135 builtins/hash.def:171 execute_cmd.c:4961
-#: shell.c:1457
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: ist ein Verzeichnis."
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: Ist keine normale Datei."
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: Die Datei ist zu groß."
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 execute_cmd.c:5032
-#: shell.c:1467
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: Kann die Datei nicht ausführen."
#: builtins/help.def:168
#, 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:185
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: Kann die Datei nicht öffnen: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "history position"
msgstr "Kommandostapelposition."
-#: builtins/history.def:365
+#: builtins/history.def:366
#, 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:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: Die Argumente müssen Prozess- oder Jobbezeichnungen sein."
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Unbekannter Fehler."
-#: builtins/let.def:95 builtins/let.def:120 expr.c:552 expr.c:567
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "Ausdruck erwartet."
msgid "%s: not an indexed array"
msgstr "%s: Ist kein indiziertes Array."
-#: builtins/mapfile.def:256 builtins/read.def:279
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: Ungültige Datei-Deskriptor Angabe."
-#: builtins/mapfile.def:264 builtins/read.def:286
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: Ungültiger Datei-Deskriptor: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: Ungültige Zeilenanzahlangabe."
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: Ungültiger Zeilenindex für den Array Beginn."
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr ""
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "Fehlender Name für die Array Variable."
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "Die Array Variablen Unterstützung ist in dieser Shell nicht vorhanden."
-#: builtins/printf.def:394
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': Fehlendes Formatierungszeichen."
-#: builtins/printf.def:448
+#: builtins/printf.def:456
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': Ungültige Zeitformatangabe."
-#: builtins/printf.def:635
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': Ungültiges Formatierungszeichen."
-#: builtins/printf.def:662
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "Warnung: %s: %s"
-#: builtins/printf.def:840
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "Fehlende hexadezimale Ziffer nach \\x."
-#: builtins/printf.def:855
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "Fehlendes Unicode Zeichen für \\%c."
msgid "no other directory"
msgstr "kein anderes Verzeichnis"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: Ungültiges Grenzwertargument."
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<kein aktuelles Verzeichnis>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "Der Verzeichnisstapel ist leer."
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "Verzeichnisstapelindex"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
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:705
+#: builtins/pushd.def:711
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:730
+#: builtins/pushd.def:736
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"
" \n"
" Das `dirs' Kommando zeigt den Verzeichnisstapel an."
-#: builtins/read.def:252
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: Ungültige Wartezeitangebe."
-#: builtins/read.def:588
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "Lesefehler: %d: %s"
-#: builtins/return.def:73
+#: builtins/return.def:75
msgid "can only `return' from a function or sourced script"
-msgstr "»Return« ist nur aus einer Funktion oder einem mit »source« ausgefühten Skript möglich."
+msgstr ""
+"»Return« ist nur aus einer Funktion oder einem mit »source« ausgefühten Skript "
+"möglich."
-#: builtins/set.def:771
+#: builtins/set.def:782
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:808
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: `unset' nicht möglich."
-#: builtins/set.def:815
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: `unset' nicht möglich: Schreibgeschützt %s"
-#: builtins/set.def:826
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: Ist keine Feldvariable."
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: Ist keine Funktion."
msgid "shift count"
msgstr "Verschiebezähler"
-#: builtins/shopt.def:264
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr "Kann nicht Shell Optinen gleichzeitig aktivieren und deaktivieren."
-#: builtins/shopt.def:329
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: Ungültiger Shell Optionen Name."
msgid "%s is a shell builtin\n"
msgstr "%s ist eine von der Shell mitgelieferte Funktion.\n"
-#: builtins/type.def:317 builtins/type.def:391
+#: builtins/type.def:317 builtins/type.def:393
#, c-format
msgid "%s is %s\n"
msgstr "%s ist %s\n"
msgid "%s is hashed (%s)\n"
msgstr ""
-#: builtins/ulimit.def:376
+#: builtins/ulimit.def:379
#, c-format
msgid "%s: invalid limit argument"
msgstr "%s: Ungültiges Grenzwertargument."
-#: builtins/ulimit.def:402
+#: builtins/ulimit.def:405
#, c-format
msgid "`%c': bad command"
msgstr "`%c': Falsches Kommando."
-#: builtins/ulimit.def:431
+#: builtins/ulimit.def:434
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: Kann die nicht Grenze setzen: %s"
-#: builtins/ulimit.def:457
+#: builtins/ulimit.def:460
msgid "limit"
msgstr "Grenze"
-#: builtins/ulimit.def:469 builtins/ulimit.def:769
+#: builtins/ulimit.def:472 builtins/ulimit.def:772
#, 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:321 error.c:323 error.c:325
+#: error.c:90 error.c:325 error.c:327 error.c:329
msgid " line "
msgstr " Zeile "
msgid "Aborting..."
msgstr "Abbruch..."
-#: error.c:406
+#: error.c:410
msgid "unknown command error"
msgstr "Unbekanntes Kommando"
-#: error.c:407
+#: error.c:411
msgid "bad command type"
msgstr ""
# Programmierfehler
-#: error.c:408
+#: error.c:412
msgid "bad connector"
msgstr ""
-#: error.c:409
+#: error.c:413
msgid "bad jump"
msgstr "Falscher Sprung"
-#: error.c:447
+#: error.c:451
#, c-format
msgid "%s: unbound variable"
msgstr "%s ist nicht gesetzt."
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aZu lange keine Eingabe: Automatisch ausgeloggt.\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "Kann nicht die Standardeingabe von /dev/null umleiten: %s"
-#: execute_cmd.c:1168
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': Ungültiges Formatzeichen."
-#: execute_cmd.c:2121
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "Pipe-Fehler"
-#: execute_cmd.c:4640
+#: execute_cmd.c:4347
+#, c-format
+msgid "%s: maximum function nesting level exceeded (%d)"
+msgstr ""
+
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: Verboten: `/' ist in Kommandonamen unzulässig."
-#: execute_cmd.c:4735
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: Kommando nicht gefunden."
-#: execute_cmd.c:4959
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:4995
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: Defekter Interpreter"
-#: execute_cmd.c:5144
+#: execute_cmd.c:5234
+#, fuzzy, c-format
+msgid "%s: cannot execute binary file: %s"
+msgstr "%s: Kann die Datei nicht ausführen."
+
+#: execute_cmd.c:5306
+#, fuzzy, c-format
+msgid "`%s': is a special builtin"
+msgstr "%s ist eine von der Shell mitgelieferte Funktion.\n"
+
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "Kann fd %d nicht auf fd %d verdoppeln."
-#: expr.c:256
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "Zu viele Rekursionen in Ausdruck."
-#: expr.c:280
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "Rekursionsstapel leer."
-#: expr.c:422
+#: expr.c:434
msgid "syntax error in expression"
msgstr "Syntaxfehler im Ausdruck."
-#: expr.c:463
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "Versuchte Zuweisung zu keiner Variablen."
-#: expr.c:486 expr.c:491 expr.c:807
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "Division durch 0."
-#: expr.c:517
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "Fehler: Falscher Zuweisungsoperator."
-#: expr.c:564
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "`:' für ein bedingten Ausdruck erwaret."
-#: expr.c:832
+#: expr.c:904
msgid "exponent less than 0"
msgstr "Der Exponent ist kleiner als 0."
-#: expr.c:887
+#: expr.c:957
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:910
+#: expr.c:983
msgid "missing `)'"
msgstr "Fehlende `)'"
-#: expr.c:959 expr.c:1282
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "Syntax Fehler: Operator erwartet."
-#: expr.c:1284
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "Syntaxfehler: Ungültiger arithmetischer Operator."
-#: expr.c:1308
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (Fehlerverursachendes Zeichen ist \\\"%s\\\")."
-#: expr.c:1366
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "Ungültige Basis."
-#: expr.c:1386
+#: expr.c:1475
msgid "value too great for base"
msgstr "Der Wert ist für die aktuelle Basis zu groß."
-#: expr.c:1435
+#: expr.c:1524
#, c-format
msgid "%s: expression error\n"
msgstr "%s: Fehler im Ausdruck.\n"
msgid "getcwd: cannot access parent directories"
msgstr "getwd: Kann auf das übergeordnete Verzeichnis nicht zugreifen."
-#: input.c:94 subst.c:5082
+#: input.c:101 subst.c:5067
#, 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:260
+#: input.c:267
#, 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:268
+#: input.c:275
#, 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."
-#: jobs.c:468
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:889
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "Die geforkte PID %d erscheint im laufenden Prozess %d."
-#: jobs.c:1007
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "Lösche den gestoppten Prozess %d der Prozessgruppe %ld."
-#: jobs.c:1112
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1115
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
# Programmierfehler
-#: jobs.c:1430
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: Prozeßnummer existiert nicht."
-#: jobs.c:1445
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1459 jobs.c:1484
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Fertig"
-#: jobs.c:1464 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Angehalten"
-#: jobs.c:1468
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Angehalten(%s)"
-#: jobs.c:1472
+#: jobs.c:1475
msgid "Running"
msgstr "Läuft"
-#: jobs.c:1486
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Fertig(%d)"
-#: jobs.c:1488
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Exit %d"
-#: jobs.c:1491
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Unbekannter Status"
-#: jobs.c:1578
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(Speicherabzug geschrieben) "
-#: jobs.c:1597
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
# interner Fehler
-#: jobs.c:1805
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2133 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: Prozeß %ld wurde nicht von dieser Shell gestartet."
-#: jobs.c:2360
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:2637
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr ""
-#: jobs.c:2859
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: Programm ist beendet."
-#: jobs.c:2868
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr ""
-#: jobs.c:3089
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
# Debug Ausgabe
-#: jobs.c:3538
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: Zeile %d: "
-#: jobs.c:3552 nojobs.c:814
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (Speicherabzug geschrieben)"
-#: jobs.c:3564 jobs.c:3577
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(gegenwärtiges Arbeitsverzeichnis ist: %s)\n"
# interner Fehler
-#: jobs.c:3609
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_jobs: getpgrp war nicht erfolgreich."
# interner Fehler
-#: jobs.c:3669
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
# interner Fehler
-#: jobs.c:3679
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3707
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "Kann die Prozessgruppe des Terminals nicht setzen (%d)."
-#: jobs.c:3712
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "Keine Job Steuerung in dieser Shell."
msgid "unknown"
msgstr "Unbekannt"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
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:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: Wurde für bereits freigegebenen Speicherbereich aufgerufen."
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: Wurde für nicht zugeordneten Speicherbereich aufgerufen."
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: Underflow erkannt; mh_nbytes außerhalb des Gültigkeitsbereichs."
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr "free: Beginn und Ende Segmentgrößen sind unterschiedlich."
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: Mit nicht zugewiesenen Argument aufgerufen."
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
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:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: Beginn und Ende Segmentgrößen sind unterschiedlich.<"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, 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:184
+#: lib/malloc/table.c:203
#, 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:220
+#: lib/malloc/table.c:256
#, 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:101
+#: lib/sh/fmtulong.c:102
msgid "invalid base"
msgstr "Ungültige Basis"
msgid "network operations not supported"
msgstr "Der Netzwerkbetrieb ist nicht unterstützt."
-#: locale.c:192
+#: locale.c:204
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: Kann die Locale nicht ändern (%s)."
-#: locale.c:194
+#: locale.c:206
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: Kann die Locale nicht ändern (%s): %s"
-#: locale.c:247
+#: locale.c:263
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: Kann die Standorteinstellungen nicht ändern (%s)."
-#: locale.c:249
+#: locale.c:265
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: Kann nicht die Locale ändern (%s): %s"
# Du oder Sie?
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Sie haben Post in $_."
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Sie haben neue Post in $_."
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "Die Post in %s wurde bereits gelesen.\n"
msgstr "Syntax Fehler: `((%s))'."
# interner Fehler
-#: make_cmd.c:575
+#: make_cmd.c:578
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: Falscher Befehlstyp %d."
-#: make_cmd.c:659
+#: make_cmd.c:662
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr "Das in der Zeile %d beginnende Here-Dokument geht bis zum Dateiende (erwartet wird `%s')."
+msgstr ""
+"Das in der Zeile %d beginnende Here-Dokument geht bis zum Dateiende "
+"(erwartet wird `%s')."
-#: make_cmd.c:756
+#: make_cmd.c:759
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:3173 parse.y:3444
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "Dateiende beim Suchen nach `%c' erreicht."
-#: parse.y:4025
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "Dateiende beim Suchen nach `]]' erreicht."
-#: parse.y:4030
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "Syntaxfehler im bedingten Ausdruck: Unerwartetes Zeichen `%s'."
-#: parse.y:4034
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "Syntaxfehler im bedingen Ausdruck."
-#: parse.y:4112
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "Unerwartetes Zeichen: `%s' anstatt von `)'"
-#: parse.y:4116
+#: parse.y:4177
msgid "expected `)'"
msgstr "`)' erwartet."
-#: parse.y:4144
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4148
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4194
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:4198
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:4220
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4224
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4235
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr ""
-#: parse.y:4238
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr ""
-#: parse.y:4242
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr ""
-#: parse.y:5566
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "Syntaxfehler beim unerwarteten Wort `%s'"
-#: parse.y:5584
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "Syntaxfehler beim unerwarteten Wort `%s'"
-#: parse.y:5594
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "Syntax Fehler: Unerwartetes Dateiende."
-#: parse.y:5594
+#: parse.y:5677
msgid "syntax error"
msgstr "Syntax Fehler"
# Du oder Sie?
-#: parse.y:5656
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Benutze \"%s\" um die Shell zu verlassen.\n"
-#: parse.y:5818
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "Dateiende beim Suchen nach passender `)' erreicht."
-#: pcomplete.c:1030
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr ""
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr ""
-#: print_cmd.c:296
+#: print_cmd.c:300
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: Falsches Verbindungszeichen `%d'."
-#: print_cmd.c:368
+#: print_cmd.c:373
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: Ungültige Dateibeschreibung."
-#: print_cmd.c:373
+#: print_cmd.c:378
msgid "xtrace_set: NULL file pointer"
msgstr ""
-#: print_cmd.c:377
+#: print_cmd.c:382
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1478
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr ""
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr ""
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: Mehrdeutige Umlenkung."
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: Kann existierende Datei nicht überschreiben."
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: Gesperrt: Die Ausgabe darf nicht umgeleitet werden."
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr ""
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: Kann fd keiner Variable zuweisen."
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port Wird ohne Netzwerk nicht unterstützt"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1136
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr ""
-#: shell.c:333
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "Konnte das /tmp Verzeichnis nicht finden, bitte anlegen."
-#: shell.c:337
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp muß ein gültiger Verzeichnisname sein."
-#: shell.c:884
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: Ungültige Option"
-#: shell.c:1652
+#: shell.c:1682
msgid "I have no name!"
msgstr "Ich habe keinen Benutzernamen!"
-#: shell.c:1795
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, Version %s-(%s)\n"
-#: shell.c:1796
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Benutzung:\t%s [Lange GNU Option] [Option] ...\n"
"\t\t%s [Lange GNU Option] [Option] Script-Datei ...\n"
-#: shell.c:1798
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "Lange GNU Optionen:\n"
-#: shell.c:1802
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Shell-Optionen:\n"
-#: shell.c:1803
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD oder -c Kommando\t\t(Nur Aufruf)\n"
-#: shell.c:1818
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s oder Option -o\n"
-#: shell.c:1824
+#: shell.c:1856
#, 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:1825
+#: shell.c:1857
#, 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:1826
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Mit dem `bashbug' Kommando können Fehler gemeldet werden.\n"
-#: sig.c:638
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: Ungültige Operation"
msgid "Unknown Signal #%d"
msgstr "Unbekanntes Signal Nr.: %d."
-#: subst.c:1333 subst.c:1502
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "Falsche Ersetzung: Keine schließende `%s' in `%s' enthalten."
-#: subst.c:2795
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: Kann einem Feldelement keine Liste zuweisen."
-#: subst.c:4979 subst.c:4995
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "Kann keine Pipe für die Prozeßersetzung erzeugen."
-#: subst.c:5027
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "Kann den Kindsprozess für die Prozeßersetzung nicht erzeugen."
-#: subst.c:5072
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "Kann nicht die benannte Pipe %s zum lesen öffnen."
-#: subst.c:5074
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "Kann nicht die benannte Pipe %s zum schreiben öffnen."
-#: subst.c:5092
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "Kann die benannte Pipe %s nicht auf fd %d."
-#: subst.c:5284
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "Kann keine Pipes für Kommandoersetzung erzeugen."
-#: subst.c:5322
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "Kann keinen Unterprozess für die Kommandoersetzung erzeugen."
# interner Fehler
-#: subst.c:5339
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "Kommandoersetzung: Kann Pipe nicht als fd 1 duplizieren."
-#: subst.c:5859
+#: subst.c:5733 subst.c:7900
+#, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr ""
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: Parameter ist Null oder nicht gesetzt."
# interner Fehler
-#: subst.c:6125 subst.c:6140
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: Teilstring-Ausdruck < 0."
-#: subst.c:7271
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: Falsche Variablenersetzung."
-#: subst.c:7347
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: Kann so nicht zuweisen."
-#: subst.c:7684
-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:7767
+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:8149
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "Falsche Ersetzung: Keine schließende \"`\" in %s."
-#: subst.c:9036
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "Keine Entsprechung: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "Argument erwartet."
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: Ganzzahliger Ausdruck erwartet."
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "`)' erwartet."
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "`)' erwartet, %s gefunden."
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: Einstelliger (unärer) Operator erwartet."
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: Zweistelliger (binärer) Operator erwartet."
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "Fehlende `]'"
-#: trap.c:207
+#: trap.c:217
msgid "invalid signal number"
msgstr "Ungültige Signalnummer."
-#: trap.c:337
+#: trap.c:348
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr ""
-#: trap.c:341
+#: trap.c:352
#, 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:393
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Falsches Signal %d."
-#: variables.c:363
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "Fehler beim Importieren der Funktionsdefinition für `%s'."
-#: variables.c:755
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:1932
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3182
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: Kann fd keiner Variable zuweisen."
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3427
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr ""
-#: variables.c:3432 variables.c:3441
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3447
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3891
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3904
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:3978
+#: variables.c:4339
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:4786
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: Kann nicht als Datei geöffnet werden."
-#: variables.c:4791
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, fuzzy, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr "%s: %s ist außerhalb des Gültigkeitsbereiches."
+
+#: version.c:46 version2.c:46
+#, fuzzy
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Copyright (C) 2011 Free Software Foundation, Inc."
-#: version.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"
+#: 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"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, Version %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr "Dies ist freie Software. Sie darf verändert und verteilt werden.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "Für dieses Programm besteht keinerlei Garantie.\n"
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-
-#: version2.c:87
-#, c-format
-msgid "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Lizenz GPLv2+: GNU GPL Version 2 oder jünger <http://gnu.org/licenses/gpl.html>\n"
-
#: xmalloc.c:91
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "unalias [-a] Name [Name ...]"
#: builtins.c:51
-msgid "bind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpvsPVS] [-m Tastaturtabelle] [-f Dateiname] [-q Name] [-u Name] [-r Tastenfolge:Shell Kommando] [Tastenfolge:readline Funktion oder Kommando]"
+#, fuzzy
+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 [-lpvsPVS] [-m Tastaturtabelle] [-f Dateiname] [-q Name] [-u Name] [-r "
+"Tastenfolge:Shell Kommando] [Tastenfolge:readline Funktion oder Kommando]"
#: builtins.c:54
msgid "break [n]"
msgstr "command [-pVv] Kommando [Argument ...]"
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFgilrtux] [-p] Name[=Wert] ..."
#
#: builtins.c:103
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:107
msgid "fg [job_spec]"
msgstr "help [-dms] [Muster ...]"
#: builtins.c:121
-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:125
msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
msgstr "disown [-h] [-ar] [Jobbezeichnung ...]"
#: builtins.c:132
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s Signalname | -n Signalnummer | -Signalname] [pid | job] ... 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 | job] ... oder "
+"kill -l [Signalname]"
#: builtins.c:134
msgid "let arg [arg ...]"
msgstr "let Argument [Argument ...]"
#: builtins.c:136
-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:138
msgid "return [n]"
msgstr "set [-abefhkmnptuvxBCHP] [-o Option] [--] [Argument ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [NAME ...]"
#: builtins.c:144
msgstr "type [-afptP] Name [Name ...]"
#: builtins.c:169
-msgid "ulimit [-SHacdefilmnpqrstuvx] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefilmnpqrstuvxT] [limit]"
msgstr "ulimit [-SHacdefilmnpqrstuvx] [Grenzwert]"
#: builtins.c:172
msgstr "umask [-p] [-S] [Modus]"
#: builtins.c:175
-msgid "wait [id]"
+#, fuzzy
+msgid "wait [-n] [id ...]"
msgstr "wait [id]"
#: builtins.c:179
-msgid "wait [pid]"
+#, fuzzy
+msgid "wait [pid ...]"
msgstr "wait [pid]"
#: builtins.c:182
msgstr "case Wort in [Muster [| Muster]...) Kommandos ;;]... esac"
#: builtins.c:192
-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:194
msgid "while COMMANDS; do COMMANDS; done"
msgstr "printf [-v var] Format [Argumente]"
#: builtins.c:229
-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 ...]"
+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 ...]"
#: builtins.c:233
-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:237
msgid "compopt [-o|+o option] [-DE] [name ...]"
msgstr "compopt [-o|+o Option] [-DE] [Name ...]"
#: builtins.c:240
-msgid "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-n Anzahl] [-O Quelle] [-s Anzahl] [-t] [-u fd] [-C Callback] [-c Menge] [Feldvariable]"
+msgid ""
+"mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
+"quantum] [array]"
+msgstr ""
+"mapfile [-n Anzahl] [-O Quelle] [-s Anzahl] [-t] [-u fd] [-C Callback] [-c "
+"Menge] [Feldvariable]"
#: builtins.c:242
-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]"
+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]"
# alias
#: builtins.c:254
" -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"
# bind
#: builtins.c:289
+#, fuzzy
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\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."
" '\"\\C-x\\C-r\": re-read-init-file'.\n"
" \n"
" Optionen:\n"
-" -m Keymap Benutzt KEYMAP as Tastaturbelegung für die Laufzeit\n"
-" dieses Kommandos. Gültige Keymap Namen 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 Keymap Namen 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 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"
+" -q Funktionsname Sucht die Tastenfolgen, welche die angegebene "
+"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"
" \t\t\t\t\tzu.\n"
" \n"
" Rückgabewert: \n"
" oder ein Fehler eintrat."
# break
-#: builtins.c:326
+#: builtins.c:328
msgid ""
"Exit for, while, or until loops.\n"
" \n"
" Der Rückgabewert ist 0, außer »n« ist nicht größer oder gleich 1."
# continue
-#: builtins.c:338
+#: builtins.c:340
msgid ""
"Resume for, while, or until loops.\n"
" \n"
" Der Rückgabewert ist 0, außer wenn »n« nicht größer oder gleich 1 ist."
# builtin
-#: builtins.c:350
+#: builtins.c:352
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"
" dieses nicht existiert."
# caller
-#: builtins.c:365
+#: builtins.c:367
msgid ""
"Return the context of the current subroutine call.\n"
" \n"
msgstr ""
# cd
-#: builtins.c:383
+#: builtins.c:385
+#, fuzzy
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"
-" -L\tforce symbolic links to be followed\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\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"
" \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"
+" 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"
" werden konnte."
# pwd
-#: builtins.c:414
+#: builtins.c:420
msgid ""
"Print the name of the current working directory.\n"
" \n"
" Verzeichnis nicht lesbar ist."
# colon
-#: builtins.c:431
+#: builtins.c:437
msgid ""
"Null command.\n"
" \n"
" Das Kommando ist immer »wahr«."
# true
-#: builtins.c:442
+#: builtins.c:448
msgid ""
"Return a successful result.\n"
" \n"
" Rückgabewert:\n"
" Immer »wahr«."
-#: builtins.c:451
+#: builtins.c:457
msgid ""
"Return an unsuccessful result.\n"
" \n"
" Rückgabewert:\n"
" Immer »falsch«."
-#: builtins.c:460
+#: builtins.c:466
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"
" Returns exit status of COMMAND, or failure if COMMAND is not found."
msgstr ""
-#: builtins.c:479
+#: builtins.c:485
msgid ""
"Set variable values and attributes.\n"
" \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"
" 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"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
-#: builtins.c:517
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
"\n"
" Veraltet. Siehe `help declare'."
-#: builtins.c:525
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Definiert lokale Variablen.\n"
" \n"
-" Erzeugt eine Lokale Variable NAME und weist ihr den Wert VALUE zu. OPTION\n"
+" Erzeugt eine Lokale Variable NAME und weist ihr den Wert VALUE zu. "
+"OPTION\n"
" kann eine beliebige von `declare' akzeptierte Option sein.\n"
"\n"
-" Lokale Variablen können nur innerhalb einer Funktion benutzt werden. Sie\n"
-" sind nur in der sie erzeugenden Funktion und ihren Kindern sichtbar. \n"
+" Lokale Variablen können nur innerhalb einer Funktion benutzt werden. "
+"Sie\n"
+" sind nur in der sie erzeugenden Funktion und ihren Kindern "
+"sichtbar. \n"
" \n"
" Rückgabewert:\n"
" Liefert \"Erfolg\" außer bei einer ungültigen Option, einem Fehler oder\n"
" die Shell führt keine Funktion aus."
-#: builtins.c:542
+#: builtins.c:550
msgid ""
"Write arguments to the standard output.\n"
" \n"
-" Display the ARGs on the standard output followed by a newline.\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"
" \\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"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:576
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:591
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:619
+#: builtins.c:629
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"
" Rückgabewert:\n"
" Der Status des Kommandoe oder Erfolg wenn das Kommando leer war."
-#: builtins.c:631
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" encountered or an error occurs."
msgstr ""
-#: builtins.c:673
+#: builtins.c:683
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\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"
+" 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 ""
# exit
-#: builtins.c:694
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
msgstr ""
"Beendet die aktuelle Shell.\n"
"\n"
-" Beendt die die aktuelle Shell mit dem Rückgabewert N. Wenn N nicht angegeben ist,\n"
+" Beendt die die aktuelle Shell mit dem Rückgabewert N. Wenn N nicht "
+"angegeben ist,\n"
" wird der Rückgabewert des letzten ausgeführten Kommandos übernommen."
-#: builtins.c:703
+#: builtins.c:713
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 ""
# fc
-#: builtins.c:713
+#: builtins.c:723
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:743
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Rückgabewert:\n"
" Status des in den Vordergrund geholten Jobs oder Fehler."
-#: builtins.c:758
+#: builtins.c:768
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"
" Immer Erfolg, außer wenn die Jobsteuerung nicht verfügbar ist\n"
" oder ein Fehler auftritt."
-#: builtins.c:772
+#: builtins.c:782
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\t\tforget the remembered location of each NAME\n"
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:797
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \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."
+" Returns success unless PATTERN is not found or an invalid option is "
+"given."
msgstr ""
-#: builtins.c:821
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \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:857
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:884
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:903
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:926
+#: builtins.c:936
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:971
+#: builtins.c:981
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"
" -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"
+" -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 withint TIMEOUT seconds. The value of the TMOUT\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 success only\n"
-" \t\tif input is available on the specified file descriptor. The\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"
+" 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:1014
+#: builtins.c:1026
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:1027
+#: builtins.c:1039
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"
" -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 follow symbolic links when executing commands\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"
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1112
+#: builtins.c:1124
msgid ""
"Unset values and attributes of shell variables and functions.\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"
+" 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:1132
+#: builtins.c:1146
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:1151
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1172
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1184 builtins.c:1199
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1215
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-# test
-#: builtins.c:1231
+#: builtins.c:1245
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"
" -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"
msgstr ""
# [
-#: builtins.c:1311
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" schließt."
# times
-#: builtins.c:1320
+#: builtins.c:1335
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:1332
+#: builtins.c:1347
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:1368
+#: builtins.c:1383
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:1399
+#: builtins.c:1414
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"
" -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"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1444
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1464
+#: builtins.c:1482
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
-" Waits for the process identified by 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"
-" in the job's pipeline.\n"
+" status is zero. If ID is a a job specification, waits for all "
+"processes\n"
+" in that job's pipeline.\n"
+" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
" \n"
" Exit Status:\n"
-" Returns the status of ID; fails if ID is invalid or an invalid option is\n"
-" given."
+" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
+" option is given."
msgstr ""
-#: builtins.c:1482
+#: builtins.c:1503
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
-#: builtins.c:1497
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1511
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1529
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1550
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1567
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1579
+#: builtins.c:1600
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:1596
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1608
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1620
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:1634
+#: builtins.c:1655
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:1648
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1660
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1675
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1687
+#: builtins.c:1708
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:1713
+#: builtins.c:1734
#, fuzzy
msgid ""
"Common shell variable names and usage.\n"
" \talle eingegebenen Zeilen im Kommandospeicher abgelegt."
# pushd
-#: builtins.c:1770
+#: builtins.c:1791
#, fuzzy
msgid ""
"Add directories to stack.\n"
" -befindet.\n"
" \n"
"\n"
-" DIR\tLegt DIR auf die Spitze des Verzeichnisstapels und wechselt dorthin.\n"
+" DIR\tLegt DIR auf die Spitze des Verzeichnisstapels und wechselt "
+"dorthin.\n"
"\n"
" Der Verzeichnisstapel kann mit dem Kommando `dirs' angezeigt werden."
# popd
-#: builtins.c:1804
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" wurde oder der Verzeichniswechsel nicht erfolgreich war."
# dirs
-#: builtins.c:1834
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \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.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1863
+#: builtins.c:1884
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"
+" arguments, list all shell options with an indication of whether or not "
+"each\n"
" is set.\n"
" \n"
" Options:\n"
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1884
+#: builtins.c:1905
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"
-" and printf(3), printf interprets:\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"
+" %(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"
+" Returns success unless an invalid option is given or a write or "
+"assignment\n"
" error occurs."
msgstr ""
-#: builtins.c:1913
+#: builtins.c:1939
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"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1941
+#: builtins.c:1967
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:1956
+#: builtins.c:1982
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"
" have a completion specification defined."
msgstr ""
-#: builtins.c:1986
+#: builtins.c:2012
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"
-" -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\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"
+" -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"
+" -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"
" 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:2020
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
"Liest Zeilen einer Datei in eine Array Variable.\n"
"\n"
" Ist ein Synonym für `mapfile'."
+
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "Lizenz GPLv2+: GNU GPL Version 2 oder jünger <http://gnu.org/licenses/gpl."
+#~ "html>\n"
# English translations for GNU bash package.
-# Copyright (C) 2012 Free Software Foundation, Inc.
+# Copyright (C) 2013 Free Software Foundation, Inc.
# This file is distributed under the same license as the GNU bash package.
-# Automatically generated, 2012.
+# Automatically generated, 2013.
#
# All this catalog "translates" are quotation characters.
# The msgids must be ASCII and therefore cannot contain real quotation
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU bash 4.2-maint\n"
+"Project-Id-Version: GNU bash 4.3-alpha\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
-"PO-Revision-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
+"PO-Revision-Date: 2013-03-08 16:00-0500\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
-"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "bad array subscript"
msgstr "bad array subscript"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: cannot convert indexed to associative array"
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: invalid associative array key"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: cannot assign to non-numeric index"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: must use subscript when assigning associative array"
msgid "%s: cannot create: %s"
msgstr "%s: cannot create: %s"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: cannot find keymap for command"
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: first non-whitespace character is not ‘\e[1m\"\e[0m’"
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "no closing ‘\e[1m%c\e[0m’ in %s"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: missing colon separator"
msgid "HOME not set"
msgstr "HOME not set"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "too many arguments"
msgid "%s: usage: "
msgstr "%s: usage: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: option requires an argument"
msgid "%s: not found"
msgstr "%s: not found"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: invalid option"
msgid "invalid hex number"
msgstr "invalid hex number"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "invalid number"
msgid "not currently executing completion function"
msgstr "not currently executing completion function"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "can only be used in a function"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr "%s: reference variable cannot be an array"
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr "%s: nameref variable self references not allowed"
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "cannot use ‘\e[1m-f\e[0m’ to make functions"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: readonly function"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: cannot destroy array variables in this way"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: is a directory"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: not a regular file"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: file is too large"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: cannot execute binary file"
msgid "%s: cannot open: %s"
msgstr "%s: cannot open: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "no other options allowed with ‘\e[1m-x\e[0m’"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: arguments must be process or job IDs"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Unknown error"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "expression expected"
msgid "%s: not an indexed array"
msgstr "%s: not an indexed array"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: invalid file descriptor specification"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: invalid file descriptor: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: invalid line count"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: invalid array origin"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: invalid callback quantum"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "empty array variable name"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "array variable support required"
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "‘\e[1m%s\e[0m’: missing format character"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, c-format
msgid "`%c': invalid time format specification"
msgstr "‘\e[1m%c\e[0m’: invalid time format specification"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "‘\e[1m%c\e[0m’: invalid format character"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "warning: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "missing hex digit for \\x"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "missing unicode digit for \\%c"
msgid "no other directory"
msgstr "no other directory"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, c-format
+msgid "%s: invalid argument"
+msgstr "%s: invalid argument"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<no current directory>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "directory stack empty"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "directory stack index"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
"by\n"
"\tdirs when invoked without options, starting with zero."
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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"
" The ‘\e[1mdirs\e[0m’ builtin displays the directory stack."
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
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"
" \n"
" The ‘\e[1mdirs\e[0m’ builtin displays the directory stack."
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: invalid timeout specification"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "read error: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "can only ‘\e[1mreturn\e[0m’ from a function or sourced script"
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr "cannot simultaneously unset a function and a variable"
-#: builtins/set.def:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: cannot unset"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: cannot unset: readonly %s"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: not an array variable"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: not a function"
msgid "shift count"
msgstr "shift count"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr "cannot set and unset shell options simultaneously"
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: invalid shell option name"
msgid "%s: unbound variable"
msgstr "%s: unbound variable"
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atimed out waiting for input: auto-logout\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "cannot redirect standard input from /dev/null: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: ‘\e[1m%c\e[0m’: invalid format character"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "pipe error"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximum function nesting level exceeded (%d)"
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, 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:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: command not found"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: bad interpreter"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: cannot execute binary file: %s"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, c-format
msgid "`%s': is a special builtin"
msgstr "‘\e[1m%s\e[0m’: is a special builtin"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "cannot duplicate fd %d to fd %d"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "expression recursion level exceeded"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "recursion stack underflow"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "syntax error in expression"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "attempted assignment to non-variable"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "division by 0"
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "bug: bad expassign token"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "‘\e[1m:\e[0m’ expected for conditional expression"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "exponent less than 0"
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "identifier expected after pre-increment or pre-decrement"
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "missing ‘\e[1m)\e[0m’"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "syntax error: operand expected"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "syntax error: invalid arithmetic operator"
-#: expr.c:1377
+#: expr.c:1397
#, 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:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "invalid arithmetic base"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "value too great for base"
-#: expr.c:1504
+#: expr.c:1524
#, 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:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "cannot reset nodelay mode for fd %d"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr "cannot allocate new file descriptor for bash input from fd %d"
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: buffer already exists for new fd %d"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forked pid %d appears in running job %d"
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "deleting stopped job %d with process group %ld"
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: process %5ld (%s) in the_pipeline"
-#: jobs.c:1117
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) marked as still alive"
-#: jobs.c:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: no such pid"
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Done"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Stopped"
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Stopped(%s)"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "Running"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Done(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Exit %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Unknown status"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(core dumped) "
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "child setpgid (%ld to %ld)"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: No record of process %ld"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: job %d is stopped"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: job has terminated"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: job %d already in background"
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: turning on WNOHANG to avoid indefinite block"
-#: jobs.c:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: line %d: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (core dumped)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd now: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp failed"
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "cannot set terminal process group (%d)"
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "no job control in this shell"
msgid "unknown"
msgstr "unknown"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: block on free list clobbered"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: called with already freed block argument"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: called with unallocated block argument"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: underflow detected; mh_nbytes out of range"
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr "free: start and end chunk sizes differ"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: called with unallocated block argument"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: underflow detected; mh_nbytes out of range"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: start and end chunk sizes differ"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: alloc table is full with FIND_ALLOC?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc: %p already in table as allocated?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: %p already in table as free?\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: cannot change locale (%s): %s"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "You have mail in $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "You have new mail in $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "The mail in %s has been read\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: redirection instruction ‘\e[1m%d\e[0m’ out of range"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "unexpected EOF while looking for matching ‘\e[1m%c\e[0m’"
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "unexpected EOF while looking for ‘\e[1m]]\e[0m’"
-#: parse.y:4043
+#: parse.y:4091
#, 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:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "syntax error in conditional expression"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "unexpected token ‘\e[1m%s\e[0m’, expected ‘\e[1m)\e[0m’"
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "expected ‘\e[1m)\e[0m’"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "unexpected argument ‘\e[1m%s\e[0m’ to conditional unary operator"
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "unexpected argument to conditional unary operator"
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "unexpected token ‘\e[1m%s\e[0m’, conditional binary operator expected"
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "conditional binary operator expected"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "unexpected argument ‘\e[1m%s\e[0m’ to conditional binary operator"
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "unexpected argument to conditional binary operator"
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "unexpected token ‘\e[1m%c\e[0m’ in conditional command"
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "unexpected token ‘\e[1m%s\e[0m’ in conditional command"
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "unexpected token %d in conditional command"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntax error near unexpected token ‘\e[1m%s\e[0m’"
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "syntax error near ‘\e[1m%s\e[0m’"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "syntax error: unexpected end of file"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "syntax error"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use “\e[1m%s\e[0m” to leave the shell.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "unexpected EOF while looking for matching ‘\e[1m)\e[0m’"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "completion: function ‘\e[1m%s\e[0m’ not found"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: ‘\e[1m%c\e[0m’: invalid format character"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "file descriptor out of range"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: ambiguous redirect"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: cannot overwrite existing file"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: restricted: cannot redirect output"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "cannot create temp file for here-document: %s"
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: cannot assign fd to variable"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port not supported without networking"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "redirection error: cannot duplicate fd"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "could not find /tmp, please create!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp must be a valid directory name"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: invalid option"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "I have no name!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, version %s-(%s)\n"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Usage:\t%s [GNU long option] [option] ...\n"
"\t%s [GNU long option] [option] script-file ...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "GNU long options:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Shell options:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
-msgstr "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+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:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s or -o option\n"
-#: shell.c:1836
+#: shell.c:1856
#, 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:1837
+#: shell.c:1857
#, 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:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Use the ‘\e[1mbashbug\e[0m’ command to report bugs.\n"
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: invalid operation"
msgid "Unknown Signal #%d"
msgstr "Unknown Signal #%d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "bad substitution: no closing ‘\e[1m%s\e[0m’ in %s"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: cannot assign list to array member"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "cannot make pipe for process substitution"
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "cannot make child for process substitution"
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "cannot open named pipe %s for reading"
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "cannot open named pipe %s for writing"
-#: subst.c:5104
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "cannot duplicate named pipe %s as fd %d"
-#: subst.c:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "cannot make pipe for command substitution"
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "cannot make child for command substitution"
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: cannot duplicate pipe as fd 1"
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%s: invalid variable name for name reference"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter null or not set"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: substring expression < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: bad substitution"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: cannot assign in this way"
-#: subst.c:7697
+#: subst.c:7767
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:8165
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "bad substitution: no closing “\e[1m`\e[0m” in %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "no match: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "argument expected"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: integer expression expected"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "‘\e[1m)\e[0m’ expected"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "‘\e[1m)\e[0m’ expected, found %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: unary operator expected"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: binary operator expected"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "missing ‘\e[1m]\e[0m’"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "invalid signal number"
-#: trap.c:329
+#: trap.c:348
#, 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:333
+#: trap.c:352
#, 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:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: bad signal %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error importing function definition for ‘\e[1m%s\e[0m’"
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell level (%d) too high, resetting to 1"
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: no function context at current scope"
-#: variables.c:3192
+#: variables.c:2217
+#, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: variable may not be assigned value"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: no function context at current scope"
-#: variables.c:3437
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr "%s has null exportstr"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "invalid character %d in exportstr for %s"
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "no ‘\e[1m=\e[0m’ in exportstr for %s"
-#: variables.c:3917
+#: variables.c:4252
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:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no global_variables context"
-#: variables.c:4004
+#: variables.c:4339
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:4821
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: cannot open as FILE"
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: invalid value for trace file descriptor"
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
-msgstr "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, 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) 2012 Free Software Foundation, Inc."
+msgstr "Copyright (C) 2012 Free Software Foundation, Inc."
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, version %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
-msgstr "This is free software; you are free to change and redistribute it.\n"
-
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
-msgstr "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:91 version2.c:91
+msgid "This is free software; you are free to change and redistribute it."
+msgstr "This is free software; you are free to change and redistribute it."
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
+#: version.c:92 version2.c:92
+msgid "There is NO WARRANTY, to the extent permitted by law."
+msgstr "There is NO WARRANTY, to the extent permitted by law."
#: xmalloc.c:91
#, c-format
msgstr "command [-pVv] command [arg ...]"
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
-msgstr "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
+msgstr "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
#: builtins.c:78
msgid "typeset [-aAfFgilrtux] [-p] name[=value] ..."
msgstr "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
-msgstr "unset [-f] [-v] [name ...]"
+msgid "unset [-f] [-v] [-n] [name ...]"
+msgstr "unset [-f] [-v] [-n] [name ...]"
#: builtins.c:144
msgid "export [-fn] [name[=value] ...] or export -p"
msgstr "umask [-p] [-S] [mode]"
#: builtins.c:175
-msgid "wait [id ...]"
-msgstr "wait [id ...]"
+msgid "wait [-n] [id ...]"
+msgstr "wait [-n] [id ...]"
#: builtins.c:179
-msgid "wait [pid]"
-msgstr "wait [pid]"
+msgid "wait [pid ...]"
+msgstr "wait [pid ...]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"Set variable values and attributes.\n"
" \n"
" -A\tto make NAMEs associative arrays (if supported)\n"
" -i\tto make NAMEs have the ‘\e[1minteger\e[0m’ 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 ‘\e[1mtrace\e[0m’ attribute\n"
" -u\tto convert NAMEs to upper case on assignment\n"
" command. The ‘\e[1m-g\e[0m’ option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" Obsolete. See ‘\e[1mhelp declare\e[0m’."
-#: builtins.c:531
+#: builtins.c:533
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
-#: builtins.c:548
+#: builtins.c:550
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Exit Status:\n"
" Returns success unless NAME is not a shell builtin or an error occurs."
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Exit Status:\n"
" Returns exit status of command or success if command is null."
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" Returns success if an option is found; fails if the end of options is\n"
" encountered or an error occurs."
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
" Returns success unless COMMAND is not found or a redirection error "
"occurs."
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" Exits the shell with a status of N. If N is omitted, the exit status\n"
" is that of the last command executed."
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
"executed\n"
" in a login shell."
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
" Returns success or status of executed command; non-zero if an error "
"occurs."
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Exit Status:\n"
" Status of command placed in foreground, or failure if an error occurs."
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Exit Status:\n"
" Returns success unless job control is not enabled or an error occurs."
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Exit Status:\n"
" Returns success unless NAME is not found or an invalid option is given."
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
" Returns success unless PATTERN is not found or an invalid option is "
"given."
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given or an error occurs."
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs.\n"
" If -x is used, returns the exit status of COMMAND."
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option or JOBSPEC is given."
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given or an error occurs."
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" Exit Status:\n"
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
-#: builtins.c:979
+#: builtins.c:981
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \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 withint TIMEOUT seconds. The value of the TMOUT\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"
" -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 withint TIMEOUT seconds. The value of the TMOUT\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"
"occurs,\n"
" or an invalid file descriptor is supplied as the argument to -u."
-#: builtins.c:1024
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
" Exit Status:\n"
" Returns N, or failure if the shell is not executing a function or script."
-#: builtins.c:1037
+#: builtins.c:1039
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given."
-#: builtins.c:1122
+#: builtins.c:1124
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" 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"
" Exit Status:\n"
" Returns success unless an invalid option is given or a NAME is read-only."
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given or NAME is invalid."
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given or NAME is invalid."
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Exit Status:\n"
" Returns success unless N is negative or greater than $#."
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" Returns the status of the last command executed in FILENAME; fails if\n"
" FILENAME cannot be read."
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Exit Status:\n"
" Returns success unless job control is not enabled or an error occurs."
-#: builtins.c:1241
+#: builtins.c:1245
msgid ""
"Evaluate conditional expression.\n"
" \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"
" -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"
" Returns success if EXPR evaluates to true; fails if EXPR evaluates to\n"
" false or an invalid argument is given."
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
"must\n"
" be a literal ‘\e[1m]\e[0m’, to match the opening ‘\e[1m[\e[0m’."
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Exit Status:\n"
" Always succeeds."
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
" Returns success unless a SIGSPEC is invalid or an invalid option is "
"given."
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
" Returns success if all of the NAMEs are found; fails if any are not "
"found."
-#: builtins.c:1409
+#: builtins.c:1414
msgid ""
"Modify shell resource limits.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Exit Status:\n"
" Returns success unless MODE is invalid or an invalid option is given."
-#: builtins.c:1477
+#: builtins.c:1482
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
-#: builtins.c:1495
+#: builtins.c:1503
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" Exit Status:\n"
" The return status is the return status of PIPELINE."
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Exit Status:\n"
" Returns the exit status of COMMAND."
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Exit Status:\n"
" Returns success unless NAME is readonly."
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Exit Status:\n"
" Returns the status of the resumed job."
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Exit Status:\n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" Exit Status:\n"
" 0 or 1 depending on value of EXPRESSION."
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" HISTIGNORE\tA colon-separated list of patterns used to decide which\n"
" \t\tcommands should be saved on the history list.\n"
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" Returns success unless an invalid argument is supplied or the directory\n"
" change fails."
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" Returns success unless an invalid argument is supplied or the directory\n"
" change fails."
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" Returns success if OPTNAME is enabled; fails if an invalid option is\n"
" given or OPTNAME is disabled."
-#: builtins.c:1897
+#: builtins.c:1905
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
"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"
"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."
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:1954
+#: builtins.c:1967
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:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" Returns success unless an invalid option is supplied or NAME does not\n"
" have a completion specification defined."
-#: builtins.c:1999
+#: builtins.c:2012
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
"or\n"
" not an indexed array."
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
# English translations for GNU bash package.
-# Copyright (C) 2012 Free Software Foundation, Inc.
+# Copyright (C) 2013 Free Software Foundation, Inc.
# This file is distributed under the same license as the GNU bash package.
-# Automatically generated, 2012.
+# Automatically generated, 2013.
#
# All this catalog "translates" are quotation characters.
# The msgids must be ASCII and therefore cannot contain real quotation
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU bash 4.2-maint\n"
+"Project-Id-Version: GNU bash 4.3-alpha\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
-"PO-Revision-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
+"PO-Revision-Date: 2013-03-08 16:00-0500\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
-"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "bad array subscript"
msgstr "bad array subscript"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: cannot convert indexed to associative array"
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: invalid associative array key"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: cannot assign to non-numeric index"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: must use subscript when assigning associative array"
msgid "%s: cannot create: %s"
msgstr "%s: cannot create: %s"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: cannot find keymap for command"
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: first non-whitespace character is not ‘\"’"
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "no closing ‘%c’ in %s"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: missing colon separator"
msgid "HOME not set"
msgstr "HOME not set"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "too many arguments"
msgid "%s: usage: "
msgstr "%s: usage: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: option requires an argument"
msgid "%s: not found"
msgstr "%s: not found"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: invalid option"
msgid "invalid hex number"
msgstr "invalid hex number"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "invalid number"
msgid "not currently executing completion function"
msgstr "not currently executing completion function"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "can only be used in a function"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr "%s: reference variable cannot be an array"
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr "%s: nameref variable self references not allowed"
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "cannot use ‘-f’ to make functions"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: readonly function"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: cannot destroy array variables in this way"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: is a directory"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: not a regular file"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: file is too large"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: cannot execute binary file"
msgid "%s: cannot open: %s"
msgstr "%s: cannot open: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "no other options allowed with ‘-x’"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: arguments must be process or job IDs"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Unknown error"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "expression expected"
msgid "%s: not an indexed array"
msgstr "%s: not an indexed array"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: invalid file descriptor specification"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: invalid file descriptor: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: invalid line count"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: invalid array origin"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: invalid callback quantum"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "empty array variable name"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "array variable support required"
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "‘%s’: missing format character"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, c-format
msgid "`%c': invalid time format specification"
msgstr "‘%c’: invalid time format specification"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "‘%c’: invalid format character"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "warning: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "missing hex digit for \\x"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "missing unicode digit for \\%c"
msgid "no other directory"
msgstr "no other directory"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, c-format
+msgid "%s: invalid argument"
+msgstr "%s: invalid argument"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<no current directory>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "directory stack empty"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "directory stack index"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
"by\n"
"\tdirs when invoked without options, starting with zero."
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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"
" The ‘dirs’ builtin displays the directory stack."
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
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"
" \n"
" The ‘dirs’ builtin displays the directory stack."
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: invalid timeout specification"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "read error: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "can only ‘return’ from a function or sourced script"
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr "cannot simultaneously unset a function and a variable"
-#: builtins/set.def:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: cannot unset"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: cannot unset: readonly %s"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: not an array variable"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: not a function"
msgid "shift count"
msgstr "shift count"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr "cannot set and unset shell options simultaneously"
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: invalid shell option name"
msgid "%s: unbound variable"
msgstr "%s: unbound variable"
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atimed out waiting for input: auto-logout\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "cannot redirect standard input from /dev/null: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: ‘%c’: invalid format character"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "pipe error"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximum function nesting level exceeded (%d)"
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restricted: cannot specify ‘/’ in command names"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: command not found"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: bad interpreter"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: cannot execute binary file: %s"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, c-format
msgid "`%s': is a special builtin"
msgstr "‘%s’: is a special builtin"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "cannot duplicate fd %d to fd %d"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "expression recursion level exceeded"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "recursion stack underflow"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "syntax error in expression"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "attempted assignment to non-variable"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "division by 0"
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "bug: bad expassign token"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "‘:’ expected for conditional expression"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "exponent less than 0"
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "identifier expected after pre-increment or pre-decrement"
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "missing ‘)’"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "syntax error: operand expected"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "syntax error: invalid arithmetic operator"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (error token is “%s”)"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "invalid arithmetic base"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "value too great for base"
-#: expr.c:1504
+#: expr.c:1524
#, 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:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "cannot reset nodelay mode for fd %d"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr "cannot allocate new file descriptor for bash input from fd %d"
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: buffer already exists for new fd %d"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forked pid %d appears in running job %d"
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "deleting stopped job %d with process group %ld"
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: process %5ld (%s) in the_pipeline"
-#: jobs.c:1117
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) marked as still alive"
-#: jobs.c:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: no such pid"
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Done"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Stopped"
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Stopped(%s)"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "Running"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Done(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Exit %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Unknown status"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(core dumped) "
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "child setpgid (%ld to %ld)"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: No record of process %ld"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: job %d is stopped"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: job has terminated"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: job %d already in background"
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: turning on WNOHANG to avoid indefinite block"
-#: jobs.c:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: line %d: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (core dumped)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd now: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp failed"
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "cannot set terminal process group (%d)"
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "no job control in this shell"
msgid "unknown"
msgstr "unknown"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: block on free list clobbered"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: called with already freed block argument"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: called with unallocated block argument"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: underflow detected; mh_nbytes out of range"
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr "free: start and end chunk sizes differ"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: called with unallocated block argument"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: underflow detected; mh_nbytes out of range"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: start and end chunk sizes differ"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: alloc table is full with FIND_ALLOC?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc: %p already in table as allocated?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: %p already in table as free?\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: cannot change locale (%s): %s"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "You have mail in $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "You have new mail in $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "The mail in %s has been read\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: redirection instruction ‘%d’ out of range"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "unexpected EOF while looking for matching ‘%c’"
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "unexpected EOF while looking for ‘]]’"
-#: parse.y:4043
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntax error in conditional expression: unexpected token ‘%s’"
-#: parse.y:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "syntax error in conditional expression"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "unexpected token ‘%s’, expected ‘)’"
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "expected ‘)’"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "unexpected argument ‘%s’ to conditional unary operator"
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "unexpected argument to conditional unary operator"
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "unexpected token ‘%s’, conditional binary operator expected"
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "conditional binary operator expected"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "unexpected argument ‘%s’ to conditional binary operator"
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "unexpected argument to conditional binary operator"
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "unexpected token ‘%c’ in conditional command"
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "unexpected token ‘%s’ in conditional command"
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "unexpected token %d in conditional command"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntax error near unexpected token ‘%s’"
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "syntax error near ‘%s’"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "syntax error: unexpected end of file"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "syntax error"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use “%s” to leave the shell.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "unexpected EOF while looking for matching ‘)’"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "completion: function ‘%s’ not found"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: ‘%c’: invalid format character"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "file descriptor out of range"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: ambiguous redirect"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: cannot overwrite existing file"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: restricted: cannot redirect output"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "cannot create temp file for here-document: %s"
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: cannot assign fd to variable"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port not supported without networking"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "redirection error: cannot duplicate fd"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "could not find /tmp, please create!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp must be a valid directory name"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: invalid option"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "I have no name!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, version %s-(%s)\n"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Usage:\t%s [GNU long option] [option] ...\n"
"\t%s [GNU long option] [option] script-file ...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "GNU long options:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Shell options:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
-msgstr "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+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:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s or -o option\n"
-#: shell.c:1836
+#: shell.c:1856
#, 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:1837
+#: shell.c:1857
#, 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:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Use the ‘bashbug’ command to report bugs.\n"
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: invalid operation"
msgid "Unknown Signal #%d"
msgstr "Unknown Signal #%d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "bad substitution: no closing ‘%s’ in %s"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: cannot assign list to array member"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "cannot make pipe for process substitution"
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "cannot make child for process substitution"
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "cannot open named pipe %s for reading"
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "cannot open named pipe %s for writing"
-#: subst.c:5104
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "cannot duplicate named pipe %s as fd %d"
-#: subst.c:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "cannot make pipe for command substitution"
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "cannot make child for command substitution"
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: cannot duplicate pipe as fd 1"
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%s: invalid variable name for name reference"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter null or not set"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: substring expression < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: bad substitution"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: cannot assign in this way"
-#: subst.c:7697
+#: subst.c:7767
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:8165
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "bad substitution: no closing “`” in %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "no match: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "argument expected"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: integer expression expected"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "‘)’ expected"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "‘)’ expected, found %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: unary operator expected"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: binary operator expected"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "missing ‘]’"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "invalid signal number"
-#: trap.c:329
+#: trap.c:348
#, 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:333
+#: trap.c:352
#, 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:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: bad signal %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error importing function definition for ‘%s’"
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell level (%d) too high, resetting to 1"
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: no function context at current scope"
-#: variables.c:3192
+#: variables.c:2217
+#, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: variable may not be assigned value"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: no function context at current scope"
-#: variables.c:3437
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr "%s has null exportstr"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "invalid character %d in exportstr for %s"
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "no ‘=’ in exportstr for %s"
-#: variables.c:3917
+#: variables.c:4252
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:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no global_variables context"
-#: variables.c:4004
+#: variables.c:4339
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:4821
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: cannot open as FILE"
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: invalid value for trace file descriptor"
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
-msgstr "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, 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) 2012 Free Software Foundation, Inc."
+msgstr "Copyright (C) 2012 Free Software Foundation, Inc."
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, version %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
-msgstr "This is free software; you are free to change and redistribute it.\n"
-
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
-msgstr "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:91 version2.c:91
+msgid "This is free software; you are free to change and redistribute it."
+msgstr "This is free software; you are free to change and redistribute it."
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
+#: version.c:92 version2.c:92
+msgid "There is NO WARRANTY, to the extent permitted by law."
+msgstr "There is NO WARRANTY, to the extent permitted by law."
#: xmalloc.c:91
#, c-format
msgstr "command [-pVv] command [arg ...]"
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
-msgstr "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
+msgstr "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
#: builtins.c:78
msgid "typeset [-aAfFgilrtux] [-p] name[=value] ..."
msgstr "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
-msgstr "unset [-f] [-v] [name ...]"
+msgid "unset [-f] [-v] [-n] [name ...]"
+msgstr "unset [-f] [-v] [-n] [name ...]"
#: builtins.c:144
msgid "export [-fn] [name[=value] ...] or export -p"
msgstr "umask [-p] [-S] [mode]"
#: builtins.c:175
-msgid "wait [id ...]"
-msgstr "wait [id ...]"
+msgid "wait [-n] [id ...]"
+msgstr "wait [-n] [id ...]"
#: builtins.c:179
-msgid "wait [pid]"
-msgstr "wait [pid]"
+msgid "wait [pid ...]"
+msgstr "wait [pid ...]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"Set variable values and attributes.\n"
" \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"
" command. The ‘-g’ option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" Obsolete. See ‘help declare’."
-#: builtins.c:531
+#: builtins.c:533
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
-#: builtins.c:548
+#: builtins.c:550
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Exit Status:\n"
" Returns success unless NAME is not a shell builtin or an error occurs."
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Exit Status:\n"
" Returns exit status of command or success if command is null."
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" Returns success if an option is found; fails if the end of options is\n"
" encountered or an error occurs."
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
" Returns success unless COMMAND is not found or a redirection error "
"occurs."
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" Exits the shell with a status of N. If N is omitted, the exit status\n"
" is that of the last command executed."
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
"executed\n"
" in a login shell."
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
" Returns success or status of executed command; non-zero if an error "
"occurs."
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Exit Status:\n"
" Status of command placed in foreground, or failure if an error occurs."
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Exit Status:\n"
" Returns success unless job control is not enabled or an error occurs."
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Exit Status:\n"
" Returns success unless NAME is not found or an invalid option is given."
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
" Returns success unless PATTERN is not found or an invalid option is "
"given."
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given or an error occurs."
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs.\n"
" If -x is used, returns the exit status of COMMAND."
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option or JOBSPEC is given."
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given or an error occurs."
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" Exit Status:\n"
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
-#: builtins.c:979
+#: builtins.c:981
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \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 withint TIMEOUT seconds. The value of the TMOUT\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"
" -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 withint TIMEOUT seconds. The value of the TMOUT\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"
"occurs,\n"
" or an invalid file descriptor is supplied as the argument to -u."
-#: builtins.c:1024
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
" Exit Status:\n"
" Returns N, or failure if the shell is not executing a function or script."
-#: builtins.c:1037
+#: builtins.c:1039
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given."
-#: builtins.c:1122
+#: builtins.c:1124
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" 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"
" Exit Status:\n"
" Returns success unless an invalid option is given or a NAME is read-only."
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given or NAME is invalid."
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given or NAME is invalid."
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Exit Status:\n"
" Returns success unless N is negative or greater than $#."
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" Returns the status of the last command executed in FILENAME; fails if\n"
" FILENAME cannot be read."
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Exit Status:\n"
" Returns success unless job control is not enabled or an error occurs."
-#: builtins.c:1241
+#: builtins.c:1245
msgid ""
"Evaluate conditional expression.\n"
" \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"
" -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"
" Returns success if EXPR evaluates to true; fails if EXPR evaluates to\n"
" false or an invalid argument is given."
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" This is a synonym for the “test” builtin, but the last argument must\n"
" be a literal ‘]’, to match the opening ‘[’."
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Exit Status:\n"
" Always succeeds."
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
" Returns success unless a SIGSPEC is invalid or an invalid option is "
"given."
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
" Returns success if all of the NAMEs are found; fails if any are not "
"found."
-#: builtins.c:1409
+#: builtins.c:1414
msgid ""
"Modify shell resource limits.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Exit Status:\n"
" Returns success unless MODE is invalid or an invalid option is given."
-#: builtins.c:1477
+#: builtins.c:1482
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
-#: builtins.c:1495
+#: builtins.c:1503
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" Exit Status:\n"
" The return status is the return status of PIPELINE."
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Exit Status:\n"
" Returns the exit status of COMMAND."
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Exit Status:\n"
" Returns success unless NAME is readonly."
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Exit Status:\n"
" Returns the status of the resumed job."
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Exit Status:\n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" Exit Status:\n"
" 0 or 1 depending on value of EXPRESSION."
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" HISTIGNORE\tA colon-separated list of patterns used to decide which\n"
" \t\tcommands should be saved on the history list.\n"
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" Returns success unless an invalid argument is supplied or the directory\n"
" change fails."
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" Returns success unless an invalid argument is supplied or the directory\n"
" change fails."
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" Returns success if OPTNAME is enabled; fails if an invalid option is\n"
" given or OPTNAME is disabled."
-#: builtins.c:1897
+#: builtins.c:1905
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
"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"
"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."
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:1954
+#: builtins.c:1967
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:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" Returns success unless an invalid option is supplied or NAME does not\n"
" have a completion specification defined."
-#: builtins.c:1999
+#: builtins.c:2012
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
"or\n"
" not an indexed array."
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: GNU bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-28 22:09-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2012-12-15 11:36+0700\n"
"Last-Translator: Sergio Pokrovskij <sergio.pokrovskij@gmail.com>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
-"Language: eo\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: eo\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: arrayfunc.c:50
+#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "Misa tabel-indico"
-#: arrayfunc.c:313 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: Maleblas konverti entjerindican tabelon en asocitabelon"
-#: arrayfunc.c:480
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: Misa asocitabela ŝlosilo"
-#: arrayfunc.c:482
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: Valorizato havu nombran indicon"
-#: arrayfunc.c:518
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: Valorizante per asocitabelo uzu indicon"
-#: bashhist.c:387
+#: bashhist.c:388
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: Ne prosperis krei: %s"
# XXX: internal_error
-#: bashline.c:3498
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: Mankas klavartabelo por komando"
-#: bashline.c:3584
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: La unua ne-blankspaca signo ne estas „\"‟"
-#: bashline.c:3613
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "Mankas ferma „%c‟ en %s"
-#: bashline.c:3647
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: Mankas disiga dupunkto"
msgid "`%s': invalid alias name"
msgstr "%s: Maltaŭgas por uzi kiel alinomon"
-#: builtins/bind.def:120 builtins/bind.def:123
+#: builtins/bind.def:123 builtins/bind.def:126
msgid "line editing not enabled"
msgstr "liniredaktado ne estas ebligita"
-#: builtins/bind.def:206
+#: builtins/bind.def:212
#, c-format
msgid "`%s': invalid keymap name"
msgstr "„%s‟: Misa nomo por klavartabelo"
-#: builtins/bind.def:245
+#: builtins/bind.def:251
#, c-format
msgid "%s: cannot read: %s"
msgstr "%s: Ne eblas legi: %s"
-#: builtins/bind.def:260
+#: builtins/bind.def:266
#, c-format
msgid "`%s': cannot unbind"
msgstr "%s: Ne eblas malligi"
-#: builtins/bind.def:295 builtins/bind.def:325
+#: builtins/bind.def:304 builtins/bind.def:334
#, c-format
msgid "`%s': unknown function name"
msgstr "%s: Nekonata funkcinomo"
-#: builtins/bind.def:303
+#: builtins/bind.def:312
#, c-format
msgid "%s is not bound to any keys.\n"
msgstr "%s malhavas klavligon\n"
-#: builtins/bind.def:307
+#: builtins/bind.def:316
#, c-format
msgid "%s can be invoked via "
msgstr "%s vokeblas per "
"\n"
" Sen ESPR liveras "
-#: builtins/cd.def:235
+#: builtins/cd.def:239
msgid "HOME not set"
msgstr "HOME malhavas valoron"
-#: builtins/cd.def:247
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
+msgid "too many arguments"
+msgstr "Tro multe da argumentoj"
+
+#: builtins/cd.def:258
msgid "OLDPWD not set"
msgstr "OLDPWD malhavas valoron"
msgid "line %d: "
msgstr "linio %dª: "
-#: builtins/common.c:139 error.c:261
+#: builtins/common.c:139 error.c:265
#, c-format
msgid "warning: "
msgstr "Averto: "
msgid "%s: usage: "
msgstr "%s: Uzmaniero: "
-#: builtins/common.c:166 test.c:832
-msgid "too many arguments"
-msgstr "Tro multe da argumentoj"
-
-#: builtins/common.c:191 shell.c:500 shell.c:782
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: La opcio bezonas argumenton"
msgid "%s: not found"
msgstr "%s: Ne trovita"
-#: builtins/common.c:214 shell.c:795
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: Misa opcio"
msgid "%s: invalid option name"
msgstr "%s: Misa opcinomo"
-#: builtins/common.c:228 general.c:231 general.c:236
+#: builtins/common.c:228 general.c:234 general.c:239
#, 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:242 expr.c:1362
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "Misa nombro"
msgid "`%s': not a pid or valid job spec"
msgstr "„%s‟: Nek proceznumero, nek taŭga laborindiko"
-#: builtins/common.c:264 error.c:454
+#: builtins/common.c:264 error.c:458
#, c-format
msgid "%s: readonly variable"
msgstr "%s: Nurlega variablo"
msgid "%s: ambiguous job spec"
msgstr "%s: Ambigua laborindiko"
-#: builtins/complete.def:276
+#: builtins/complete.def:277
#, c-format
msgid "%s: invalid action name"
msgstr "%s: Misa nomo de ago"
-#: builtins/complete.def:449 builtins/complete.def:644
-#: builtins/complete.def:853
+#: builtins/complete.def:450 builtins/complete.def:645
+#: builtins/complete.def:855
#, c-format
msgid "%s: no completion specification"
msgstr "%s: Kompletigo ne estas specifita"
-#: builtins/complete.def:696
+#: builtins/complete.def:697
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:698
+#: builtins/complete.def:699
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:826
+#: builtins/complete.def:828
msgid "not currently executing completion function"
msgstr "Ni ne estas en plenumado de kompletiga funkcio"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "Uzeblas nur ene de funkcio"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "„-f‟ ne estas uzebla por fari funkciojn"
-#: builtins/declare.def:378 execute_cmd.c:5105
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: Nurlega funkcio"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "$%s: ĉi tiel ne eblas neniigi variablojn"
-#: builtins/declare.def:481
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:4961
-#: shell.c:1457
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s estas dosierujo"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: Ne ordinara dosiero"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: Tro granda dosiero"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 execute_cmd.c:5032
-#: shell.c:1467
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: Neplenumebla duuma dosiero"
#: builtins/help.def:168
#, c-format
-msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
+msgid ""
+"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
msgstr ""
"Helpaĵo pri „%s‟ malestas.\n"
"Provu «help help» aŭ «man -k %s» aŭ «info %s»."
msgid "%s: cannot open: %s"
msgstr "%s: Fiaskis malfermo de %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "history position"
msgstr "pozicio en la historio"
-#: builtins/history.def:365
+#: builtins/history.def:366
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: Historia malvolvo fiaskis"
msgid "no other options allowed with `-x'"
msgstr "La uzo de „-x‟ malebligas aliajn opciojn"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: Argumento estu proceznumero aŭ laborindiko"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Nekonata eraro"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:552 expr.c:567
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "Mankas esprimo"
msgid "%s: not an indexed array"
msgstr "%s: ĝi ne estas entjerindica tabelo"
-#: builtins/mapfile.def:256 builtins/read.def:279
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: Misa indiko de dosiernumero"
-#: builtins/mapfile.def:264 builtins/read.def:286
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: Misa dosiernumero: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: Misa lininombro"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: Misa tabelbazo"
# Supozeble callback => retrovoko ??
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: Misa kvanto ĉe retrovoko"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "Mankas nomo de tabelvariablo"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "necesas subteno de tabelvariabloj"
-#: builtins/printf.def:394
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "„%s‟: Mankas formata signo"
-#: builtins/printf.def:448
+#: builtins/printf.def:456
#, c-format
msgid "`%c': invalid time format specification"
msgstr "%c: Misa tempoformato"
-#: builtins/printf.def:635
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c‟: Misa signo formata"
-#: builtins/printf.def:662
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "Averto: %s: %s"
-#: builtins/printf.def:840
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "Mankas 16uma cifero por \\x"
-#: builtins/printf.def:855
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "Post „%c‟ mankas unikoda cifero"
msgid "no other directory"
msgstr "Ne estas alia dosierujo"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: Maltaŭga argumento por limo"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<mankas kuranta dosierujo>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "Dosierujstako malplenas"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "indico de dosierujstako"
# dirs [-clpv] [+N] [-N]
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
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 ""
"Listigu la kurantan dosierujstakon. La dosierujoj trafas en\n"
"\tper „dirs‟ sen opcioj, numerante ekde 0."
# pushd [dir | +N | -N] [-n]
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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"
" Vi povas vidigi la stakon da dosierujoj per la komando „dirs‟."
# popd [+N | -N] [-n]
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
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"
"\n"
" Vi povas vidigi la stakon da dosierujoj per la komando „dirs‟."
-#: builtins/read.def:252
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: Misa indiko de atendotempo"
-#: builtins/read.def:588
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "Lega (read) eraro: %d: %s"
-#: builtins/return.def:73
+#: builtins/return.def:75
msgid "can only `return' from a function or sourced script"
-msgstr "„return‟ sencas nur en funkcio aŭ punkte vokita („.‟, „source‟) skripto"
+msgstr ""
+"„return‟ sencas nur en funkcio aŭ punkte vokita („.‟, „source‟) skripto"
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr "Ne eblas samtempe malaktivigi funkcion kaj variablon"
-#: builtins/set.def:808
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: Malaktivigo fiaskis"
-#: builtins/set.def:815
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: Malaktivigo fiaskis: nurlega %s"
-#: builtins/set.def:826
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: Ne tabela variablo"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: Ne funkcio"
msgid "shift count"
msgstr "Nombrilo de „shift‟"
-#: builtins/shopt.def:264
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr "Maleblas samtempe ŝalti kaj malŝalti ŝelan opcion"
-#: builtins/shopt.def:329
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: Misa nomo de ŝela opcio"
msgid "%s is a shell builtin\n"
msgstr "„%s‟ estas primitiva komando de la ŝelo\n"
-#: builtins/type.def:317 builtins/type.def:391
+#: builtins/type.def:317 builtins/type.def:393
#, c-format
msgid "%s is %s\n"
msgstr "„%s‟ estas „%s‟\n"
msgid "%s is hashed (%s)\n"
msgstr "„%s‟ estas metita en hakettabelon (%s)\n"
-#: builtins/ulimit.def:376
+#: builtins/ulimit.def:379
#, c-format
msgid "%s: invalid limit argument"
msgstr "%s: Maltaŭga argumento por limo"
-#: builtins/ulimit.def:402
+#: builtins/ulimit.def:405
#, c-format
msgid "`%c': bad command"
msgstr "„%c‟: Misa komando"
-#: builtins/ulimit.def:431
+#: builtins/ulimit.def:434
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: Fiaskis provo legi limon: %s"
-#: builtins/ulimit.def:457
+#: builtins/ulimit.def:460
msgid "limit"
msgstr "limo"
-#: builtins/ulimit.def:469 builtins/ulimit.def:769
+#: builtins/ulimit.def:472 builtins/ulimit.def:772
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: Malprosperis ŝanĝi limon: %s"
msgid "`%c': invalid symbolic mode character"
msgstr "„%c‟: La signo ne estas simbolo de atingorajta kategorio"
-#: error.c:90 error.c:321 error.c:323 error.c:325
+#: error.c:90 error.c:325 error.c:327 error.c:329
msgid " line "
msgstr " linio "
msgid "Aborting..."
msgstr "Ĉesigado ..."
-#: error.c:406
+#: error.c:410
msgid "unknown command error"
msgstr "Nekonata komand-eraro"
-#: error.c:407
+#: error.c:411
msgid "bad command type"
msgstr "Misa komandotipo"
-#: error.c:408
+#: error.c:412
msgid "bad connector"
msgstr "Misa stir-operacio"
-#: error.c:409
+#: error.c:413
msgid "bad jump"
msgstr "Misa salto"
-#: error.c:447
+#: error.c:451
#, c-format
msgid "%s: unbound variable"
msgstr "%s: Neligita variablo"
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aTro longe sen enigo: Aŭtomata seancofino\n"
# XXX: internal error:
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "Fiaskis provo nomumi la disponaĵon «/dev/null» ĉefenigujo: %s"
# XXX: internal error:
-#: execute_cmd.c:1168
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: „%c‟: Misa formatsigno"
-#: execute_cmd.c:2121
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "Eraro en dukto"
-#: execute_cmd.c:4640
+#: execute_cmd.c:4347
+#, c-format
+msgid "%s: maximum function nesting level exceeded (%d)"
+msgstr ""
+
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: Malpermesitas uzi „/‟ en komandonomoj"
-#: execute_cmd.c:4735
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: Komando ne trovita"
# XXX: internal error:
-#: execute_cmd.c:4959
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:4995
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: Misa interpretilo"
-#: execute_cmd.c:5144
+#: execute_cmd.c:5234
+#, fuzzy, c-format
+msgid "%s: cannot execute binary file: %s"
+msgstr "%s: Neplenumebla duuma dosiero"
+
+#: execute_cmd.c:5306
+#, fuzzy, c-format
+msgid "`%s': is a special builtin"
+msgstr "„%s‟ estas primitiva komando de la ŝelo\n"
+
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "Ne eblas kunnomumi al dosiernumero %d la dosiernumeron %d"
-#: expr.c:256
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "Tro profunda rekursio en esprimo"
-#: expr.c:280
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "Rekursistako elĉerpita"
-#: expr.c:422
+#: expr.c:434
msgid "syntax error in expression"
msgstr "Sintaksa eraro en esprimo"
-#: expr.c:463
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "Provo valorizi ne-variablon"
-#: expr.c:486 expr.c:491 expr.c:807
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "Divido per 0"
-#: expr.c:517
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "CIMO: Misa operacisigno en kombinita valorizsimbolo"
-#: expr.c:564
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "„:‟ mankas kondiĉa esprimo"
-#: expr.c:832
+#: expr.c:904
msgid "exponent less than 0"
msgstr "Negativa eksponento"
-#: expr.c:887
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "Post antaŭkremento aperu nomo de variablo"
-#: expr.c:910
+#: expr.c:983
msgid "missing `)'"
msgstr "Mankas „)‟"
-#: expr.c:959 expr.c:1282
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "Sintaksa eraro: Mankas operando"
-#: expr.c:1284
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "Sintaksa eraro: Misa operacisimbolo aritmetika"
-#: expr.c:1308
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (misa simbolo estas „%s‟)"
-#: expr.c:1366
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "Maltaŭga bazo nombrosistema"
-#: expr.c:1386
+#: expr.c:1475
msgid "value too great for base"
msgstr "Tro granda valoro por bazo de nombrosistemo"
-#: expr.c:1435
+#: expr.c:1524
#, 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:94 subst.c:5082
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "Ne eblas reŝalti senprokrastan reĝimon por dosiernumero %d"
-#: input.c:260
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr "Maleblas disponigi novan dosiernumeron por Baŝa enigo el n-ro %d"
-#: input.c:268
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: La nova dosiernumero (fd %d) jam havas bufron"
# ZZZ: sys_error (_("start_pipeline: pgrp pipe"));
-#: jobs.c:468
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: procezgrupo dukto"
-#: jobs.c:889
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "Forke farita proceznumero %d aperas en rulata laboro %d"
-#: jobs.c:1007
+#: jobs.c:1010
#, 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:1112
+#: jobs.c:1115
#, 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:1115
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) marked as still alive"
-#: jobs.c:1430
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: Ne estas tia proceznumero (%ld)!"
-#: jobs.c:1445
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Signalo %d"
-#: jobs.c:1459 jobs.c:1484
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Farite"
-#: jobs.c:1464 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Haltigita"
-#: jobs.c:1468
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Haltigita(%s)"
-#: jobs.c:1472
+#: jobs.c:1475
msgid "Running"
msgstr "Rulata"
-#: jobs.c:1486
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Farite(%d)"
-#: jobs.c:1488
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Eliro %d"
-#: jobs.c:1491
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Nekonata stato"
-#: jobs.c:1578
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(nekropsio elŝutita)"
-#: jobs.c:1597
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (labordosierujo: %s)"
-#: jobs.c:1805
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "provo atribui (setpgid) procezgrupon %2$ld de la procezido %1$ld"
-#: jobs.c:2133 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2360
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Malestas informoj pri procezo %ld"
-#: jobs.c:2637
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: La laboro %d estas haltigita"
-#: jobs.c:2859
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: La laboro finiĝis"
-#: jobs.c:2868
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: La laboro %d jam estas fona"
# XXX: internal warning:
-#: jobs.c:3089
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: WNOHANG iĝas ŝaltita por eviti nedifintan pendiĝon"
-#: jobs.c:3538
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: linio %dª: "
-#: jobs.c:3552 nojobs.c:814
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr "(nekropsio elŝutita)"
-#: jobs.c:3564 jobs.c:3577
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(nun labordosierujo estas: %s)\n"
-#: jobs.c:3609
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp fiaskis"
-#: jobs.c:3669
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: liniaranĝo"
-#: jobs.c:3679
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid()"
-#: jobs.c:3707
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "ne prosperis atribui grupon (%d) de terminala procezo"
-#: jobs.c:3712
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "Ĉi tiu ŝelo ne disponigas laborregadon"
msgstr "nekonata"
# XXX: debug?
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: Skribdifektita bloko en malokupa listo (free list)"
# XXX: debug?
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: La argumento montras blokon jam malokupitan"
# XXX: debug?
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: La argumento ne montras generitan memoron"
# XXX: debug?
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
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:902
+#: lib/malloc/malloc.c:906
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:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: La argumento ne montras generitan memoron"
# XXX: debug?
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
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:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: La ĉapa kaj vosta longoj de memorpeco ne estas egalaj"
# XXX: debug?
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: „alloc‟-tabelo elĉerpiĝis je FIND_ALLOC?\n"
# XXX: debug?
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc: %p jam en la tabelo kvazaŭ kreita (?)\n"
# XXX: debug?
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: %p jam en la tabelo kvazaŭ malokupita (?)\n"
-#: lib/sh/fmtulong.c:101
+#: lib/sh/fmtulong.c:102
msgid "invalid base"
msgstr "Misa bazo nombrosistema"
msgstr "Reta funkciado ne disponeblas"
# XXX: internal warning:
-#: locale.c:192
+#: locale.c:204
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: Maleblas ŝanĝi lokaĵaron (%s)"
# XXX: internal warning:
-#: locale.c:194
+#: locale.c:206
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: Maleblas ŝanĝi lokaĵaron (%s): %s"
# XXX: fatal_error
-#: locale.c:247
+#: locale.c:263
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: ne eblas ŝanĝi la lokaĵaron (%s)"
# XXX: fatal_error
-#: locale.c:249
+#: locale.c:265
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: ne eblas ŝanĝi la lokaĵaron (%s): %s"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Vi havas poŝton en $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Nova poŝto en $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "La poŝto en %s estas jam legita\n"
msgid "syntax error: `((%s))'"
msgstr "Sintaksa eraro: „((%s))‟"
-#: make_cmd.c:575
+#: make_cmd.c:578
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: Misa ordontipo %d"
# internal_warning():
-#: make_cmd.c:659
+#: make_cmd.c:662
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr "Tuj-dokumenton de linio %d limigas dosierfino (mankas „%s‟)"
# XXX: programming_error
-#: make_cmd.c:756
+#: make_cmd.c:759
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: Alidirektada komando „%d‟ ekster sia variejo"
-#: parse.y:3173 parse.y:3444
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "Neatendita dosierfino dum serĉo de responda „%c‟"
-#: parse.y:4025
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "Neatendita dosierfino dum serĉo de „]]‟"
-#: parse.y:4030
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "Sintaksa eraro en kondiĉa esprimo: Neatendita simbolo „%s‟"
-#: parse.y:4034
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "Sintaksa eraro en kondiĉa esprimo"
-#: parse.y:4112
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "Nekonvena simbolo „%s‟ anstataŭ „)‟"
-#: parse.y:4116
+#: parse.y:4177
msgid "expected `)'"
msgstr "Mankas „)‟"
-#: parse.y:4144
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "La argumento „%s‟ ne konvenas por unuloka kondiĉa operacisimbolo"
-#: parse.y:4148
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "Maltaŭga argumento por unuloka kondiĉa operacisimbolo"
-#: parse.y:4194
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "Misa simbolo „%s‟ anstataŭ duloka kondiĉa operacisigno"
-#: parse.y:4198
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "ĉi tie devas esti duloka kondiĉa operacisigno"
-#: parse.y:4220
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "La argumento „%s‟ ne konvenas por duloka kondiĉa operacisimbolo"
-#: parse.y:4224
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "<maltaŭga argumento por duloka kondiĉa operacisimbolo"
-#: parse.y:4235
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "Misa simbolo „%c‟ en kondiĉa komando"
-#: parse.y:4238
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "Misa simbolo „%s‟ en kondiĉa komando"
-#: parse.y:4242
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "Misa simbolo „%d‟ en kondiĉa komando"
-#: parse.y:5566
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "Sintaksa eraro apud neatendita simbolo „%s‟"
-#: parse.y:5584
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "Sintaksa eraro apud „%s‟"
-#: parse.y:5594
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "Sintaksa eraro: Neatendita dosierfino"
-#: parse.y:5594
+#: parse.y:5677
msgid "syntax error"
msgstr "Sintaksa eraro"
-#: parse.y:5656
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Uzu «%s» por eliri el la ŝelo.\n"
-#: parse.y:5818
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "Neatendita dosierfino dum serĉo de responda „)‟"
# XXX: internal_error
-#: pcomplete.c:1030
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "Kompletigo: Funkcio „%s‟ ne trovita"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:296
+#: print_cmd.c:300
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: Misa stir-operacio „%d‟"
-#: print_cmd.c:368
+#: print_cmd.c:373
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: Misa dosiernumero"
# XXX: internal error:
-#: print_cmd.c:373
+#: print_cmd.c:378
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: dosierreferenco == NULL"
# XXX: internal error:
-#: print_cmd.c:377
+#: print_cmd.c:382
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
# XXX: programming_error
-#: print_cmd.c:1478
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: „%c‟: Misa formatsigno"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "Ekstervarieja dosiernumero"
# XXX: internal_error
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: Ambigua alidirektado"
# XXX: internal_error
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: Maleblas surskribi ekzistantan dosieron"
# XXX: internal_error
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: Limigita ŝelo: malpermesitas alidirekti eligon"
# XXX: internal_error
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "Malprosperis krei labordosieron por tuj-dokumento: %s"
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: Maleblas konservi la dosiernumeron en la variablo"
# XXX: internal_warning
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "«/dev/(tcp|udp)/host/port» ne disponeblas ekster retumado"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1136
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "Alidirektada eraro: Fiaskis kunnomumo al dosiernumero"
-#: shell.c:333
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "Mankas «/tmp», bv krei ĝin!"
-#: shell.c:337
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "«/tmp» devas esti valida dosierujo"
-#: shell.c:884
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: Misa opcio"
-#: shell.c:1652
+#: shell.c:1682
msgid "I have no name!"
msgstr "Mi ne havas nomon!"
-#: shell.c:1795
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNUa «bash», versio %s-(%s)\n"
-#: shell.c:1796
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Uzo:\t%s [GNUa opcio longforma] [opcio] ...\n"
"\t%s [GNUa opcio longforma] [opcio] SKRIPTODOSIERO ...\n"
-#: shell.c:1798
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "GNUaj opcioj longformaj:\n"
-#: shell.c:1802
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Ŝelaj opcioj:\n"
-#: shell.c:1803
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD aŭ -c komando aŭ -O shopt_opcio\t\t(nur voko)\n"
-#: shell.c:1818
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s aŭ -o opcio\n"
# bash --help
-#: shell.c:1824
+#: shell.c:1856
#, 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:1825
+#: shell.c:1857
#, 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:1826
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Por raporti pri eraroj uzu la komandon „bashbug‟\n"
# XXX: internal_error
-#: sig.c:638
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: Misa operacio"
msgid "Unknown Signal #%d"
msgstr "Nekonata signalo n-ro %d"
-#: subst.c:1333 subst.c:1502
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "Misa anstataŭigo: Mankas ferma „%s‟ en %s"
-#: subst.c:2795
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: Maleblas valorizi tabelanon per listo"
-#: subst.c:4979 subst.c:4995
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "Ne prosperis fari dukton por proceza anstataŭigo"
-#: subst.c:5027
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "Ne prosperis krei idon por proceza anstataŭigo"
-#: subst.c:5072
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "Ne prosperis malfermi nomitan dukton %s porlegan"
-#: subst.c:5074
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "Ne prosperis malfermi nomitan dukton %s por skribado"
-#: subst.c:5092
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "Ne prosperis kunnomumi nomhavan dukton %s kiel dosiernumeron %d"
-#: subst.c:5284
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "Ne prosperis fari dukton por komanda anstataŭigo"
-#: subst.c:5322
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "Ne prosperis krei procezidon por komanda anstataŭigo"
-#: subst.c:5339
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: Ne prosperis kunnomumi la dosiernumeron 1 al dukto"
-#: subst.c:5859
+# XXX: internal_error
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%s: %s: Misa valoro por spurada dosiernumero (trace file descriptor)"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: Parametro estas NUL aŭ malaktiva"
-#: subst.c:6125 subst.c:6140
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: subĉeno-esprimo < 0"
-#: subst.c:7271
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: Misa anstataŭigo"
-#: subst.c:7347
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ĉi tiel ne valorizebla"
# XXX: internal warning:
-#: subst.c:7684
-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:7767
+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:8149
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "Misa anstataŭigo: Mankas ferma „`‟ en %s"
-#: subst.c:9036
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "Nenio kongrua: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "Mankas argumento"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: Mankas entjera esprimo"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "Mankas „)‟"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "Anstataŭ „)‟ troviĝas %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: Tie devas esti unuloka operacisigno"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: Tie devas esti duloka operacisigno"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "Mankas „]‟"
-#: trap.c:207
+#: trap.c:217
msgid "invalid signal number"
msgstr "Misa signalnumero"
# XXX: internal_warning
-#: trap.c:337
+#: trap.c:348
#, 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:341
+#: trap.c:352
#, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr "run_pending_traps: Signaltraktilo SIG_DFL resendas %d (%s) al mi mem"
-#: trap.c:393
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Misa signalnumero %d"
-#: variables.c:363
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "Eraro ĉe importo de funkcidifino por „%s‟"
# XXX: internal_warning
-#: variables.c:755
+#: variables.c:778
#, 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:1932
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: Malestas funkcia kunteksto en ĉi-regiono"
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: Maleblas konservi la dosiernumeron en la variablo"
+
# XXX: internal_error
-#: variables.c:3182
+#: variables.c:3554
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:3427
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr "«exportstr» de %s estas NUL"
# XXX: internal_error
-#: variables.c:3432 variables.c:3441
+#: variables.c:3804 variables.c:3813
#, 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:3447
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "Mankas „=‟ en eksporta signoĉeno por „%s‟"
# XXX: internal_error
-#: variables.c:3891
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
-msgstr "pop_var_context: La kapo de „shell_variables‟ ne estas funkcia kunteksto"
+msgstr ""
+"pop_var_context: La kapo de „shell_variables‟ ne estas funkcia kunteksto"
# XXX: internal_error
-#: variables.c:3904
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: Mankas kunteksto de „global_variables‟"
# XXX: internal_error
-#: variables.c:3978
+#: variables.c:4339
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:4786
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: Ne malfermeblas kiel DOSIERO"
# XXX: internal_error
-#: variables.c:4791
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: Misa valoro por spurada dosiernumero (trace file descriptor)"
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, fuzzy, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr "%s: %s estas ekster sia variejo"
+
+#: version.c:46 version2.c:46
+#, fuzzy
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Copyright (C) 2011 ĉe «Free Software Foundation, Inc.»"
-#: version.c:47
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
+#: version.c:47 version2.c:47
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
msgstr ""
"La permesilo estas GPLv3+; t.e. GNU GPL, versio 3ª aŭ pli nova.\n"
"La tekston vd ĉe <http://gnu.org/licenses/gpl.html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNUa «bash», versio %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
-msgstr "Ĉi tiu programo estas libera; vi rajtas libere ĝin ŝanĝi kaj pludoni.\n"
-
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
-msgstr "NENIA GARANTIO estas donita, tiom kiom tion permesas la koncerna leĝo.\n"
-
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Copyright (C) 2009 ĉe «Free Software Foundation, Inc.»\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
+msgstr ""
+"Ĉi tiu programo estas libera; vi rajtas libere ĝin ŝanĝi kaj pludoni.\n"
-#: version2.c:87
-#, c-format
-msgid "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr ""
-"La permesilo estas GPLv2+; t.e. GNU GPL, versio 2ª aŭ pli nova.\n"
-"Ties tekston vd ĉe <http://gnu.org/licenses/gpl.html>\n"
+"NENIA GARANTIO estas donita, tiom kiom tion permesas la koncerna leĝo.\n"
#: xmalloc.c:91
#, c-format
msgstr "unalias [-a] NOMO [NOMO ...]"
#: builtins.c:51
-msgid "bind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+#, fuzzy
+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 [-lpvsPVS] [-m KLAVARTABELO] [-f DOSIERNOMO] [-q NOMO]\n"
" [-u NOMO] [-r KLAVAĴO] [-x KLAVAĴO:ŜELKOMANDO]\n"
msgstr "command [-pVv] KOMANDO [ARG ...]"
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFgilrtux] [-p] [NOMO[=VALORO] ...]"
#: builtins.c:78
msgstr "help [-dms] [ŜABLONO ...]"
#: builtins.c:121
-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 DEŜOVO] [n] aŭ\n"
"history -awr [DOSIERNOMO] aŭ\n"
msgstr "disown [-h] [-ar] [LABORINDIKO ...]"
#: builtins.c:132
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
msgstr ""
"kill [-s SIGSNOM | -n SIGNUM | -SIGNOM] [PN | LABORINDIKO] ... aŭ\n"
"kill -l [SIGNOM]"
msgstr "let ARG [ARG ...]"
#: builtins.c:136
-msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
+msgid ""
+"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
msgstr ""
"read [-ers] [-a TABELO] [-d DISIG] [-i TEKSTO]\n"
" [-n NSIGN] [-N NSIGN] [-p INVIT] [-t TLIM]\n"
msgstr "set [-abefhkmnptuvxBCHP] [-o OPCINOMO] [--] [ARG ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [NOMO ...]"
#: builtins.c:144
msgstr "type [-afptP] NOMO [NOMO ...]"
#: builtins.c:169
-msgid "ulimit [-SHacdefilmnpqrstuvx] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefilmnpqrstuvxT] [limit]"
msgstr "ulimit [-SHacdefilmnpqrstuvx] [LIMO]"
#: builtins.c:172
msgstr "umask [-p] [-S] [REĜIMO]"
#: builtins.c:175
-msgid "wait [id]"
+#, fuzzy
+msgid "wait [-n] [id ...]"
msgstr "wait [IND]"
#: builtins.c:179
-msgid "wait [pid]"
+#, fuzzy
+msgid "wait [pid ...]"
msgstr "wait [PN]"
#: builtins.c:182
msgstr "case VORTO in [ŜABLONO [| ŜABLONO]...) KOMANDOJ ;;]... esac"
#: builtins.c:192
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if KOMANDOJ; then KOMANDOJ; [ elif KOMANDOJ; then KOMANDOJ; ]... [ else KOMANDOJ; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if KOMANDOJ; then KOMANDOJ; [ elif KOMANDOJ; then KOMANDOJ; ]... [ else "
+"KOMANDOJ; ] fi"
#: builtins.c:194
msgid "while COMMANDS; do COMMANDS; done"
msgstr "printf [-v VAR] FORMATO [ARGUMENTOJ]"
#: builtins.c:229
-msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-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 OPCIO] [-A AGO] [-G GLOBŜAB]\n"
" [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTROŜAB]\n"
" [-P PREFIKSO] [-S SUFFIKSO] [NOMO ...]"
#: builtins.c:233
-msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-abcdefgjksuv] [-o OPCIO] [-A AGO] [-G GLOBŜAB] [-W vORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTROŜAB] [-P PREFIKSO] [-S SUFFIKSO] [VORTO]"
+msgid ""
+"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] "
+"[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
+msgstr ""
+"compgen [-abcdefgjksuv] [-o OPCIO] [-A AGO] [-G GLOBŜAB] [-W vORTLISTO] [-"
+"F FUNKCIO] [-C KOMANDO] [-X FILTROŜAB] [-P PREFIKSO] [-S SUFFIKSO] [VORTO]"
#: builtins.c:237
msgid "compopt [-o|+o option] [-DE] [name ...]"
msgstr "compopt [-o|+o OPCIO] [-DE] [NOMO ...]"
#: builtins.c:240
-msgid "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-n NOMBRILO] [-O ORIGINO] [-s NOMBRILO] [-t] [-u DN] [-C RETROVOKO] [-c KVANTO] [TABELO]"
+msgid ""
+"mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
+"quantum] [array]"
+msgstr ""
+"mapfile [-n NOMBRILO] [-O ORIGINO] [-s NOMBRILO] [-t] [-u DN] [-C RETROVOKO] "
+"[-c KVANTO] [TABELO]"
#: builtins.c:242
-msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-n NOMBRILO] [-O ORIGINO] [-s NOMBRILO] [-t] [-u DN] [-C RETROVOKO] [-c KVANTO] [TABELO]"
+msgid ""
+"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
+"quantum] [array]"
+msgstr ""
+"readarray [-n NOMBRILO] [-O ORIGINO] [-s NOMBRILO] [-t] [-u DN] [-C "
+"RETROVOKO] [-c KVANTO] [TABELO]"
# alias:
#: builtins.c:254
" -p\tPrint all defined aliases in a reusable format\n"
" \n"
" Exit Status:\n"
-" alias returns true unless a NAME is supplied for which no alias has been\n"
+" alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
" defined."
msgstr ""
"Difinu aŭ listigu alinomojn.\n"
# [-r KLAVAĴO] [-x KLAVAĴO:ŜELKOMANDO]
# [KLAVAĴO:READLINE-FUNKCIO AŬ READLINE-KOMANDO]
#: builtins.c:289
+#, fuzzy
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\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."
" 0, krom se nekonata opcio estas donita aŭ eraro okazis."
# exit:
-#: builtins.c:326
+#: builtins.c:328
msgid ""
"Exit for, while, or until loops.\n"
" \n"
" Ĝi estas 0, kondiĉe ke N estas pli granda ol aŭ egala al 1."
# continue:
-#: builtins.c:338
+#: builtins.c:340
msgid ""
"Resume for, while, or until loops.\n"
" \n"
# builtin [shell-builtin [arg ...]]
# builtin [ŜELAĴO [ARG ...]]
-#: builtins.c:350
+#: builtins.c:352
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"
# caller [expr] =>
# caller [ESPRIMO]
-#: builtins.c:365
+#: builtins.c:367
msgid ""
"Return the context of the current subroutine call.\n"
" \n"
" estas valida."
# cd:
-#: builtins.c:383
+#: builtins.c:385
+#, fuzzy
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"
-" -L\tforce symbolic links to be followed\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\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"
" \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"
+" Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
" -P is used; non-zero otherwise."
msgstr ""
"Ŝanĝu la kurantan laboran dosierujon de la ŝelo.\n"
" $PWD sukcese valoriziĝis; nenulo aliokaze."
# pwd [-LP]
-#: builtins.c:414
+#: builtins.c:420
msgid ""
"Print the name of the current working directory.\n"
" \n"
" 0, krom se aperas misa opcio aŭ la kuranta dosierujo estas\n"
" nelegebla."
-#: builtins.c:431
+#: builtins.c:437
msgid ""
"Null command.\n"
" \n"
" Ĉiam sukcesa."
# true
-#: builtins.c:442
+#: builtins.c:448
msgid ""
"Return a successful result.\n"
" \n"
" Ĉiam sukcesa."
# false:
-#: builtins.c:451
+#: builtins.c:457
msgid ""
"Return an unsuccessful result.\n"
" \n"
# command [-pVv] command [arg ...]
# command [-pVv] KOMANDO [ARG ...]
-#: builtins.c:460
+#: builtins.c:466
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"
# declare [-afFirtx] [-p] [name[=value] ...]
# declare [-aAfFilrtux] [-p] [NOMO[=VALORO] ...]
-#: builtins.c:479
+#: builtins.c:485
+#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \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"
" 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"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"Difinu valorojn aŭ atributojn de variabloj.\n"
"\n"
" Sukceso, krom se aperas misa opcio aŭ okazas eraro."
# typeset [-aAfFilrtux] [-p] name[=value] ...
-#: builtins.c:517
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
# local [option] name[=value] ...
# local [OPCIO] NOMO[=VALORO] ...
-#: builtins.c:525
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Difinu lokajn variablojn\n"
"\n"
" estas plenumanta funkcion."
# echo:
-#: builtins.c:542
+#: builtins.c:550
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
-" Display the ARGs on the standard output followed by a newline.\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"
" \\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"
" Sukcesa, krom se okazas elig-eraro."
# echo [-n] [ARG ...]
-#: builtins.c:576
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
# enable [-a] [-dnps] [-f filename] [name ...]
# enable [-a] [-dnps] [-f DOSIERNOMO] [NOMO ...]
-#: builtins.c:591
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" eraro."
# eval [ARG ...]
-#: builtins.c:619
+#: builtins.c:629
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"
# getopts optstring name [arg] =>
# getopts OPCIĈENO NOMO [ARG]
-#: builtins.c:631
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
# exec [-cl] [-a name] [command [arguments ...]] [redirection ...]
# exec [-cl] [-a NOMO] [KOMANDO [ARGUMENTOJ ...]] [ALIDIREKTADO ...]
-#: builtins.c:673
+#: builtins.c:683
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\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"
+" If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
" the shell option `execfail' is set.\n"
" \n"
" Exit Status:\n"
-" Returns success unless COMMAND is not found or a redirection error occurs."
+" Returns success unless COMMAND is not found or a redirection error "
+"occurs."
msgstr ""
"Anstataŭigu la ŝelon je la donita komando\n"
"\n"
" alirektado."
# exit [n]
-#: builtins.c:694
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" estas tiu de la plej ĵuse plenumita komando."
# logout [N]
-#: builtins.c:703
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
-" Exits a login shell with exit status N. Returns an error if not executed\n"
+" Exits a login shell with exit status N. Returns an error if not "
+"executed\n"
" in a login shell."
msgstr ""
"Adiaŭ, saluta ŝelo!\n"
# fc -s [pat=rep] [command] =>
# fc [-e REDAKTILO] [-lnr] [UNUA] [LASTA] aŭ
# fc -s [ŜABLONO=ANST] [KOMANDO]
-#: builtins.c:713
+#: builtins.c:723
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 ""
"Eligu aŭ plenumu komandojn el la historilisto\n"
"\n"
" eraro."
# fg [job_spec] => fg [LABORINDIKO]
-#: builtins.c:743
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Tiu de la dialogigita komando; aŭ malsukceso, se okazis eraro."
# bg [job_spec] => bg [LABORINDIKO]
-#: builtins.c:758
+#: builtins.c:768
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"
" eraro."
# hash [-lr] [-p VOJNOMO] [-dt] [NOMO ...]
-#: builtins.c:772
+#: builtins.c:782
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\t\tforget the remembered location of each NAME\n"
# help [-ds] [pattern ...]
# help [-ds] [ŜABLONO ...]
-#: builtins.c:797
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \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."
+" Returns success unless PATTERN is not found or an invalid option is "
+"given."
msgstr ""
"Vidigu informon pri prmitivaj komandoj\n"
"\n"
# history [-c] [-d DEŜOVO] [n] aŭ
# history -awr [DOSIERNOMO] aŭ
# history -ps ARG [ARG...]
-#: builtins.c:821
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \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."
# jobs -x command [args] =>
# jobs [-lnprs] [LABORINDIKO ...] aŭ
# jobs -x KOMANDO [ARGS]
-#: builtins.c:857
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" Ĉe „-x‟, la elirstato de la KOMANDO."
# disown [-h] [-ar] [jobspec ...]
-#: builtins.c:884
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
# kill -l [sigspec] =>
# kill [-s SIGSNOM | -n SIGNUM | -SIGNOM] PN | LABORINDIKO ... aŭ
# kill -l [SIGNOM]
-#: builtins.c:903
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
# let arg [arg ...]
# let ARG [ARG ...]
-#: builtins.c:926
+#: builtins.c:936
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"
# [-p prompt] [-t timeout] [-u fd] [name ...]
# read [-ers] [-a TABELO] [-d DISIG] [-i TEKSTO] [-n NSIGN] [-N NSIGN]
# [-p INVIT] [-t TLIM] [-u DN] [NOMO ...]
-#: builtins.c:971
+#: builtins.c:981
+#, 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"
" -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"
+" -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 withint TIMEOUT seconds. The value of the TMOUT\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 success only\n"
-" \t\tif input is available on the specified file descriptor. The\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"
+" The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+" (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
"Legu linion el la ĉefenigujo kaj disigu ĝin en kampojn\n"
# return [n]
# return [N]
-#: builtins.c:1014
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
# set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
# set [-abefhkmnptuvxBCHP] [-o OPCINOMO] [--] [ARG ...]
-#: builtins.c:1027
+#: builtins.c:1039
+#, fuzzy
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"
" -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 follow symbolic links when executing commands\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"
# unset [-f] [-v] [name ...]
# unset [-f] [-v] [NOMO ...]
-#: builtins.c:1112
+#: builtins.c:1124
+#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\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"
+" 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"
# export [-fn] [name[=value] ...] or export -p
# export [-fn] [NOMO[=VALORO] ...] aŭ export -p
-#: builtins.c:1132
+#: builtins.c:1146
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"
# readonly [-af] [name[=value] ...] or readonly -p
# readonly [-aAf] [NOMO[=VALORO] ...] aŭ readonly -p
-#: builtins.c:1151
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Sukceso, krom se aperas nevalida nomo aŭ misa opcio."
# shift [n]
-#: builtins.c:1172
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
# source filename [arguments]
# source DOSIERNOMO [ARGUMENTOJ]
-#: builtins.c:1184 builtins.c:1199
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" DOSIERNOMO ne legeblas."
# suspend [-f]
-#: builtins.c:1215
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
# test [expr]
# test [ESPRIMO]
-#: builtins.c:1231
+#: builtins.c:1245
+#, fuzzy
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"
" -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"
" argumento."
# [ arg... ]
-#: builtins.c:1311
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
"Ĉi tiu estas sinonimo de la primitivo „test‟; tamen la lasta\n"
" argumento devas esti „]‟ fermanta la esprimon komencitan per „[‟."
-#: builtins.c:1320
+#: builtins.c:1335
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"
# trap [-lp] [[arg] signal_spec ...]
# trap [-lp] [[ARG] SIGNALINDIKO ...]
-#: builtins.c:1332
+#: builtins.c:1347
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 ""
"Kaptu signalojn kaj aliajn eventojn\n"
"\n"
# type [-afptP] name [name ...]
# type [-afptP] NOMO [NOMO ...]
-#: builtins.c:1368
+#: builtins.c:1383
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 ""
"Vidigu informon pri tipo de komando\n"
"\n"
# ulimit [-SHacdefilmnpqrstuvx] [limit]
# ulimit [-SHacdefilmnpqrstuvx] [LIMO]
-#: builtins.c:1399
+#: builtins.c:1414
+#, fuzzy
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"
" -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"
# umask [-p] [-S] [mode]
# umask [-p] [-S] [REĜIMO]
-#: builtins.c:1444
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
# wait [id]
# wait [IND]
-#: builtins.c:1464
+#: builtins.c:1482
+#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
-" Waits for the process identified by 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"
-" in the job's pipeline.\n"
+" status is zero. If ID is a a job specification, waits for all "
+"processes\n"
+" in that job's pipeline.\n"
+" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
" \n"
" Exit Status:\n"
-" Returns the status of ID; fails if ID is invalid or an invalid option is\n"
-" given."
+" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
+" option is given."
msgstr ""
"Atendu ke laboro finiĝu, kaj liveru elirstaton\n"
"\n"
# wait [pid]
# wait [PN]
-#: builtins.c:1482
+#: builtins.c:1503
+#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"Atendu ke procezo finiĝu, kaj liveru elirstaton\n"
"\n"
# for NAME [in WORDS ... ] ; do COMMANDS; done
# for NOMO [in VORTOJ ... ] ; do KOMANDOJ; done
-#: builtins.c:1497
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
# for (( exp1; exp2; exp3 )); do COMMANDS; done
# for (( ESPR1; ESPR2; ESPR3 )); do KOMANDOJ; done
-#: builtins.c:1511
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
# select NAME [in WORDS ... ;] do COMMANDS; done
# select NONO [in VORTOJ ... ;] do KOMANDOJ; done
-#: builtins.c:1529
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
# time [-p] PIPELINE
# time [-p] DUKTO
-#: builtins.c:1550
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
# case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac
# case VORTO in [ŜABLONO [| ŜABLONO]...) KOMANDOJ ;;]... esac
-#: builtins.c:1567
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
# [ else COMMANDS; ] fi
# if KOMANDOJ; then KOMANDOJ;[ elif KOMANDOJ; then KOMANDOJ; ]...
# [ else KOMANDOJ; ] fi
-#: builtins.c:1579
+#: builtins.c:1600
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"
# while COMMANDS; do COMMANDS; done
# while KOMANDOJ; do KOMANDOJ; done
-#: builtins.c:1596
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
# until COMMANDS; do COMMANDS; done
# until KOMANDOJ; do KOMANDOJ; done
-#: builtins.c:1608
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
# coproc [NAME] command [redirections]
# coproc [NOMO] KOMANDO [ALIDIREKTADOJ]
-#: builtins.c:1620
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
# function name { COMMANDS ; } or name () { COMMANDS ; }
# function NOMO { KOMANDOJ ; } aŭ NOMO () { KOMANDOJ ; }
-#: builtins.c:1634
+#: builtins.c:1655
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"
# grouping_braces: { COMMANDS ; }
# { KOMANDOJ ; }
-#: builtins.c:1648
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
# job_spec [&]
# LABORINDIKO [&]
-#: builtins.c:1660
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
# (( expression ))
# (( ESPRIMO ))
-#: builtins.c:1675
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
# [[ expression ]]
# [[ ESPRIMO ]]
-#: builtins.c:1687
+#: builtins.c:1708
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"
# help var
# variables - Names and meanings of some shell variables
-#: builtins.c:1713
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
# pushd [-n] [+N | -N | dir]
# pushd [-n] [+N | -N | DOSIERUJO]
-#: builtins.c:1770
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" Sukceso, krom se aperas misa argumento aŭ se cd malsukcesas."
# popd [-n] [+N | -N]
-#: builtins.c:1804
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" Sukceso, krom se aperas misa argumento aŭ se cd malsukcesas."
# dirs [-clpv] [+N] [-N]
-#: builtins.c:1834
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \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.\n"
" \n"
" Exit Status:\n"
# shopt [-pqsu] [-o] [optname ...]
# shopt [-pqsu] [-o] [OPCINOMO ...]
-#: builtins.c:1863
+#: builtins.c:1884
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"
+" arguments, list all shell options with an indication of whether or not "
+"each\n"
" is set.\n"
" \n"
" Options:\n"
# printf [-v var] format [arguments]
# printf [-v VAR] FORMATO [ARGUMENTOJ]
-#: builtins.c:1884
+#: builtins.c:1905
+#, fuzzy
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"
-" and printf(3), printf interprets:\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"
+" %(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"
+" Returns success unless an invalid option is given or a write or "
+"assignment\n"
" error occurs."
msgstr ""
"Aranĝu kaj eligu argumentojn argumentojn laŭ formato\n"
# complete [-abcdefgjksuv] [-pr] [-DE] [-o OPCIO] [-A AGO] [-G GLOBŜAB]
# [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTROŜAB]
# [-P PREFIKSO] [-S SUFFIKSO] [NOMO ...]
-#: builtins.c:1913
+#: builtins.c:1939
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"
# compgen [-abcdefgjksuv] [-o OPCIO] [-A AGO] [-G GLOBŜAB]
# [-W vORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTROŜAB]
# [-P PREFIKSO] [-S SUFFIKSO] [VORTO]
-#: builtins.c:1941
+#: builtins.c:1967
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"
" Sukceso, krom se aperas misa opcio aŭ okazas eraro."
# compopt [-o|+o OPCIO] [-DE] [NOMO ...]
-#: builtins.c:1956
+#: builtins.c:1982
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"
# [-c quantum] [array]
# mapfile [-n NOMBRILO] [-O ORIGINO] [-s NOMBRILO] [-t] [-u DN] [-C RETROVOKO]
# [-c KVANTO] [TABELO]
-#: builtins.c:1986
+#: builtins.c:2012
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"
-" -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\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"
+" -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"
+" -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"
" element to be assigned and the line to be assigned to that element\n"
" as additional arguments.\n"
" \n"
-" If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+" If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
" assigning to it.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or ARRAY is readonly or\n"
+" Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
" not an indexed array."
msgstr ""
"Legu liniojn el la ĉefenigujo en tabelvariablon\n"
# readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback]
# [-c quantum] [array]
-#: builtins.c:2020
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
"Legu liniojn el la ĉefenigujo en tabelvariablon\n"
"\n"
" Sinonimo de „mapfile‟."
+
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Copyright (C) 2009 ĉe «Free Software Foundation, Inc.»\n"
+
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "La permesilo estas GPLv2+; t.e. GNU GPL, versio 2ª aŭ pli nova.\n"
+#~ "Ties tekston vd ĉe <http://gnu.org/licenses/gpl.html>\n"
msgstr ""
"Project-Id-Version: GNU bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2011-08-14 11:55-0500\n"
"Last-Translator: Cristian Othón Martínez Vera <cfuga@cfuga.mx>\n"
"Language-Team: Spanish <es@li.org>\n"
-"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
+"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "subíndice de matriz incorrecto"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: no se puede convertir la matriz de indizada a asociativa"
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: índice de matriz asociativa inválido"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, 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:557
+#: arrayfunc.c:586
#, 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"
msgid "%s: cannot create: %s"
msgstr "%s: no se puede crear: %s"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: no se puede encontrar la combinación de teclas "
"para la orden"
-#: bashline.c:3955
+#: bashline.c:4010
#, 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:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "no hay un `%c' que cierre en %s"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: falta un `:' separador"
msgid "HOME not set"
msgstr "HOME no está definido"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "demasiados argumentos"
msgid "%s: usage: "
msgstr "%s: uso: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: la opción requiere un argumento"
msgid "%s: not found"
msgstr "%s: no se encontró"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: opción inválida"
msgid "invalid hex number"
msgstr "número hexadecimal inválido"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "número inválido"
# sólo se puede usar. sv
# De acuerdo. cfuga
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "sólo se puede usar dentro de una función"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "no se puede usar `-f' para hacer funciones"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: función de sólo lectura"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, 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:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: no se puede convertir una matriz asociativa a indizada"
msgid "%s: cannot delete: %s"
msgstr "%s: no se puede borrar: %s"
-#: builtins/evalfile.c:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: es un directorio"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: no es un fichero regular"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, 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:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: no se puede ejecutar el fichero binario"
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'."
+"no hay temas de ayuda que coincidan con `%s'. Pruebe `help help' o `man -k %"
+"s' o `info %s'."
#: builtins/help.def:185
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: no se puede abrir: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "no se permiten otras opciones con `-x'"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: los argumentos deben ser procesos o IDs de trabajos"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Error desconocido"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "se esperaba una expresión"
msgid "%s: not an indexed array"
msgstr "%s: no es una matriz indizada"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: especificación de descriptor de fichero inválida"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: descriptor de fichero inválido: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: cuenta de líneas inválida"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: origen de matriz inválido"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: quantum de llamada inválido"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "nombre de variable de matriz vacío"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "se requiere el soporte de variable de matriz"
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': falta el carácter de formato"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': especificación de formato de tiempo inválida"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': carácter de formato inválido"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "aviso: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "falta el dígito hexadecimal para \\x"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "falta el dígito unicode para \\%c"
msgid "no other directory"
msgstr "no hay otro directorio"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: límite de argumento inválido"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<no hay directorio actual>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "la pila de directorios está vacía"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "índice de la pila de directorios"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
"\tla lista mostrada por dirs cuando se llama sin opciones,\n"
"\tempezando desde cero."
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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:730
+#: builtins/pushd.def:736
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"
" \n"
" La orden interna `dirs' muestra la pila de directorios."
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: especificación de tiempo de expiración inválida"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "error de lectura: %d: %s"
msgstr ""
"sólo se puede usar `return' en una función o un guión leído con `source'"
-#: builtins/set.def:771
+#: builtins/set.def:782
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:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: no se puede borrar"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: no se puede borrar: %s es de solo lectura"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: no es una variable de matriz"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: no es una función"
msgid "shift count"
msgstr "cuenta de shift"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr "no se pueden activar y desactivar opciones del shell simultáneamente"
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: nombre de opción del shell inválido"
msgid "%s: unbound variable"
msgstr "%s: variable sin asignar"
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aha expirado mientras esperaba alguna entrada: auto-logout\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "no se puede redirigir la salida estándar desde /dev/null: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': carácter de formato inválido"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "error de tubería"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restringido: no se puede especificar `/' en nombres de órdenes"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: no se encontró la orden"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, 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:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: no se puede ejecutar el fichero binario"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s es una orden interna del shell\n"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "no se puede duplicar el df %d al df %d"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "se ha excedido el nivel de recursión de la expresión"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "desbordamiento de la base de la pila de recursión"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "error sintáctico en la expresión"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "se intentó asignar a algo que no es una variable"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
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:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "bicho: elemento de asignación de expresión erróneo"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "se esperaba `:' para la expresión condicional"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "exponente menor que 0"
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
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:973
+#: expr.c:983
msgid "missing `)'"
msgstr "falta un `)'"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "error sintáctico: se esperaba un operando"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "error sintáctico: operador aritmético inválido"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (el elemento de error es \"%s\")"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "base aritmética inválida"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "valor demasiado grande para la base"
-#: expr.c:1504
+#: expr.c:1524
#, c-format
msgid "%s: expression error\n"
msgstr "%s: error de expresión\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: no se puede acceder a los directorios padre"
-#: input.c:99 subst.c:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "no se puede reestablecer el modo nodelay para el df %d"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr ""
# buffer: espacio intermedio , alojamiento intermedio ( me gusta menos )
# em+
# almacenamiento intermedio. cfuga
-#: input.c:273
+#: input.c:275
#, 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"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: tubería de pgrp"
-#: jobs.c:891
+#: jobs.c:892
#, 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:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "borrando el trabajo detenido %d con grupo de proceso %ld"
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: el proceso %5ld (%s) en the_pipeline"
-#: jobs.c:1117
+#: jobs.c:1118
#, 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:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: no existe tal pid"
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Señal %d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Hecho"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Detenido"
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Detenido(%s)"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "Ejecutando"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Hecho(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Salida %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Estado desconocido"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(`core' generado) "
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (dir ahora: %s)"
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid hijo (%ld a %ld)"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: No hay un registro del proceso %ld"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: el trabajo %d está detenido"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: el trabajo ha terminado"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: el trabajo %d ya está en segundo plano"
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: se activa WNOHANG para evitar el bloque indefinido"
-#: jobs.c:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: línea %d: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (`core' generado)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(dir ahora: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_jobs_control: falló getpgrp"
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_jobs_control: disciplina de línea"
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_jobs_control: setpgid"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "no se puede establecer el grupo de proceso de terminal (%d)"
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "no hay control de trabajos en este shell"
msgid "unknown"
msgstr "desconocido"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: bloque en la lista libre sobreescrito"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: se llamó con un argumento de bloque previamente liberado"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: se llamó con un argumento de bloque sin asignar"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr ""
"free: se detectó un desbordamiento por debajo; mh_nbytes fuera de rango"
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr "free: los tamaños de los pedazos de inicio y fin son diferentes"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: se llamó con un argumento de bloque sin asignar"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
"realloc: se detectó un desbordamiento por debajo; mh_nbytes fuera de rango"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: los tamaños de los pedazos de inicio y fin son diferentes"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: ¿la tabla alloc está llena con FIND_ALLOC?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc: ¿%p ya está en la tabla como asignado?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: ¿%p ya está en la tabla como libre?\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: no se puede cambiar el local (%s): %s"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Tiene correo en $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Tiene correo nuevo en $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "El correo en %s fue leído\n"
msgstr ""
"make_redirection: la instrucción de redirección `%d' está fuera de rango"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF inesperado mientras se buscaba un `%c' coincidente"
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF inesperado mientras se buscaba `]]'"
-#: parse.y:4043
+#: parse.y:4091
#, 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:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "error sintáctico en la expresión condicional"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "elemento inesperado `%s', se esperaba `)'"
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "se esperaba `)'"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumento inesperado `%s' para el operador unario condicional"
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "argumento inesperado para el operador unario condicional"
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "elemento inesperado `%s', se esperaba un operador binario condicional"
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "se esperaba un operador binario condicional"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumento inesperado `%s' para el operador binario condicional"
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "argumento inesperado para el operador binario condicional"
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "elemento inesperado `%c' en la orden condicional"
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "elemento inesperado `%s' en la orden condicional"
-#: parse.y:4255
+#: parse.y:4303
#, 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:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "error sintáctico cerca del elemento inesperado `%s'"
-#: parse.y:5608
+#: parse.y:5667
#, 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:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "error sintáctico: no se esperaba el final del fichero"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "error sintáctico"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use \"%s\" para dejar el shell.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF inesperado mientras se buscaba un `)' coincidente"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "completion: no se encuentra la función `%s'"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != numfich xtrace fp (%d)"
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': carácter de formato inválido"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "descriptor de fichero fuera de rango"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: redireccionamiento ambiguo"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: no se puede sobreescribir un fichero existente"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: restringido: no se puede redirigir la salida"
-#: redir.c:192
+#: redir.c:191
#, 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:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: no se puede asignar el fd a la variable"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "no se admite /dev/(tcp|udp)/anfitrion/puerto sin red"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "error de redirección: no se puede duplicar el df"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "¡no se puede encontrar /tmp, crear por favor!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp debe ser un nombre de directorio válido"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: opción inválida"
# 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:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "¡No tengo nombre de usuario!"
-#: shell.c:1807
+#: shell.c:1827
#, 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:1808
+#: shell.c:1828
#, 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] guión-del-shell\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "Opciones GNU largas:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Opciones del shell:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD o -c orden o -O opcion_shopt\t\t(sólo invocación)\n"
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s o -o opción\n"
-#: shell.c:1836
+#: shell.c:1856
#, 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"
-#: shell.c:1837
+#: shell.c:1857
#, 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"
-#: shell.c:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Use la orden `bashbug' para reportar bichos.\n"
-#: sig.c:647
+#: sig.c:679
#, 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:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, 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:2801
+#: subst.c:2823
#, 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:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "no se puede crear la tubería para la sustitución del proceso"
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "no se puede crear un proceso hijo para la sustitución del proceso"
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "no se puede abrir la tubería llamada %s para lectura"
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "no se puede abrir la tubería llamada %s para escritura"
-#: subst.c:5104
+#: subst.c:5077
#, 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:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "no se pueden crear la tubería para la sustitución de la orden"
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "no se puede crear un proceso hijo para la sustitución de la orden"
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: no se puede duplicar la tubería como df 1"
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%s: %s: valor inválido para el descriptor de fichero de rastreo"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parámetro nulo o no establecido"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expresión de subcadena < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: sustitución errónea"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: no se puede asignar de esta forma"
-#: subst.c:7697
+#: subst.c:7767
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"versiones futuras del intérprete obligarán la evaluación como una "
"sustitución aritmética"
-#: subst.c:8165
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "sustitución errónea: no hay una \"`\" que cierre en %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "no hay coincidencia: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "se esperaba un argumento"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: se esperaba una expresión entera"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "se esperaba `)'"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "se esperaba `)', se encontró %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: se esperaba un operador unario"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, 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:816
+#: test.c:839
msgid "missing `]'"
msgstr "falta un `]'"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "número de señal inválido"
-#: trap.c:329
+#: trap.c:348
#, 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:333
+#: trap.c:352
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"run_pending_traps: el manejador de señal es SIG_DFL, reenviando %d (%s) a mí "
"mismo"
-#: trap.c:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: señal errónea %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error al importar la definición de la función para `%s'"
-#: variables.c:764
+#: variables.c:778
#, 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:1941
+#: variables.c:2198
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:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: no se puede asignar el fd a la variable"
+
+#: variables.c:3554
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:3437
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr "%s tiene exportstr nulo"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "carácter inválido %d en exportstr para %s"
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "no hay `=' en exportstr para %s"
-#: variables.c:3917
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: la cabeza de shell_variables no es un contexto de función"
-#: variables.c:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no es un contexto global_variables"
-#: variables.c:4004
+#: variables.c:4339
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 ambiente temporal"
-#: variables.c:4821
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: no se puede abrir como FICHERO"
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: valor inválido para el descriptor de fichero de rastreo"
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, fuzzy, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr "%s: %s fuera de rango"
+
+#: version.c:46 version2.c:46
+#, fuzzy
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Copyright (C) 2011 Free Software Foundation, Inc."
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
"Licencia GPLv3+: GPL de GNU versión 3 o posterior <http://gnu.org/licenses/"
"gpl.html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, versión %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr ""
"Esto es software libre; usted es libre de cambiarlo y redistribuirlo.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "NO hay GARANTÍA, a la extensión permitida por la ley.\n"
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"Licencia GPLv2+: GPL de GNU versión 2 o posterior <http://gnu.org/licenses/"
-"gpl.html>\n"
-
#: xmalloc.c:91
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "command [-pVv] orden [arg ...]"
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFgilrtux] [-p] nombre[=valor] ..."
#: builtins.c:78
msgstr "set [-abefhkmnptuvxBCHP] [-o nombre-opción] [--] [arg ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [nombre ...]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [id]"
#: builtins.c:179
-msgid "wait [pid]"
-msgstr "wait [pid]"
+#, fuzzy
+msgid "wait [pid ...]"
+msgstr "wait [id]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
" la ORDEN."
#: builtins.c:485
+#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"Establece valores de variable y atributos.\n"
" \n"
" Devuelve con éxito a menos que se de una opción inválida o\n"
" suceda un error."
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" Obsoleto. Consulte `help declare'."
-#: builtins.c:531
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Define variables locales.\n"
" \n"
" Devuelve con éxito a menos que se de una opción inválida, suceda\n"
" un error, o el shell no esté ejecutando una función."
-#: builtins.c:548
+#: builtins.c:550
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" Estado de salida:\n"
" Devuelve con éxito a menos que suceda un error de escritura."
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Estado de salida:\n"
" Devuelve con éxito a menos que suceda un error de escritura."
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
"shell\n"
" o suceda un error."
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
# en una de dos formas -> en una de las dos formas siguientes em+
# dar argumentos -> especificar em+
# De acuerdo. cfuga
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" Devuelve con éxito si se encuentra una opción; falla si se encuentra\n"
" el final de las opciones o sucede un error."
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
" Devuelve éxito a menos que no se encuentre la ORDEN o que suceda un\n"
" error de redirección."
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
"salida\n"
" es el mismo de la última orden ejecutada."
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" Termina un shell de entrada con un estado de salida de N. Devuelve un\n"
" error si no se ejecuta en un shell de entrada."
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
"error\n"
" es diferente de cero."
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" El estado del comando ubicado en primer plano, o falla si sucede un "
"error."
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Devuelve éxito a menos que el control de trabajos no esté activado o\n"
" suceda un error."
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Devuelve con éxito a menos que no se encuentre NOMBRE o se proporcione\n"
" una opción inválida."
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
" Devuelve con éxito a menos que no se encuentre PATRÓN o se proporcione\n"
" una opción inválida."
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" tiempo asociada con cada entrada de historia mostrada. No se muestra\n"
" ninguna marca de tiempo de otra forma."
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" Devuelve con éxito a menos que se de una opción inválida o suceda un\n"
" error. Si se usa -x, devuelve el estado de salida de la ORDEN."
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Devuelve con éxito a menos que se proporcionen una opción o un\n"
" IDTRABAJO inválidos."
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
# 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:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" Si el último ARGumento se evalúa como 0, let devuelve 1; de otra\n"
" forma, let devuelve 0."
-#: builtins.c:979
+#: builtins.c:981
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\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 withint TIMEOUT seconds. The value of the TMOUT\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"
" línea, el tiempo de read expire, o se proporcione un descriptor de\n"
" fichero inválido como el argumento de -u."
-#: builtins.c:1024
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
" Devuelve N, o falla si el shell no está ejecutando una función o un "
"guión."
-#: builtins.c:1037
+#: builtins.c:1039
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" Estado de Salida:\n"
" Devuelve con éxito a menos que se proporcione una opción inválida."
-#: builtins.c:1122
+#: builtins.c:1124
+#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Devuelve con éxito a menos que se proporcione una opción inválida o\n"
" un NOMBRE sea de sólo lectura."
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Devuelve con éxito a menos que se proporcione una opción inválida o que\n"
" NOMBRE sea inválido."
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Devuelve con éxito a menos que se proporcione una opción inválida o\n"
" el NOMBRE sea inválido."
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Estado de Salida:\n"
" Devuelve con éxito a menos que N sea negativo o mayor que $#."
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" Devuelve el estado de la última orden ejecutada del FICHERO; falla si\n"
" no se puede leer el FICHERO."
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Devuelve con éxito a menos que no esté activo el control de trabajos o\n"
" suceda un error."
-#: builtins.c:1241
+#: builtins.c:1245
+#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
" \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"
" Devuelve con éxito si EXPR evalúa a verdadero; falla si EXPR evalúa a\n"
" falso o se proporciona un argumento inválido."
-#: builtins.c:1321
+#: builtins.c:1326
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 coincida con el `[' inicial."
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Estado de salida:\n"
" Siempre con éxito."
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
# 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:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
" Devuelve con éxito si se encuentran todos los NOMBREs; falla si no se\n"
" encuentra alguno."
-#: builtins.c:1409
+#: builtins.c:1414
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
"suceda\n"
" un error."
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Devuelve con éxito a menos que el MODO sea inválido o se proporcione\n"
" una opción inválida."
-#: builtins.c:1477
+#: builtins.c:1482
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
" Devuelve el estado de ID; falla si ID es inválido o se proporciona una\n"
" opción inválida."
-#: builtins.c:1495
+#: builtins.c:1503
+#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" 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 trabajo y devuelve el estado de salida.\n"
" \n"
" Devuelve el estado de ID; falla si ID es inválido o se proporciona una\n"
" opción inválida."
-#: builtins.c:1510
+#: builtins.c:1518
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:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1542
+#: builtins.c:1550
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:1563
+#: builtins.c:1571
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:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1609
+#: builtins.c:1617
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:1621
+#: builtins.c:1629
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:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Estado de Salida:\n"
" Devuelve el estado de salida de la ORDEN."
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Estado de Salida:\n"
" Devuelve con éxito a menos que NOMBRE sea de sólo lectura"
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Estado de Salida:\n"
" Devuelve el estado del trabajo reiniciado."
-#: builtins.c:1688
+#: builtins.c:1696
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:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" Estado de Salida:\n"
" 0 o 1 dependiendo del valor de la EXPRESIÓN."
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" \t\tpara decidir cuáles órdenes se deben guardar en la lista de\n"
" \t\thistoria.\n"
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" Devuelve con éxito a menos que se proporcione un argumento inválido o\n"
" falle el cambio de directorio."
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" Devuelve con éxito a menos que se proporcione un argumento inválido o\n"
" falle el cambio de directorio."
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Devuelve con éxito, a menos que se proporcione una opción inválida o\n"
" suceda un error."
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" Devuelve con éxito si se activa NOMBRE_OPCIÓN; falla si se proporciona\n"
" una opción inválida o NOMBRE_OPCIÓN está desactivado."
-#: builtins.c:1897
+#: builtins.c:1905
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
"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"
" Devuelve con éxito a menos que se proporcione una opción inválida o\n"
" suceda un error de escritura o de asignación."
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Devuelve con éxito a menos que se proporcione una opción inválida o\n"
" suceda un error."
-#: builtins.c:1954
+#: builtins.c:1967
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Devuelve con éxito a menos que se proporcione una opción inválida o\n"
" suceda un error."
-#: builtins.c:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" Devuelve con éxito a menos que se proporcione una opción inválida o\n"
" el NOMBRE no tenga una especificación de completado definida."
-#: builtins.c:1999
+#: builtins.c:2012
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" Devuelve con éxito a menos que se proporcione una opción inválida o\n"
" la MATRIZ sea de sólo lectura o no sea una matriz indizada."
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" \n"
" Un sinónimo de `mapfile'."
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "Licencia GPLv2+: GPL de GNU versión 2 o posterior <http://gnu.org/"
+#~ "licenses/gpl.html>\n"
+
+#~ msgid "wait [pid]"
+#~ msgstr "wait [pid]"
+
#~ msgid ""
#~ ". With EXPR, returns\n"
#~ " "
#~ msgid "can't make pipes for process substitution: %s"
#~ msgstr ""
-#~ "no se pueden crear las tuberías (pipes) para la sustitución del proceso: "
-#~ "%s"
+#~ "no se pueden crear las tuberías (pipes) para la sustitución del proceso: %"
+#~ "s"
#~ msgid "reading"
#~ msgstr "leyendo"
msgstr ""
"Project-Id-Version: bash 3.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-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"
-"Language: et\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8-bit\n"
+"Language: et\n"
#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "vigane massiivi indeks"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, fuzzy, c-format
msgid "%s: invalid associative array key"
msgstr "%s: vigane tegevuse nimi"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: mitte-numbrilisele indeksile ei saa omistada"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: ei saa luua: %s"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: esimine mitte-tühemik sümbol pole `\"'"
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "sulgev `%c' puudub %s sees"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: puudub eraldav koolon"
msgid "HOME not set"
msgstr "HOME pole seatud"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "liiga palju argumente"
msgid "%s: usage: "
msgstr "%s: hoiatus: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: võti nõuab argumenti"
msgid "%s: not found"
msgstr "%s: ei leitud"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: vigane võti"
msgid "invalid hex number"
msgstr "vigane number"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "vigane number"
msgid "not currently executing completion function"
msgstr ""
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "saab kasutada ainult funktsioonis"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "võtit `-f' ei saa funktsiooni loomiseks kasutada"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: funktsioon ei ole muudetav"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: masiivi muutujaid ei saa nii kustutada"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: on kataloog"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: ei ole tavaline fail"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: fail on liiga suur"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: kahendfaili ei õnnestu käivitada"
msgid "%s: cannot open: %s"
msgstr "%s: ei saa avada: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr ""
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr ""
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Tundmatu viga"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "oodati avaldist"
msgid "%s: not an indexed array"
msgstr "%s: pole massiiv"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr ""
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr ""
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, fuzzy, c-format
msgid "%s: invalid line count"
msgstr "%s: vigane võti"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, fuzzy, c-format
msgid "%s: invalid array origin"
msgstr "%s: vigane võti"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, fuzzy, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: vigane tegevuse nimi"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
#, fuzzy
msgid "empty array variable name"
msgstr "%s: pole massiiv"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr ""
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr ""
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: vigane signaali spetsifikatsioon"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr ""
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, fuzzy, c-format
msgid "warning: %s: %s"
msgstr "%s: hoiatus: "
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr ""
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr ""
msgid "no other directory"
msgstr "teist kataloogi pole"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: vigane number"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<jooksev kataloog puudub>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr ""
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr ""
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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:730
+#: builtins/pushd.def:736
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 ""
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr ""
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "viga lugemisel: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr ""
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
-#: builtins/set.def:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ei saa eemaldada"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ei saa eemaldada: %s on ainult lugemiseks"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: pole massiiv"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: ei ole funktsioon"
msgid "shift count"
msgstr "shift arv"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr ""
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr ""
msgid "%s: unbound variable"
msgstr "%s: sidumata muutuja"
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
#, fuzzy
msgid "pipe error"
msgstr "kirjutamise viga: %s"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: piiratud: käskudes ei saa kasutada sümboleid `/'"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: käsku ei ole"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, fuzzy, c-format
msgid "%s: %s"
msgstr "%s on %s\n"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: halb interpretaator"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: kahendfaili ei õnnestu käivitada"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s on shelli sisekäsk\n"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr ""
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "avaldise rekursioon on liiga sügav"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr ""
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "süntaksi viga avaldises"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "üritati omistada mitte-muutujale"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "nulliga jagamine"
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr ""
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr ""
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "eksponent on väiksem kui 0"
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "puudub `)'"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "süntaksi viga: oodati operandi"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "süntaksi viga: vigane aritmeetiline operaator"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr ""
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "vigane aritmeetiline baas"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "väärtus on baasiks liiga suur"
-#: expr.c:1504
+#: expr.c:1524
#, 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:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr ""
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr ""
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr ""
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1117
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: pid puudub"
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr ""
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr ""
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr ""
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr ""
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr ""
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr ""
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr ""
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr ""
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr ""
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr ""
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr ""
-#: jobs.c:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: töö %d on peatatud"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: töö on lõpetatud"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: töö %d on juba taustal"
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:3571
+#: jobs.c:3699
#, fuzzy, c-format
msgid "%s: line %d: "
msgstr "%s: hoiatus: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr ""
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr ""
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr ""
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr ""
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr ""
msgid "unknown"
msgstr "%s: tundmatu masin"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr ""
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr ""
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr ""
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr ""
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr ""
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr ""
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Teil on kiri kaustas $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Teil on uus kiri kaustas $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "Kiri kaustas %s on loetud\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr ""
-#: parse.y:4043
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
-#: parse.y:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "süntaksi viga tingimuslikus avaldises"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "ootamatu märk `%s', oodati `)'"
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "oodati `)'"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr ""
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr ""
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr ""
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr ""
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "süntaksi viga kohal `%s'"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "süntaksi viga: ootamatu faililõpp"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "süntaksi viga"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Käsuinterpretaatorist väljumiseks kasutage \"%s\".\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr ""
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr ""
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "faili deskriptor on piiridest väljas"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: segane ümbersuunamine"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: fail on olemas, ei kirjuta üle"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: piiratud: väljundit ei saa ümber suunata"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr ""
-#: redir.c:196
+#: redir.c:195
#, fuzzy, c-format
msgid "%s: cannot assign fd to variable"
msgstr "$%s: sedasi ei saa omistada"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "viga ümbersuunamisel: fd duplikaadi loomine ei õnnestu"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "/tmp puudub, palun looge see!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp peab olema kataloogi nimi"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: vigane võti"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "Mul ei ole nime!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr ""
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Kasuta:\t%s [GNU pikk võti] [võti] ...\n"
"\t%s [GNU pikk võti] [võti] skript-fail ...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "GNU pikad võtmed:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Käsuinterpretaatori võtmed:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+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:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s või -o võti\n"
-#: shell.c:1836
+#: shell.c:1856
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
-#: shell.c:1837
+#: shell.c:1857
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
-#: shell.c:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Vigadest teatamiseks kasutage käsku `bashbug'.\n"
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: vigane operatsioon"
msgid "Unknown Signal #%d"
msgstr ""
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr ""
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr ""
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr ""
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr ""
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr ""
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr ""
-#: subst.c:5104
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
-#: subst.c:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr ""
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr ""
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr ""
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameeter on null või pole seatud"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr ""
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: halb asendus"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: sedasi ei saa omistada"
-#: subst.c:7697
+#: subst.c:7767
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:8165
+#: subst.c:8271
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "sulgev `%c' puudub %s sees"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "ei leitud: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "oodati argumenti"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: oodati täisarvude avaldist"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "oodati `)'"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "oodati `)', saadi %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: eeldati unaarset operaatorit"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: eeldati binaarset operaatorit"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "puudub `]'"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "vigane signaali number"
-#: trap.c:329
+#: trap.c:348
#, 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:333
+#: trap.c:352
#, 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:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: vigane signaal %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr ""
-#: variables.c:764
+#: variables.c:778
#, 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:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: praegune skoop pole funktsiooni kontekst"
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "$%s: sedasi ei saa omistada"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: praegune skoop pole funktsiooni kontekst"
-#: variables.c:3437
+#: variables.c:3799
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parameeter on null või pole seatud"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3917
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: pole global_variables kontekst"
-#: variables.c:4004
+#: variables.c:4339
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:4821
+#: variables.c:5165
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: ei saa avada: %s"
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: version.c:46
+#: variables.c:5215
+#, 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) 2011 Free Software Foundation, Inc."
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Autoriõigus © 2006 Free Software Foundation, Inc.\n"
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
msgstr ""
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr ""
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+msgid "This is free software; you are free to change and redistribute it."
msgstr ""
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
-msgstr ""
-
-#: version2.c:86
-#, fuzzy, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Autoriõigus © 2006 Free Software Foundation, Inc.\n"
-
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
+#: version.c:92 version2.c:92
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr ""
#: xmalloc.c:91
msgstr ""
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr ""
#: builtins.c:78
msgstr ""
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr ""
#: builtins.c:144
msgstr ""
#: builtins.c:175
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr ""
#: builtins.c:179
-msgid "wait [pid]"
+msgid "wait [pid ...]"
msgstr ""
#: builtins.c:182
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" Obsolete. See `help declare'."
msgstr ""
-#: builtins.c:531
+#: builtins.c:533
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
-#: builtins.c:548
+#: builtins.c:550
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Returns exit status of command or success if command is null."
msgstr ""
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" encountered or an error occurs."
msgstr ""
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" is that of the last command executed."
msgstr ""
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" in a login shell."
msgstr ""
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Status of command placed in foreground, or failure if an error occurs."
msgstr ""
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:979
+#: builtins.c:981
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \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 withint TIMEOUT seconds. The value of the TMOUT\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"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1024
+#: builtins.c:1026
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:1037
+#: builtins.c:1039
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1122
+#: builtins.c:1124
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1241
+#: builtins.c:1245
msgid ""
"Evaluate conditional expression.\n"
" \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"
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" be a literal `]', to match the opening `['."
msgstr ""
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Always succeeds."
msgstr ""
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
"found."
msgstr ""
-#: builtins.c:1409
+#: builtins.c:1414
msgid ""
"Modify shell resource limits.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1477
+#: builtins.c:1482
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1503
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1897
+#: builtins.c:1905
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
"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."
msgstr ""
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1954
+#: builtins.c:1967
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:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:1999
+#: builtins.c:2012
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" A synonym for `mapfile'."
msgstr ""
+#, fuzzy
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Autoriõigus © 2006 Free Software Foundation, Inc.\n"
+
#~ msgid " "
#~ msgstr " "
-#~ msgid "%s: invalid number"
-#~ msgstr "%s: vigane number"
-
#~ msgid "freed"
#~ msgstr "vabastatud"
msgstr ""
"Project-Id-Version: bash-4.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-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"
-"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: fi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 0.3\n"
msgid "bad array subscript"
msgstr "virheellinen taulukkoindeksi"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: indeksoitua taulukkoa ei voi muuttaa assosiatiiviseksi"
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: virheellinen assosiatiivinen indeksi"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: ei voida sijoittaa epänumeeriseen indeksiin"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: ei voida luoda: %s"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: komennolle ei löydy näppäinkarttaa"
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: ensimmäinen ei-tyhjä merkki ei ole ”\"”"
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "ei loppumerkkiä ”%c” rivissä %s"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: puuttuva kaksoispiste-erotin"
msgid "HOME not set"
msgstr "HOME-ympäristömuuttujaa ei ole asetettu"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "liian monta argumenttia"
msgid "%s: usage: "
msgstr "%s: käyttö: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: valitsin vaatii argumentin"
msgid "%s: not found"
msgstr "%s: ei löytynyt"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: virheellinen valitsin"
msgid "invalid hex number"
msgstr "virheellinen heksadesimaaliluku"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "virheellinen luku"
msgid "not currently executing completion function"
msgstr "tällä hetkellä komennon lavennusfunktiota ei suoriteta"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "voidaan käyttää ainoastaan funktiossa"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "”-f”:ää ei voida käyttää funktioiden luomiseen"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: kirjoitussuojattu funktio"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: taulukkomuuttujia ei voi tuhota näin"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: on hakemisto"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: ei tavallinen tiedosto"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: tiedosto on liian iso"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: binääritiedostoa ei voida suorittaa"
msgid "%s: cannot open: %s"
msgstr "%s: ei voida avata: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "”-x”:n kanssa ei voida käyttää muita valitsimia"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumenttien pitää olla prosessi- tai työtunnisteita"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Tuntematon virhe"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "odotettiin lauseketta"
msgid "%s: not an indexed array"
msgstr "%s: ei ole taulukkomuuttuja"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: virheellinen tiedostokahvamääritys"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: virheellinen tiedostokahva: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: virheellinen rivimäärä"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: virheellinen taulukkoindeksi"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: virheellinen paluukutsumäärä"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "tyhjä taulukkomuuttujan nimi"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "vaaditaan tukea taulukkomuuttujille"
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "”%s”: puuttuva muotoilumerkki"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: virheellinen aikakatkaisumääritys"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "”%c”: virheellinen muotoilumerkki"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "varoitus: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "\\x:stä puuttuu heksadesimaalinumero"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, fuzzy, c-format
msgid "missing unicode digit for \\%c"
msgstr "\\x:stä puuttuu heksadesimaalinumero"
msgid "no other directory"
msgstr "ei toista hakemistoa"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: virheellinen rajoitusargumentti"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<ei nykyhakemistoa>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "hakemistopino on tyhjä"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "hakemistopinon indeksi"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
" -N\tNäyttää listan N:nnen alkion (laskien oikealta dirs-komennon\n"
" \tantamasta listasta). Valitsimetta kutsuttaessa aloitetaan nollasta."
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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"
" Sisäänrakennettu ”dirs”-komento näyttää hakemistopinon."
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
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"
" \n"
" Sisäänrakennettu ”dirs”-komento näyttää hakemistopinon sisällön."
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: virheellinen aikakatkaisumääritys"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "lukuvirhe: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "”return” on käytettävissä vain funktiossa tai ladatussa skriptissä"
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr "funktiota ja muuttujaa ei voi poistaa yhtä aikaa"
-#: builtins/set.def:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ei voida poistaa"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ei voida poistaa: kirjoitussuojattu %s"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ei ole taulukkomuuttuja"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: ei ole funktio"
msgid "shift count"
msgstr "siirtolaskuri"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
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:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: virheellinen komentotulkin valitsimen nimi"
msgid "%s: unbound variable"
msgstr "%s: sitomaton muuttuja"
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aaikakatkaisu: automaattinen uloskirjautuminen\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "syötettä ei voida lukea tiedostosta /dev/null: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "AJAN MUOTOMÄÄRITYS: ”%c”: virheellinen muotoilumerkki"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "putkitusvirhe"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: rajoitettu: komentojen nimissä ei voi käyttää ”/”-merkkiä"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: komentoa ei löydy"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, fuzzy, c-format
msgid "%s: %s"
msgstr "%s on %s\n"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: virheellinen tulkki"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: binääritiedostoa ei voida suorittaa"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s on komentotulkin sisäänrakennettu komento\n"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "tiedostokahvaa %d ei voida kopioida kahvaksi %d"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "lausekkeen rekursiomäärä ylittyi"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "rekursiopinon alivuoto"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "lauseoppivirhe lausekkeessa"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "yritettiin sijoittaa objektiin, joka ei ole muuttuja"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "jako nollalla"
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "bugi: virheellinen sijoitusavainsana"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "”:”:ttä odotettiin ehdolliseen lausekkeeseen"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "eksponentti on pienempi kuin 0"
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "odotettiin muuttujaa ++:n tai --:n jälkeen"
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "puuttuva ”)”"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "lauseoppivirhe: odotettiin operandia"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "lauseoppivirhe: virheellinen aritmetiikkaoperaattori"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (virheellinen avainsana on ”%s”)"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "virheellinen lukujärjestelmä"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "liian iso luku lukujärjestelmälle"
-#: expr.c:1504
+#: expr.c:1524
#, 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:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "nodelay-tilaa ei voida asettaa tiedostokahvalle %d"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr "bashin syötteeksi ei voida avata uutta tiedostokahvaa kahvasta %d"
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: uudella tiedostokahvalla %d on jo puskuri"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp-putki"
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "haarautettu prosessi-id %d on ajossa olevalla työllä %d"
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "poistetaan pysäytetty työ %d prosessiryhmästä %ld"
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: prosessi %5ld (%s) putkijonossa"
-#: jobs.c:1117
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: prosessi %5ld (%s) on merkattu vielä toimivaksi"
-#: jobs.c:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: prosessitunnusta ei löydy."
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Signaali %d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Valmis"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Pysäytetty"
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Pysäytetty(%s)"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "Ajossa"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Valmis(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Poistui %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Tuntematon tila"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(luotiin core-tiedosto)"
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (työhakemisto: %s)"
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "lapsiprosessin setpgid (%ld => %ld)"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Prosessista %ld ei ole tietoja"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: työ %d on pysäytetty"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: työ on lopetettu"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: työ %d on jo taustalla"
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: rivi %d:"
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (luotiin core-tiedosto)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(työhakemisto nyt: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp epäonnistui"
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: vuonhallinta"
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "päätteen prosessiryhmää ei voitu asettaa (%d)"
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "tällä komentotulkilla ei ole työnohjausta"
msgid "unknown"
msgstr "tuntematon"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: vapaitten listan lohko ylikirjoittui"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: kutsuttiin argumenttina jo vapautettu lohko"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: kutsuttuun argumenttina varaamaton lohko"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: havaittiin alivuoto; mh_nbytes rajojen ulkopuolella"
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr "free: alku- ja loppulohkojen koot eroavat"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: kutsuargumentti on varaamaton lohko"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: havaittiin alivuoto; mh_nbytes rajojen ulkopuolella"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: alku- ja loppulohkojen koot eroavat"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: varaustaulukko on täynnä FIND_ALLOCeja?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc: %p on merkitty taulukossa jo varatuksi?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: %p on jo taulukossa vapaana?\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "xrealloc: %s:%d: ei voida varata %lu tavua"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Sinulle on postia laatikossa $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Sinulla on uutta postia laatikossa $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "Posti laatikossa %s on luettu\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: uudelleenohjaus ”%d” rajojen ulkopuolella"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "odottamaton EOF (tiedostonloppu) odotettaessa sulkevaa ”%c”"
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "odottamaton EOF odotettaessa ”]]”"
-#: parse.y:4043
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "lauseoppivirhe ehdollisessa lausekkeessa: odottamaton avainsana ”%s”"
-#: parse.y:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "lauseoppivirhe ehdollisessa lausekkeessa"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "odottamaton avainsana ”%s”, odotettiin ”)”"
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "odototettiin ”)”"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "odottamaton argumentti ”%s” ehdolliselle unaariselle operaattorille"
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "odottamaton argumentti ehdolliselle unaariselle operaattorille"
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
"odottamaton avainsana ”%s”, odotettiin ehdollista binääristä operaattoria"
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "odotettiin ehdollista binääristä operaattoria"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "odottamaton argumentti ”%s” ehdolliselle binääriselle operaattorille"
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "odottamaton argumentti ehdolliselle binääriselle operaattorille"
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "odottamaton avainsana ”%c” ehdollisessa komennossa"
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "odottamaton avainsana ”%s” ehdollisessa komennossa"
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "odottamaton avainsana %d ehdollisessa komennossa"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "lauseoppivirhe lähellä odottamatonta avainsanaa ”%s”"
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "lauseoppivirhe lähellä ”%s”"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "lauseoppivirhe: odottamaton tiedostonloppu"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "lauseoppivirhe"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Kirjoita ”%s” poistuaksesi komentotulkista.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "Odottamaton EOF odotettaessa vastaavaa ”)”"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "täydennys: funktiota ”%s” ei löytynyt"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: ”%c”: virheellinen muotoilumerkki"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "tiedostokahva rajojen ulkopuolella"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: epämääräinen uudelleenohjaus"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: olemassa olevan tiedoston päälle ei voida kirjoittaa"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: rajoitettu: tulostusta ei voida uudelleenohjata"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "here-dokumentille ei voida luoda väliaikaistiedostoa: %s"
-#: redir.c:196
+#: redir.c:195
#, fuzzy, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: listaa ei voida sijoittaa taulukon alkioon"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port-muotoa ei tueta ilman tietoliikennettä"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "virhe uudelleenohjauksessa: tiedostokahvaa ei voida kopioida"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "/tmp-hakemistoa ei löytynyt, luo se!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp:n pitää olla kelvollinen hakemiston nimi"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: virheellinen valitsin"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "Minulla ei ole nimeä!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, versio %s-(%s)\n"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Käyttö:\t%s[GNU:n pitkä valitsin] [valitsin] ...\n"
"\t%s [GNU:n pitkä valitsin] [valitsin] komentotiedosto ...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "GNU:n pitkät valitsimet:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Komentotulkin valitsimet:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr ""
"\t-irsD tai -c komento tai -O shopt_option (ainoastaan käynnistettäessä)\n"
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s tai -o -valitsin\n"
-#: shell.c:1836
+#: shell.c:1856
#, 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:1837
+#: shell.c:1857
#, 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:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Raportoi virheet komennolla ”bashbug”.\n"
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: virheellinen operaatio"
msgid "Unknown Signal #%d"
msgstr "Tuntematon signaali #%d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "virheellinen korvaus: ei sulkevaa ”%s” jonossa %s"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: listaa ei voida sijoittaa taulukon alkioon"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "putkea ei voida luoda prosessin korvaamista varten"
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "lapsiprosessia ei voida luoda prosessin korvaamista varten"
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nimettyä putkea %s ei voida avata lukemista varten"
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "nimettyä putkea %s ei voida avata kirjoitusta varten"
-#: subst.c:5104
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "nimettyä putkea %s ei voida kopioida tiedostokahvaksi %d"
-#: subst.c:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "putkea ei voida luoda komennon korvaamista varten"
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "ei voida luoda lapsiprosessia komennon korvaamista varten"
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: putkea ei voida kopioida tiedostokahvaksi 1"
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%d: virheellinen tiedostokahva: %s"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametria ei ole tai sitä ei ole asetettu"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: alimerkkijonolauseke < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: virheellinen korvaus"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ei voida asettaa näin"
-#: subst.c:7697
+#: subst.c:7767
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:8165
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "virheellinen korvaus: ei sulkevaa ”`” jonossa %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "ei osumia: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "odotettiin argumenttia"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: odotettiin kokonaislukuilmaisua"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "odotettiin ”)”"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "odotettiin ”)”, löydettiin %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: odotettiin unaarista operaattoria"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: odotettiin binääristä operaattoria"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "puuttuva ”]”"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "virheellinen signaalinumero"
-#: trap.c:329
+#: trap.c:348
#, 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:333
+#: trap.c:352
#, 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:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: virheellinen signaali %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "virhe tuotaessa ”%s”:n funktiomääritystä"
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "komentotulkkitaso (%d) liian korkea, palautetaan 1:ksi"
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ei funktiokontekstia nykytilassa"
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: listaa ei voida sijoittaa taulukon alkioon"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ei funktiokontekstia nykytilassa"
-#: variables.c:3437
+#: variables.c:3799
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parametria ei ole tai sitä ei ole asetettu"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "virheellinen merkki %d %s:n exportstr:ssä"
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "ei =:ä kohteen %s exportstr:ssä"
-#: variables.c:3917
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: shell_variablesin alku ei ole funktiokonteksti"
-#: variables.c:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ei global_variables-kontekstia"
-#: variables.c:4004
+#: variables.c:4339
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:4821
+#: variables.c:5165
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: ei voida avata: %s"
-#: variables.c:4826
+#: variables.c:5170
#, fuzzy, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%d: virheellinen tiedostokahva: %s"
-#: version.c:46
+#: variables.c:5215
+#, 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) 2011 Free Software Foundation, Inc."
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Copyright © 2009 Free Software Foundation, Inc."
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
"Lisenssi GPLv3+: GNU GPL versio 3 tai uudempi <http://gnu.org/licenses/gpl."
"html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, versio %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr "Tämä on vapaa ohjelma; saat muutella ja levittää sitä vapaasti.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "Takuuta ei ole lain määräämissä rajoissa.\n"
-#: version2.c:86
-#, fuzzy, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Copyright © 2009 Free Software Foundation, Inc."
-
-#: version2.c:87
-#, fuzzy, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"Lisenssi GPLv3+: GNU GPL versio 3 tai uudempi <http://gnu.org/licenses/gpl."
-"html>\n"
-
#: xmalloc.c:91
#, fuzzy, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
#: builtins.c:76
#, fuzzy
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFilrtux] [-p] [niemi[=arvo] ...]"
#: builtins.c:78
msgstr "set [--abefhkmnptuvxBCHP] [-o valitsinnimi] [arg ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [nimi ...]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [id]"
#: builtins.c:179
-msgid "wait [pid]"
-msgstr "wait [pid]"
+#, fuzzy
+msgid "wait [pid ...]"
+msgstr "wait [id]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"Asettaa muuttujien arvot ja attribuutit.\n"
" \n"
"tule \n"
" virhetilannetta."
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" Vanhentunut. Katso ”help declare”."
-#: builtins.c:531
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Määrittele paikallisia muuttujia.\n"
" \n"
" Palauttaa onnistuneen, ellei ole annettu virheellistä valitsinta,\n"
" tapahtuu virhe tai komentotulkki ei ole suorittamassa funktiota."
-#: builtins.c:548
+#: builtins.c:550
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" Paluuarvo:\n"
" Palauttaa onnistuneen ellei tapahdu virhettä."
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Paluuarvo:\n"
" Palauttaa onnistuneen ellei tapahdu virhettä."
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
"sisäänrakennettu\n"
" komento tai tapahtuu virhe."
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Paluuarvo:\n"
" Palauttaa komennon paluuarvon tai onnistuneen jos komento on tyhjä."
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
"valitsimet\n"
" loppuvat tai tapahtuu virhe."
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
"uudelleenohjauksessa\n"
" tapahtuu virhe."
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" Poistuu komentotulkista paluuarvolla N. Jos N:ää ei anneta, paluuarvo\n"
" on viimeisen komennon paluuarvo."
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" Poistuu sisäänkirjautumiskomentotulkista paluuarvolla N. Palauttaa\n"
" virheen jos ei olla sisäänkirjautumiskomentotulkissa."
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
" Palauttaa onnistuneen tai suoritetun komennon paluuarvon; nollasta\n"
" poikkeava virhetilanteessa."
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Paluuarvo:\n"
" Edustalle tuodun työn paluuarvo, tai epäonnistuminen virhetilanteessa."
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
"tapahtuu\n"
" virhe."
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Palauttaa onnistuneen paitsi jos NIMEÄ ei löydy tai on annettu "
"virheellinen valitsin."
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
" Palauttaa onnistuneen paitsi jos MALLINETTA ei löydy tai valitsin on\n"
" virheellinen."
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin "
"tai tapahtuu virhe."
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai \n"
" tapahtuu virhe. Jos -x:ää on käytetty, palauttaa KOMENNON paluuarvon."
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Palauttaa onnistuneen paitsi jos jokin valitsin tai TYÖTUNNISTE on "
"virheellinen."
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai "
"tapahtuu virhe."
-#: builtins.c:934
+#: builtins.c:936
#, fuzzy
msgid ""
"Evaluate arithmetic expressions.\n"
" Jos viimeinen ARGUMENTTI evaluoituu nollaksi, let palauttaa 1, muussa\n"
" tapauksessa 0."
-#: builtins.c:979
+#: builtins.c:981
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\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 withint TIMEOUT seconds. The value of the TMOUT\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"
" Paluuarvo on nolla, ellei törmätä tiedoston loppumiseen, aikarajan\n"
" ylitykseen tai mikäli -u:lle annetaan virheellinen tiedostokahva."
-#: builtins.c:1024
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
"suorittamassa\n"
" funktiota tai skriptiä."
-#: builtins.c:1037
+#: builtins.c:1039
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" Paluuarvo:\n"
" Palauttaa onnistumisen ellei ole annettu virheellistä valitsinta."
-#: builtins.c:1122
+#: builtins.c:1124
+#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n"
" tai NIMI on kirjoitussuojattu."
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n"
" tai NIMI on virheellinen."
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n"
" tai NIMI on virheellinen."
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Paluuarvo:\n"
" Palauttaa onnistuneen ellei N ole negatiivinen tai suurempi kuin $#."
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
"epäonnistuu\n"
" mikäli TIEDOSTOA ei voida lukea."
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
"tapahtuu\n"
" virhe."
-#: builtins.c:1241
+#: builtins.c:1245
#, fuzzy
msgid ""
"Evaluate conditional expression.\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"
" Palauttaa onnistumisen jos LAUSEKE evaluoituu todeksi; epäonnistuu jos\n"
" LAUSEKE evaluoituu vääräksi tai on annettu virheellinen argumentti."
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" Tämä on sisäänrakennetun ”test”-komennon synonyymi, mutta viimeisen\n"
" argumentin pitää olla ”]”, joka sulkee avaavan ”[”:n."
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Paluuarvo:\n"
" Onnistuu aina."
-#: builtins.c:1342
+#: builtins.c:1347
#, fuzzy
msgid ""
"Trap signals and other events.\n"
"annettu\n"
" virheellinen valitsin."
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
" Palauttaa onnistuneen mikäli kaikki NIMET löytyivät, muussa tapauksessa\n"
" epäonnistuu."
-#: builtins.c:1409
+#: builtins.c:1414
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n"
" tai tapahtuu virhe."
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Palauttaa onnistuneen ellei TILA ole virheellinen tai on annettu \n"
" virheellinen valitsin."
-#: builtins.c:1477
+#: builtins.c:1482
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
" Palauttaa ID:n tilan; epäonnistuu jos ID on virheellinen tai on annettu\n"
" virheellinen valitsin."
-#: builtins.c:1495
+#: builtins.c:1503
+#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"Odottaa työn valmistumista ja palauttaa paluuarvon.\n"
" \n"
" Palauttaa ID:n tilan; epäonnistuu jos ID on virheellinen tai on annettu\n"
" virheellinen valitsin."
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" Paluuarvo:\n"
" KOMENTOKETJUN paluuarvo."
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Paluuarvo:\n"
" Viimeisen komennon paluuarvo."
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Paluuarvo:\n"
" KOMENNON paluuarvo."
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Paluuarvo:\n"
" Onnistuu, ellei NIMI ole kirjoitussuojattu."
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Paluuarvo:\n"
" Työn tila."
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Paluuarvo:\n"
" Palauttaa 1, jos LAUSEKKEEN arvo on 0; muuten palauttaa 0."
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" Paluuarvo:\n"
" 0 tai 1 riippuen LAUSEKKEEN arvosta."
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" HISTIGNORE\tKaksoispistein eroteltu lista mallineista, joita käytetään\n"
" \t\tpäätettäessä komentojen tallentamisesta historialistaan.\n"
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
"tai\n"
" hakemiston vaihtaminen epäonnistuu."
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" Palauttaa onnistuneen paitsi jos on annettu virheellinen argumentti tai\n"
" hakemiston vaihto epäonnistuu."
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n"
" tai tapahtuu virhe."
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" Palauttaa onnistuneen, mikäli VALITSIN on käytössä, epäonnistuu jos on\n"
" annettu virheellinen VALITSIN tai VALITSIN ei ole käytössä."
-#: builtins.c:1897
+#: builtins.c:1905
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
"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"
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai\n"
" tapahtuu kirjoitus- tai sijoitusvirhe."
-#: builtins.c:1926
+#: builtins.c:1939
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai \n"
" tapahtuu virhe."
-#: builtins.c:1954
+#: builtins.c:1967
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai\n"
" tapahtuu virhe."
-#: builtins.c:1969
+#: builtins.c:1982
#, fuzzy
msgid ""
"Modify or display completion options.\n"
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai\n"
" NIMELLE ei ole määritetty täydennysmääritystä."
-#: builtins.c:1999
+#: builtins.c:2012
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" tai TAULUKKO on kirjoitussuojattu."
# Changed " characters into ”...
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" \n"
" ”mapfile”:n synonyymi."
+#, fuzzy
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Copyright © 2009 Free Software Foundation, Inc."
+
+#, fuzzy
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "Lisenssi GPLv3+: GNU GPL versio 3 tai uudempi <http://gnu.org/licenses/"
+#~ "gpl.html>\n"
+
+#~ msgid "wait [pid]"
+#~ msgstr "wait [pid]"
+
#~ msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
#~ msgstr "xrealloc: ei voida uudelleenvarata %lu tavua (varattiin %lu tavua)"
msgstr ""
"Project-Id-Version: bash-4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-28 22:09-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2012-07-07 21:52+0100\n"
"Last-Translator: Christophe Combelles <ccomb@free.fr>\n"
"Language-Team: French <traduc@traduc.org>\n"
-"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: arrayfunc.c:50
+#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "mauvais indice de tableau"
-#: arrayfunc.c:313 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s : impossible de convertir un tableau indexé en associatif"
-#: arrayfunc.c:480
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s : clé non valable pour le tableau associatif"
-#: arrayfunc.c:482
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s : impossible d'assigner à un index non numérique"
-#: arrayfunc.c:518
+#: arrayfunc.c:586
#, 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"
+msgstr ""
+"%s : %s : l'assignation d'un tableau associatif doit se faire avec un indice"
-#: bashhist.c:387
+#: bashhist.c:388
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s : impossible de créer : %s"
-#: bashline.c:3498
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
-msgstr "bash_execute_unix_command : impossible de trouver le mappage clavier pour la commande"
+msgstr ""
+"bash_execute_unix_command : impossible de trouver le mappage clavier pour la "
+"commande"
-#: bashline.c:3584
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s : le premier caractère non vide n'est pas « \" »"
-#: bashline.c:3613
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "pas de « %c » de fermeture dans %s"
-#: bashline.c:3647
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s : virgule de séparation manquante"
msgid "`%s': invalid alias name"
msgstr "« %s » : nom d'alias non valable"
-#: builtins/bind.def:120 builtins/bind.def:123
+#: builtins/bind.def:123 builtins/bind.def:126
msgid "line editing not enabled"
msgstr "édition de ligne non activée"
-#: builtins/bind.def:206
+#: builtins/bind.def:212
#, c-format
msgid "`%s': invalid keymap name"
msgstr "« %s » : nom du mappage clavier invalide"
-#: builtins/bind.def:245
+#: builtins/bind.def:251
#, c-format
msgid "%s: cannot read: %s"
msgstr "%s : impossible de lire : %s"
-#: builtins/bind.def:260
+#: builtins/bind.def:266
#, c-format
msgid "`%s': cannot unbind"
msgstr "%s : impossible à délier"
-#: builtins/bind.def:295 builtins/bind.def:325
+#: builtins/bind.def:304 builtins/bind.def:334
#, c-format
msgid "`%s': unknown function name"
msgstr "%s : nom de fonction inconnu"
-#: builtins/bind.def:303
+#: builtins/bind.def:312
#, c-format
msgid "%s is not bound to any keys.\n"
msgstr "%s n'est lié à aucune touche.\n"
-#: builtins/bind.def:307
+#: builtins/bind.def:316
#, c-format
msgid "%s can be invoked via "
msgstr "%s peut être appelé via "
" \n"
" Sans EXPR, renvoie"
-#: builtins/cd.def:235
+#: builtins/cd.def:239
msgid "HOME not set"
msgstr "« HOME » non défini"
-#: builtins/cd.def:247
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
+msgid "too many arguments"
+msgstr "trop d'arguments"
+
+#: builtins/cd.def:258
msgid "OLDPWD not set"
msgstr "« OLDPWD » non défini"
msgid "line %d: "
msgstr "ligne %d : "
-#: builtins/common.c:139 error.c:261
+#: builtins/common.c:139 error.c:265
#, c-format
msgid "warning: "
msgstr "avertissement :"
msgid "%s: usage: "
msgstr "%s : utilisation :"
-#: builtins/common.c:166 test.c:832
-msgid "too many arguments"
-msgstr "trop d'arguments"
-
-#: builtins/common.c:191 shell.c:500 shell.c:782
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s : l'option nécessite un argument"
msgid "%s: not found"
msgstr "%s : non trouvé"
-#: builtins/common.c:214 shell.c:795
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s : option non valable"
msgid "%s: invalid option name"
msgstr "%s : nom d'option non valable"
-#: builtins/common.c:228 general.c:231 general.c:236
+#: builtins/common.c:228 general.c:234 general.c:239
#, 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:242 expr.c:1362
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "nombre non valable"
#: builtins/common.c:257
#, c-format
msgid "`%s': not a pid or valid job spec"
-msgstr "« %s » : ce n'est pas un n° de processus ou une spécification de tâche valable"
+msgstr ""
+"« %s » : ce n'est pas un n° de processus ou une spécification de tâche valable"
-#: builtins/common.c:264 error.c:454
+#: builtins/common.c:264 error.c:458
#, c-format
msgid "%s: readonly variable"
msgstr "%s : variable en lecture seule"
msgid "%s: ambiguous job spec"
msgstr "%s : spécification de tâche ambiguë"
-#: builtins/complete.def:276
+#: builtins/complete.def:277
#, c-format
msgid "%s: invalid action name"
msgstr "%s : nom d'action non valable"
-#: builtins/complete.def:449 builtins/complete.def:644
-#: builtins/complete.def:853
+#: builtins/complete.def:450 builtins/complete.def:645
+#: builtins/complete.def:855
#, c-format
msgid "%s: no completion specification"
msgstr "%s : pas d'indication de complètement"
-#: builtins/complete.def:696
+#: builtins/complete.def:697
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"
+msgstr ""
+"avertissement : l'option « -F » peut fonctionner différemment de ce à quoi "
+"vous vous attendez"
-#: builtins/complete.def:698
+#: builtins/complete.def:699
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"
+msgstr ""
+"avertissement : l'option « -C » peut fonctionner différemment de ce à quoi "
+"vous vous attendez"
-#: builtins/complete.def:826
+#: builtins/complete.def:828
msgid "not currently executing completion function"
msgstr "fonction de completion actuellement non en cours d'exécution"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "utilisable seulement dans une fonction"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "« -f » ne peut pas être utilisé pour fabriquer des fonctions"
-#: builtins/declare.def:378 execute_cmd.c:5105
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s : fonction en lecture seule"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, 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:481
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:4961
-#: shell.c:1457
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s : ceci est un répertoire"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s : ceci n'est pas un fichier régulier"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s : le fichier est trop grand"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 execute_cmd.c:5032
-#: shell.c:1467
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s : fichier binaire impossible à lancer"
#: builtins/help.def:168
#, c-format
-msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
-msgstr "Aucune rubrique d'aide ne correspond à « %s ». Essayez « 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 ""
+"Aucune rubrique d'aide ne correspond à « %s ». Essayez « help help », « man -k %"
+"s » ou « info %s »."
#: builtins/help.def:185
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s : impossible d'ouvrir : %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, 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 ""
-"Ces commandes de shell sont définies de manière interne. Saisissez « help » pour voir cette liste.\n"
+"Ces commandes de shell sont définies de manière interne. Saisissez « help » "
+"pour voir cette liste.\n"
"Tapez « help nom » pour en savoir plus sur la fonction qui s'appelle « nom ».\n"
"Utilisez « info bash » pour en savoir plus sur le shell en général.\n"
"Utilisez « man -k » ou « info » pour en savoir plus sur les commandes qui\n"
msgid "history position"
msgstr "position dans l'historique"
-#: builtins/history.def:365
+#: builtins/history.def:366
#, c-format
msgid "%s: history expansion failed"
msgstr "%s : l'expansion de l'historique a échoué"
msgid "no other options allowed with `-x'"
msgstr "pas d'autre option permise avec « -x »"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, 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"
+msgstr ""
+"%s : les arguments doivent être des identifiants de tâche ou de processus"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Erreur inconnue"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:552 expr.c:567
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
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:256 builtins/read.def:279
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s : spécification de descripteur de fichier non valable"
-#: builtins/mapfile.def:264 builtins/read.def:286
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d : descripteur de fichier non valable : %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s : nombre de lignes non valable"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s : origine de tableau non valable"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s : quantum de callback non valable"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "nom de variable tableau vide"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "nécessité de prise en charge des variables tableaux"
-#: builtins/printf.def:394
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "« %s » : caractère de format manquant"
-#: builtins/printf.def:448
+#: builtins/printf.def:456
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c' : spécification de format d'heure incorrecte"
-#: builtins/printf.def:635
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "« %c » : caractère de format non permis"
-#: builtins/printf.def:662
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "avertissement : %s: %s"
-#: builtins/printf.def:840
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "chiffre hexadécimal manquant pour \\x"
-#: builtins/printf.def:855
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "chiffre unicode manquant pour \\%c"
msgid "no other directory"
msgstr "pas d'autre répertoire"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s : argument de limite non valable"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<aucun répertoire courant>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "pile de répertoire vide"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "indice de pile de répertoire"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
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 ""
"Affiche la liste des répertoires actuellement mémorisés. Les répertoires\n"
-" sont insérés dans la liste avec la commande « pushd ». Vous pouvez remonter\n"
+" sont insérés dans la liste avec la commande « pushd ». Vous pouvez "
+"remonter\n"
" dans la liste en enlevant des éléments avec la commande « popd ».\n"
" \n"
" Options :\n"
" \tavec la position dans la pile\n"
" \n"
" Arguments :\n"
-" +N\t affiche le Nième élément en comptant de zéro depuis la gauche de la\n"
+" +N\t affiche le Nième élément en comptant de zéro depuis la gauche de "
+"la\n"
" liste affichée par « dirs » lorsque celle-ci est appelée sans option.\n"
" \n"
-" -N\t affiche le Nième élément en comptant de zéro depuis la droite de la\n"
+" -N\t affiche le Nième élément en comptant de zéro depuis la droite de "
+"la\n"
" liste affichée par « dirs » lorsque celle-ci est appelée sans option."
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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\tPermute la pile de façon que le Nième répertoire se place en haut,\n"
" \ten comptant de zéro depuis la droite de la liste fournie par « dirs ».\n"
" \n"
-" dir\tajoute le répertoire DIR en haut de la pile, et en fait le nouveau\n"
+" dir\tajoute le répertoire DIR en haut de la pile, et en fait le "
+"nouveau\n"
" \trépertoire de travail.\n"
" \n"
" Vous pouvez voir la pile des répertoires avec la commande « dirs »."
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
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"
" \n"
" Vous pouvez voir la pile des répertoires avec la commande « dirs »."
-#: builtins/read.def:252
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s : spécification de délai d'expiration non valable"
-#: builtins/read.def:588
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "Erreur de lecture : %d : %s"
-#: builtins/return.def:73
+#: builtins/return.def:75
msgid "can only `return' from a function or sourced script"
-msgstr "« return » n'est possible que depuis une fonction ou depuis un script exécuté par « source »"
+msgstr ""
+"« return » n'est possible que depuis une fonction ou depuis un script exécuté "
+"par « source »"
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
-msgstr "« unset » ne peut pas s'appliquer simultanément à une fonction et à une variable"
+msgstr ""
+"« unset » ne peut pas s'appliquer simultanément à une fonction et à une "
+"variable"
-#: builtins/set.def:808
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s : « unset » impossible"
-#: builtins/set.def:815
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s : « unset » impossible : %s est en lecture seule"
-#: builtins/set.def:826
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s : n'est pas une variable tableau"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s : n'est pas une fonction"
msgid "shift count"
msgstr "nombre de « shift »"
-#: builtins/shopt.def:264
+#: builtins/shopt.def:279
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"
+msgstr ""
+"les options du shell ne peuvent pas être simultanément activées et "
+"désactivées"
-#: builtins/shopt.def:329
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s : nom d'option du shell non valable"
msgid "%s is a shell builtin\n"
msgstr "%s est une primitive du shell\n"
-#: builtins/type.def:317 builtins/type.def:391
+#: builtins/type.def:317 builtins/type.def:393
#, c-format
msgid "%s is %s\n"
msgstr "%s est %s\n"
msgid "%s is hashed (%s)\n"
msgstr "%s est haché (%s)\n"
-#: builtins/ulimit.def:376
+#: builtins/ulimit.def:379
#, c-format
msgid "%s: invalid limit argument"
msgstr "%s : argument de limite non valable"
-#: builtins/ulimit.def:402
+#: builtins/ulimit.def:405
#, c-format
msgid "`%c': bad command"
msgstr "« %c » : mauvaise commande"
-#: builtins/ulimit.def:431
+#: builtins/ulimit.def:434
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s : impossible d'obtenir la limite : %s"
-#: builtins/ulimit.def:457
+#: builtins/ulimit.def:460
msgid "limit"
msgstr "limite"
-#: builtins/ulimit.def:469 builtins/ulimit.def:769
+#: builtins/ulimit.def:472 builtins/ulimit.def:772
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s : impossible de modifier la limite : %s"
msgid "`%c': invalid symbolic mode character"
msgstr "« %c » : caractère de mode symbolique non valable"
-#: error.c:90 error.c:321 error.c:323 error.c:325
+#: error.c:90 error.c:325 error.c:327 error.c:329
msgid " line "
msgstr " ligne "
msgid "Aborting..."
msgstr "Annulation..."
-#: error.c:406
+#: error.c:410
msgid "unknown command error"
msgstr "erreur de commande inconnue"
-#: error.c:407
+#: error.c:411
msgid "bad command type"
msgstr "mauvais type de commande"
-#: error.c:408
+#: error.c:412
msgid "bad connector"
msgstr "mauvais connecteur"
-#: error.c:409
+#: error.c:413
msgid "bad jump"
msgstr "mauvais saut"
-#: error.c:447
+#: error.c:451
#, c-format
msgid "%s: unbound variable"
msgstr "%s : variable sans liaison"
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aattente de données expirée : déconnexion automatique\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
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:1168
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT : « %c » : caractère de format non valable"
-#: execute_cmd.c:2121
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "erreur de tube"
-#: execute_cmd.c:4640
+#: execute_cmd.c:4347
+#, c-format
+msgid "%s: maximum function nesting level exceeded (%d)"
+msgstr ""
+
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
-msgstr "%s : restriction : « / » ne peut pas être spécifié dans un nom de commande"
+msgstr ""
+"%s : restriction : « / » ne peut pas être spécifié dans un nom de commande"
-#: execute_cmd.c:4735
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s : commande introuvable"
-#: execute_cmd.c:4959
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr "%s : %s"
-#: execute_cmd.c:4995
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s : %s : mauvais interpréteur"
-#: execute_cmd.c:5144
+#: execute_cmd.c:5234
+#, fuzzy, c-format
+msgid "%s: cannot execute binary file: %s"
+msgstr "%s : fichier binaire impossible à lancer"
+
+#: execute_cmd.c:5306
+#, fuzzy, c-format
+msgid "`%s': is a special builtin"
+msgstr "%s est une primitive du shell\n"
+
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "impossible de dupliquer le fd %d vers le fd %d"
-#: expr.c:256
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "dépassement du niveau de récursivité dans l'expression"
-#: expr.c:280
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "débordement négatif de la pile de récursivité"
-#: expr.c:422
+#: expr.c:434
msgid "syntax error in expression"
msgstr "erreur de syntaxe dans l'expression"
-#: expr.c:463
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "tentative d'affectation à une non-variable"
-#: expr.c:486 expr.c:491 expr.c:807
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "division par 0"
-#: expr.c:517
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "bogue : mauvais symbole pour expassign"
-#: expr.c:564
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "« : » attendu pour une expression conditionnelle."
-#: expr.c:832
+#: expr.c:904
msgid "exponent less than 0"
msgstr "exposant négatif"
-#: expr.c:887
+#: expr.c:957
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:910
+#: expr.c:983
msgid "missing `)'"
msgstr "« ) » manquante"
-#: expr.c:959 expr.c:1282
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "erreur de syntaxe : opérande attendue"
-#: expr.c:1284
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "erreur de syntaxe : opérateur arithmétique non valable"
-#: expr.c:1308
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s : %s (le symbole erroné est \"%s\")"
-#: expr.c:1366
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "base arithmétique non valable"
-#: expr.c:1386
+#: expr.c:1475
msgid "value too great for base"
msgstr "valeur trop grande pour la base"
-#: expr.c:1435
+#: expr.c:1524
#, 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:94 subst.c:5082
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "Impossible de réinitialiser le mode « nodelay » pour le fd %d"
-#: input.c:260
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr "impossible d'allouer un nouveau descripteur de fichier pour l'entrée de bash depuis le fd %d"
+msgstr ""
+"impossible d'allouer un nouveau descripteur de fichier pour l'entrée de bash "
+"depuis le fd %d"
-#: input.c:268
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input : le tampon existe déjà pour le nouveau fd %d"
-#: jobs.c:468
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline : pgrp pipe"
-#: jobs.c:889
+#: jobs.c:892
#, 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:1007
+#: jobs.c:1010
#, 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:1112
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process : processus %5ld (%s) dans le_pipeline"
-#: jobs.c:1115
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process : pid %5ld (%s) signalé toujours en vie"
-#: jobs.c:1430
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid : %ld : n° de processus inexistant"
-#: jobs.c:1445
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1459 jobs.c:1484
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Fini"
-#: jobs.c:1464 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Stoppé"
-#: jobs.c:1468
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Stoppé(%s)"
-#: jobs.c:1472
+#: jobs.c:1475
msgid "Running"
msgstr "En cours d'exécution"
-#: jobs.c:1486
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Fini(%d)"
-#: jobs.c:1488
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Termine %d"
-#: jobs.c:1491
+#: jobs.c:1494
msgid "Unknown status"
msgstr "État inconnu"
-#: jobs.c:1578
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(core dumped)"
-#: jobs.c:1597
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (wd : %s)"
-#: jobs.c:1805
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "fils setpgid (%ld à %ld)"
-#: jobs.c:2133 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2360
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for : aucun enregistrement du processus n°%ld"
-#: jobs.c:2637
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job : la tâche %d est stoppée"
-#: jobs.c:2859
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s : la tâche s'est terminée"
-#: jobs.c:2868
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s : la tâche %d est déjà en arrière plan"
-#: jobs.c:3089
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld : activation de WNOHANG pour éviter un blocage définitif"
-#: jobs.c:3538
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s : ligne %d : "
-#: jobs.c:3552 nojobs.c:814
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (core dumped)"
-#: jobs.c:3564 jobs.c:3577
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(maintenant, wd : %s)\n"
-#: jobs.c:3609
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control : getpgrp a échoué"
-#: jobs.c:3669
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control : discipline de ligne"
-#: jobs.c:3679
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control : setpgid"
-#: jobs.c:3707
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "impossible de régler le groupe de processus du terminlal (%d)"
-#: jobs.c:3712
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "pas de contrôle de tâche dans ce shell"
msgid "unknown"
msgstr "inconnu"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc : bloc écrasé sur liste libre"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free : appelé avec un bloc déjà libéré comme argument"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free : appelé avec un bloc non alloué comme argument"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
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:902
+#: lib/malloc/malloc.c:906
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:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc : appelé avec un bloc non alloué comme argument"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
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:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
-msgstr "realloc : les tailles de fragment au début et à la fin sont différentes"
+msgstr ""
+"realloc : les tailles de fragment au début et à la fin sont différentes"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc : la table d'allocation est pleine avec FIND_ALLOC ?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc : %p déjà alloué selon la table ?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free : %p déjà libre selon la table ?\n"
-#: lib/sh/fmtulong.c:101
+#: lib/sh/fmtulong.c:102
msgid "invalid base"
msgstr "base non valable"
msgid "network operations not supported"
msgstr "opérations sur le réseau non prises en charge"
-#: locale.c:192
+#: locale.c:204
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale : LC_ALL : impossible de changer le paramètre de langue (%s)"
-#: locale.c:194
+#: locale.c:206
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
-msgstr "setlocale : LC_ALL : impossible de changer le paramètre de langue (%s) : %s"
+msgstr ""
+"setlocale : LC_ALL : impossible de changer le paramètre de langue (%s) : %s"
-#: locale.c:247
+#: locale.c:263
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale : %s : impossible de changer le paramètre de langue (%s)"
-#: locale.c:249
+#: locale.c:265
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
-msgstr "setlocale : %s : impossible de changer le paramètre de langue (%s) : %s"
+msgstr ""
+"setlocale : %s : impossible de changer le paramètre de langue (%s) : %s"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Vous avez du courrier dans $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Vous avez du nouveau courrier dans $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "Le courrier dans %s a été lu.\n"
msgid "syntax error: `((%s))'"
msgstr "erreur de syntaxe : « ((%s)) »"
-#: make_cmd.c:575
+#: make_cmd.c:578
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document : le type d'instruction %d est incorrect"
-#: make_cmd.c:659
+#: make_cmd.c:662
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr "« here-document » à la ligne %d délimité par la fin du fichier (au lieu de « %s »)"
+msgstr ""
+"« here-document » à la ligne %d délimité par la fin du fichier (au lieu de « %"
+"s »)"
-#: make_cmd.c:756
+#: make_cmd.c:759
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection : l'instruction de redirection « %d » est hors plage"
-#: parse.y:3173 parse.y:3444
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
-msgstr "caractère de fin de fichier (EOF) prématuré lors de la recherche du « %c » correspondant"
+msgstr ""
+"caractère de fin de fichier (EOF) prématuré lors de la recherche du « %c » "
+"correspondant"
-#: parse.y:4025
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
-msgstr "caractère de fin de fichier (EOF) prématuré lors de la recherche de « ]] »"
+msgstr ""
+"caractère de fin de fichier (EOF) prématuré lors de la recherche de « ]] »"
-#: parse.y:4030
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
-msgstr "erreur de syntaxe dans une expression conditionnelle : symbole « %s » inattendu"
+msgstr ""
+"erreur de syntaxe dans une expression conditionnelle : symbole « %s » "
+"inattendu"
-#: parse.y:4034
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "erreur de syntaxe dans une expression conditionnelle"
-#: parse.y:4112
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "symbole inattendu « %s » au lieu de « ) »"
-#: parse.y:4116
+#: parse.y:4177
msgid "expected `)'"
msgstr "« ) » attendu"
-#: parse.y:4144
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argument inattendu « %s » pour l'opérateur conditionnel à un argument"
-#: parse.y:4148
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "argument inattendu pour l'opérateur conditionnel à un argument"
-#: parse.y:4194
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "symbole « %s » trouvé à la place d'un opérateur binaire conditionnel"
-#: parse.y:4198
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "opérateur binaire conditionnel attendu"
-#: parse.y:4220
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argument « %s » inattendu pour l'opérateur binaire conditionnel"
-#: parse.y:4224
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "argument inattendu pour l'opérateur binaire conditionnel"
-#: parse.y:4235
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "symbole « %c » inattendu dans la commande conditionnelle"
-#: parse.y:4238
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "symbole « %s » inattendu dans la commande conditionnelle"
-#: parse.y:4242
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "symbole « %d » inattendu dans la commande conditionnelle"
-#: parse.y:5566
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "erreur de syntaxe près du symbole inattendu « %s »"
-#: parse.y:5584
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "erreur de syntaxe près de « %s »"
-#: parse.y:5594
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "erreur de syntaxe : fin de fichier prématurée"
-#: parse.y:5594
+#: parse.y:5677
msgid "syntax error"
msgstr "erreur de syntaxe"
-#: parse.y:5656
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Utilisez « %s » pour quitter le shell.\n"
-#: parse.y:5818
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
-msgstr "caractère de fin de fichier (EOF) prématuré lors de la recherche d'un « ) » correspondant"
+msgstr ""
+"caractère de fin de fichier (EOF) prématuré lors de la recherche d'un « ) » "
+"correspondant"
-#: pcomplete.c:1030
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "complètement : fonction « %s » non trouvée"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert : %s : NULL COMPSPEC"
-#: print_cmd.c:296
+#: print_cmd.c:300
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command : mauvais connecteur « %d »"
-#: print_cmd.c:368
+#: print_cmd.c:373
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set : %d : descripteur de fichier non valable"
-#: print_cmd.c:373
+#: print_cmd.c:378
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set : pointeur de fichier NULL"
-#: print_cmd.c:377
+#: 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:1478
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf : « %c » : caractère de format invalide"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "descripteur de fichier hors plage"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s : redirection ambiguë"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s : impossible d'écraser le fichier existant"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s : restreint : impossible de rediriger la sortie"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
-msgstr "impossible de créer un fichier temporaire pour le « here-document » : %s"
+msgstr ""
+"impossible de créer un fichier temporaire pour le « here-document » : %s"
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s : impossible d'affecter le descripteur de fichier à la variable"
-#: redir.c:548
+#: redir.c:582
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:818 redir.c:930 redir.c:993 redir.c:1136
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
-msgstr "erreur de redirection : impossible de dupliquer le descripteur de fichier"
+msgstr ""
+"erreur de redirection : impossible de dupliquer le descripteur de fichier"
-#: shell.c:333
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "« /tmp » introuvable, veuillez le créer !"
-#: shell.c:337
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "« /tmp » doit être un nom de répertoire correct"
-#: shell.c:884
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c : option non valable"
-#: shell.c:1652
+#: shell.c:1682
msgid "I have no name!"
msgstr "Je n'ai pas de nom !"
-#: shell.c:1795
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, version %s-(%s)\n"
-#: shell.c:1796
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Utilisation :\t%s [option longue GNU] [option] ...\n"
"\t%s [option longue GNU] [option] fichier-script ...\n"
-#: shell.c:1798
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "Options longues GNU :\n"
-#: shell.c:1802
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Options du shell :\n"
-#: shell.c:1803
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD ou -c commande ou -O shopt_option\t\t(invocation seulement)\n"
-#: shell.c:1818
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s ou -o option\n"
-#: shell.c:1824
+#: shell.c:1856
#, 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"
+msgstr ""
+"Pour en savoir plus sur les options du shell, saisissez « %s -c \"help set\" "
+"».\n"
-#: shell.c:1825
+#: shell.c:1857
#, 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"
+msgstr ""
+"Pour en savoir plus sur les primitives du shell, saisissez « %s -c help ».\n"
-#: shell.c:1826
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Utilisez la commande « bashbug » pour faire un rapport de bogue.\n"
-#: sig.c:638
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask : %d : operation non valable"
msgid "Unknown Signal #%d"
msgstr "Signal n°%d inconnu"
-#: subst.c:1333 subst.c:1502
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "Mauvaise substitution : pas de « %s » de fermeture dans %s"
-#: subst.c:2795
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s : impossible d'affecter une liste à un élément de tableau"
-#: subst.c:4979 subst.c:4995
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "impossible de fabriquer un tube pour une substitution de processus"
-#: subst.c:5027
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "impossible de fabriquer un fils pour une substitution de processus"
-#: subst.c:5072
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "impossible d'ouvrir le tube nommé « %s » en lecture"
-#: subst.c:5074
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "impossible d'ouvrir le tube nommé « %s » en écriture"
-#: subst.c:5092
+#: subst.c:5077
#, 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:5284
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "impossible de fabriquer un tube pour une substitution de commande"
-#: subst.c:5322
+#: subst.c:5311
msgid "cannot make child for command substitution"
-msgstr "impossible de fabriquer un processus fils pour une substitution de commande"
+msgstr ""
+"impossible de fabriquer un processus fils pour une substitution de commande"
-#: subst.c:5339
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute : impossible de dupliquer le tube vers le fd 1"
-#: subst.c:5859
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%s : %s : valeur non valable pour un descripteur de fichier de trace"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s : paramètre vide ou non défini"
-#: subst.c:6125 subst.c:6140
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s : expression de sous-chaîne négative"
-#: subst.c:7271
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s : mauvaise substitution"
-#: subst.c:7347
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s : affectation impossible de cette façon"
-#: subst.c:7684
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "Les versions futures du shell forceront l'évaluation comme une substitution arithmétique"
+#: subst.c:7767
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"Les versions futures du shell forceront l'évaluation comme une substitution "
+"arithmétique"
-#: subst.c:8149
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "Mauvais remplacement : pas de « ` » de fermeture dans %s"
-#: subst.c:9036
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "pas de correspondance : %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "argument attendu"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s : nombre entier attendu comme expression"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "« ) » attendue"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "« ) » attendu au lieu de %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s : opérateur unaire attendu"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s : opérateur binaire attendu"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "« ] » manquant"
-#: trap.c:207
+#: trap.c:217
msgid "invalid signal number"
msgstr "numéro de signal non valable"
-#: trap.c:337
+#: trap.c:348
#, 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:341
+#: trap.c:352
#, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps : le gestionnaire de signal est SIG_DFL, %d (%s) renvoyé à moi-même"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps : le gestionnaire de signal est SIG_DFL, %d (%s) renvoyé à "
+"moi-même"
-#: trap.c:393
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler : mauvais signal %d"
-#: variables.c:363
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "erreur lors de l'import de la définition de fonction pour « %s »"
-#: variables.c:755
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "niveau de shell trop élevé (%d), initialisation à 1"
-#: variables.c:1932
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
-msgstr "make_local_variable : aucun contexte de fonction dans le champ d'application actuel"
+msgstr ""
+"make_local_variable : aucun contexte de fonction dans le champ d'application "
+"actuel"
-#: variables.c:3182
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s : impossible d'affecter le descripteur de fichier à la variable"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
-msgstr "all_local_variables : aucun contexte de fonction dans le champ d'application actuel"
+msgstr ""
+"all_local_variables : aucun contexte de fonction dans le champ d'application "
+"actuel"
-#: variables.c:3427
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr "%s a un « exportstr » vide"
-#: variables.c:3432 variables.c:3441
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "caractère %d non valable dans « exportstr » pour %s"
-#: variables.c:3447
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "Pas de « = » dans « exportstr » pour %s"
-#: variables.c:3891
+#: variables.c:4252
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"
+msgstr ""
+"pop_var_context : le début de « shell_variables » n'est pas un contexte de "
+"fonction"
-#: variables.c:3904
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context : aucun contexte à « global_variables »"
-#: variables.c:3978
+#: variables.c:4339
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"
+msgstr ""
+"pop_scope : le début de « shell_variables » n'est pas un champ d'application "
+"temporaire d'environnement"
-#: variables.c:4786
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s : %s : impossible d'ouvrir comme FILE"
-#: variables.c:4791
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s : %s : valeur non valable pour un descripteur de fichier de trace"
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, fuzzy, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr "%s : %s hors plage"
+
+#: version.c:46 version2.c:46
+#, fuzzy
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Copyright (C) 2011 Free Software Foundation, Inc."
-#: version.c:47
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Licence GPLv3+ : GNU GPL version 3 ou ultérieure <http://gnu.org/licenses/gpl.html>\n"
+#: version.c:47 version2.c:47
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Licence GPLv3+ : GNU GPL version 3 ou ultérieure <http://gnu.org/licenses/"
+"gpl.html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, version %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
-msgstr "Ceci est un logiciel libre ; vous être libre de le modifier et de le redistribuer.\n"
-
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
-msgstr "Aucune garantie n'est fournie, dans la mesure de ce que la loi autorise.\n"
-
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
+msgstr ""
+"Ceci est un logiciel libre ; vous être libre de le modifier et de le "
+"redistribuer.\n"
-#: version2.c:87
-#, c-format
-msgid "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Licence GPLv2+ : GNU GPL version 2 ou ultérieure <http://gnu.org/licenses/gpl.html>\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
+msgstr ""
+"Aucune garantie n'est fournie, dans la mesure de ce que la loi autorise.\n"
#: xmalloc.c:91
#, c-format
msgstr "unalias [-a] nom [nom ...]"
#: builtins.c:51
-msgid "bind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpvsPVS] [-m keymap] [-f nomfichier] [-q nom] [-u nom] [-r seqtouche] [-x seqtouche:commande-shell] [seqtouche:fonction-readline ou commande-readline]"
+#, fuzzy
+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 [-lpvsPVS] [-m keymap] [-f nomfichier] [-q nom] [-u nom] [-r seqtouche] "
+"[-x seqtouche:commande-shell] [seqtouche:fonction-readline ou commande-"
+"readline]"
#: builtins.c:54
msgid "break [n]"
msgstr "command [-pVv] commande [arg ...]"
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFgilrtux] [-p] [nom[=valeur] ...]"
#: builtins.c:78
#: builtins.c:103
msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr "fc [-e ename] [-lnr] [premier] [dernier] ou fc -s [ancien=nouveau] [commande]"
+msgstr ""
+"fc [-e ename] [-lnr] [premier] [dernier] ou fc -s [ancien=nouveau] [commande]"
#: builtins.c:107
msgid "fg [job_spec]"
msgstr "help [-dms] [motif ...]"
#: builtins.c:121
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d décalage] [n] ou history -anrw [nomfichier] ou history -ps arg [arg...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d décalage] [n] ou history -anrw [nomfichier] ou history -ps "
+"arg [arg...]"
#: builtins.c:125
msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
msgstr "disown [-h] [-ar] [jobspec ...]"
#: builtins.c:132
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... 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 | jobspec ... ou kill -l "
+"[sigspec]"
#: builtins.c:134
msgid "let arg [arg ...]"
msgstr "let arg [arg ...]"
#: builtins.c:136
-msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-ers] [-a tableau] [-d delim] [-i texte] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [nom ...]"
+msgid ""
+"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-ers] [-a tableau] [-d delim] [-i texte] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [nom ...]"
#: builtins.c:138
msgid "return [n]"
msgstr "set [-abefhkmnptuvxBCHP] [-o nom-option] [--] [arg ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [nom ...]"
#: builtins.c:144
msgstr "type [-afptP] nom [nom ...]"
#: builtins.c:169
-msgid "ulimit [-SHacdefilmnpqrstuvx] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefilmnpqrstuvxT] [limit]"
msgstr "ulimit [-SHacdefilmnpqrstuvx] [limite]"
#: builtins.c:172
msgstr "umask [-p] [-S] [mode]"
#: builtins.c:175
-msgid "wait [id]"
+#, fuzzy
+msgid "wait [-n] [id ...]"
msgstr "wait [id]"
#: builtins.c:179
-msgid "wait [pid]"
+#, fuzzy
+msgid "wait [pid ...]"
msgstr "wait [pid]"
#: builtins.c:182
msgstr "case MOT in [MOTIF [| MOTIF]...) COMMANDES ;;]... esac"
#: builtins.c:192
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if COMMANDES; then COMMANDES; [ elif COMMANDES; then COMMANDES; ]... [ else COMMANDES; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if COMMANDES; then COMMANDES; [ elif COMMANDES; then COMMANDES; ]... [ else "
+"COMMANDES; ] fi"
#: builtins.c:194
msgid "while COMMANDS; do COMMANDS; done"
msgstr "printf [-v var] format [arguments]"
#: builtins.c:229
-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 action] [-G motif_glob] [-W liste_mots] [-F fonction] [-C commande] [-X motif_filtre] [-P prefixe] [-S suffixe] [nom ...]"
+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 action] [-G motif_glob] "
+"[-W liste_mots] [-F fonction] [-C commande] [-X motif_filtre] [-P prefixe] "
+"[-S suffixe] [nom ...]"
#: builtins.c:233
-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 motif_glob] [-W liste_mots] [-F fonction] [-C commande] [-X motif_filtre] [-P prefixe] [-S suffixe] [mot]"
+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 motif_glob] [-W "
+"liste_mots] [-F fonction] [-C commande] [-X motif_filtre] [-P prefixe] [-S "
+"suffixe] [mot]"
#: builtins.c:237
msgid "compopt [-o|+o option] [-DE] [name ...]"
msgstr "compopt [-o|+o option] [-DE] [nom ...]"
#: builtins.c:240
-msgid "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-n nombre] [-O origine] [-s nombre] [-t] [-u fd] [-C callback] [-c quantum] [tableau]"
+msgid ""
+"mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
+"quantum] [array]"
+msgstr ""
+"mapfile [-n nombre] [-O origine] [-s nombre] [-t] [-u fd] [-C callback] [-c "
+"quantum] [tableau]"
#: builtins.c:242
-msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-n nombre] [-O origine] [-s nombre] [-t] [-u fd] [-C callback] [-c quantum] [tableau]"
+msgid ""
+"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
+"quantum] [array]"
+msgstr ""
+"readarray [-n nombre] [-O origine] [-s nombre] [-t] [-u fd] [-C callback] [-"
+"c quantum] [tableau]"
#: builtins.c:254
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 ""
"Définit ou affiche des alias.\n"
" \n"
-" Sans argument, « alias » affiche la liste des alias avec le format réutilisable\n"
+" Sans argument, « alias » affiche la liste des alias avec le format "
+"réutilisable\n"
" « alias NOM=VALEUR » sur la sortie standard.\n"
" \n"
" Sinon, un alias est défini pour chaque NOM dont la VALEUR est donnée.\n"
-" Une espace à la fin de la VALEUR entraine le remplacement d'alias dans le mot\n"
+" Une espace à la fin de la VALEUR entraine le remplacement d'alias dans "
+"le mot\n"
" suivant, lorsque l'alias est développé.\n"
" \n"
" Options :\n"
" -p\tAfficher tous les alias actuels dans un format réutilisable\n"
" \n"
" Code de sortie :\n"
-" « alias » renvoie la valeur vraie à moins que NOM ne soit fourni et que celui-ci n'aie\n"
+" « alias » renvoie la valeur vraie à moins que NOM ne soit fourni et que "
+"celui-ci n'aie\n"
" pas d'alias."
#: builtins.c:276
" Renvoie le code de succès à moins que NOM ne soit pas un alias existant."
#: builtins.c:289
+#, fuzzy
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\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."
msgstr ""
"Définit les associations de touches et les variables de « Readline ».\n"
" \n"
-" Associe une séquence de touches à une fonction « Readline » ou définit une\n"
-" variable « Readline ». Les arguments non-options suivent une syntaxe équivalente à celle\n"
-" du fichier ~/.inputrc, mais doivent être transmis comme arguments uniques :\n"
+" Associe une séquence de touches à une fonction « Readline » ou définit "
+"une\n"
+" variable « Readline ». Les arguments non-options suivent une syntaxe "
+"équivalente à celle\n"
+" du fichier ~/.inputrc, mais doivent être transmis comme arguments "
+"uniques :\n"
" ex : bind '\"\\C-x\\C-r\" : re-read-init-file'.\n"
" Options :\n"
" -m keymap Utilise KEYMAP comme mappage clavier pendant la\n"
-" durée de cette commande. Des noms de mappage valables sont « emacs », « emacs-standard », « emacs-meta », \n"
+" durée de cette commande. Des noms de mappage "
+"valables sont « emacs », « emacs-standard », « emacs-"
+"meta », \n"
" « emacs-ctlx », « vi », « vi-move », « vi-command » et\n"
" « vi-insert ».\n"
" -l Affiche les noms de fonctions.\n"
" -P Affiche les noms et associations des fonctions.\n"
-" -p Affiche les fonctions et associations dans une forme qui\n"
+" -p Affiche les fonctions et associations dans une "
+"forme qui\n"
" peut être réutilisée comme entrée.\n"
-" -S Affiche les séquences de touches qui invoquent des macros,\n"
+" -S Affiche les séquences de touches qui invoquent des "
+"macros,\n"
" et leurs valeurs.\n"
-" -s Affiche les séquences de touches qui invoquent des macros,\n"
-" et leurs valeurs sous une forme qui peut être utilisée comme entrée. -r seqtouche Enlève l'association pour « seqtouche ».\n"
+" -s Affiche les séquences de touches qui invoquent des "
+"macros,\n"
+" et leurs valeurs sous une forme qui peut être "
+"utilisée comme entrée. -r seqtouche Enlève l'association pour « "
+"seqtouche ».\n"
" -V Affiche les noms et valeurs des variables\n"
-" -v Affiche les noms et valeurs des variables dans une forme qui peut\n"
+" -v Affiche les noms et valeurs des variables dans une "
+"forme qui peut\n"
" être réutilisée comme entrée.\n"
-" -q nom-fonction Permet de savoir quelles touches appellent la fonction.\n"
-" -u nom-fonction Enlève toutes les associations de touches liée à la fonction.\n"
+" -q nom-fonction Permet de savoir quelles touches appellent la "
+"fonction.\n"
+" -u nom-fonction Enlève toutes les associations de touches liée à la "
+"fonction.\n"
" -r seqtouches Supprime l'association pour SEQTOUCHES.\n"
" -f nomfichier Lit l'association de touches depuis NOMFICHIER.\n"
-" -x seqtouche:commande-shell\tEntraîne l'exécution de la commande-shell\n"
+" -x seqtouche:commande-shell\tEntraîne l'exécution de la commande-"
+"shell\n"
" \t\t\t\tlorsque « seqtouche » est entrée.\n"
" \n"
" Code de sortie :\n"
-" « bind » renvoie 0 à moins qu'une option non reconnue ne soit donnée ou qu'une erreur ne survienne."
+" « bind » renvoie 0 à moins qu'une option non reconnue ne soit donnée ou "
+"qu'une erreur ne survienne."
-#: builtins.c:326
+#: builtins.c:328
msgid ""
"Exit for, while, or until loops.\n"
" \n"
msgstr ""
"Sort des boucles for, while, ou until.\n"
" \n"
-" Sort d'une boucle FOR, WHILE ou UNTIL. Si N est spécifié, sort de N boucles\n"
+" Sort d'une boucle FOR, WHILE ou UNTIL. Si N est spécifié, sort de N "
+"boucles\n"
" imbriquées.\n"
" \n"
" Code de retour :\n"
" Le code de retour est 0 à moins que N ne soit pas supérieur ou égal à 1."
-#: builtins.c:338
+#: builtins.c:340
msgid ""
"Resume for, while, or until loops.\n"
" \n"
msgstr ""
"Reprend l'exécution des boucles for, while ou until.\n"
" \n"
-" Reprend l'itération suivante de la boucle FOR, WHILE ou UNTIL de niveau supérieur.\n"
+" Reprend l'itération suivante de la boucle FOR, WHILE ou UNTIL de niveau "
+"supérieur.\n"
" Si N est précisé, reprend à N-ième boucle supérieure.\n"
" \n"
" Code de sortie :\n"
" Le code de sortie est 0 à moins que N ne soit pas supérieur ou égale à 1."
-#: builtins.c:350
+#: builtins.c:352
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"
msgstr ""
"Exécute des commandes shell intégrées.\n"
" \n"
-" Exécute SHELL-BUILTIN avec les arguments ARGs sans effectuer de recherche\n"
-" de commande. Ceci est utile lorsque vous souhaitez remplacer une commande\n"
-" intégrée par une fonction shell, mais nécessite d'exécuter la commande intégrée\n"
+" Exécute SHELL-BUILTIN avec les arguments ARGs sans effectuer de "
+"recherche\n"
+" de commande. Ceci est utile lorsque vous souhaitez remplacer une "
+"commande\n"
+" intégrée par une fonction shell, mais nécessite d'exécuter la commande "
+"intégrée\n"
" dans la fonction.\n"
" \n"
" Code de retour :\n"
-" Renvoie le code de retour de SHELL-BUILTIN, ou false si SHELL-BUILTIN n'est\n"
+" Renvoie le code de retour de SHELL-BUILTIN, ou false si SHELL-BUILTIN "
+"n'est\n"
" pas une commande intégrée.."
-#: builtins.c:365
+#: builtins.c:367
msgid ""
"Return the context of the current subroutine call.\n"
" \n"
"Renvoie le contexte de l'appel de sous-routine actuel.\n"
" \n"
" Sans EXPR, renvoie « $ligne $nomfichier ». Avec EXPR,\n"
-" renvoie « $ligne $sousroutine $nomfichier »; ces informations supplémentaires\n"
+" renvoie « $ligne $sousroutine $nomfichier »; ces informations "
+"supplémentaires\n"
" peuvent être utilisées pour fournir une trace de la pile.\n"
" \n"
-" La valeur de EXPR indique le nombre de cadres d'appels duquel il faut revenir en arrière\n"
+" La valeur de EXPR indique le nombre de cadres d'appels duquel il faut "
+"revenir en arrière\n"
" avant le cadre actuel ; le cadre supérieur est le cadre 0.\n"
" \n"
" Code de sortie :\n"
-" Renvoie 0 à moins que le shell ne soit pas en train d'exécuter une fonction ou que EXPR\n"
+" Renvoie 0 à moins que le shell ne soit pas en train d'exécuter une "
+"fonction ou que EXPR\n"
" ne soit pas valable."
-#: builtins.c:383
+#: builtins.c:385
+#, fuzzy
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"
-" -L\tforce symbolic links to be followed\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\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"
" \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"
+" Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
" -P is used; non-zero otherwise."
msgstr ""
"Change le répertoire de travail du shell.\n"
" \n"
" Change le répertoire actuel vers DIR. Le répertoire DIR par défaut\n"
" est donné par la variable « $HOME ». \n"
-" La variable CDPATH définit le chemin de recherche du répertoire contenant\n"
-" DIR. Les noms de répertoires alternatifs dans CDPATH sont séparés par un deux-point « : ».\n"
-" Un nom de répertoire vide est identique au répertoire actuel. Si DIR commence\n"
+" La variable CDPATH définit le chemin de recherche du répertoire "
+"contenant\n"
+" DIR. Les noms de répertoires alternatifs dans CDPATH sont séparés par un "
+"deux-point « : ».\n"
+" Un nom de répertoire vide est identique au répertoire actuel. Si DIR "
+"commence\n"
" avec une barre oblique « / », alors CDPATH n'est pas utilisé.\n"
" \n"
-" Si le répertoire n'est pas trouvé et que l'option « cdable_vars » du shell est définie,\n"
-" alors le mot est essayé comme nom de variable. Si la variable possède une valeur,\n"
+" Si le répertoire n'est pas trouvé et que l'option « cdable_vars » du "
+"shell est définie,\n"
+" alors le mot est essayé comme nom de variable. Si la variable possède "
+"une valeur,\n"
" alors cette valeur est utilisée pour DIR.\n"
" \n"
" Options :\n"
" -L\tforcer le suivi des liens symboliques.\n"
" -P\tutiliser la structure physique des répertoires sans suivre\n"
" les liens symboliques\n"
-" -e\tsi l'option -P est fournie et que le répertoire de travail actuel ne peut pas\n"
-" \têtre déterminé avec succès, alors sortir avec un code de retour non nul\n"
+" -e\tsi l'option -P est fournie et que le répertoire de travail "
+"actuel ne peut pas\n"
+" \têtre déterminé avec succès, alors sortir avec un code de retour non "
+"nul\n"
" \n"
-" Le comportement par défaut est de suivre les liens symboliques, comme si « -L » était précisé.\n"
+" Le comportement par défaut est de suivre les liens symboliques, comme si "
+"« -L » était précisé.\n"
" \n"
" Code de sortie :\n"
-" Renvoie 0 si le répertoire est changé et si $PWD est correctement défini\n"
+" Renvoie 0 si le répertoire est changé et si $PWD est correctement "
+"défini\n"
" quand -P est utilisé ; sinon autre chose que 0."
-#: builtins.c:414
+#: builtins.c:420
msgid ""
"Print the name of the current working directory.\n"
" \n"
"Affiche le nom du répertoire de travail courant.\n"
" \n"
" Options :\n"
-" -L\taffiche la valeur de $PWD s'il nomme le répertoire de travail courant\n"
+" -L\taffiche la valeur de $PWD s'il nomme le répertoire de travail "
+"courant\n"
" \t\n"
" -P\taffiche le répertoire physique, sans aucun lien symbolique\n"
" \n"
" Par défaut, « pwd » se comporte comme si « -L » était spécifié.\n"
" \n"
" Code de retour :\n"
-" Renvoie 0 à moins qu'une option non valable ne soit donnée ou que le répertoire\n"
+" Renvoie 0 à moins qu'une option non valable ne soit donnée ou que le "
+"répertoire\n"
" courant ne peut pas être lu."
-#: builtins.c:431
+#: builtins.c:437
msgid ""
"Null command.\n"
" \n"
" Code de retour :\n"
" Renvoie toujours le code de succès."
-#: builtins.c:442
+#: builtins.c:448
msgid ""
"Return a successful result.\n"
" \n"
" Code de retour :\n"
" Succès."
-#: builtins.c:451
+#: builtins.c:457
msgid ""
"Return an unsuccessful result.\n"
" \n"
" Code de sortie :\n"
" Toujours l'échec."
-#: builtins.c:460
+#: builtins.c:466
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 ""
"Exécute une simple commande ou affiche des informations sur les commandes.\n"
" \n"
-" Lance la COMMANDE avec des ARGS en court-circuitant la recherche de commande, ou affiche\n"
-" des informations sur les COMMANDEs spécifiées. Ceci peut être utilisé pour invoquer des commandes\n"
-" sur le disque lorsqu'il y a conflit avec une fonction portant le même nom.\n"
+" Lance la COMMANDE avec des ARGS en court-circuitant la recherche de "
+"commande, ou affiche\n"
+" des informations sur les COMMANDEs spécifiées. Ceci peut être utilisé "
+"pour invoquer des commandes\n"
+" sur le disque lorsqu'il y a conflit avec une fonction portant le même "
+"nom.\n"
" \n"
" Options :\n"
" -p\tutilise une valeur par défaut pour CHEMIN qui garantit de trouver\n"
" \ttous les utilitaires standards\n"
-" -v\taffiche une description de la COMMANDE similaire à la commande intégrée « type »\n"
+" -v\taffiche une description de la COMMANDE similaire à la commande "
+"intégrée « type »\n"
" -V\taffiche une description plus détaillées de chaque COMMANDE\n"
" \n"
" Code de retour :\n"
-" Renvoie le code de sortie de la COMMANDE, ou le code d'échec si la COMMANDE est introuvable."
+" Renvoie le code de sortie de la COMMANDE, ou le code d'échec si la "
+"COMMANDE est introuvable."
-#: builtins.c:479
+#: builtins.c:485
+#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \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"
" 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"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"Définit les valeurs et les attributs des variables.\n"
" \n"
-" Permet de déclarer des variables et de leur donner des attributs. Si aucun NOM n'est donné,\n"
+" Permet de déclarer des variables et de leur donner des attributs. Si "
+"aucun NOM n'est donné,\n"
" affiche les attributs et les valeurs de toutes les variables.\n"
" \n"
" Options :\n"
-" -f\trestreint l'action ou l'affichage aux noms et définitions de fonctions\n"
-" -F\trestreint l'affichage aux noms des fonctions uniquement (avec le numéro de ligne\n"
+" -f\trestreint l'action ou l'affichage aux noms et définitions de "
+"fonctions\n"
+" -F\trestreint l'affichage aux noms des fonctions uniquement (avec le "
+"numéro de ligne\n"
" \tet le fichier source lors du débogage)\n"
-" -g\tcrée des variables globales lorsqu'utilisée dans une fonction shell ; ignoré sinon\n"
+" -g\tcrée des variables globales lorsqu'utilisée dans une fonction "
+"shell ; ignoré sinon\n"
" -p\taffiche les attributs et la valeur de chaque NOM\n"
" \n"
" Options qui définissent des attributs :\n"
" \n"
" Utiliser « + » au lieu de « - » permet de désactiver l'attribut donné.\n"
" \n"
-" Les variables avec l'attribut « integer » ont une évaluation arithmétique (voir\n"
-" la commande « let ») effectuée lorsqu'un valeur est affectée à la variable.\n"
+" Les variables avec l'attribut « integer » ont une évaluation arithmétique "
+"(voir\n"
+" la commande « let ») effectuée lorsqu'un valeur est affectée à la "
+"variable.\n"
" \n"
-" Lorsqu'utilisée dans une fonction, « declare » permet aux NOMs d'être locaux,\n"
-" comme avec la commande « local ». L'option « -g » supprime ce comportement.\n"
+" Lorsqu'utilisée dans une fonction, « declare » permet aux NOMs d'être "
+"locaux,\n"
+" comme avec la commande « local ». L'option « -g » supprime ce "
+"comportement.\n"
" \n"
" Code de retour :\n"
-" Renvoie le code de succès à moins qu'un option non valable soit fournie ou qu'une erreur ne survienne."
+" Renvoie le code de succès à moins qu'un option non valable soit fournie "
+"ou qu'une erreur ne survienne."
-#: builtins.c:517
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" Obsolète. Essayez « help declare »."
-#: builtins.c:525
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Définit des variables locales.\n"
" \n"
-" Crée une variable locale nommée NOM, avec une valeur VALEUR. OPTION peut\n"
+" Crée une variable locale nommée NOM, avec une valeur VALEUR. OPTION "
+"peut\n"
" être n'importe quelle option acceptée par « declare ».\n"
" \n"
-" Les variables locales peut seulement être utilisée à l'intérieur d'une fonction; elles ne sont visibles\n"
-" que des fonctions où elles ont été définies et dans ses fonctions filles.\n"
+" Les variables locales peut seulement être utilisée à l'intérieur d'une "
+"fonction; elles ne sont visibles\n"
+" que des fonctions où elles ont été définies et dans ses fonctions "
+"filles.\n"
" \n"
" Code de retour :\n"
-" Renvoie le code de succès à moins qu'une option non valable ne soit fournie, qu'une erreur ne survienne,\n"
+" Renvoie le code de succès à moins qu'une option non valable ne soit "
+"fournie, qu'une erreur ne survienne,\n"
" ou que l'inteprète ne soit pas dans une fonction."
-#: builtins.c:542
+#: builtins.c:550
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
-" Display the ARGs on the standard output followed by a newline.\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"
" \\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"
" \n"
" Options :\n"
" -n\tne pas ajouter de saut de ligne\n"
-" -e\tactive l'interpretation des barres contre-obliques d'échappement ci-dessous\n"
-" -E\tsupprime explicitement l'interpretation des barres contre-obliques d'échappement\n"
+" -e\tactive l'interpretation des barres contre-obliques d'échappement "
+"ci-dessous\n"
+" -E\tsupprime explicitement l'interpretation des barres contre-obliques "
+"d'échappement\n"
" \n"
-" « echo » interprète les caractères suivants comme des séquences d'échappement :\n"
+" « echo » interprète les caractères suivants comme des séquences "
+"d'échappement :\n"
" \\a\talerte (cloche)\n"
" \\b\tretour arrière\n"
" \\c\tsupprime caractère suivant\n"
" \\t\ttabulation horizontale\n"
" \\v\ttabulation verticale\n"
" \\\\\tbarre contre-oblique\n"
-" \\0nnn\tle caractère dont le code ASCII est NNN (en octal). NNN peut être\n"
+" \\0nnn\tle caractère dont le code ASCII est NNN (en octal). NNN peut "
+"être\n"
" \tlong de 0 à 3 chiffres octaux\n"
" \\xHH\tle caractère à 8 bits dont la valeur est HH (hexadecimal). HH\n"
" \tpeut être long de 1 ou 2 chiffres hexadécimaux\n"
" Code de sortie :\n"
" Renvoie le code de succès à moins qu'une erreur ne survienne."
-#: builtins.c:576
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Code de sortie :\n"
" Renvoie le code de succès à moins qu'une erreur ne survienne."
-#: builtins.c:591
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
msgstr ""
"Active et désactive les commandes intégrées.\n"
" \n"
-" Active et désactive les commandes intégrées du shell. Les désactiver vous permet\n"
-" d'exécuter une commande du disque ayant le même nom qu'une commande du shell\n"
+" Active et désactive les commandes intégrées du shell. Les désactiver "
+"vous permet\n"
+" d'exécuter une commande du disque ayant le même nom qu'une commande du "
+"shell\n"
" sans utiliser le chemin compler vers le fichier.\n"
" \n"
" Options :\n"
-" -a\taffiche la liste des commandes intégrées et leur état d'activation\n"
-" -n\tdésactive chaque NOM ou affiche la liste des commandes désactivées\n"
+" -a\taffiche la liste des commandes intégrées et leur état "
+"d'activation\n"
+" -n\tdésactive chaque NOM ou affiche la liste des commandes "
+"désactivées\n"
" -p\taffiche la liste des commandes dans un format réutilisable\n"
" -s\taffiche seulement les noms des commandes Posix de type « special »\n"
" \n"
" Options contrôlant le chargement dynamique :\n"
-" -f\tCharge la commande intégrée NOM depuis la bibliothèque partagée FILENAME\n"
+" -f\tCharge la commande intégrée NOM depuis la bibliothèque partagée "
+"FILENAME\n"
" -d\tDécharge une commande chargée avec « -f »\n"
" \n"
" S'il n'y a pas d'option, chaque commande NOM est activée.\n"
" \n"
-" Pour utiliser le « test » trouvé dans $PATH au lieu de celui intégré au shell,\n"
+" Pour utiliser le « test » trouvé dans $PATH au lieu de celui intégré au "
+"shell,\n"
" saisissez « enable -n test ».\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de succès à moins que NOM ne soit pas une commande intégrée ou qu'une erreur ne survienne."
+" Renvoie le code de succès à moins que NOM ne soit pas une commande "
+"intégrée ou qu'une erreur ne survienne."
-#: builtins.c:619
+#: builtins.c:629
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 ""
"Exécute des arguments comme s'ils étaient une commande du shell.\n"
" \n"
-" Combine des ARGs en une chaîne unique, utilise le résultat comme entrée du shell,\n"
+" Combine des ARGs en une chaîne unique, utilise le résultat comme entrée "
+"du shell,\n"
" puis exécute la commande résultante.\n"
" \n"
" Code de sortie :\n"
-" Renvoie le même code de sortie que la commande, ou le code de succès si la commande est vide."
+" Renvoie le même code de sortie que la commande, ou le code de succès si "
+"la commande est vide."
-#: builtins.c:631
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" argument séparé d'elle par une espace.\n"
" \n"
" À chaque fois qu'elle est appelée, « getopts » place l'option suivante\n"
-" dans la variable de shell « $nom », en l'initialisant si elle n'existe pas,\n"
-" et place l'index de l'argument suivant dans la variable de shell OPTIND.\n"
-" OPTIND est initialisé à 1 à chaque fois que le shell ou qu'un script shell\n"
-" est appelé. Lorsqu'une option nécessite un argument, « getopts » place cet\n"
+" dans la variable de shell « $nom », en l'initialisant si elle n'existe "
+"pas,\n"
+" et place l'index de l'argument suivant dans la variable de shell "
+"OPTIND.\n"
+" OPTIND est initialisé à 1 à chaque fois que le shell ou qu'un script "
+"shell\n"
+" est appelé. Lorsqu'une option nécessite un argument, « getopts » place "
+"cet\n"
" argument dans la variable de shell OPTARG.\n"
" \n"
-" « getopts » signale les erreurs d'une façon parmi deux. Si le premier caractère\n"
-" d'OPTSTRING est un deux-points, « getopts » utilise un signalement d'erreur\n"
-" silencieux. Dans ce mode aucun message d'erreur n'est affiché. Si une option\n"
-" incorrecte est rencontrée, « getopts » place dans OPTARG le caractère d'option\n"
-" trouvé. Si un argument nécessaire n'est pas trouvé, « getopts » place un « : »\n"
-" dans NOM et place dans OPTARG le caractère d'option trouvé. Si « getopts »\n"
-" n'est pas en mode silencieux et qu'une option incorrecte est rencontrée, il\n"
-" place « ? » dans NAME et efface OPTARG. Si un argument nécessaire n'est pas\n"
-" trouvé, un « ? » est placé dans NAME, OPTARG est effacé et un message de diagnostic\n"
+" « getopts » signale les erreurs d'une façon parmi deux. Si le premier "
+"caractère\n"
+" d'OPTSTRING est un deux-points, « getopts » utilise un signalement "
+"d'erreur\n"
+" silencieux. Dans ce mode aucun message d'erreur n'est affiché. Si une "
+"option\n"
+" incorrecte est rencontrée, « getopts » place dans OPTARG le caractère "
+"d'option\n"
+" trouvé. Si un argument nécessaire n'est pas trouvé, « getopts » place un "
+"« : »\n"
+" dans NOM et place dans OPTARG le caractère d'option trouvé. Si « getopts "
+"»\n"
+" n'est pas en mode silencieux et qu'une option incorrecte est rencontrée, "
+"il\n"
+" place « ? » dans NAME et efface OPTARG. Si un argument nécessaire n'est "
+"pas\n"
+" trouvé, un « ? » est placé dans NAME, OPTARG est effacé et un message de "
+"diagnostic\n"
" est affiché.\n"
" \n"
-" Si la variable de shell OPTERR possède la valeur 0, « getopts » désactive\n"
-" l'affichage des messages d'erreur, même si le premier caractère d'OPTSTRING\n"
+" Si la variable de shell OPTERR possède la valeur 0, « getopts » "
+"désactive\n"
+" l'affichage des messages d'erreur, même si le premier caractère "
+"d'OPTSTRING\n"
" n'est pas un deux-points. OPTERR possède la valeur 1 par défaut.\n"
" \n"
-" « getopts » analyse habituellement les paramètres de position ($0 - $9), mais\n"
+" « getopts » analyse habituellement les paramètres de position ($0 - $9), "
+"mais\n"
" si plus d'argument sont données, ils sont analysés à la place.\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de succès si une option est trouvée, le code d'échec si la fin des options\n"
+" Renvoie le code de succès si une option est trouvée, le code d'échec si "
+"la fin des options\n"
" est rencontrée ou si une erreur survient."
-#: builtins.c:673
+#: builtins.c:683
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\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"
+" 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 ""
"Remplace le shell par la commande fournie.\n"
" \n"
" Exécute la COMMANDE, en remplaçant ce shell par le programme spécifiée.\n"
-" Les ARGUMENTS deviennent ceux de la COMMANDE. Si la COMMANDE n'est pas fournie,\n"
+" Les ARGUMENTS deviennent ceux de la COMMANDE. Si la COMMANDE n'est pas "
+"fournie,\n"
" les redirections prennent effet dans le shell courant.\n"
" \n"
" Options :\n"
" -c\t\texécute la COMMANDE avec un environnement vide\n"
" -l\t\tplace un tiret comme argument numéro 0 de la COMMANDE\n"
" \n"
-" Si la commande ne peut pas être exécutée, un shell non-interactif se termine, à moins\n"
+" Si la commande ne peut pas être exécutée, un shell non-interactif se "
+"termine, à moins\n"
" que l'option « execfail » ne soit définie.\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de succès à moins que la COMMANDE ne soit pas trouvée ou qu'une erreur de redirection ne survienne."
+" Renvoie le code de succès à moins que la COMMANDE ne soit pas trouvée ou "
+"qu'une erreur de redirection ne survienne."
-#: builtins.c:694
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" Termine le shell avec le code de retour « N ». Si N est omis, le code\n"
" de retour est celui de la dernière commande exécutée."
-#: builtins.c:703
+#: builtins.c:713
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 ""
"Termine un shell de connexion.\n"
" \n"
-" Termine un shell de connexion avec le code de sortie N. Renvoie une erreur s'il n'est pas exécuté\n"
+" Termine un shell de connexion avec le code de sortie N. Renvoie une "
+"erreur s'il n'est pas exécuté\n"
" dans un shell de connexion."
-#: builtins.c:713
+#: builtins.c:723
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 ""
"Affiche ou exécute des commandes issues de l'historique.\n"
" \n"
-" « fc » est utilisé pour afficher ou modifier puis ré-exécuter les commandes\n"
-" de l'historique des commandes. PREMIER et DERNIER peuvent être des nombres\n"
+" « fc » est utilisé pour afficher ou modifier puis ré-exécuter les "
+"commandes\n"
+" de l'historique des commandes. PREMIER et DERNIER peuvent être des "
+"nombres\n"
" indiquant la plage ou PREMIER peut être une chaîne donnant le début de la\n"
" commande la plus récente recherchée.\n"
" \n"
" Options :\n"
-" -e ENAME définit quel éditeur utiliser. Par défaut il s'agit de « FCEDIT »\n"
+" -e ENAME définit quel éditeur utiliser. Par défaut il s'agit de « "
+"FCEDIT »\n"
" puis « EDITOR », puis « vi ».\n"
" \n"
" -l affiche les les lignes au lieu de les éditer.\n"
" -n n'affiche pas les numéros de ligne.\n"
" -r inverse l'ordre des lignes (les plus récentes en premier).\n"
" \n"
-" En tapant « fc -s [ancien=nouveau ...] [commande] », la commande est ré-exécutée\n"
+" En tapant « fc -s [ancien=nouveau ...] [commande] », la commande est ré-"
+"exécutée\n"
" après avoir effectué le remplacement ANCIEN=NOUVEAU.\n"
" \n"
" Un alias utile est « r='fc -s' » de sorte qu'en tapant « r cc »,\n"
-" la dernière commande commençant par « cc » est ré-exécutée et avec « r », la\n"
+" la dernière commande commençant par « cc » est ré-exécutée et avec « r », "
+"la\n"
" dernière commande est ré-exécutée.\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de succès ou le code de sortie de la commande exécutée ; autre chose que 0 si une erreur survient."
+" Renvoie le code de succès ou le code de sortie de la commande exécutée ; "
+"autre chose que 0 si une erreur survient."
-#: builtins.c:743
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" de tâche actuelle.\n"
" \n"
" Code de sortie :\n"
-" celui de la commande placée au premier plan ou le code d'échec si une erreur survient."
+" celui de la commande placée au premier plan ou le code d'échec si une "
+"erreur survient."
-#: builtins.c:758
+#: builtins.c:768
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 ""
"Déplace des tâches vers l'arrière plan.\n"
" \n"
-" Place chaque JOB_SPEC en arrière plan comme s'il avait été démarré avec « & ».\n"
+" Place chaque JOB_SPEC en arrière plan comme s'il avait été démarré avec « "
+"& ».\n"
" Si JOB_SPEC n'est pas fourni, le shell utilise sa propre notion\n"
" de tâche actuelle.\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de succès à moins que le contrôle de tâche ne soit pas activé ou qu'une erreur ne survienne."
+" Renvoie le code de succès à moins que le contrôle de tâche ne soit pas "
+"activé ou qu'une erreur ne survienne."
-#: builtins.c:772
+#: builtins.c:782
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\t\tforget the remembered location of each NAME\n"
"Mémorise ou affiche l'emplacement des programmes.\n"
" \n"
" Détermine et mémorise le chemin complet de chaque commande NOM. Si\n"
-" aucun argument n'est donné, une information sur les commandes mémorisées est affichée.\n"
+" aucun argument n'est donné, une information sur les commandes mémorisées "
+"est affichée.\n"
" \n"
" Options :\n"
" -d\t\toublier l'emplacement mémorisé de chaque NOM\n"
" \t\tdes commandes mémorisée.\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de succès à moins que le NOM ne soit pas trouvé ou qu'une option non valable ne soit donnée."
+" Renvoie le code de succès à moins que le NOM ne soit pas trouvé ou "
+"qu'une option non valable ne soit donnée."
-#: builtins.c:797
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \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."
+" Returns success unless PATTERN is not found or an invalid option is "
+"given."
msgstr ""
"Affiche des informations sur les commandes intégrées.\n"
" \n"
" MOTIF\tMotif spécifiant un sujet d'aide\n"
" \n"
" Code de retour :\n"
-" Renvoie le code de succès à moins que le MOTIF ne soit pas trouvé ou qu'une\n"
+" Renvoie le code de succès à moins que le MOTIF ne soit pas trouvé ou "
+"qu'une\n"
" option non valable ne soit donnée."
-#: builtins.c:821
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \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 ""
"Affiche ou manipule l''historique.\n"
" \n"
-" Affiche l'historique avec les numéros de lignes en préfixant chaque élément\n"
-" modifié d'un « * ». Un argument égal à N limite la liste aux N derniers éléments.\n"
+" Affiche l'historique avec les numéros de lignes en préfixant chaque "
+"élément\n"
+" modifié d'un « * ». Un argument égal à N limite la liste aux N derniers "
+"éléments.\n"
" \n"
" Options :\n"
" -c\tefface la liste d'historique en effaçant tous les éléments\n"
" -d offset\tefface l'élément d'historique à l'emplacement OFFSET.\n"
" \n"
-" -a\tajouter les lignes d'historique de cette session au fichier d'historique\n"
-" -n\tlire toutes les lignes d'historique non déjà lues depuis le fichier d'historique\n"
-" -r\tlire le fichier d'historique et ajouter le contenu à la liste d'historique\n"
+" -a\tajouter les lignes d'historique de cette session au fichier "
+"d'historique\n"
+" -n\tlire toutes les lignes d'historique non déjà lues depuis le "
+"fichier d'historique\n"
+" -r\tlire le fichier d'historique et ajouter le contenu à la liste "
+"d'historique\n"
" -w\técrire l'historique actuel dans le fichier d'historique\n"
" \tet l'ajoute à la liste d'historique\n"
" \n"
-" -p\teffectuer un développement de l'historique sur chaque ARG et afficher le résultat\n"
+" -p\teffectuer un développement de l'historique sur chaque ARG et "
+"afficher le résultat\n"
" \tsans le stocker dans la liste d'historique\n"
" -s\tajoute les ARGs à la liste d'historique comme entrée unique\n"
" \n"
-" Si NOMFICHIER est donné, il est utilisé comme fichier d'historique. Sinon,\n"
-" si $HISTFILE contient une valeur, celle-ci est utilisée, sinon ~/.bash_history.\n"
+" Si NOMFICHIER est donné, il est utilisé comme fichier d'historique. "
+"Sinon,\n"
+" si $HISTFILE contient une valeur, celle-ci est utilisée, sinon ~/."
+"bash_history.\n"
" \n"
-" Si la variable $HISTTIMEFORMAT est définie et n'est pas vide, sa valeur est utillisée\n"
-" comme chaîne de format pour que strftime(3) affiche l'horodatage associé\n"
+" Si la variable $HISTTIMEFORMAT est définie et n'est pas vide, sa valeur "
+"est utillisée\n"
+" comme chaîne de format pour que strftime(3) affiche l'horodatage "
+"associé\n"
" à chaque entrée d'historique. Sinin, aucun horodatage n'est affiché.\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de succès à moins qu'une option non valable soit donnée ou qu'une erreur ne survienne."
+" Renvoie le code de succès à moins qu'une option non valable soit donnée "
+"ou qu'une erreur ne survienne."
-#: builtins.c:857
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
msgstr ""
"Affiche l'état des tâches.\n"
" \n"
-" Affiche la liste des tâches actives. JOBSPEC restreint l'affichage à cette tâche.\n"
-" S'il n'y a pas d'option, l'état de toutes les tâches actives est affiché.\n"
+" Affiche la liste des tâches actives. JOBSPEC restreint l'affichage à "
+"cette tâche.\n"
+" S'il n'y a pas d'option, l'état de toutes les tâches actives est "
+"affiché.\n"
" \n"
" Options :\n"
" -l\tafficher les IDs de processus en plus des informations normales\n"
-" -n\tafficher seulement les processus dont l'état a changé depuis la dernière\n"
+" -n\tafficher seulement les processus dont l'état a changé depuis la "
+"dernière\n"
" \tnotification\n"
" -p\tafficher seulement les IDs de processus\n"
" -r\trestreindre l'affichage aux tâches en cours d'exécution\n"
" -s\trestreindre l'affichage aux tâches stoppées\n"
" \n"
-" Si « -x » est fournie, la COMMANDE est lancée après que toutes les spécifications\n"
-" qui apparaissent dans ARGs ont été remplacées par l'ID de processus du leader de groupe\n"
+" Si « -x » est fournie, la COMMANDE est lancée après que toutes les "
+"spécifications\n"
+" qui apparaissent dans ARGs ont été remplacées par l'ID de processus du "
+"leader de groupe\n"
" de processus de cette tâche.\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de succès à moins qu'une option non valable ne soit donnée ou qu'une erreur ne survienne.\n"
+" Renvoie le code de succès à moins qu'une option non valable ne soit "
+"donnée ou qu'une erreur ne survienne.\n"
" Si « -x » est utilisée, le code de sortie de la COMMANDE est renvoyé."
-#: builtins.c:884
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" \n"
" Options :\n"
" -a\tretirer toutes lestâches si JOBSPEC n'est pas fourni\n"
-" -h\tmarque chaque JOBSPEC de façon que SIGHUP ne soit pas envoyé à la tâche\n"
+" -h\tmarque chaque JOBSPEC de façon que SIGHUP ne soit pas envoyé à la "
+"tâche\n"
" \tsi le shell reçoit un SIGHUP\n"
" -r\tretire seulement les tâches en cours de fonctionnement\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de succès à moins qu'une option ou un JOBSPEC non valable ne soit donné."
+" Renvoie le code de succès à moins qu'une option ou un JOBSPEC non "
+"valable ne soit donné."
-#: builtins.c:903
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
msgstr ""
"Envoie un signal à une tâche.\n"
" \n"
-" Envoie le signal nommé par SIGSPEC ou SIGNUM au processus identifié par PID ou JOBSPEC.\n"
+" Envoie le signal nommé par SIGSPEC ou SIGNUM au processus identifié par "
+"PID ou JOBSPEC.\n"
" Si SIGSPEC et SIGNUM ne sont pas donnés, alors SIGTERM est envoyé.\n"
" \n"
" Options :\n"
" -s sig\tSIG est un nom de signal\n"
" -n sig\tSIG est un numéro de signal\n"
-" -l\tafficher la liste des noms de signaux ; si des arguments suivent « -l », ils sont supposés être\n"
+" -l\tafficher la liste des noms de signaux ; si des arguments suivent « -"
+"l », ils sont supposés être\n"
" \tdes numéro de signaux pour lesquels les noms doivent être affichés\n"
" \n"
-" « kill » est une commande intégrée pour deux raisons : elle permet aux IDs de tâches d'être utilisées\n"
-" à la place des IDs de processus et elle permet aux processus d'être tués si la limite du nombre de processus\n"
+" « kill » est une commande intégrée pour deux raisons : elle permet aux "
+"IDs de tâches d'être utilisées\n"
+" à la place des IDs de processus et elle permet aux processus d'être tués "
+"si la limite du nombre de processus\n"
" que vous pouvez créer est atteinte.\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de succès à moins qu'une option non valable soit donnée ou qu'une erreur ne survienne."
+" Renvoie le code de succès à moins qu'une option non valable soit donnée "
+"ou qu'une erreur ne survienne."
-#: builtins.c:926
+#: builtins.c:936
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"
" \t&=, ^=, |=\taffectation\n"
" \n"
" Les variables de shell sont autorisées comme opérandes. Le nom de la\n"
-" variable est remplacé par sa valeur (contrainte à un entier de largeur fixe)\n"
-" à l'intérieur d'une expression. La variable n'a pas besoin d'avoir son attribut\n"
+" variable est remplacé par sa valeur (contrainte à un entier de largeur "
+"fixe)\n"
+" à l'intérieur d'une expression. La variable n'a pas besoin d'avoir son "
+"attribut\n"
" d'entier activé pour être utilisée dans une expression.\n"
" \n"
-" Les opérateurs sont évalués dans leur ordre de priorité. Les sous-expressions entre\n"
-" parenthèses sont évaluées en premier et peuvent être prioritaires sur les règles\n"
+" Les opérateurs sont évalués dans leur ordre de priorité. Les sous-"
+"expressions entre\n"
+" parenthèses sont évaluées en premier et peuvent être prioritaires sur "
+"les règles\n"
" ci-dessus.\n"
" \n"
" Code de sortie :\n"
" Si le dernier ARG est évalué à 0, « let » renvoie 1, sinon 0 est renvoyé."
-#: builtins.c:971
+#: builtins.c:981
+#, 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"
" -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"
+" -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 withint TIMEOUT seconds. The value of the TMOUT\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 success only\n"
-" \t\tif input is available on the specified file descriptor. The\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"
+" 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 ""
"Lit une ligne depuis l'entrée standard et la découper en morceaux.\n"
" \n"
-" Lit une simple ligne depuis l'entrée standard ou depuis le descripteur de fichier FD\n"
-" si l'option « -u » est fournie. La ligne est découpée en morceaux comme des mots,\n"
-" et le premier mot est assigné au premier NOM, le deuxième mot au deuxième NOM,\n"
-" et ainsi de suite, le dernier NOM récupérant la liste des mots restants.\n"
+" Lit une simple ligne depuis l'entrée standard ou depuis le descripteur "
+"de fichier FD\n"
+" si l'option « -u » est fournie. La ligne est découpée en morceaux comme "
+"des mots,\n"
+" et le premier mot est assigné au premier NOM, le deuxième mot au "
+"deuxième NOM,\n"
+" et ainsi de suite, le dernier NOM récupérant la liste des mots "
+"restants.\n"
" Seul les caractères trouvés dans $IFS sont reconnus comme délimiteurs\n"
" de mots\n"
" \n"
-" Si aucun NOM n'est fourni, la ligne lue est stockée dans la variable REPLY.\n"
+" Si aucun NOM n'est fourni, la ligne lue est stockée dans la variable "
+"REPLY.\n"
" \n"
" Options :\n"
-" -a tableau\taffecter les indices de la variable tableau séquentiellement aux mots lus,\n"
+" -a tableau\taffecter les indices de la variable tableau "
+"séquentiellement aux mots lus,\n"
" \t\ten commançant à 0\n"
-" -d délim\tcontinuer jusqu'à ce que le premier caractère de DELIM soit lu,\n"
+" -d délim\tcontinuer jusqu'à ce que le premier caractère de DELIM soit "
+"lu,\n"
" \t\tau lieu du retour à la ligne\n"
-" -e\t\tutiliser « Readline » pour obtenir la ligne dans un shell interactif\n"
+" -e\t\tutiliser « Readline » pour obtenir la ligne dans un shell "
+"interactif\n"
" -i texte\tUtiliser TEXTE comme texte initial pour « Readline »\n"
" -n n\tterminer après avoir lu N caractères plutôt que d'attendre\n"
-" \t\tun retour à la ligne, mais obéir à un délimiteur si moins de N caractères\n"
+" \t\tun retour à la ligne, mais obéir à un délimiteur si moins de N "
+"caractères\n"
" \t\tsont lus avant le délimiteur\n"
-" -N n\ttermine seulement après avoir lu exactement N caractères, à moins\n"
-" \t\tque le caractère EOF soit recontré ou que le délai de lecture n'expire, en ignorant tout délimiteur\n"
-" -p prompt\taffiche la chaîne PROMPT sans retour à la ligne final, avant de tenter une\n"
+" -N n\ttermine seulement après avoir lu exactement N caractères, à "
+"moins\n"
+" \t\tque le caractère EOF soit recontré ou que le délai de lecture "
+"n'expire, en ignorant tout délimiteur\n"
+" -p prompt\taffiche la chaîne PROMPT sans retour à la ligne final, "
+"avant de tenter une\n"
" \t\tlecture\n"
-" -r\t\tne pas permettre aux barres obliques inverses de se comporter comme des caractères d'échappement\n"
+" -r\t\tne pas permettre aux barres obliques inverses de se comporter "
+"comme des caractères d'échappement\n"
" -s\t\tne pas répéter l'entrée provenant d'un terminal\n"
-" -t timeout\texpire et renvoie un code d'échec si une ligne d'entrée complète n'est pas\n"
+" -t timeout\texpire et renvoie un code d'échec si une ligne d'entrée "
+"complète n'est pas\n"
" \t\tlue en moins de TIMEOUT secondes. La valeur de la variable TIMEOUT\n"
-" \t\test le délai d'expiration par défaut. TIMEOUT peut être un nombre à virgule\n"
+" \t\test le délai d'expiration par défaut. TIMEOUT peut être un nombre à "
+"virgule\n"
" \t\tSi TIMEOUT est à, la lecture renvoie un code de succès seulement\n"
" \t\tsi l'entrée est disponible sur le descripteut de fichier. Le code\n"
" \t\tde sortie est supérieur à 128 si le délai a expiré\n"
-" -u fd\t\tlire depuis le descripteur de fichier FD plutôt que l'entrée standard\n"
+" -u fd\t\tlire depuis le descripteur de fichier FD plutôt que l'entrée "
+"standard\n"
" \n"
" Code de sortie :\n"
-" Le code de retour est 0, à moins qu'une fin de fichier ne survienne, que le délai expire,\n"
-" ou qu'un descripteur de fichier non valable ne soit fourni comme argument à « -u »."
+" Le code de retour est 0, à moins qu'une fin de fichier ne survienne, que "
+"le délai expire,\n"
+" ou qu'un descripteur de fichier non valable ne soit fourni comme "
+"argument à « -u »."
-#: builtins.c:1014
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
msgstr ""
"Termine depuis une fonction du shell.\n"
" \n"
-" Entraine l'arrêt d'une fonction ou d'un script sourcé, avec le code de retour spécifié par N.\n"
-" Si N est omis, le code de retour est celui de la dernière commande exécutée\n"
+" Entraine l'arrêt d'une fonction ou d'un script sourcé, avec le code de "
+"retour spécifié par N.\n"
+" Si N est omis, le code de retour est celui de la dernière commande "
+"exécutée\n"
" à l'intérieur de la fonction ou du script\n"
" \n"
" Code de retour :\n"
-" Renvoie N ou le code d'échec si le shell n'est pas en train d'exécuter une fonction ou un script."
+" Renvoie N ou le code d'échec si le shell n'est pas en train d'exécuter "
+"une fonction ou un script."
-#: builtins.c:1027
+#: builtins.c:1039
+#, fuzzy
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"
" -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 follow symbolic links when executing commands\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"
" Exit Status:\n"
" Returns success unless an invalid option is given."
msgstr ""
-"Définit ou invalide des valeurs d'options et des paramètres de position du shell.\n"
+"Définit ou invalide des valeurs d'options et des paramètres de position du "
+"shell.\n"
" \n"
-" Change la valeur des attributs du shell et des paramètres de position, ou\n"
+" Change la valeur des attributs du shell et des paramètres de position, "
+"ou\n"
" affiche les noms et valeurs des variables du shell.\n"
" \n"
" Options :\n"
-" -a Marquer pour l'export toutes les variables qui sont modifiées ou créées.\n"
+" -a Marquer pour l'export toutes les variables qui sont modifiées ou "
+"créées.\n"
" -b Avertir immédiatement de la fin d'une tâche.\n"
-" -e Terminer immédiatement si une commande s'arrête avec un code de retour non nul.\n"
+" -e Terminer immédiatement si une commande s'arrête avec un code de "
+"retour non nul.\n"
" -f Désactiver la génération de nom de fichier (globbing).\n"
" -h Mémoriser l'emplacement des commandes après leur recherche.\n"
-" -k Placer dans l'environnement tous les arguments d'affectation pour une commande,\n"
+" -k Placer dans l'environnement tous les arguments d'affectation "
+"pour une commande,\n"
" pas seulement ceux qui précèdent le nom de la commande.\n"
" -m Activer le contrôle de tâche.\n"
" -n Lire les commandes, mais ne pas les exécuter.\n"
" hashall identique à -h\n"
" histexpand identique à -H\n"
" history activer l'historique des commandes\n"
-" ignoreeof ne pas terminer le shell à la lecture d'un « EOF »\n"
+" ignoreeof ne pas terminer le shell à la lecture d'un « EOF "
+"»\n"
" interactive-comments\n"
-" permet aux commentaires d'apparaître dans les commandes interactives\n"
+" permet aux commentaires d'apparaître dans les "
+"commandes interactives\n"
" keyword identique à -k\n"
" monitor identique à -m\n"
" noclobber identique à -C\n"
" nounset identique à -u\n"
" onecmd identique à -t\n"
" physical identique à -P\n"
-" pipefail le code de retour d'un tube est celui de la dernière commande\n"
+" pipefail le code de retour d'un tube est celui de la "
+"dernière commande\n"
" qui s'est terminée avec un code non nul,\n"
-" ou zéro si aucune commande ne s'est arrêtée avec un code non nul.\n"
-" posix modifie le comportement de « bash » pour qu'il se comporte comme\n"
-" le standard 1003.2 aux endroits où il diffère par défaut.\n"
+" ou zéro si aucune commande ne s'est arrêtée "
+"avec un code non nul.\n"
+" posix modifie le comportement de « bash » pour qu'il "
+"se comporte comme\n"
+" le standard 1003.2 aux endroits où il diffère "
+"par défaut.\n"
" privileged identique à -p\n"
" verbose identique à -v\n"
" vi utiliser une édition de ligne façon « vi »\n"
" xtrace identique à -x\n"
-" -p Option activée lorsque les n° d'identifiants utilisateurs réels et effectifs ne\n"
-" sont pas les mêmes. Désactive le traitement du fichier $ENV et l'import des\n"
-" fonctions du shell. Désactiver cette option permet de définir les uid et gid\n"
+" -p Option activée lorsque les n° d'identifiants utilisateurs réels "
+"et effectifs ne\n"
+" sont pas les mêmes. Désactive le traitement du fichier $ENV et "
+"l'import des\n"
+" fonctions du shell. Désactiver cette option permet de définir "
+"les uid et gid\n"
" effectifs à la valeur des uid et gid réels.\n"
" -t Terminer après la lecture et l'exécution d'une commande.\n"
-" -u Traiter les variables non définies comme des erreurs lors de la substitution.\n"
+" -u Traiter les variables non définies comme des erreurs lors de la "
+"substitution.\n"
" -v Afficher les lignes d'entrée du shell à leur lecture.\n"
-" -x Afficher les commandes et leurs arguments au moment de leur exécution.\n"
+" -x Afficher les commandes et leurs arguments au moment de leur "
+"exécution.\n"
" -B Effectuer l'expansion des accolades\n"
-" -C Si définit, empêche les fichiers réguliers existants d'être écrasés par une\n"
+" -C Si définit, empêche les fichiers réguliers existants d'être "
+"écrasés par une\n"
" redirection de la sortie.\n"
-" -E Si définit, l'interception ERR est héritée par les fonctions du shell.\n"
-" -H Activer la substitution d'historique façon « ! ». Ceci est actif par défaut\n"
+" -E Si définit, l'interception ERR est héritée par les fonctions du "
+"shell.\n"
+" -H Activer la substitution d'historique façon « ! ». Ceci est actif "
+"par défaut\n"
" lorsque le shell est interactif.\n"
-" -P Si définit, les liens symboliques ne sont pas suivis lors de l'exécution des\n"
+" -P Si définit, les liens symboliques ne sont pas suivis lors de "
+"l'exécution des\n"
" commandes telles que « cd » qui changent le répertoire courant.\n"
-" -T Si définit, l'interception DEBUG est héritée par les fonctions du shell.\n"
+" -T Si définit, l'interception DEBUG est héritée par les fonctions "
+"du shell.\n"
" -- Affecte tous les arguments restants aux paramètres de position.\n"
-" S'il n'y a plus d'argument, les paramètres de position sont indéfinis.\n"
-" - Affecter tous les arguments restants aux paramètres de position.\n"
+" S'il n'y a plus d'argument, les paramètres de position sont "
+"indéfinis.\n"
+" - Affecter tous les arguments restants aux paramètres de "
+"position.\n"
" Les options « -x » et « -v » sont désactivées.\n"
" \n"
-" Ces indicateurs peuvent être désactivés en utilisant « + » plutôt que « - ». Ils peuvent\n"
-" être utilisés lors de l'appel au shell. Le jeu d'indicateurs actuel peut être trouvé\n"
-" dans « $- ». Les n ARGs restants sont des paramètres de position et sont affectés,\n"
-" dans l'ordre, à $1, $2, .. $n. Si aucun ARG n'est donné, toutes les variables du shell\n"
+" Ces indicateurs peuvent être désactivés en utilisant « + » plutôt que « - "
+"». Ils peuvent\n"
+" être utilisés lors de l'appel au shell. Le jeu d'indicateurs actuel peut "
+"être trouvé\n"
+" dans « $- ». Les n ARGs restants sont des paramètres de position et sont "
+"affectés,\n"
+" dans l'ordre, à $1, $2, .. $n. Si aucun ARG n'est donné, toutes les "
+"variables du shell\n"
" sont affichées. \n"
" Code de sortie :\n"
-" Renvoie le code de succès à moins qu'une option non valable ne soit donnée."
+" Renvoie le code de succès à moins qu'une option non valable ne soit "
+"donnée."
-#: builtins.c:1112
+#: builtins.c:1124
+#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\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"
+" 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"
" Sans option, « unset » essaye d'abord d'annuler une variable et, \n"
" en cas d'échec, essaye d'annuler la fonction.\n"
" \n"
-" Certaines variables ne peuvent pas être annulées ; consultez aussi « readonly ».\n"
+" Certaines variables ne peuvent pas être annulées ; consultez aussi « "
+"readonly ».\n"
" \n"
" Code de retour :\n"
-" Renvoie le code de succès à moins qu'une option non valable ne soit donnée ou que NOM soit en lecture seule."
+" Renvoie le code de succès à moins qu'une option non valable ne soit "
+"donnée ou que NOM soit en lecture seule."
-#: builtins.c:1132
+#: builtins.c:1146
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 ""
"Définit l'attribut « export » pour des variables du shell.\n"
" \n"
-" Marque chaque NOM pour export automatique vers l'environnement des commandes\n"
-" exécutées ultérieurement. Si VALEUR est fournie, affecte la VALEUR avant l'export.\n"
+" Marque chaque NOM pour export automatique vers l'environnement des "
+"commandes\n"
+" exécutées ultérieurement. Si VALEUR est fournie, affecte la VALEUR "
+"avant l'export.\n"
" \n"
" Options :\n"
" -f\tse référer aux fonctions du shell\n"
" L'argument « -- » désactive tout traitement postérieur d'options.\n"
" \n"
" Code de retour :\n"
-" Renvoie le code de succès à moins qu'une option non valable ne soit données ou que NOM ne soit pas valable."
+" Renvoie le code de succès à moins qu'une option non valable ne soit "
+"données ou que NOM ne soit pas valable."
-#: builtins.c:1151
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
msgstr ""
"Marque des variables du shell comme non modifiables.\n"
" \n"
-" Marque chaque NOM comme étant en lecture seule ; les valeurs de ces NOMs ne peuvent plus\n"
-" être modifiées par des affectations ultérieures. Si VALEUR est founie, lui affecter la VALEUR avant le\n"
+" Marque chaque NOM comme étant en lecture seule ; les valeurs de ces NOMs "
+"ne peuvent plus\n"
+" être modifiées par des affectations ultérieures. Si VALEUR est founie, "
+"lui affecter la VALEUR avant le\n"
" passage en lecture seule.\n"
" \n"
" Options :\n"
" -a\tse référer à des variables étant des tableaux indexés\n"
" -A\tse référer à des variables étant des tableaux associatifs\n"
" -f\tse référer à des fonctions du shell\n"
-" -p\tafficher une liste des toutes les fonctions et variables en lecture seule\n"
+" -p\tafficher une liste des toutes les fonctions et variables en "
+"lecture seule\n"
" \n"
" Un argument « -- » désactive tout traitement postérieur d'options.\n"
" \n"
" Code de retour :\n"
-" Renvoie le code de succès à moins qu'une options non valable ne soit données ou que NOM ne soit pas valable."
+" Renvoie le code de succès à moins qu'une options non valable ne soit "
+"données ou que NOM ne soit pas valable."
-#: builtins.c:1172
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
msgstr ""
"Décale des paramètres de position.\n"
" \n"
-" Renomme les paramètres de position $N+1,$N+2 ... à $1,$2 ... Si N n'est pas\n"
+" Renomme les paramètres de position $N+1,$N+2 ... à $1,$2 ... Si N n'est "
+"pas\n"
" donné, il est supposé égal à 1.\n"
" \n"
" Code de retour :\n"
" Renvoie le code de succès à moins que N soit négatif ou supérieur à $#."
-#: builtins.c:1184 builtins.c:1199
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
msgstr ""
"Execute des commandes depuis un fichier dans le shell actuel.\n"
" \n"
-" Lit et exécute des commandes depuis NOMFICHIER dans le shell actuel. Les\n"
-" éléments dans $PATH sont utilisés pour trouver le répertoire contenant NOMFICHIER.\n"
-" Si des ARGUMENTS sont fournis, ils deviennent les paramètres de position\n"
+" Lit et exécute des commandes depuis NOMFICHIER dans le shell actuel. "
+"Les\n"
+" éléments dans $PATH sont utilisés pour trouver le répertoire contenant "
+"NOMFICHIER.\n"
+" Si des ARGUMENTS sont fournis, ils deviennent les paramètres de "
+"position\n"
" lorsque NOMFICHIER est exécuté.\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de la dernière commande exécutée dans NOMFICHIER, ou le code\n"
+" Renvoie le code de la dernière commande exécutée dans NOMFICHIER, ou le "
+"code\n"
" d'échec si NOMFICHIER ne peut pas être lu."
-#: builtins.c:1215
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
msgstr ""
"Suspend l'exécution du shell.\n"
" \n"
-" Suspend l'exécution de ce shell jusqu'à qu'il reçoive un signal SIGCONT.\n"
-" À moins que ce soit forcé, les shell de connexion ne peuvent pas être suspendus.\n"
+" Suspend l'exécution de ce shell jusqu'à qu'il reçoive un signal "
+"SIGCONT.\n"
+" À moins que ce soit forcé, les shell de connexion ne peuvent pas être "
+"suspendus.\n"
" \n"
" Options :\n"
" -f\tforce la suspension, même si le shell est un shell de connexion\n"
" \n"
" Code de retour :\n"
-" Renvoie le code de succès à moins que le contrôle de tâche ne soit pas activé ou qu'une erreur survienne."
+" Renvoie le code de succès à moins que le contrôle de tâche ne soit pas "
+"activé ou qu'une erreur survienne."
-#: builtins.c:1231
+#: builtins.c:1245
+#, fuzzy
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"
" -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"
" pour examiner l'état d'un fichier. Il existe aussi des opérateurs de\n"
" chaîne, ainsi que des opérateurs de comparaison numériques.\n"
" \n"
-" Le comportement de test dépend du nombre d'arguments. Consultez la page\n"
+" Le comportement de test dépend du nombre d'arguments. Consultez la "
+"page\n"
" de manuel de bash pour connaître les spécifications complètes.\n"
". \n"
" Opérateurs sur des fichiers : \n"
" \n"
" -a FICHIER Vrai si le fichier existe.\n"
" -b FICHIER Vrai si le fichier est un fichier spécial de bloc\n"
-" -c FICHIER Vrai si le fichier est un fichier spécial de caractères\n"
+" -c FICHIER Vrai si le fichier est un fichier spécial de "
+"caractères\n"
" -d FICHIER Vrai si le fichier est un répertoire.\n"
" -e FICHIER Vrai si le fichier existe\n"
" -f FICHIER Vrai si le fichier existe et est un fichier régulier\n"
" -u FICHIER Vrai si le fichier est « set-user-id »\n"
" -w FICHIER Vrai si le fichier peut être écrit par vous\n"
" -x FICHIER Vrai si le fichier est exécutable par vous\n"
-" -O FICHIER Vrai si le fichier est effectivement possédé par vous\n"
-" -G FICHIER Vrai si le fichier est effectivement possédé par votre groupe\n"
-" -N FICHIER Vrai si le fichier a été modifié depuis la dernière fois qu'il a été lu\n"
+" -O FICHIER Vrai si le fichier est effectivement possédé par "
+"vous\n"
+" -G FICHIER Vrai si le fichier est effectivement possédé par "
+"votre groupe\n"
+" -N FICHIER Vrai si le fichier a été modifié depuis la dernière "
+"fois qu'il a été lu\n"
"\n"
-" FICHIER1 -nt FICHIER2 Vrai si le fichier1 est plus récent que le fichier2 (selon la date de modification)\n"
-" FICHIER1 -ot FICHIER2 Vrai si le fichier1 est plus vieux que le fichier2\n"
-" FICHIER1 -ef FICHIER2 Vrai si le fichier1 est un lien physique vers le fichier2\n"
+" FICHIER1 -nt FICHIER2 Vrai si le fichier1 est plus récent que le "
+"fichier2 (selon la date de modification)\n"
+" FICHIER1 -ot FICHIER2 Vrai si le fichier1 est plus vieux que le "
+"fichier2\n"
+" FICHIER1 -ef FICHIER2 Vrai si le fichier1 est un lien physique vers "
+"le fichier2\n"
" \n"
" Opérateurs sur des chaînes :\n"
" \n"
" CHAÎNE1 != CHAÎNE2\n"
" Vrai si les chaînes ne sont pas égales\n"
" CHAÎNE1 < CHAÎNE2\n"
-" Vrai si le tri lexicographique place la chaîne1 en premier\n"
+" Vrai si le tri lexicographique place la chaîne1 en "
+"premier\n"
" CHAÎNE1 > CHAÎNE2\n"
-" Vrai si le tri lexicographique place la chaîne1 en deuxième\n"
+" Vrai si le tri lexicographique place la chaîne1 en "
+"deuxième\n"
" \n"
" Autres opérateurs :\n"
" \n"
" arg1 OP arg2 Tests arithmétiques. OP peut être -eq, -ne,\n"
" -lt, -le, -gt ou -ge.\n"
" \n"
-" Les opérateurs arithmétiques binaires renvoient « vrai » si ARG1 est égal,\n"
-" non-égal, inférieur, inférieur ou égal, supérieur, supérieur ou égal à ARG2. \n"
+" Les opérateurs arithmétiques binaires renvoient « vrai » si ARG1 est "
+"égal,\n"
+" non-égal, inférieur, inférieur ou égal, supérieur, supérieur ou égal à "
+"ARG2. \n"
" Code de sortie :\n"
-" Renvoie le code de succès si EXPR est vraie, le code d'échec si EXPR est fausse ou si\n"
+" Renvoie le code de succès si EXPR est vraie, le code d'échec si EXPR est "
+"fausse ou si\n"
" un argument non valable est donné."
-#: builtins.c:1311
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" Ceci est un synonyme de la primitive « test », mais le dernier argument\n"
" doit être le caractère « ] », pour fermer le « [ » correspondant."
-#: builtins.c:1320
+#: builtins.c:1335
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"
" Code de retour :\n"
" Toujours le code de succès."
-#: builtins.c:1332
+#: builtins.c:1347
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 ""
"Intercepter des signaux et d'autres événements.\n"
" \n"
-" Définit et active des gestionnaires à lancer lorsque le shell reçoit des signaux\n"
+" Définit et active des gestionnaires à lancer lorsque le shell reçoit des "
+"signaux\n"
" ou sous d'autres conditions.\n"
" \n"
" La commande ARG doit être lue et exécutée lorsque le shell reçoit le\n"
" signal SIGNAL_SPEC. Si ARG est absent (et qu'un unique SIGNAL_SPEC)\n"
" est fourni) ou égal à « - », tous les signaux spécifié sont remis\n"
-" à leur valeur d'origine. Si ARG est une chaîne vide, tous les SIGNAL_SPEC\n"
+" à leur valeur d'origine. Si ARG est une chaîne vide, tous les "
+"SIGNAL_SPEC\n"
" sont ignorés par le shell et les commandes qu'il appelle.\n"
" \n"
-" Si SIGNAL_SPEC est EXIT (0), la commande ARG est exécutée à la sortie du shell. Si un\n"
+" Si SIGNAL_SPEC est EXIT (0), la commande ARG est exécutée à la sortie du "
+"shell. Si un\n"
" SIGNAL_SPEC est DEBUG, ARG est exécuté après chaque commande simple. Si\n"
-" un SIGNAL_SPEC est RETURN, ARG est exécuté à chaque fois qu'une fonction shell ou\n"
+" un SIGNAL_SPEC est RETURN, ARG est exécuté à chaque fois qu'une fonction "
+"shell ou\n"
" qu'un script lancé avec . ou source se termine. Un SIGNAL_SPEC\n"
-" valant ERR permet d'exécuter ARG à chaque fois qu'un échec d'une commande engendrerait\n"
+" valant ERR permet d'exécuter ARG à chaque fois qu'un échec d'une "
+"commande engendrerait\n"
" la sortie du shell lorsque l'option -e est activée.\n"
" \n"
-" Si aucun argument n'est fourni, « trap » affiche la liste des commandes associées\n"
+" Si aucun argument n'est fourni, « trap » affiche la liste des commandes "
+"associées\n"
" à chaque signal.\n"
" \n"
" Options :\n"
" -p\taffiche les commandes de « trap » associées à chaque SIGNAL_SPEC\n"
" \n"
" Chaque SIGNAL_SPEC est soit un nom de signal dans <signal.h>\n"
-" ou un numéro de signal. Les noms de signaux sont insensibles à la casse et\n"
+" ou un numéro de signal. Les noms de signaux sont insensibles à la casse "
+"et\n"
" le préfixe « SIG » est facultatif. Un signal peut être envoyé au\n"
" shell avec « kill -signal $$ ».\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de succès à moins que SIGSPEC ne soit pas valable ou qu'une option non valable ne soit donnée."
+" Renvoie le code de succès à moins que SIGSPEC ne soit pas valable ou "
+"qu'une option non valable ne soit donnée."
-#: builtins.c:1368
+#: builtins.c:1383
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 ""
"Affiche des informations sur le type de commande.\n"
" \n"
" \n"
" Options :\n"
" -a\taffiche tous les emplacements contenant un exécutable nommé NOM;\n"
-" \tinclut les alias, les commandes intégrées et les fonctions si et seulement si\n"
+" \tinclut les alias, les commandes intégrées et les fonctions si et "
+"seulement si\n"
" \tl'option n'est pas « -p » n'est pas utilisée\n"
" -f\tdésactive la recherche de fonctions du shell\n"
-" -P\tforce une recherche de CHEMIN pour chaque NOM, même si c'est un alias,\n"
-" \tune commande intégrée ou une fonction et renvoie le nom du fichier du disque\n"
+" -P\tforce une recherche de CHEMIN pour chaque NOM, même si c'est un "
+"alias,\n"
+" \tune commande intégrée ou une fonction et renvoie le nom du fichier du "
+"disque\n"
" \tqui serait exécuté\n"
" -p\trenvoie soir le nom du fichier du disque qui serait exécuté,\n"
" \tsoit rien si « type -t NOM » ne renvoyait pas « file ».\n"
" -t\taffiche un mot unique parmi « alias », « keyword »,\n"
-" \t« function », « builtin », « file » or « », si NOM est respectivement un alias,\n"
-" \tun mot réservé du shell, une fonction du shell, une commande intégrée,\n"
+" \t« function », « builtin », « file » or « », si NOM est respectivement un "
+"alias,\n"
+" \tun mot réservé du shell, une fonction du shell, une commande "
+"intégrée,\n"
" \tun fichier du disque ou un nom inconnu\n"
" \n"
" Arguments :\n"
" NOM\tNom de commande à interpréter.\n"
" \n"
" Code de retour :\n"
-" Renvoie le code de succès si tous les NOMs sont trouvés, le code d'échec si l'un d'entre eux n'est pas trouvé."
+" Renvoie le code de succès si tous les NOMs sont trouvés, le code d'échec "
+"si l'un d'entre eux n'est pas trouvé."
-#: builtins.c:1399
+#: builtins.c:1414
+#, fuzzy
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"
" -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"
msgstr ""
"Modifie les limites de ressources du shell.\n"
" \n"
-" Fournit un contrôle sur les ressources disponibles au shell et aux processus\n"
+" Fournit un contrôle sur les ressources disponibles au shell et aux "
+"processus\n"
" qu'il crée, sur les systèmes qui permettent un tel contrôle. \n"
" \n"
" Options :\n"
" -v\tla taille de la mémoire virtuelle\n"
" -x\tle nombre maximal de verrous de fichiers\n"
" \n"
-" Si LIMIT est fournie, elle est utilisée comme nouvelle valeur de ressource\n"
-" Les valeurs spéciales de LIMIT « soft », « hard » et « unlimited » correspondent\n"
-" respectivement aux valeurs actuelles de la limite souple, de la limite dure,\n"
-" ou à une absence de limite. Sinon la valeur actuelle de la limite est affichée\n"
+" Si LIMIT est fournie, elle est utilisée comme nouvelle valeur de "
+"ressource\n"
+" Les valeurs spéciales de LIMIT « soft », « hard » et « unlimited » "
+"correspondent\n"
+" respectivement aux valeurs actuelles de la limite souple, de la limite "
+"dure,\n"
+" ou à une absence de limite. Sinon la valeur actuelle de la limite est "
+"affichée\n"
" Si aucune option n'est donnée, « -f » est supposée.\n"
" \n"
-" Les valeurs sont des multiples de 1024 octets, sauf pour « -t » qui prend des secondes,\n"
+" Les valeurs sont des multiples de 1024 octets, sauf pour « -t » qui prend "
+"des secondes,\n"
" « -p » qui prend un multiple de 512 octets et « -u » qui prend un nombre\n"
" de processus sans unité.\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de succès à moins qu'une option non valable ne soit fournie ou qu'une erreur ne survienne."
+" Renvoie le code de succès à moins qu'une option non valable ne soit "
+"fournie ou qu'une erreur ne survienne."
-#: builtins.c:1444
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
msgstr ""
"Affiche ou définit le masque de mode de fichier.\n"
" \n"
-" Définit le masque de création de fichier comme étant MODE. Si MODE est omis, affiche\n"
+" Définit le masque de création de fichier comme étant MODE. Si MODE est "
+"omis, affiche\n"
" la valeur courante du MASQUE.\n"
" \n"
-" Si MODE commence par un chiffre, il est interprété comme un nombre octal ;\n"
-" sinon comme une chaîne de symboles de mode comme ceux acceptés par chmod(1).\n"
+" Si MODE commence par un chiffre, il est interprété comme un nombre "
+"octal ;\n"
+" sinon comme une chaîne de symboles de mode comme ceux acceptés par chmod"
+"(1).\n"
" \n"
" Options :\n"
-" -p\tsi MODE est omis, afficher sous une forme réutilisable comme une entrée\n"
-" -S\tafficher sous forme symbolique, sinon la sortie octale est utilisée\n"
+" -p\tsi MODE est omis, afficher sous une forme réutilisable comme une "
+"entrée\n"
+" -S\tafficher sous forme symbolique, sinon la sortie octale est "
+"utilisée\n"
" \n"
" Code de retour :\n"
-" Renvoie le code de succès à moins que MODE ne soit pas valable ou qu'une option non valable ne soit donnée."
+" Renvoie le code de succès à moins que MODE ne soit pas valable ou qu'une "
+"option non valable ne soit donnée."
-#: builtins.c:1464
+#: builtins.c:1482
+#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
-" Waits for the process identified by 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"
-" in the job's pipeline.\n"
+" status is zero. If ID is a a job specification, waits for all "
+"processes\n"
+" in that job's pipeline.\n"
+" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
" \n"
" Exit Status:\n"
-" Returns the status of ID; fails if ID is invalid or an invalid option is\n"
-" given."
+" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
+" option is given."
msgstr ""
"Attend la fin d'une tâche et renvoie le code de retour.\n"
" \n"
-" Attend que le processus identifié par ID, qui peut être un ID de processus ou\n"
-" une spécification de tâche et renvoie son code de retour. Si ID n'est pas\n"
-" donné, la commande attend tous les processus actifs en cours et le code de retour\n"
-" est zéro. Si ID est une spécification de tâche, la commande attend tous les processus\n"
+" Attend que le processus identifié par ID, qui peut être un ID de "
+"processus ou\n"
+" une spécification de tâche et renvoie son code de retour. Si ID n'est "
+"pas\n"
+" donné, la commande attend tous les processus actifs en cours et le code "
+"de retour\n"
+" est zéro. Si ID est une spécification de tâche, la commande attend tous "
+"les processus\n"
" dans le pipeline de la tâche.\n"
" \n"
" Code de retour :\n"
-" Renvoie le même code que celui d'ID, ou le code d'échec si ID n'est pas valable ou en cas d'option non valable."
+" Renvoie le même code que celui d'ID, ou le code d'échec si ID n'est pas "
+"valable ou en cas d'option non valable."
-#: builtins.c:1482
+#: builtins.c:1503
+#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"Attend la fin d'un processus et renvoie le code de sortie.\n"
" \n"
" et le code de retour est zéro. PID doit être un ID de processus.\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de ID, l'échec si ID n'est pas valable ou si une option non valable\n"
+" Renvoie le code de ID, l'échec si ID n'est pas valable ou si une option "
+"non valable\n"
" est donnée."
-#: builtins.c:1497
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
msgstr ""
"Exécute des commandes pour chaque membre d'une liste.\n"
" \n"
-" La boucle « for » exécute une suite de commandes pour chaque membre d'une\n"
+" La boucle « for » exécute une suite de commandes pour chaque membre "
+"d'une\n"
" liste d'éléments. Si « in MOTS ...; » n'est pas fourni, « in \"$@\" » est\n"
" utilisé. Pour chaque élément dans MOTS, NOM est défini à cet élément,\n"
" et les COMMANDES sont exécutées.\n"
" Code de sortie :\n"
" Renvoie le code de la dernière commande exécutée."
-#: builtins.c:1511
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" \t\tCOMMANDS\n"
" \t\t(( EXP3 ))\n"
" \tdone\n"
-" EXP1, EXP2, and EXP3 sont des expressions arithmétiques. Si une expression\n"
+" EXP1, EXP2, and EXP3 sont des expressions arithmétiques. Si une "
+"expression\n"
" omise, elle se comporte comme si elle s'évaluait à 1.\n"
" \n"
" Code de sortie :\n"
" Renvoie le code de la dernière commande exécutée."
-#: builtins.c:1529
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Code de sortie :\n"
" Renvoie le code de la dernière commande exécutée."
-#: builtins.c:1550
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
msgstr ""
"Signale le temps passé pendant l'exécution d'un tube de commandes.\n"
" \n"
-" Exécute PIPELINE et affiche un résumé du temps réel, du temps processeur\n"
+" Exécute PIPELINE et affiche un résumé du temps réel, du temps "
+"processeur\n"
" utilisateur, et du temps processeur système passés à exécuter PIPELINE\n"
" lorsque celui-ci se termine.\n"
" \n"
" Options :\n"
" -p\taffiche le résumé dans le format portable Posix.\n"
" \n"
-" La valeur de la variable TIMEFORMAT est utilisée comme format de sortie.\n"
+" La valeur de la variable TIMEFORMAT est utilisée comme format de "
+"sortie.\n"
" \n"
" Code de sortie :\n"
" Le code de retour est celui du PIPELINE."
-#: builtins.c:1567
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
msgstr ""
"Exécute des commandes selon une correspondance de motif.\n"
" \n"
-" Exécute de manière sélective les COMMANDES selon la correspondance du MOT\n"
-" au MOTIF. Le caractère « | » est utilisé pour séparer les différents motifs.\n"
+" Exécute de manière sélective les COMMANDES selon la correspondance du "
+"MOT\n"
+" au MOTIF. Le caractère « | » est utilisé pour séparer les différents "
+"motifs.\n"
" \n"
" Code de sortie :\n"
" Renvoie le code de la dernière commande exécutée."
-#: builtins.c:1579
+#: builtins.c:1600
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"
msgstr ""
"Exécute des commandes selon une condition.\n"
" \n"
-" La liste « if COMMANDES » est exécutée. Si elle se termine avec un code de zéro,\n"
+" La liste « if COMMANDES » est exécutée. Si elle se termine avec un code "
+"de zéro,\n"
" alors la liste « then COMMANDES » est exécutée. Sinon, chaque liste\n"
-" « elif COMMANDES » est exécutée à son tour et si son code de retour est zéro,\n"
-" la liste « then COMMANDES » correspondante est exécutée et la commande « if »\n"
-" se termine. Sinon, la list « else COMMANDES » est exécutée si elle existe.\n"
-" Le code de retour de l'ensemble est celui de la dernière commande exécutée\n"
+" « elif COMMANDES » est exécutée à son tour et si son code de retour est "
+"zéro,\n"
+" la liste « then COMMANDES » correspondante est exécutée et la commande « "
+"if »\n"
+" se termine. Sinon, la list « else COMMANDES » est exécutée si elle "
+"existe.\n"
+" Le code de retour de l'ensemble est celui de la dernière commande "
+"exécutée\n"
" ou zéro si aucune condition n'était vraie.\n"
" \n"
" Code de sortie :\n"
" Renvoie le code de la dernière commande exécutée."
-#: builtins.c:1596
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
"Exécute des commandes aussi longtemps qu'elle réussissent.\n"
" \n"
" Effectue une expansion et exécute les COMMANDES aussi longtemps\n"
-" que la commande finale parmi celles situées dans « while » se termine avec un\n"
+" que la commande finale parmi celles situées dans « while » se termine "
+"avec un\n"
" code de retour de zéro.\n"
" \n"
" Code de sortie :\n"
" Renvoie le code de la dernière commande exécutée."
-#: builtins.c:1608
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
msgstr ""
"Exécute des commandes aussi longtemps qu'un test échoue.\n"
" \n"
-" Effectue une expansion et exécute les commandes « COMMANDES » aussi longtemps\n"
+" Effectue une expansion et exécute les commandes « COMMANDES » aussi "
+"longtemps\n"
" que les commandes de « until » se terminent avec un code de retour\n"
" différent de zéro.\n"
" \n"
" Code de sortie :\n"
" Renvoie le code de la dernière commande exécutée."
-#: builtins.c:1620
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
msgstr ""
"Crée un coprocessus nommé NOM.\n"
" \n"
-" Exécute la COMMANDE de manière asynchrone, en connectant la sortie et l'entrée standard\n"
-" de la commande par un tube aux decripteurs de fichier affectés aux indices 0 et 1\n"
+" Exécute la COMMANDE de manière asynchrone, en connectant la sortie et "
+"l'entrée standard\n"
+" de la commande par un tube aux decripteurs de fichier affectés aux "
+"indices 0 et 1\n"
" d'une variable tableau NOM dans le shell en cours d'exécution.\n"
" Le NOM par défaut est « COPROC ».\n"
" \n"
" Code de retour :\n"
" Renvoie le même code de retour que la COMMANDE."
-#: builtins.c:1634
+#: builtins.c:1655
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 ""
"Définit une fonction du shell.\n"
" \n"
-" Crée une fonction du shell nommée NOM. Lorsqu'appelée comme une simple commande,\n"
-" NOM lance la COMMANDE dans le contexte du shell qui l'appelle. Lorsque NOM est appelé,\n"
-" les arguments sont transmis à la fonction comme $1...$n, et le nom de la fonction\n"
+" Crée une fonction du shell nommée NOM. Lorsqu'appelée comme une simple "
+"commande,\n"
+" NOM lance la COMMANDE dans le contexte du shell qui l'appelle. Lorsque "
+"NOM est appelé,\n"
+" les arguments sont transmis à la fonction comme $1...$n, et le nom de la "
+"fonction\n"
" est $FUNCNAME.\n"
" \n"
" Code de retour :\n"
" Renvoie le code de succès à moins que NOM ne soit en lecture seule."
-#: builtins.c:1648
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Code de sortie :\n"
" Renvoie le code de la dernière commande exécutée."
-#: builtins.c:1660
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
msgstr ""
"Reprend une tâche en arrière plan.\n"
" \n"
-" Équivalent à l'argument JOB_SPEC de la commande « fg ». Reprend l'exécution\n"
+" Équivalent à l'argument JOB_SPEC de la commande « fg ». Reprend "
+"l'exécution\n"
" d'une tâche stoppée ou en tâche de fond. JOB_SPEC peut spécifier soit\n"
" un nom soit un numéro de tâche. Faire suivre JOB_SPEC de « & » permet de\n"
-" placer la tâche en arrière plan, comme si la spécification de tâche avait\n"
+" placer la tâche en arrière plan, comme si la spécification de tâche "
+"avait\n"
" été fournie comme argument de « bg ».\n"
" \n"
" Code de sortie :\n"
" Renvoie le code de la commande reprise."
-#: builtins.c:1675
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Code de sortie :\n"
" Renvoie 1 si EXPRESSION est évaluée à 0, sinon renvoie 0."
-#: builtins.c:1687
+#: builtins.c:1708
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 ""
"Exécute une commande conditionnelle.\n"
" \n"
-" Renvoie un code de retour de 0 ou 1 dépendant de l'évaluation de l'EXPRESSION\n"
-" conditionnelle. Les expressions sont formées de la même façon que pour la\n"
-" primitive « test », et peuvent être combinées avec les opérateurs suivants :\n"
+" Renvoie un code de retour de 0 ou 1 dépendant de l'évaluation de "
+"l'EXPRESSION\n"
+" conditionnelle. Les expressions sont formées de la même façon que pour "
+"la\n"
+" primitive « test », et peuvent être combinées avec les opérateurs "
+"suivants :\n"
" \n"
" \t( EXPRESSION )\tRenvoie la valeur de l'EXPRESSION\n"
" \t! EXPRESSION\tVrai si l'EXPRESSION est fausse, sinon vrai\n"
" \tEXPR1 && EXPR2\tVrai si EXPR1 et EXPR2 sont vraies, faux sinon\n"
" \tEXPR1 || EXPR2\tVrai si EXPR1 ou EXPR2 est vraie, faux sinon\n"
" \n"
-" Lorsque les opérateurs « == » et « != » sont utilisés, la chaîne à droite de l'opérateur\n"
+" Lorsque les opérateurs « == » et « != » sont utilisés, la chaîne à droite "
+"de l'opérateur\n"
" est utilisée comme motif, et une mise en correspondance est effectuée.\n"
-" Lorsque l'opérateur « =~ » est utilisé, la chaîne à droite de l'opérateur\n"
+" Lorsque l'opérateur « =~ » est utilisé, la chaîne à droite de "
+"l'opérateur\n"
" est mise en correspondance comme une expression rationnelle.\n"
" \n"
" Les opérateurs « && » et « || » n'évaluent pas EXPR2 si\n"
" Code de sortie :\n"
" 0 ou 1 selon la valeur de l'EXPRESSION."
-#: builtins.c:1713
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" BASH_VERSION\tNuméro de version de ce Bash.\n"
" CDPATH\tUne liste de répertoires, séparés par un deux-points, utilisés\n"
" \t\tpar « cd » pour la recherche de répertoires.\n"
-" GLOBIGNORE\tUne liste de motifs séparés par un deux-points, décrivant les\n"
+" GLOBIGNORE\tUne liste de motifs séparés par un deux-points, décrivant "
+"les\n"
" \t\tnoms de fichier à ignorer lors de l'expansion des chemins.\n"
-" HISTFILE\tLe nom du fichier où votre historique des commandes est stocké.\n"
+" HISTFILE\tLe nom du fichier où votre historique des commandes est "
+"stocké.\n"
" HISTFILESIZE\tLe nombre maximal de lignes que ce fichier peut contenir.\n"
" HISTSIZE\tLe nombre maximal de lignes d'historique auquel un shell en\n"
" \t\tfonctionnement peut accéder.\n"
" HOME\tLe chemin complet vers votre répertoire de connexion.\n"
" HOSTNAME\tLe nom de la machine actuelle.\n"
-" HOSTTYPE\tLe type de processeur sur laquelle cette version de Bash fonctionne.\n"
-" IGNOREEOF\tContrôle l'action du shell à la réception d'un caractère « EOF »\n"
-" \t\tcomme seule entrée. Si défini, sa valeur est le nombre de caractères\n"
+" HOSTTYPE\tLe type de processeur sur laquelle cette version de Bash "
+"fonctionne.\n"
+" IGNOREEOF\tContrôle l'action du shell à la réception d'un caractère « EOF "
+"»\n"
+" \t\tcomme seule entrée. Si défini, sa valeur est le nombre de "
+"caractères\n"
" \t\t« EOF » qui peuvent être rencontrés à la suite sur une ligne vide\n"
" \t\tavant que le shell ne se termine (10 par défaut).\n"
" \t\tS'il n'est pas défini, « EOF » signifie la fin de l'entrée.\n"
-" MACHTYPE\tUne chaîne décrivant le système actuel sur lequel fonctionne Bash.\n"
-" MAILCHECK\tLe nombre de secondes séparant deux vérifications du courrier par Bash.\n"
-" MAILPATH\tUne liste de fichiers séparés par un deux-points, que Bash utilise\n"
+" MACHTYPE\tUne chaîne décrivant le système actuel sur lequel fonctionne "
+"Bash.\n"
+" MAILCHECK\tLe nombre de secondes séparant deux vérifications du courrier "
+"par Bash.\n"
+" MAILPATH\tUne liste de fichiers séparés par un deux-points, que Bash "
+"utilise\n"
" \t\tpour vérifier les nouveaux courriers.\n"
-" OSTYPE\tLa version d'Unix sur laquelle cette version de Bash fonctionne.\n"
+" OSTYPE\tLa version d'Unix sur laquelle cette version de Bash "
+"fonctionne.\n"
" PATH\tUne liste de répertoires séparés par un deux-points, utilisés\n"
" \t\tpour la recherche des commandes.\n"
" PROMPT_COMMAND\tUne commande à exécuter avant d'afficher chaque invite\n"
" PS1\t\tL'invite de commande principale.\n"
" PS2\t\tL'invite secondaire.\n"
" PWD\t\tLe chemin complet vers le répertoire actuel.\n"
-" SHELLOPTS\tLa liste des options activées du shell, séparées par un deux-points.\n"
+" SHELLOPTS\tLa liste des options activées du shell, séparées par un deux-"
+"points.\n"
" TERM\tLe nom du type actuel du terminal.\n"
-" TIMEFORMAT\tLe format de sortie pour les statistiques de temps affichées\n"
+" TIMEFORMAT\tLe format de sortie pour les statistiques de temps "
+"affichées\n"
" \t\tpar le mot réservé « time ».\n"
" auto_resume\tNon-vide signifie qu'un mot de commande apparaissant\n"
" \t\tde lui-même sur une ligne est d'abord recherché dans la liste des\n"
-" \t\ttâches stoppées. Si elle est trouvée, la tâche est remise en avant-plan.\n"
-" \t\tUne valeur de « exact » signifie que le mot de commande doit correspondre\n"
-" \t\texactement à la commande dans la liste des tâches stoppées. Une valeur\n"
+" \t\ttâches stoppées. Si elle est trouvée, la tâche est remise en avant-"
+"plan.\n"
+" \t\tUne valeur de « exact » signifie que le mot de commande doit "
+"correspondre\n"
+" \t\texactement à la commande dans la liste des tâches stoppées. Une "
+"valeur\n"
" \t\tde « substring » signifie que le mot de commande\n"
-" \t\tcorrespondre à une sous-chaîne de la tâche. Une autre valeur signifie\n"
+" \t\tcorrespondre à une sous-chaîne de la tâche. Une autre valeur "
+"signifie\n"
" \t\tque la commande doit être un préfixe d'une tâche stoppée.\n"
-" histchars\tCaractères contrôlant l'expansion d'historique et la substitution\n"
-" \t\trapide. Le premier caractère est le caractère de substitution d'historique,\n"
-" \t\thabituellement « ! ». Le deuxième est le caractère de substitution rapide,\n"
+" histchars\tCaractères contrôlant l'expansion d'historique et la "
+"substitution\n"
+" \t\trapide. Le premier caractère est le caractère de substitution "
+"d'historique,\n"
+" \t\thabituellement « ! ». Le deuxième est le caractère de substitution "
+"rapide,\n"
" \t\thabituellement « ^ ». Le troisième est le caractère de commentaire\n"
" \t\td'historique, habituellement « # ».\n"
-" HISTIGNORE\tUne liste de motifs séparés par un deux-points, utilisés pour\n"
-" \t\tdécider quelles commandes doivent être conservées dans la liste d'historique.\n"
+" HISTIGNORE\tUne liste de motifs séparés par un deux-points, utilisés "
+"pour\n"
+" \t\tdécider quelles commandes doivent être conservées dans la liste "
+"d'historique.\n"
-#: builtins.c:1770
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" -N\tPermuter la pile de façon que le Nième répertoire se place en haut,\n"
" \ten comptant de zéro depuis la droite de la liste fournie par « dirs ».\n"
" \n"
-" dir\tajouter le répertoire DIR en haut de la pile, et en faire le nouveau\n"
+" dir\tajouter le répertoire DIR en haut de la pile, et en faire le "
+"nouveau\n"
" \trépertoire de travail.\n"
" \n"
" Vous pouvez voir la pile des répertoires avec la commande « dirs ».\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de succès à moins qu'un argument non valable ne soit fourni\n"
+" Renvoie le code de succès à moins qu'un argument non valable ne soit "
+"fourni\n"
" ou que le changement de répertoire n'échoue."
-#: builtins.c:1804
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" Vous pouvez voir la pile des répertoires avec la commande « dirs ».\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de succès à moins qu'un argument non valable ne soit donné\n"
+" Renvoie le code de succès à moins qu'un argument non valable ne soit "
+"donné\n"
" ou que le changement de répertoire n'échoue."
-#: builtins.c:1834
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \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.\n"
" \n"
" Exit Status:\n"
msgstr ""
"Affiche la pile de répertoire.\n"
" \n"
-" Affiche la liste des répertoires actuellement mémorisés. Les répertoires\n"
-" sont insérés dans la liste avec la commande « pushd ». Vous pouvez remonter\n"
+" Affiche la liste des répertoires actuellement mémorisés. Les "
+"répertoires\n"
+" sont insérés dans la liste avec la commande « pushd ». Vous pouvez "
+"remonter\n"
" dans la liste en enlevant des éléments avec la commande « popd ».\n"
" \n"
" Options:\n"
" \ten préfixant avec sa position dans la pile\n"
" \n"
" Arguments :\n"
-" +N\t affiche le Nième élément en comptant de zéro depuis la gauche de la\n"
+" +N\t affiche le Nième élément en comptant de zéro depuis la gauche de "
+"la\n"
" liste affichée par « dirs » lorsque celle-ci est appelée sans option.\n"
" \n"
-" -N\t affiche le Nième élément en comptant de zéro depuis la droite de la\n"
+" -N\t affiche le Nième élément en comptant de zéro depuis la droite de "
+"la\n"
" liste affichée par « dirs » lorsque celle-ci est appelée sans option.\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de succès à moins qu'une option non valable ne soit fournie ou qu'une erreur ne survienne."
+" Renvoie le code de succès à moins qu'une option non valable ne soit "
+"fournie ou qu'une erreur ne survienne."
-#: builtins.c:1863
+#: builtins.c:1884
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"
+" arguments, list all shell options with an indication of whether or not "
+"each\n"
" is set.\n"
" \n"
" Options:\n"
msgstr ""
"Active ou désactive des options du shell.\n"
" \n"
-" Change la valeur de chaque option du shell NOMOPT. S'il n'y a pas d'argument à l'option\n"
-" la commande liste toutes les options du shell en indiquant si elles sont actives\n"
+" Change la valeur de chaque option du shell NOMOPT. S'il n'y a pas "
+"d'argument à l'option\n"
+" la commande liste toutes les options du shell en indiquant si elles sont "
+"actives\n"
" ou non.\n"
" \n"
" Options :\n"
-" -o\trestreint les NOMOPT à ceux définis pour être utilisés avec « set -o »\n"
+" -o\trestreint les NOMOPT à ceux définis pour être utilisés avec « set -"
+"o »\n"
" -p\taffiche chaque option du shell en indiquant son état\n"
" -q\tsupprime l'affichage\n"
" -s\tactive (set) chaque NOMOPT\n"
" -u\tdésactive (unset) chaque NOMOPT\n"
" \n"
" Code de retour :\n"
-" Renvoie le code de succès si NOMOPT est active ; échec si une option non valable\n"
+" Renvoie le code de succès si NOMOPT est active ; échec si une option non "
+"valable\n"
" est donnée ou si NOMOPT est inactive."
-#: builtins.c:1884
+#: builtins.c:1905
+#, fuzzy
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"
-" and printf(3), printf interprets:\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"
+" %(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"
+" Returns success unless an invalid option is given or a write or "
+"assignment\n"
" error occurs."
msgstr ""
"Formatte et affiche des ARGUMENTS en contrôlant le FORMAT.\n"
" \n"
" Options :\n"
-" -v var\taffecte la sortie à la variable VAR du shell plutôt que de l'afficher\n"
+" -v var\taffecte la sortie à la variable VAR du shell plutôt que de "
+"l'afficher\n"
" \t\tsur la sortie standard\n"
" \n"
-" Le FORMAT est une chaîne de caractères qui contient trois types d'objets : des caractères\n"
-" normaux qui sont simplement copiés vers la sortie standard, des séquences d'échappement\n"
-" qui sont converties et copiées vers la sortie standard et des spécifications de\n"
+" Le FORMAT est une chaîne de caractères qui contient trois types "
+"d'objets : des caractères\n"
+" normaux qui sont simplement copiés vers la sortie standard, des "
+"séquences d'échappement\n"
+" qui sont converties et copiées vers la sortie standard et des "
+"spécifications de\n"
" format, chacun entraînant l'affichage de l'argument suivant.\n"
" \n"
-" En plus des formats standards décrits dans printf(1) et printf(3), « printf » interprète :\n"
+" En plus des formats standards décrits dans printf(1) et printf(3), « "
+"printf » interprète :\n"
" \n"
-" %b\tdéveloppe les séquences d'échappement à contre-oblique dans l'argument correspondant\n"
-" %q\tprotège les arguments par guillemets de façon qu'ils puissent être réutilisés\n"
+" %b\tdéveloppe les séquences d'échappement à contre-oblique dans "
+"l'argument correspondant\n"
+" %q\tprotège les arguments par guillemets de façon qu'ils puissent être "
+"réutilisés\n"
" comme entrée du shell.\n"
-" %(fmt)T renvoie la chaîne date-heure résultant de l'utilisation de FMT comme une\n"
+" %(fmt)T renvoie la chaîne date-heure résultant de l'utilisation de FMT "
+"comme une\n"
" chaîne de format pour strftime(3)\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de succès à moins qu'une option non valable ne soit donnée ou qu'une\n"
+" Renvoie le code de succès à moins qu'une option non valable ne soit "
+"donnée ou qu'une\n"
" erreur d'écriture ou d'affectation ne survienne."
-#: builtins.c:1913
+#: builtins.c:1939
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"
msgstr ""
"Spécifie la façon dont Readline complète les arguments.\n"
" \n"
-" Pour chaque NOM, la commande spécifie la façon dont les arguments son complétés\n"
-" S'il n'y a pas d'option, le réglage actuel est affiché d'une manièré réutilisable comme\n"
+" Pour chaque NOM, la commande spécifie la façon dont les arguments son "
+"complétés\n"
+" S'il n'y a pas d'option, le réglage actuel est affiché d'une manièré "
+"réutilisable comme\n"
" une entrée.\n"
" \n"
" Options :\n"
-" -p\taffiche le réglage d'auto-complètement actuel dans un format réutilisable\n"
-" -r\tretire un réglage d'auto-complètement à chaque NOM ou, si aucun NOM\n"
+" -p\taffiche le réglage d'auto-complètement actuel dans un format "
+"réutilisable\n"
+" -r\tretire un réglage d'auto-complètement à chaque NOM ou, si aucun "
+"NOM\n"
" \tn'est fourni, retire tous les réglages\n"
-" -D\tapplique les auto-complètements et actions comme valeurs par défaut aux commandes\n"
+" -D\tapplique les auto-complètements et actions comme valeurs par "
+"défaut aux commandes\n"
" \tne possédant aucun auto-complètement spécifique\n"
" -E\tapplique les auto-complètements et actions aux commandes vides (\n"
" \tauto-complètement tenté sur une ligne vide)\n"
" \n"
-" Lorsqu'un auto-complètement est tenté, les actions sont appliquées dans l'ordre\n"
-" dans lequel les options en majuscule ci-dessus sont listées. L'option « -D » est prioritaire\n"
+" Lorsqu'un auto-complètement est tenté, les actions sont appliquées dans "
+"l'ordre\n"
+" dans lequel les options en majuscule ci-dessus sont listées. L'option « -"
+"D » est prioritaire\n"
" sur « -E ».\n"
" \n"
" Code de retour :\n"
-" Renvoie le code de succès à moins qu'une option non valable ne soit fournie ou qu'une erreur ne survienne."
+" Renvoie le code de succès à moins qu'une option non valable ne soit "
+"fournie ou qu'une erreur ne survienne."
-#: builtins.c:1941
+#: builtins.c:1967
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"
" des correspondances avec « WORD » sont générées.\n"
" \n"
" Code de sortie :\n"
-" Renvoie le code de succès à moins qu'une option non valable ne soit fournie ou qu'une erreur ne survienne."
+" Renvoie le code de succès à moins qu'une option non valable ne soit "
+"fournie ou qu'une erreur ne survienne."
-#: builtins.c:1956
+#: builtins.c:1982
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"
msgstr ""
"Modifie ou affiche les options d'auto-complètement.\n"
" \n"
-" Modifie les options d'auto-complètement pour chaque NOM ou, si aucun NOM n'est fourni,\n"
-" pour l'auto-complètement actuellement exécuté. si aucune OPTION n'est donnée, affiche\n"
-" les options d'auto-complètement de chaque NOM ou le réglage actuel d'auto-complètement.\n"
+" Modifie les options d'auto-complètement pour chaque NOM ou, si aucun NOM "
+"n'est fourni,\n"
+" pour l'auto-complètement actuellement exécuté. si aucune OPTION n'est "
+"donnée, affiche\n"
+" les options d'auto-complètement de chaque NOM ou le réglage actuel "
+"d'auto-complètement.\n"
" \n"
" Options :\n"
-" \t-o option\tDéfinir l'option d'auto-complètement OPTION pour chaque NOM\n"
-" \t-D\t\tChanger les options pour l'auto-complètement de commande par défaut\n"
+" \t-o option\tDéfinir l'option d'auto-complètement OPTION pour chaque "
+"NOM\n"
+" \t-D\t\tChanger les options pour l'auto-complètement de commande par "
+"défaut\n"
" \t-E\t\tChanger les options pour l'auto-complètement de commande vide\n"
" \n"
" Utiliser « +o » au lieu de « -o » désactive l'option spécifiée.\n"
" \n"
" Arguments :\n"
" \n"
-" Chaque NOM correspond à une commande pour laquelle un réglage d'auto-complètement\n"
-" doit déjà avoir été défini grâce à la commande intégrée « complete ». Si aucun NOM\n"
-" n'est fourni, « compopt » doit être appelée par une fonction générant actuellement\n"
-" des auto-complètements ; ainsi les options de ce générateur d'auto-complètement en cours d'exécution\n"
+" Chaque NOM correspond à une commande pour laquelle un réglage d'auto-"
+"complètement\n"
+" doit déjà avoir été défini grâce à la commande intégrée « complete ». Si "
+"aucun NOM\n"
+" n'est fourni, « compopt » doit être appelée par une fonction générant "
+"actuellement\n"
+" des auto-complètements ; ainsi les options de ce générateur d'auto-"
+"complètement en cours d'exécution\n"
" seront modifiées.\n"
" \n"
" Code de retour :\n"
-" Renvoie le code de succès à moins qu'une option non valable ne soit fournie\n"
+" Renvoie le code de succès à moins qu'une option non valable ne soit "
+"fournie\n"
" ou que NOM n'ait aucun réglage d'auto-complètement."
-#: builtins.c:1986
+#: builtins.c:2012
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"
-" -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\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"
+" -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"
+" -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"
" 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 ""
"Lit des lignes depuis l'entrée standard vers une variable tableau indexé.\n"
" \n"
-" Lit des lignes depuis l'entrée standard vers la variable tableau indexé TABLEAU ou\n"
-" depuis le descripteur de fichier FD si l'option « -u » est utilisée. La variable MAPFILE\n"
+" Lit des lignes depuis l'entrée standard vers la variable tableau indexé "
+"TABLEAU ou\n"
+" depuis le descripteur de fichier FD si l'option « -u » est utilisée. La "
+"variable MAPFILE\n"
" est le TABLEAU par défaut.\n"
" \n"
" Options :\n"
-" -n nombre\tCopie au maximum NOMBRE lignes. Si NOMBRE est 0, toutes les lignes sont copiées.\n"
-" -O origine\tCommence l'affectation au TABLEAU à l'indice ORIGINE. L'indice par défaut est 0.\n"
+" -n nombre\tCopie au maximum NOMBRE lignes. Si NOMBRE est 0, toutes "
+"les lignes sont copiées.\n"
+" -O origine\tCommence l'affectation au TABLEAU à l'indice ORIGINE. "
+"L'indice par défaut est 0.\n"
" -s nombre\tSaute les NOMBRE premières lignes lues.\n"
" -t\t\tRetire les retours à la ligne de chaque ligne lue.\n"
-" -u fd\t\tLit les lignes depuis le descripteur de fichier FD au lieu de l'entrée standard.\n"
-" -C callback\tÉvalue le CALLBACK à chaque fois que QUANTUM lignes sont lues.\n"
-" -c quantum\tIndique le nombre de lignes lues entre chaque appel au CALLBACK.\n"
+" -u fd\t\tLit les lignes depuis le descripteur de fichier FD au lieu de "
+"l'entrée standard.\n"
+" -C callback\tÉvalue le CALLBACK à chaque fois que QUANTUM lignes sont "
+"lues.\n"
+" -c quantum\tIndique le nombre de lignes lues entre chaque appel au "
+"CALLBACK.\n"
" \n"
" Arguments :\n"
" TABLEAU\t\tNom de la variable tableau à utiliser pour les données.\n"
" \n"
-" Si l'option « -C » est fournie sans option « -c », le quantum par défaut est 5000. Lorsque\n"
-" CALLBACK est évalué, l'indice du prochain élément de tableau qui sera affecté\n"
+" Si l'option « -C » est fournie sans option « -c », le quantum par défaut "
+"est 5000. Lorsque\n"
+" CALLBACK est évalué, l'indice du prochain élément de tableau qui sera "
+"affecté\n"
" lui est transmis comme argument additionnel.\n"
" \n"
-" Si la commande « mapfile » n'est pas fournie avec une origine explicite, le tableau est vidé\n"
+" Si la commande « mapfile » n'est pas fournie avec une origine explicite, "
+"le tableau est vidé\n"
" avant affectation.\n"
" \n"
" code de retour :\n"
-" Renvoie le code de succès à moins qu'une option non valable ne soit donnée ou que\n"
+" Renvoie le code de succès à moins qu'une option non valable ne soit "
+"donnée ou que\n"
" le TABLEAU soit en lecture seule ou ne soit pas un tableau indexé."
-#: builtins.c:2020
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" \n"
" Synonyme de « mapfile »."
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "Licence GPLv2+ : GNU GPL version 2 ou ultérieure <http://gnu.org/licenses/"
+#~ "gpl.html>\n"
+
#~ msgid ""
#~ ". With EXPR, returns\n"
#~ " "
#~ "; this extra information can be used to\n"
#~ " provide a stack trace.\n"
#~ " \n"
-#~ " The value of EXPR indicates how many call frames to go back before the\n"
+#~ " The value of EXPR indicates how many call frames to go back before "
+#~ "the\n"
#~ " current one; the top frame is frame 0."
#~ msgstr ""
#~ "; ces informations supplémentaires peuvent être utilisées pour\n"
#~ " fournir une trace d'appels\n"
#~ " \n"
-#~ " La valeur de EXPR indique le nombre de cadres d'appels duquel il faut revenir en arrière\n"
+#~ " La valeur de EXPR indique le nombre de cadres d'appels duquel il faut "
+#~ "revenir en arrière\n"
#~ " avant le cadre actuel ; le cadre supérieur est le cadre 0."
#~ msgid " "
#~ msgstr "Sans « EXPR », renvoie « $ligne $nomfichier ». Avec « EXPR »,"
#~ msgid "returns \"$line $subroutine $filename\"; this extra information"
-#~ msgstr "renvoie « $ligne $sousroutine $nomfichier » ; cette information supplémentaire"
+#~ msgstr ""
+#~ "renvoie « $ligne $sousroutine $nomfichier » ; cette information "
+#~ "supplémentaire"
#~ msgid "can be used used to provide a stack trace."
#~ msgstr "peut être utilisée pour fournir une trace de la pile"
-#~ msgid "The value of EXPR indicates how many call frames to go back before the"
-#~ msgstr "La valeur de « EXPR » indique le nombre de cadres d'appel dont il faut reculer"
+#~ msgid ""
+#~ "The value of EXPR indicates how many call frames to go back before the"
+#~ msgstr ""
+#~ "La valeur de « EXPR » indique le nombre de cadres d'appel dont il faut "
+#~ "reculer"
#~ msgid "current one; the top frame is frame 0."
#~ msgstr "par rapport à l'actuel ; le cadre supérieur est le cadre 0."
#~ msgstr "Commandes du shell correspondant aux mots-clés « "
#~ msgid "Display the list of currently remembered directories. Directories"
-#~ msgstr "Affiche la liste des répertoires actuellement mémorisés. Les répertoires"
+#~ msgstr ""
+#~ "Affiche la liste des répertoires actuellement mémorisés. Les répertoires"
#~ msgid "find their way onto the list with the `pushd' command; you can get"
#~ msgstr "sont insérés dans la pile avec la commande « pushd » ; vous pouvez"
#~ msgid "back up through the list with the `popd' command."
-#~ msgstr "remonter dans la pile en enlevant des éléments avec la commande « popd »."
+#~ msgstr ""
+#~ "remonter dans la pile en enlevant des éléments avec la commande « popd »."
-#~ msgid "The -l flag specifies that `dirs' should not print shorthand versions"
-#~ msgstr "L'option « -l » demande à « dirs » de ne pas afficher sous forme abrégée"
+#~ msgid ""
+#~ "The -l flag specifies that `dirs' should not print shorthand versions"
+#~ msgstr ""
+#~ "L'option « -l » demande à « dirs » de ne pas afficher sous forme abrégée"
-#~ msgid "of directories which are relative to your home directory. This means"
-#~ msgstr "les répertoires relatifs à votre répertoire personnel. Cela signifie que"
+#~ msgid ""
+#~ "of directories which are relative to your home directory. This means"
+#~ msgstr ""
+#~ "les répertoires relatifs à votre répertoire personnel. Cela signifie que"
#~ msgid "that `~/bin' might be displayed as `/homes/bfox/bin'. The -v flag"
-#~ msgstr "le répertoire « ~/bin » pourra être affiché « /homes/bfox/bin ». L'option « -v »"
+#~ msgstr ""
+#~ "le répertoire « ~/bin » pourra être affiché « /homes/bfox/bin ». L'option « -"
+#~ "v »"
#~ msgid "causes `dirs' to print the directory stack with one entry per line,"
#~ msgstr "demande à « dirs » d'afficher un répertoire de la pile par ligne,"
-#~ msgid "prepending the directory name with its position in the stack. The -p"
-#~ msgstr "en le précédant de sa position dans la pile. L'option « -p » fait la même chose"
+#~ msgid ""
+#~ "prepending the directory name with its position in the stack. The -p"
+#~ msgstr ""
+#~ "en le précédant de sa position dans la pile. L'option « -p » fait la même "
+#~ "chose"
#~ msgid "flag does the same thing, but the stack position is not prepended."
#~ msgstr "sans afficher le numéro d'emplacement dans la pile."
-#~ msgid "The -c flag clears the directory stack by deleting all of the elements."
-#~ msgstr "L'option « -c » vide la pile des répertoires en retirant tous ses éléments."
+#~ msgid ""
+#~ "The -c flag clears the directory stack by deleting all of the elements."
+#~ msgstr ""
+#~ "L'option « -c » vide la pile des répertoires en retirant tous ses éléments."
-#~ msgid "+N displays the Nth entry counting from the left of the list shown by"
-#~ msgstr "+N affiche la Nième entrée à partir de la gauche de la liste fournie par"
+#~ msgid ""
+#~ "+N displays the Nth entry counting from the left of the list shown by"
+#~ msgstr ""
+#~ "+N affiche la Nième entrée à partir de la gauche de la liste fournie par"
#~ msgid " dirs when invoked without options, starting with zero."
-#~ msgstr " « dirs » lorsqu'elle est appelée sans option, la première entrée étant zéro."
+#~ msgstr ""
+#~ " « dirs » lorsqu'elle est appelée sans option, la première entrée "
+#~ "étant zéro."
-#~ msgid "-N displays the Nth entry counting from the right of the list shown by"
-#~ msgstr "+N affiche la Nième entrée à partir de la droite de la liste fournie par"
+#~ msgid ""
+#~ "-N displays the Nth entry counting from the right of the list shown by"
+#~ msgstr ""
+#~ "+N affiche la Nième entrée à partir de la droite de la liste fournie par"
#~ msgid "Adds a directory to the top of the directory stack, or rotates"
-#~ msgstr "Ajoute un répertoire au dessus de la pile des répertoires ou effectue une"
+#~ msgstr ""
+#~ "Ajoute un répertoire au dessus de la pile des répertoires ou effectue une"
#~ msgid "the stack, making the new top of the stack the current working"
-#~ msgstr "rotation de la pile en plaçant le répertoire supérieur comme répertoire courant."
+#~ msgstr ""
+#~ "rotation de la pile en plaçant le répertoire supérieur comme répertoire "
+#~ "courant."
#~ msgid "directory. With no arguments, exchanges the top two directories."
-#~ msgstr "Sans paramètre, les deux répertoires supérieurs de la pile sont échangés."
+#~ msgstr ""
+#~ "Sans paramètre, les deux répertoires supérieurs de la pile sont échangés."
#~ msgid "+N Rotates the stack so that the Nth directory (counting"
-#~ msgstr "+N effectue une rotation de la pile de façon que le Nième répertoire soit"
+#~ msgstr ""
+#~ "+N effectue une rotation de la pile de façon que le Nième répertoire "
+#~ "soit"
#~ msgid " from the left of the list shown by `dirs', starting with"
-#~ msgstr "placé au dessus (N commençant à zéro et en partant à gauche de la liste"
+#~ msgstr ""
+#~ "placé au dessus (N commençant à zéro et en partant à gauche de la liste"
#~ msgid " zero) is at the top."
#~ msgstr " fournie par « dirs »)."
#~ msgid "-N Rotates the stack so that the Nth directory (counting"
-#~ msgstr "+N effectue une rotation de la pile de façon que le Nième répertoire soit"
+#~ msgstr ""
+#~ "+N effectue une rotation de la pile de façon que le Nième répertoire "
+#~ "soit"
#~ msgid " from the right of the list shown by `dirs', starting with"
-#~ msgstr "placé au dessus (N commençant à zéro et en partant à gauche de la liste"
+#~ msgstr ""
+#~ "placé au dessus (N commençant à zéro et en partant à gauche de la liste"
#~ msgid "-n suppress the normal change of directory when adding directories"
-#~ msgstr "-n inhibe le changement de répertoire lors d'un ajout de répertoire "
+#~ msgstr ""
+#~ "-n inhibe le changement de répertoire lors d'un ajout de répertoire "
#~ msgid " to the stack, so only the stack is manipulated."
#~ msgstr " à la liste. Seule la pile est manipulée."
#~ msgid "dir adds DIR to the directory stack at the top, making it the"
-#~ msgstr "dir ajoute « DIR » au dessus de la pile des répertoires, en faisant de lui"
+#~ msgstr ""
+#~ "dir ajoute « DIR » au dessus de la pile des répertoires, en faisant de lui"
#~ msgid " new current working directory."
#~ msgstr " le nouveau répertoire courant."
#~ msgid "You can see the directory stack with the `dirs' command."
-#~ msgstr "Vous pouvez voir le contenu de la pile des répertoires avec la commande « dirs »."
+#~ msgstr ""
+#~ "Vous pouvez voir le contenu de la pile des répertoires avec la commande « "
+#~ "dirs »."
#~ msgid "Removes entries from the directory stack. With no arguments,"
#~ msgstr "Enlève des éléments de la pile des répertoires. Sans paramètre,"
#~ msgid " removes the last directory, `popd -1' the next to last."
#~ msgstr " enlève le dernier répertoire, « popd -1 » l'avant-dernier."
-#~ msgid "-n suppress the normal change of directory when removing directories"
-#~ msgstr "-n inhibe le changement de répertoire lors de l'enlèvement d'un répertoire"
+#~ msgid ""
+#~ "-n suppress the normal change of directory when removing directories"
+#~ msgstr ""
+#~ "-n inhibe le changement de répertoire lors de l'enlèvement d'un "
+#~ "répertoire"
#~ msgid " from the stack, so only the stack is manipulated."
#~ msgstr " de la liste. Seule la pile est manipulée."
#~ msgstr "xrealloc : impossible d'allouer %lu octets"
#~ msgid "xrealloc: %s:%d: cannot reallocate %lu bytes (%lu bytes allocated)"
-#~ msgstr "xrealloc : %s:%d : impossible de réallouer %lu octets (%lu octets alloués)"
+#~ msgstr ""
+#~ "xrealloc : %s:%d : impossible de réallouer %lu octets (%lu octets alloués)"
#~ msgid ""
#~ "Exit from within a FOR, WHILE or UNTIL loop. If N is specified,\n"
#~ " shell builtin to be a function, but need the functionality of the\n"
#~ " builtin within the function itself."
#~ msgstr ""
-#~ "Lance une primitive du shell. Ceci est utile lorsque vous souhaitez nommer une fonction comme\n"
-#~ " une primitive, mais que vous avez besoin d'utiliser la primitive dans la fonction elle-même."
+#~ "Lance une primitive du shell. Ceci est utile lorsque vous souhaitez "
+#~ "nommer une fonction comme\n"
+#~ " une primitive, mais que vous avez besoin d'utiliser la primitive dans "
+#~ "la fonction elle-même."
#~ msgid ""
#~ "Print the current working directory. With the -P option, pwd prints\n"
#~ " the physical directory, without any symbolic links; the -L option\n"
#~ " makes pwd follow symbolic links."
#~ msgstr ""
-#~ "Affiche le répertoire de travail actuel. Avec l'option « -P », « pwd » affiche\n"
+#~ "Affiche le répertoire de travail actuel. Avec l'option « -P », « pwd » "
+#~ "affiche\n"
#~ " le répertoire physique, sans lien symbolique ; l'option « -L »\n"
#~ " demande à « pwd » de suivre les liens symboliques."
#~ msgid ""
#~ "Runs COMMAND with ARGS ignoring shell functions. If you have a shell\n"
#~ " function called `ls', and you wish to call the command `ls', you can\n"
-#~ " say \"command ls\". If the -p option is given, a default value is used\n"
-#~ " for PATH that is guaranteed to find all of the standard utilities. If\n"
-#~ " the -V or -v option is given, a string is printed describing COMMAND.\n"
+#~ " say \"command ls\". If the -p option is given, a default value is "
+#~ "used\n"
+#~ " for PATH that is guaranteed to find all of the standard utilities. "
+#~ "If\n"
+#~ " the -V or -v option is given, a string is printed describing "
+#~ "COMMAND.\n"
#~ " The -V option produces a more verbose description."
#~ msgstr ""
-#~ "Lance la commande COMMAND avec les ARGS en ignorant les fonctions du shell. Si vous\n"
-#~ " avez défini une fonction de shell appelée « ls » et que vous voulez appeler\n"
-#~ " la commande « ls », vous pouvez faire « command ls ». Si l'option « -p » est\n"
-#~ " donnée, une valeur par défaut est utilisée pour le PATH garantissant que tous\n"
-#~ " les utilitaires standards seront trouvés. Si l'option « -V » ou « -v » est\n"
-#~ " donnée, une description de la commande s'affiche. L'option « -V » fournit plus\n"
+#~ "Lance la commande COMMAND avec les ARGS en ignorant les fonctions du "
+#~ "shell. Si vous\n"
+#~ " avez défini une fonction de shell appelée « ls » et que vous voulez "
+#~ "appeler\n"
+#~ " la commande « ls », vous pouvez faire « command ls ». Si l'option « -p "
+#~ "» est\n"
+#~ " donnée, une valeur par défaut est utilisée pour le PATH garantissant "
+#~ "que tous\n"
+#~ " les utilitaires standards seront trouvés. Si l'option « -V » ou « -v » "
+#~ "est\n"
+#~ " donnée, une description de la commande s'affiche. L'option « -V » "
+#~ "fournit plus\n"
#~ " d'informations."
#~ msgid ""
#~ " \n"
#~ " -a\tto make NAMEs arrays (if supported)\n"
#~ " -f\tto select from among function names only\n"
-#~ " -F\tto display function names (and line number and source file name if\n"
+#~ " -F\tto display function names (and line number and source file name "
+#~ "if\n"
#~ " \tdebugging) without definitions\n"
#~ " -i\tto make NAMEs have the `integer' attribute\n"
#~ " -r\tto make NAMEs readonly\n"
#~ " and definition. The -F option restricts the display to function\n"
#~ " name only.\n"
#~ " \n"
-#~ " Using `+' instead of `-' turns off the given attribute instead. When\n"
+#~ " Using `+' instead of `-' turns off the given attribute instead. "
+#~ "When\n"
#~ " used in a function, makes NAMEs local, as with the `local' command."
#~ msgstr ""
-#~ "Déclare des variables ou ajoute des attributs aux variables. Si aucun nom\n"
-#~ " n'est donné, affiche plutôt les valeurs des variables. L'option « -p »\n"
+#~ "Déclare des variables ou ajoute des attributs aux variables. Si aucun "
+#~ "nom\n"
+#~ " n'est donné, affiche plutôt les valeurs des variables. L'option « -p "
+#~ "»\n"
#~ " permet d'afficher les attributs et les valeurs de chaque NAME.\n"
#~ " \n"
#~ " Les options sont :\n"
#~ " \n"
#~ " -a\tpour faire des tableaux de NAME (si pris en charge)\n"
#~ " -f\tpour choisir uniquement parmi les noms de fonctions\n"
-#~ " -F\tpour afficher les noms de fonctions (et les numéros de ligne et le\n"
+#~ " -F\tpour afficher les noms de fonctions (et les numéros de ligne et "
+#~ "le\n"
#~ " \tfichier source si le mode de débogage est activé\n"
#~ " -i\tpour que les NAME aient l'attribut « integer »\n"
#~ " -r\tpour que les NAME soient en lecture seule\n"
#~ " -t\tpour que les NAME aient l'attribut « trace »\n"
#~ " -x\tpour faire un export des NAME\n"
#~ " \n"
-#~ " L'évaluation arithmétique des variables ayant l'attribut « integer » est\n"
+#~ " L'évaluation arithmétique des variables ayant l'attribut « integer » "
+#~ "est\n"
#~ " effectuée au moment de l'affectation (voir « let »).\n"
#~ " \n"
-#~ " Lors de l'affichage des valeurs de variables, -f affiche le nom de la fonction\n"
+#~ " Lors de l'affichage des valeurs de variables, -f affiche le nom de la "
+#~ "fonction\n"
#~ " et sa définition. L'option -F permet de n'afficher que le nom.\n"
#~ " \n"
-#~ " Un attribut peut être désactivé en utilisant « + » au lieu de « - ». Dans une\n"
-#~ " fonction, ceci a pour effet de rendre les NAME locaux, comme avec la commande «local »."
+#~ " Un attribut peut être désactivé en utilisant « + » au lieu de « - ». "
+#~ "Dans une\n"
+#~ " fonction, ceci a pour effet de rendre les NAME locaux, comme avec la "
+#~ "commande «local »."
#~ msgid "Obsolete. See `declare'."
#~ msgstr "Obsolète. Consulter « declare »."
#~ " can only be used within a function; it makes the variable NAME\n"
#~ " have a visible scope restricted to that function and its children."
#~ msgstr ""
-#~ "Permet de créer une variable locale appelée NAME, et de lui affecter une VALUE.\n"
-#~ " LOCAL peut seulement être utilisé à l'intérieur d'une fonction ; il rend le nom de\n"
-#~ " variable NAME visible uniquement à l'intérieur de la fonction et de ses filles."
+#~ "Permet de créer une variable locale appelée NAME, et de lui affecter une "
+#~ "VALUE.\n"
+#~ " LOCAL peut seulement être utilisé à l'intérieur d'une fonction ; il "
+#~ "rend le nom de\n"
+#~ " variable NAME visible uniquement à l'intérieur de la fonction et de "
+#~ "ses filles."
-#~ msgid "Output the ARGs. If -n is specified, the trailing newline is suppressed."
+#~ msgid ""
+#~ "Output the ARGs. If -n is specified, the trailing newline is suppressed."
#~ msgstr "Affiche les ARGs. L'option « -n » supprime le saut de ligne final."
#~ msgid ""
#~ " previously loaded with -f. If no non-option names are given, or\n"
#~ " the -p option is supplied, a list of builtins is printed. The\n"
#~ " -a option means to print every builtin with an indication of whether\n"
-#~ " or not it is enabled. The -s option restricts the output to the POSIX.2\n"
-#~ " `special' builtins. The -n option displays a list of all disabled builtins."
+#~ " or not it is enabled. The -s option restricts the output to the "
+#~ "POSIX.2\n"
+#~ " `special' builtins. The -n option displays a list of all disabled "
+#~ "builtins."
#~ msgstr ""
#~ "Active et désactive les primitives du shell. Ceci permet\n"
-#~ " d'utiliser une commande du disque qui a le même nom qu'une commande intégrée\n"
+#~ " d'utiliser une commande du disque qui a le même nom qu'une commande "
+#~ "intégrée\n"
#~ " sans devoir spécifier un chemin complet. Si « -n » est utilisé, les\n"
-#~ " noms NAME sont désactivés ; sinon, les noms NAME sont activés. Par exemple,\n"
+#~ " noms NAME sont désactivés ; sinon, les noms NAME sont activés. Par "
+#~ "exemple,\n"
#~ " pour utiliser « test » trouvé dans $PATH au lieu de la primitive du\n"
-#~ " même nom, tapez « enable -n test ». Sur les systèmes permettant le chargement\n"
-#~ " dynamique, l'option « -f » peut être utilisée pour charger de nouvelles primitives\n"
-#~ " depuis l'objet partagé FILENAME. L'option « -d » efface une primitive précédemment\n"
-#~ " chargée avec « -f ». Si aucun nom (n'étant pas une option) n'est donné, ou si l'option\n"
-#~ " « -p » est spécifiée, une liste de primitive est affichée. L'option « -a » permet d'afficher\n"
-#~ " toutes les primitives en précisant si elles sont activées ou non. L'option « -s » restreint\n"
-#~ " la sortie aux primitives « special » POSIX.2. L'option « -n » affiche une liste de toutes les\n"
+#~ " même nom, tapez « enable -n test ». Sur les systèmes permettant le "
+#~ "chargement\n"
+#~ " dynamique, l'option « -f » peut être utilisée pour charger de "
+#~ "nouvelles primitives\n"
+#~ " depuis l'objet partagé FILENAME. L'option « -d » efface une primitive "
+#~ "précédemment\n"
+#~ " chargée avec « -f ». Si aucun nom (n'étant pas une option) n'est "
+#~ "donné, ou si l'option\n"
+#~ " « -p » est spécifiée, une liste de primitive est affichée. L'option « -"
+#~ "a » permet d'afficher\n"
+#~ " toutes les primitives en précisant si elles sont activées ou non. "
+#~ "L'option « -s » restreint\n"
+#~ " la sortie aux primitives « special » POSIX.2. L'option « -n » affiche "
+#~ "une liste de toutes les\n"
#~ " primitives désactivées."
-#~ msgid "Read ARGs as input to the shell and execute the resulting command(s)."
-#~ msgstr "Lit les ARGs comme une entrée du shell et exécute les commandes résultantes."
+#~ msgid ""
+#~ "Read ARGs as input to the shell and execute the resulting command(s)."
+#~ msgstr ""
+#~ "Lit les ARGs comme une entrée du shell et exécute les commandes "
+#~ "résultantes."
#~ msgid ""
#~ "Exec FILE, replacing this shell with the specified program.\n"
#~ " If the file cannot be executed and the shell is not interactive,\n"
#~ " then the shell exits, unless the shell option `execfail' is set."
#~ msgstr ""
-#~ "Exécute le fichier FILE en remplaçant ce shell par le programme spécifié.\n"
+#~ "Exécute le fichier FILE en remplaçant ce shell par le programme "
+#~ "spécifié.\n"
#~ " Si FILE n'est pas spécifié, les redirections prennent effet dans\n"
#~ " ce shell. Si le premier argument est « -l », un tiret est placé dans\n"
#~ " l'argument n°0 transmis à FILE, comme le fait « login ». Si l'option\n"
#~ " « -c » est fournie, FILE est exécuté avec un environnement vide.\n"
#~ " L'option « -a » indique de définir « argv[0] » du processus exécuté\n"
#~ " à NAME. Si le fichier ne peut pas être exécuté et que le shell n'est\n"
-#~ " pas interactif, alors le shell se termine, à moins que l'option « execfail »\n"
+#~ " pas interactif, alors le shell se termine, à moins que l'option « "
+#~ "execfail »\n"
#~ " ne soit définie."
#~ msgid "Logout of a login shell."
#~ " remembered. If the -p option is supplied, PATHNAME is used as the\n"
#~ " full pathname of NAME, and no path search is performed. The -r\n"
#~ " option causes the shell to forget all remembered locations. The -d\n"
-#~ " option causes the shell to forget the remembered location of each NAME.\n"
+#~ " option causes the shell to forget the remembered location of each "
+#~ "NAME.\n"
#~ " If the -t option is supplied the full pathname to which each NAME\n"
-#~ " corresponds is printed. If multiple NAME arguments are supplied with\n"
-#~ " -t, the NAME is printed before the hashed full pathname. The -l option\n"
-#~ " causes output to be displayed in a format that may be reused as input.\n"
-#~ " If no arguments are given, information about remembered commands is displayed."
+#~ " corresponds is printed. If multiple NAME arguments are supplied "
+#~ "with\n"
+#~ " -t, the NAME is printed before the hashed full pathname. The -l "
+#~ "option\n"
+#~ " causes output to be displayed in a format that may be reused as "
+#~ "input.\n"
+#~ " If no arguments are given, information about remembered commands is "
+#~ "displayed."
#~ msgstr ""
-#~ "Pour chaque NAME, le chemin complet de la commande est déterminé puis mémorisé.\n"
-#~ " Si l'option « -p » est fournie, le CHEMIN est utilisé comme chemin complet\n"
-#~ " pour NAME, et aucune recherche n'est effectuée. L'option « -r » demande au shell\n"
-#~ " d'oublier tous les chemins mémorisés. L'option « -d » demande au shell d'oublier\n"
-#~ " les chemins mémorisés pour le NAME. Si l'option « -t » est fournie, le chemin\n"
-#~ " complet auquel correspond chaque NAME est affiché. Si plusieurs NAME sont fournis\n"
-#~ " à l'option « -t », le NAME est affiché avant chemin complet haché. L'option\n"
-#~ " « -l » permet d'utiliser un format de sortie qui peut être réutilisé comme entrée.\n"
-#~ " Si aucun argument n'est donné, des informations sur les commandes mémorisées sont\n"
+#~ "Pour chaque NAME, le chemin complet de la commande est déterminé puis "
+#~ "mémorisé.\n"
+#~ " Si l'option « -p » est fournie, le CHEMIN est utilisé comme chemin "
+#~ "complet\n"
+#~ " pour NAME, et aucune recherche n'est effectuée. L'option « -r » "
+#~ "demande au shell\n"
+#~ " d'oublier tous les chemins mémorisés. L'option « -d » demande au shell "
+#~ "d'oublier\n"
+#~ " les chemins mémorisés pour le NAME. Si l'option « -t » est fournie, le "
+#~ "chemin\n"
+#~ " complet auquel correspond chaque NAME est affiché. Si plusieurs NAME "
+#~ "sont fournis\n"
+#~ " à l'option « -t », le NAME est affiché avant chemin complet haché. "
+#~ "L'option\n"
+#~ " « -l » permet d'utiliser un format de sortie qui peut être réutilisé "
+#~ "comme entrée.\n"
+#~ " Si aucun argument n'est donné, des informations sur les commandes "
+#~ "mémorisées sont\n"
#~ " affichées."
#~ msgid ""
#~ " a short usage synopsis."
#~ msgstr ""
#~ "Affiche des informations utiles sur les commandes intégrées. Si MOTIF\n"
-#~ " est précisé, une aide détaillée sur toutes les commandes correspondant\n"
+#~ " est précisé, une aide détaillée sur toutes les commandes "
+#~ "correspondant\n"
#~ " au MOTIF sont affichées, sinon une liste des commandes intégrées est\n"
#~ " fournie. L'option « -s » restreint l'affichage de chaque commande\n"
#~ " correspondant au MOTIF à une courte description sur l'utilisation."
#~ msgid ""
#~ "By default, removes each JOBSPEC argument from the table of active jobs.\n"
-#~ " If the -h option is given, the job is not removed from the table, but is\n"
+#~ " If the -h option is given, the job is not removed from the table, but "
+#~ "is\n"
#~ " marked so that SIGHUP is not sent to the job if the shell receives a\n"
-#~ " SIGHUP. The -a option, when JOBSPEC is not supplied, means to remove all\n"
-#~ " jobs from the job table; the -r option means to remove only running jobs."
+#~ " SIGHUP. The -a option, when JOBSPEC is not supplied, means to remove "
+#~ "all\n"
+#~ " jobs from the job table; the -r option means to remove only running "
+#~ "jobs."
#~ msgstr ""
-#~ "Par défaut, enlève tous les arguments JOBSPEC de la table des tâches actives.\n"
-#~ " Si l'option « -h » est fournie, la tâche n'est pas retirée de la table mais\n"
-#~ " est marquée de telle sorte que le signal SIGHUP ne lui soit pas envoyé quand\n"
-#~ " le shell reçoit un SIGHUP. Lorsque JOBSPEC n'est pas fournie, l'option « -a »,\n"
-#~ " permet d'enlever toutes les tâches de la table des tâches. L'option « -r »\n"
+#~ "Par défaut, enlève tous les arguments JOBSPEC de la table des tâches "
+#~ "actives.\n"
+#~ " Si l'option « -h » est fournie, la tâche n'est pas retirée de la table "
+#~ "mais\n"
+#~ " est marquée de telle sorte que le signal SIGHUP ne lui soit pas "
+#~ "envoyé quand\n"
+#~ " le shell reçoit un SIGHUP. Lorsque JOBSPEC n'est pas fournie, "
+#~ "l'option « -a »,\n"
+#~ " permet d'enlever toutes les tâches de la table des tâches. L'option « -"
+#~ "r »\n"
#~ " indique de ne retirer que les tâches en cours de fonctionnement."
#~ msgid ""
-#~ "One line is read from the standard input, or from file descriptor FD if the\n"
-#~ " -u option is supplied, and the first word is assigned to the first NAME,\n"
-#~ " the second word to the second NAME, and so on, with leftover words assigned\n"
-#~ " to the last NAME. Only the characters found in $IFS are recognized as word\n"
-#~ " delimiters. If no NAMEs are supplied, the line read is stored in the REPLY\n"
-#~ " variable. If the -r option is given, this signifies `raw' input, and\n"
-#~ " backslash escaping is disabled. The -d option causes read to continue\n"
-#~ " until the first character of DELIM is read, rather than newline. If the -p\n"
-#~ " option is supplied, the string PROMPT is output without a trailing newline\n"
-#~ " before attempting to read. If -a is supplied, the words read are assigned\n"
-#~ " to sequential indices of ARRAY, starting at zero. If -e is supplied and\n"
-#~ " the shell is interactive, readline is used to obtain the line. If -n is\n"
+#~ "One line is read from the standard input, or from file descriptor FD if "
+#~ "the\n"
+#~ " -u option is supplied, and the first word is assigned to the first "
+#~ "NAME,\n"
+#~ " the second word to the second NAME, and so on, with leftover words "
+#~ "assigned\n"
+#~ " to the last NAME. Only the characters found in $IFS are recognized "
+#~ "as word\n"
+#~ " delimiters. If no NAMEs are supplied, the line read is stored in the "
+#~ "REPLY\n"
+#~ " variable. If the -r option is given, this signifies `raw' input, "
+#~ "and\n"
+#~ " backslash escaping is disabled. The -d option causes read to "
+#~ "continue\n"
+#~ " until the first character of DELIM is read, rather than newline. If "
+#~ "the -p\n"
+#~ " option is supplied, the string PROMPT is output without a trailing "
+#~ "newline\n"
+#~ " before attempting to read. If -a is supplied, the words read are "
+#~ "assigned\n"
+#~ " to sequential indices of ARRAY, starting at zero. If -e is supplied "
+#~ "and\n"
+#~ " the shell is interactive, readline is used to obtain the line. If -n "
+#~ "is\n"
#~ " supplied with a non-zero NCHARS argument, read returns after NCHARS\n"
#~ " characters have been read. The -s option causes input coming from a\n"
#~ " terminal to not be echoed.\n"
#~ " \n"
-#~ " The -t option causes read to time out and return failure if a complete line\n"
-#~ " of input is not read within TIMEOUT seconds. If the TMOUT variable is set,\n"
-#~ " its value is the default timeout. The return code is zero, unless end-of-file\n"
-#~ " is encountered, read times out, or an invalid file descriptor is supplied as\n"
+#~ " The -t option causes read to time out and return failure if a "
+#~ "complete line\n"
+#~ " of input is not read within TIMEOUT seconds. If the TMOUT variable "
+#~ "is set,\n"
+#~ " its value is the default timeout. The return code is zero, unless "
+#~ "end-of-file\n"
+#~ " is encountered, read times out, or an invalid file descriptor is "
+#~ "supplied as\n"
#~ " the argument to -u."
#~ msgstr ""
-#~ "Une ligne est lue depuis l'entrée standard ou depuis le descripteur de fichier\n"
-#~ " FD si l'option « -u » est fournie. Le premier mot est affecté au premier NAME,\n"
-#~ " le second mot au second NAME, et ainsi de suite, les mots restants étant affectés\n"
-#~ " au dernier NAME. Seuls les caractères situés dans « $IFS » sont reconnus comme\n"
-#~ " étant des délimiteurs de mots. Si aucun NAME n'est fourni, la ligne est conservée\n"
-#~ " dans la variable REPLY. L'option « -r » signifie « entrée brute » et la neutralisation \n"
-#~ " par barre oblique inverse est désactivée. L'option « -d » indique de continuer\" la lecture jusqu'à ce que le premier caractère de DELIM soit lu plutôt que\n"
-#~ " le retour à la ligne. Si « -p » est fourni, la chaîne PROMPT est affichée\n"
-#~ " sans retour à la ligne final avant la tentative de lecture. Si « -a » est fourni,\n"
-#~ " les mots lus sont affectés en séquence aux indices du TABLEAU, en commençant\n"
-#~ " à zéro. Si « -e » est fourni et que le shell est interactif, « readline » est\n"
-#~ " utilisé pour obtenir la ligne. Si « -n » est fourni avec un argument NCHARS non nul,\n"
-#~ " « read » se termine après que NCHARS caractères ont été lus. L'option « -s »\n"
+#~ "Une ligne est lue depuis l'entrée standard ou depuis le descripteur de "
+#~ "fichier\n"
+#~ " FD si l'option « -u » est fournie. Le premier mot est affecté au "
+#~ "premier NAME,\n"
+#~ " le second mot au second NAME, et ainsi de suite, les mots restants "
+#~ "étant affectés\n"
+#~ " au dernier NAME. Seuls les caractères situés dans « $IFS » sont "
+#~ "reconnus comme\n"
+#~ " étant des délimiteurs de mots. Si aucun NAME n'est fourni, la ligne "
+#~ "est conservée\n"
+#~ " dans la variable REPLY. L'option « -r » signifie « entrée brute » et la "
+#~ "neutralisation \n"
+#~ " par barre oblique inverse est désactivée. L'option « -d » indique de "
+#~ "continuer\" la lecture jusqu'à ce que le premier caractère de DELIM "
+#~ "soit lu plutôt que\n"
+#~ " le retour à la ligne. Si « -p » est fourni, la chaîne PROMPT est "
+#~ "affichée\n"
+#~ " sans retour à la ligne final avant la tentative de lecture. Si « -a » "
+#~ "est fourni,\n"
+#~ " les mots lus sont affectés en séquence aux indices du TABLEAU, en "
+#~ "commençant\n"
+#~ " à zéro. Si « -e » est fourni et que le shell est interactif, « readline "
+#~ "» est\n"
+#~ " utilisé pour obtenir la ligne. Si « -n » est fourni avec un argument "
+#~ "NCHARS non nul,\n"
+#~ " « read » se termine après que NCHARS caractères ont été lus. L'option « "
+#~ "-s »\n"
#~ " permet aux données venant d'un terminal de ne pas être répétées.\n"
#~ " \n"
-#~ " L'option « -t » permet à « read » de se terminer avec une erreur si une ligne\n"
-#~ " entière de données ne lui a pas été fournie avant le DÉLAI d'expiration. Si la\n"
-#~ " variable TMOUT est définie, sa valeur est le délai d'expiration par défaut. Le code\n"
-#~ " de retour est zéro à moins qu'une fin de fichier ne soit rencontrée, que « read »\n"
-#~ " atteigne le délai d'expiration ou qu'un descripteur de fichier incorrect ne soit\n"
+#~ " L'option « -t » permet à « read » de se terminer avec une erreur si une "
+#~ "ligne\n"
+#~ " entière de données ne lui a pas été fournie avant le DÉLAI "
+#~ "d'expiration. Si la\n"
+#~ " variable TMOUT est définie, sa valeur est le délai d'expiration par "
+#~ "défaut. Le code\n"
+#~ " de retour est zéro à moins qu'une fin de fichier ne soit rencontrée, "
+#~ "que « read »\n"
+#~ " atteigne le délai d'expiration ou qu'un descripteur de fichier "
+#~ "incorrect ne soit\n"
#~ " fourni pour l'argument « -u »."
#~ msgid ""
#~ "Causes a function to exit with the return value specified by N. If N\n"
#~ " is omitted, the return status is that of the last command."
#~ msgstr ""
-#~ "Permet à une fonction de se terminer avec le code de retour spécifié par N.\n"
+#~ "Permet à une fonction de se terminer avec le code de retour spécifié par "
+#~ "N.\n"
#~ " Si N est omis, le code de retour est celui de la dernière commande."
#~ msgid ""
#~ msgstr ""
#~ "Pour chaque NAME, supprime la variable ou la fonction correspondante.\n"
#~ " En spécifiant « -v », « unset » agira seulement sur les variables.\n"
-#~ " Avec l'option « -f », « unset » n'agit que sur les fonctions. Sans option,\n"
-#~ " « unset » essaye d'abord de supprimer une variable et, s'il échoue, essaye\n"
-#~ " de supprimer une fonction. Certaines variables ne peuvent pas être supprimées.\n"
+#~ " Avec l'option « -f », « unset » n'agit que sur les fonctions. Sans "
+#~ "option,\n"
+#~ " « unset » essaye d'abord de supprimer une variable et, s'il échoue, "
+#~ "essaye\n"
+#~ " de supprimer une fonction. Certaines variables ne peuvent pas être "
+#~ "supprimées.\n"
#~ " Consultez aussi « readonly ». "
#~ msgid ""
#~ " processing."
#~ msgstr ""
#~ "Les NAME sont marqués pour export automatique vers l'environnement des\n"
-#~ " prochaines commandes exécutées. si l'option « -f » est donnée, les NAME\n"
+#~ " prochaines commandes exécutées. si l'option « -f » est donnée, les "
+#~ "NAME\n"
#~ " se rapportent à des fonctions. Si aucun NAME n'est donné ou si « -p »\n"
-#~ " est fourni, la liste de tous les NAME exportés dans ce shell s'affiche.\n"
-#~ " L'argument « -n » permet de supprimer la propriété d'export des NAME qui\n"
-#~ " suivent. L'argument « -- » désactive le traitement des options suivantes."
+#~ " est fourni, la liste de tous les NAME exportés dans ce shell "
+#~ "s'affiche.\n"
+#~ " L'argument « -n » permet de supprimer la propriété d'export des NAME "
+#~ "qui\n"
+#~ " suivent. L'argument « -- » désactive le traitement des options "
+#~ "suivantes."
#~ msgid ""
#~ "The given NAMEs are marked readonly and the values of these NAMEs may\n"
#~ " not be changed by subsequent assignment. If the -f option is given,\n"
#~ " then functions corresponding to the NAMEs are so marked. If no\n"
-#~ " arguments are given, or if `-p' is given, a list of all readonly names\n"
+#~ " arguments are given, or if `-p' is given, a list of all readonly "
+#~ "names\n"
#~ " is printed. The `-a' option means to treat each NAME as\n"
#~ " an array variable. An argument of `--' disables further option\n"
#~ " processing."
#~ msgstr ""
-#~ "Les NAME donnés sont marqués pour lecture seule et les valeurs de ces NAME\n"
-#~ " ne peuvent plus être changés par affection. Si l'option « -f » est donnée,\n"
-#~ " les fonctions correspondant aux NAME sont marquées de la sorte. Si aucun\n"
-#~ " argument n'est donné ou si « -p » est fourni, la liste de tous les noms\n"
-#~ " en lecture seule est affichée. L'option « -a » indique de traiter tous les\n"
-#~ " NAME comme des variables tableaux. L'argument « -- » désactive le traitement\n"
+#~ "Les NAME donnés sont marqués pour lecture seule et les valeurs de ces "
+#~ "NAME\n"
+#~ " ne peuvent plus être changés par affection. Si l'option « -f » est "
+#~ "donnée,\n"
+#~ " les fonctions correspondant aux NAME sont marquées de la sorte. Si "
+#~ "aucun\n"
+#~ " argument n'est donné ou si « -p » est fourni, la liste de tous les "
+#~ "noms\n"
+#~ " en lecture seule est affichée. L'option « -a » indique de traiter tous "
+#~ "les\n"
+#~ " NAME comme des variables tableaux. L'argument « -- » désactive le "
+#~ "traitement\n"
#~ " des option suivantes."
#~ msgid ""
#~ " signal. The `-f' if specified says not to complain about this\n"
#~ " being a login shell if it is; just suspend anyway."
#~ msgstr ""
-#~ "Suspend l'exécution de ce shell jusqu'à ce qu'il reçoive le signal SIGCONT.\n"
-#~ " Si « -f » est spécifié, il indique de ne pas se plaindre s'il s'agit d'un \n"
+#~ "Suspend l'exécution de ce shell jusqu'à ce qu'il reçoive le signal "
+#~ "SIGCONT.\n"
+#~ " Si « -f » est spécifié, il indique de ne pas se plaindre s'il s'agit "
+#~ "d'un \n"
#~ " shell de connexion, mais de suspendre quand-même."
#~ msgid ""
#~ "For each NAME, indicate how it would be interpreted if used as a\n"
#~ " command name.\n"
#~ " \n"
-#~ " If the -t option is used, `type' outputs a single word which is one of\n"
-#~ " `alias', `keyword', `function', `builtin', `file' or `', if NAME is an\n"
-#~ " alias, shell reserved word, shell function, shell builtin, disk file,\n"
+#~ " If the -t option is used, `type' outputs a single word which is one "
+#~ "of\n"
+#~ " `alias', `keyword', `function', `builtin', `file' or `', if NAME is "
+#~ "an\n"
+#~ " alias, shell reserved word, shell function, shell builtin, disk "
+#~ "file,\n"
#~ " or unfound, respectively.\n"
#~ " \n"
#~ " If the -p flag is used, `type' either returns the name of the disk\n"
#~ " file that would be executed, or nothing if `type -t NAME' would not\n"
#~ " return `file'.\n"
#~ " \n"
-#~ " If the -a flag is used, `type' displays all of the places that contain\n"
+#~ " If the -a flag is used, `type' displays all of the places that "
+#~ "contain\n"
#~ " an executable named `file'. This includes aliases, builtins, and\n"
#~ " functions, if and only if the -p flag is not also used.\n"
#~ " \n"
#~ " The -f flag suppresses shell function lookup.\n"
#~ " \n"
-#~ " The -P flag forces a PATH search for each NAME, even if it is an alias,\n"
-#~ " builtin, or function, and returns the name of the disk file that would\n"
+#~ " The -P flag forces a PATH search for each NAME, even if it is an "
+#~ "alias,\n"
+#~ " builtin, or function, and returns the name of the disk file that "
+#~ "would\n"
#~ " be executed."
#~ msgstr ""
-#~ "Indique comment chaque NAME serait interprété s'il était utilisé comme un\n"
+#~ "Indique comment chaque NAME serait interprété s'il était utilisé comme "
+#~ "un\n"
#~ " nom de commande.\n"
#~ " \n"
#~ " Si l'option « -t » est utilisée, « type » affiche un simple mot parmi\n"
#~ " « alias », « keyword », « function », « builtin », « file » ou « », si\n"
-#~ " NAME est respectivement un alias, un mot réservé du shell, une fonction\n"
+#~ " NAME est respectivement un alias, un mot réservé du shell, une "
+#~ "fonction\n"
#~ " du shell, une primitive, un fichier du disque, ou s'il est inconnu.\n"
#~ " \n"
-#~ " Si l'indicateur « -p » est utilisé, « type » renvoie soit le nom du fichier\n"
-#~ " du disque qui serait exécuté, soit rien si « type -t NAME » ne retourne pas\n"
+#~ " Si l'indicateur « -p » est utilisé, « type » renvoie soit le nom du "
+#~ "fichier\n"
+#~ " du disque qui serait exécuté, soit rien si « type -t NAME » ne "
+#~ "retourne pas\n"
#~ " « file ».\n"
#~ " \n"
-#~ " Si « -a » est utilisé, « type » affiche tous les emplacements qui contiennent\n"
-#~ " un exécutable nommé « file ». Ceci inclut les alias, les primitives et les\n"
+#~ " Si « -a » est utilisé, « type » affiche tous les emplacements qui "
+#~ "contiennent\n"
+#~ " un exécutable nommé « file ». Ceci inclut les alias, les primitives et "
+#~ "les\n"
#~ " fonctions si, et seulement si « -p » n'est pas également utilisé.\n"
#~ " \n"
-#~ " L'indicateur « -P » force une recherche dans PATH pour chaque NAME même\n"
-#~ " si c'est un alias, une primitive ou une fonction et renvoie le nom du\n"
+#~ " L'indicateur « -P » force une recherche dans PATH pour chaque NAME "
+#~ "même\n"
+#~ " si c'est un alias, une primitive ou une fonction et renvoie le nom "
+#~ "du\n"
#~ " fichier du disque qui serait exécuté."
#~ msgid ""
#~ "The user file-creation mask is set to MODE. If MODE is omitted, or if\n"
-#~ " `-S' is supplied, the current value of the mask is printed. The `-S'\n"
-#~ " option makes the output symbolic; otherwise an octal number is output.\n"
+#~ " `-S' is supplied, the current value of the mask is printed. The `-"
+#~ "S'\n"
+#~ " option makes the output symbolic; otherwise an octal number is "
+#~ "output.\n"
#~ " If `-p' is supplied, and MODE is omitted, the output is in a form\n"
#~ " that may be used as input. If MODE begins with a digit, it is\n"
-#~ " interpreted as an octal number, otherwise it is a symbolic mode string\n"
+#~ " interpreted as an octal number, otherwise it is a symbolic mode "
+#~ "string\n"
#~ " like that accepted by chmod(1)."
#~ msgstr ""
-#~ "Le masque de création des fichiers utilisateurs est réglé à MODE. Si MODE\n"
-#~ " est omis ou si « -S » est fourni, la valeur actuelle du masque est affichée\n"
-#~ " L'option « -S » rend la sortie symbolique, sinon une valeur octale est\n"
-#~ " est utilisée. Si « -p » est fourni et que MODE est omis, la sortie se fait\n"
-#~ " dans un format qui peut être réutilisé comme entrée. Si MODE commence par\n"
-#~ " un chiffre, il est interprété comme un nombre octal, sinon comme une chaîne\n"
+#~ "Le masque de création des fichiers utilisateurs est réglé à MODE. Si "
+#~ "MODE\n"
+#~ " est omis ou si « -S » est fourni, la valeur actuelle du masque est "
+#~ "affichée\n"
+#~ " L'option « -S » rend la sortie symbolique, sinon une valeur octale "
+#~ "est\n"
+#~ " est utilisée. Si « -p » est fourni et que MODE est omis, la sortie se "
+#~ "fait\n"
+#~ " dans un format qui peut être réutilisé comme entrée. Si MODE commence "
+#~ "par\n"
+#~ " un chiffre, il est interprété comme un nombre octal, sinon comme une "
+#~ "chaîne\n"
#~ " symbolique de mode comme celle utilisée par « chmod(1) »."
#~ msgid ""
#~ " settable options is displayed, with an indication of whether or\n"
#~ " not each is set."
#~ msgstr ""
-#~ "Commute la valeur des variables qui contrôlent les comportements optionnels.\n"
-#~ " L'option « -s » indique d'activer chaque option nommée OPTNAME. L'option\n"
-#~ " « -u » désactive l'option OPTNAME. L'option « -q » rend la sortie silencieuse.\n"
-#~ " Le code de retour indique si chaque OPTNAME est activée ou désactivée.\n"
-#~ " L'option « -o » restreint les options OPTNAME à celles qui peuvent être utilisées avec\n"
-#~ " « set -o ». Sans option ou avec l'option « -p », une liste de toutes les\n"
-#~ " options modifiables est affichée, avec une indication sur l'état de chacune."
+#~ "Commute la valeur des variables qui contrôlent les comportements "
+#~ "optionnels.\n"
+#~ " L'option « -s » indique d'activer chaque option nommée OPTNAME. "
+#~ "L'option\n"
+#~ " « -u » désactive l'option OPTNAME. L'option « -q » rend la sortie "
+#~ "silencieuse.\n"
+#~ " Le code de retour indique si chaque OPTNAME est activée ou "
+#~ "désactivée.\n"
+#~ " L'option « -o » restreint les options OPTNAME à celles qui peuvent "
+#~ "être utilisées avec\n"
+#~ " « set -o ». Sans option ou avec l'option « -p », une liste de toutes "
+#~ "les\n"
+#~ " options modifiables est affichée, avec une indication sur l'état de "
+#~ "chacune."
#~ msgid ""
#~ "For each NAME, specify how arguments are to be completed.\n"
-#~ " If the -p option is supplied, or if no options are supplied, existing\n"
-#~ " completion specifications are printed in a way that allows them to be\n"
-#~ " reused as input. The -r option removes a completion specification for\n"
-#~ " each NAME, or, if no NAMEs are supplied, all completion specifications."
+#~ " If the -p option is supplied, or if no options are supplied, "
+#~ "existing\n"
+#~ " completion specifications are printed in a way that allows them to "
+#~ "be\n"
+#~ " reused as input. The -r option removes a completion specification "
+#~ "for\n"
+#~ " each NAME, or, if no NAMEs are supplied, all completion "
+#~ "specifications."
#~ msgstr ""
#~ "Pour chaque NAME, spécifie comment les arguments doivent être complétés.\n"
-#~ " Si l'option « -p » est fournie ou si aucune option n'est fournie, les spécifications\n"
-#~ " de complètement actuelles sont affichées de manière à pouvoir être réutilisées\n"
-#~ " comme entrée. L'option « -r » enlève la spécification de complètement pour chaque\n"
-#~ " NAME ou, si aucun NAME n'est fourni, toutes les spécifications de complètement."
+#~ " Si l'option « -p » est fournie ou si aucune option n'est fournie, les "
+#~ "spécifications\n"
+#~ " de complètement actuelles sont affichées de manière à pouvoir être "
+#~ "réutilisées\n"
+#~ " comme entrée. L'option « -r » enlève la spécification de complètement "
+#~ "pour chaque\n"
+#~ " NAME ou, si aucun NAME n'est fourni, toutes les spécifications de "
+#~ "complètement."
msgstr ""
"Project-Id-Version: bash 4.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2009-09-24 23:08+0100\n"
"Last-Translator: Séamus Ó Ciardhuáin <seoc@iolfree.ie>\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-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n==2 ? 1 : 2;\n"
msgid "bad array subscript"
msgstr "droch-fhoscript eagair"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
"%s: ní féidir eagar innéacsaithe a thiontú go heagar comhthiomsaitheach"
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: eochair neamhbhailí eagair chomhthiomsaithigh"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: ní féidir sannadh go hinnéacs neamhuimhriúil."
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: ní féidir cruthú: %s"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: ní féidir mapa eochrach an ordaithe a aimsiú"
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: ní \" é an chéad charachtar nach spás bán é."
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "Níl \"%c\" dúnta i %s"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: deighilteoir idirstaid ar iarraidh"
msgid "HOME not set"
msgstr "Níl HOME socruithe"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "An iomarca argóintí"
msgid "%s: usage: "
msgstr "%s: úsáid: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: tá argóint riachtanach don rogha"
msgid "%s: not found"
msgstr "%s: gan aimsiú"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: rogha neamhbhailí"
msgid "invalid hex number"
msgstr "uimhir heicsidheachúlach neamhbhailí"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "uimhir neamhbhailí"
msgid "not currently executing completion function"
msgstr "níl an fheidhm chomhlánaithe á rith faoi láthair"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "Inúsáidte i bhfeidhmeanna amháin. "
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "Ní féidir \"-f\" a úsáid chun feidhmeanna a dhéanamh"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: feidhm inléite amháin"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, 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:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: ní féidir scrios: %s"
-#: builtins/evalfile.c:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: is comhadlann é"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: ní gnáthchomhad é"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: tá an comhad ró-mhór"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: ní féidir comhad dénártha a rith"
msgid "%s: cannot open: %s"
msgstr "%s: ní féidir oscailt: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "Níl roghanna eile ceadaithe le \"-x\""
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: is gá le argóintí bheith ina aitheantais phróisis nó jab"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Earráid neamhaithnid"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "Ag súil le slonn"
msgid "%s: not an indexed array"
msgstr "%s: ní athróg eagair é"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: sonrú neamhbhailí tuairisceora comhaid"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: tuairisceoir comhaid neamhbhailí: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: comhaireamh neamhbhailí línte"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: bunphointe neamhbhailí eagair"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: candam neamhbhailí aisghlaoigh"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "ainm folamh athróga eagair"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "tacaíocht le hathróga eagair de dhíth"
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "\"%s\": carachtar formáide ar iarraidh."
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: sonrú neamhbhailí teorann ama"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "\"%c\": carachtar formáide neamhbhailí."
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "rabhadh: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "digit heicsidheachúlach ar iarraidh le haghaidh \\x"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, fuzzy, c-format
msgid "missing unicode digit for \\%c"
msgstr "digit heicsidheachúlach ar iarraidh le haghaidh \\x"
msgid "no other directory"
msgstr "Níl comhadlann eile ann"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: argóint teorann neamhbhailí"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<níl comhadlann reatha ann>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "cruach fholamh chomhadlainne"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "innéacs cruaiche comhadlainne"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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:730
+#: builtins/pushd.def:736
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 ""
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: sonrú neamhbhailí teorann ama"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "earráid léite: %d: %s"
msgstr ""
"ní féidir \"return\" a dhéanamh ach ó fheidhm nó ó script rite le \"source\""
-#: builtins/set.def:771
+#: builtins/set.def:782
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:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ní féidir díshocrú"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ní féidir díshocrú: %s inléite amháin"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ní athróg eagair é"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: ní feidhm é."
msgid "shift count"
msgstr "comhaireamh iomlaoide"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
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:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: ainm neamhbhailí ar rogha blaoisce"
msgid "%s: unbound variable"
msgstr "%s: athróg neamhcheangailte"
-#: eval.c:181
+#: eval.c:189
#, 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:504
+#: execute_cmd.c:512
#, 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:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "FORMÁID_AMA: \"%c\": carachtar formáide neamhbhaií."
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "earráid phíopa"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: srianta: ní féidir \"/\" a shonrú in ainmneacha ordaithe"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: níor aimsíodh an t-ordú"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, fuzzy, c-format
msgid "%s: %s"
msgstr "Tá %s %s\n"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: drochléirmhínitheoir"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: ní féidir comhad dénártha a rith"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "Is ordú ionsuite blaoisce é %s\n"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, 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."
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "imithe thar leibhéal athchursála sloinn"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "gannsreabhadh na cruaiche athchúrsála"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "Earráid chomhréire sa slonn."
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "Deineadh iarracht sannadh go rud nach athróg é."
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "roinnt ar 0"
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "fabht: droch-chomhartha expassign"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "Bhíothas ag súil le \":\" le haghaidh sloinn choinníollaigh."
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "Easpónant níos lú ná 0."
-#: expr.c:948
+#: expr.c:957
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:973
+#: expr.c:983
msgid "missing `)'"
msgstr "\")\" ar iarraidh"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "Earráid chomhréire: bhíothas ag súil le hoibreann."
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "earráid chomhréire: oibreoir neamhbhailí uimhríochta"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (comhartha earráide \"%s\")"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "Bonnuimhir uimhríochtúil neamhbhailí."
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "Tá an luach rómhór don bhonnuimhir."
-#: expr.c:1504
+#: expr.c:1524
#, c-format
msgid "%s: expression error\n"
msgstr "%s: earráid sloinn\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: ní féidir na máthairchomhadlanna a rochtain."
-#: input.c:99 subst.c:5094
+#: input.c:101 subst.c:5067
#, 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"
-#: input.c:265
+#: input.c:267
#, 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."
-#: input.c:273
+#: input.c:275
#, 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"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp píopa"
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "tá an aitheantas an phróisis ghabhlaithe %d sa jab %d atá ag rith"
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "Tá an jab stoptha %d leis an ngrúpa próisis %ld á scrios."
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: próiseas %5ld (%s) sa phíblíne"
-#: jobs.c:1117
+#: jobs.c:1118
#, 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:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: níl an aitheantóir próisis sin ann."
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Comhartha %d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Déanta"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Stoptha"
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Stoptha(%s)"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "Ag Rith"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Déanta(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Scoir %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Stádas neamhaithnid"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(cuimhne dumpáilte)"
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (comhadlann oibre: %s)"
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid macphróisis (%ld go %ld)"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: níl taifead den phróiseas %ld"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: tá an jab %d stoptha."
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: tá an jab críochnaithe."
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: tá an jab %d sa chúlra cheana."
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: líne %d: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (cuimhne dumpáilte)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(comhadlann oibre anois: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: theip ar getpgrp"
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: araíonacht líne"
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "ní féidir grúpa próisis teirminéil a shocrú (%d)"
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "Níl rialú jabanna sa bhlaosc seo."
msgid "unknown"
msgstr "neamhaithnid"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: bloc ar an liosta saor scriosta"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: glaoite le argóint bhloic á saoradh cheana"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: glaoite le argóint bhloic nár leithdháileadh"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: gannsreabhadh; tá mh_nbytes as raon"
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
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:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: glaoite le argóint bhloic nár leithdháileadh"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: gannsreabhadh; tá mh_nbytes as raon"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
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:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: an bhfuil an tábla leithdháilte lán le FIND_ALLOC?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, 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"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: an bhfuil %p sa tábla cheana mar ceann saor?\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "xrealloc: %s:%d: ní féidir %lu beart a leithdháileadh"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Tá ríomhphost agat i $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Tá ríomhphost nua agat i $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "Tá an ríomhphost i %s léite\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: ordú atreoraithe \"%d\" as raon."
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, 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:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "Deireadh comhaid gan súil leis agus \"]]\" á lorg."
-#: parse.y:4043
+#: parse.y:4091
#, 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:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "Earráid chomhréire i slonn coinníollach."
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "Comhartha \"%s\" gan súil leis; ag súil le \")\"."
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "Ag súil le \")\""
-#: parse.y:4157
+#: parse.y:4205
#, 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:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "Argóint gan súil lei go hoibreoir coinníollach aonártha ."
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
"Comhartha \"%s\" gan súil leis. Bhíothas ag súil le hoibreoir coinníollach "
"dénártha."
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "Bhíothas ag súil le hoibreoir coinníollach dénártha."
-#: parse.y:4233
+#: parse.y:4281
#, 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:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "Argóint gan súil lei go hoibreoir dénártha coinníollach."
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "Comhartha \"%c\" gan súil leis in ordú coinníollach."
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "Comhartha \"%s\" gan súil leis in ordú coinníollach."
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "Comhartha %d gan súil leis in ordú coinníollach."
-#: parse.y:5590
+#: parse.y:5649
#, 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:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "Earráid chomhréire in aice \"%s\""
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "Earráid chomhréire: deireadh comhaid gan súil leis."
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "Earráid chomhréire"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Úsáid \"%s\" le scoir den mblaosc.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "Deireadh comhaid gan súil leis agus \")\" á lorg le meaitseáil."
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "Iomlánú: níor aimsíodh an fheidhm \"%s\"."
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: \"%c\": carachtar formáide neamhbhailí"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "tuairisceoir comhaid as raon"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: atreorú athbhríoch"
-#: redir.c:182
+#: redir.c:181
#, 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:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: srianta: ní féidir aschur a atreorú."
-#: redir.c:192
+#: redir.c:191
#, 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:195
#, fuzzy, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: ní féidir liosta a shannadh go ball eagair."
-#: redir.c:548
+#: redir.c:582
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:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "Earráid atreoraithe: ní féidir an tuairisceoir comhaid a dhúbailt."
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "Níorbh fhéidir /tmp a aimsiú. Cruthaigh é le do thoil!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "Caithfidh /tmp bheith ina ainm comhadlainne bailí."
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: rogha neamhbhailí"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "Níl ainm orm!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, leagan %s-(%s)\n"
-#: shell.c:1808
+#: shell.c:1828
#, 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:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "Roghanna fada GNU:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Roghanna blaoisce:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD nó -c ordú nó -O rogha_shopt\t\t(glaoch amháin)\n"
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s nó -o rogha\n"
-#: shell.c:1836
+#: shell.c:1856
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Úsáid %s -c \"help set\" le haghaidh tuilleadh eolais faoi roghanna "
"blaoisce.\n"
-#: shell.c:1837
+#: shell.c:1857
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Úsáid \"%s -c help\" le haghaidh tuilleadh eolais faoi orduithe ionsuite "
"blaoisce.\n"
-#: shell.c:1838
+#: shell.c:1858
#, 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"
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: oibríocht neamhbhailí"
msgid "Unknown Signal #%d"
msgstr "Comhartha neamhaithnid #%d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "Drochionadú: níl \"%s\" dúnta i %s"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: ní féidir liosta a shannadh go ball eagair."
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "Ní féidir píopa a dhéanamh le haghaidh ionadaíocht próisis."
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "Ní féidir macphróiseas a dhéanamh le haghaidh ionadaíocht próisis."
-#: subst.c:5084
+#: subst.c:5057
#, 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:5086
+#: subst.c:5059
#, 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:5104
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
"Ní féidir an píopa ainmnithe %s a dhúbailt mar thuairisceoir comhaid %d."
-#: subst.c:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "Ní féidir píopa a dhéanamh le haghaidh ionadú ordaithe."
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "Ní féidir macphróiseas a dhéanamh le haghaidh ionadú ordaithe."
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
"command_substitute: ní feidir an píopa a dhúbailt mar thuairisceoir comhaid "
"1."
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%d: tuairisceoir comhaid neamhbhailí: %s"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: paraiméadar neamhnitheach nó gan socrú."
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: slonn fotheaghráin < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: drochionadú"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ní féidir sannadh mar seo."
-#: subst.c:7697
+#: subst.c:7767
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:8165
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "drochionadú: níl \"`\" dúnta i %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "gan meaitseáil: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "Bhíothas ag súil le hargóint."
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: ag súil le slonn slánuimhreach."
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "Ag súil le \")\""
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "Ag súil le \")\", ach fuarthas %s."
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: ag súil le hoibreoir aonártha."
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: ag súil le hoibreoir dénártha."
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "\"]\" ar iarraidh"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "Uimhir chomhartha neamhbhailí"
-#: trap.c:329
+#: trap.c:348
#, 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:333
+#: trap.c:352
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"run_pending_traps: is SIG_DFL an láimhseálaí comharthaí; %d (%s) á "
"athsheoladh chugam féin."
-#: trap.c:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: droch-chomhartha %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "Earráid agus sainmhíniú na feidhme \"%s\" á iompórtáil."
-#: variables.c:764
+#: variables.c:778
#, 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:1941
+#: variables.c:2198
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:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: ní féidir liosta a shannadh go ball eagair."
+
+#: variables.c:3554
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:3437
+#: variables.c:3799
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: paraiméadar neamhnitheach nó gan socrú."
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, 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:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "Níl \"=\" sa teaghrán easpórtála le haghaidh %s."
-#: variables.c:3917
+#: variables.c:4252
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:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: níl comhthéacs global_variables ann"
-#: variables.c:4004
+#: variables.c:4339
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:4821
+#: variables.c:5165
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: ní féidir oscailt: %s"
-#: variables.c:4826
+#: variables.c:5170
#, fuzzy, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%d: tuairisceoir comhaid neamhbhailí: %s"
-#: version.c:46
+#: variables.c:5215
+#, fuzzy, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr "%s: %s as raon"
+
+#: version.c:46 version2.c:46
#, fuzzy
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Cóipcheart © 2009 Free Software Foundation, Inc."
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
"Ceadúnas GPLv3+: GNU GPL leagan 3 nó níos déanaí <http://gnu.org/licenses/"
"gpl.html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, leagan %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr "Is saorbhogearra é seo; tá cead agat é a athrú agus a dháileadh.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+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í.\n"
-#: version2.c:86
-#, fuzzy, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Cóipcheart © 2009 Free Software Foundation, Inc."
-
-#: version2.c:87
-#, fuzzy, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 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"
-
#: xmalloc.c:91
#, fuzzy, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
#: builtins.c:76
#, fuzzy
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFilrtux] [-p] [ainm[=luach] ...]"
#: builtins.c:78
msgstr "set [--abefhkmnptuvxBCHP] [-o ainm-rogha] [argóint ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [ainm ...]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [aitheantas]"
#: builtins.c:179
-msgid "wait [pid]"
-msgstr "wait [aitheantas_próisis]"
+#, fuzzy
+msgid "wait [pid ...]"
+msgstr "wait [aitheantas]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" Imithe i léig. Feic \"help declare\"."
-#: builtins.c:531
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Sainigh athróga logánta.\n"
" \n"
"earráid,\n"
" nó mura bhfuil an bhlaosc ag rith feidhme."
-#: builtins.c:548
+#: builtins.c:550
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" Stádas Scortha:\n"
" Aischuirtear rath ach i gcás earráide scríofa."
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Stádas Scortha:\n"
" Aischuirtear rath ach i gcás earráide scríofa."
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Aischuirtear stádas scortha an ordaithe, nó rath más ordú neamhnitheach "
"é."
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" encountered or an error occurs."
msgstr ""
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" Scoireann den bhlaosc le stádas N. Má fhágtar N ar lár, is é stádas\n"
" an chéad ordaithe deireanaigh an stádas scortha."
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" Scoireann de bhlaosc logála isteach le stádas scortha N. Aischuirtear\n"
" earráid má ritear é i mblaosc nach blaosc logála isteach í."
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
" Stádas Scortha:n\\ Aischuirtear rath nó stádas an ordaithe rite; "
"neamh-nialas má tharlaíonn earráid."
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Stádas Scortha:\n"
" Stádas an ordaithe curtha sa tulra, nó teip má tharlaíonn earráid."
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Aischuirtear rath ach má tharlaíonn earráid nó mura bhfuil\n"
" rialú jabanna cumasaithe."
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
" Aischuirtear rath ach sa chás nach n-aimsítear PATRÚN nó go dtugtar\n"
" rogha neamhbhailí."
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Aischuirtear rath ach sa chás go dtugtar rogha neamhbhailí\n"
" nó SONRÚ_JAB neamhbhailí."
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:979
+#: builtins.c:981
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \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 withint TIMEOUT seconds. The value of the TMOUT\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"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1024
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
" Aischuirtear N, nó teip sa chás nach bhfuil an bhlaosc ag rith feidhme "
"nó scripte."
-#: builtins.c:1037
+#: builtins.c:1039
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1122
+#: builtins.c:1124
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1241
+#: builtins.c:1245
msgid ""
"Evaluate conditional expression.\n"
" \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"
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1321
+#: builtins.c:1326
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:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Stádas Scortha:\n"
" Éiríonn leis i gcónaí."
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
"found."
msgstr ""
-#: builtins.c:1409
+#: builtins.c:1414
msgid ""
"Modify shell resource limits.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1477
+#: builtins.c:1482
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1503
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Stádas Scortha:\n"
" Aischuirtear stádas an ordaithe dheireanaigh a ritheadh."
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Stádas Scortha:\n"
" Aischuirtear rath mura bhfuil AINM inléite amháin."
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Stádas Scortha:\n"
" Aischuirtear stádas an ordaithe dheireanaigh a ritheadh."
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1897
+#: builtins.c:1905
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
"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."
msgstr ""
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1954
+#: builtins.c:1967
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Aischuirtear rath mura thugtar rogha neamhbhailí agus mura tharlaíonn "
"earráid."
-#: builtins.c:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:1999
+#: builtins.c:2012
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" \n"
" Comhchiallach le \"mapfile\"."
+#, fuzzy
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Cóipcheart © 2009 Free Software Foundation, Inc."
+
+#, fuzzy
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 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 "wait [pid]"
+#~ msgstr "wait [aitheantas_próisis]"
+
#~ msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
#~ msgstr ""
#~ "xrealloc: 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: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-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"
-"Language: gl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: gl\n"
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "subíndice de matriz incorrecto"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: non é posíbel converter a matriz de indizada a asociativa"
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: índice de matriz asociativa non válido"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, 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:557
+#: arrayfunc.c:586
#, 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"
msgid "%s: cannot create: %s"
msgstr "%s: non foi posíbel crear: %s"
-#: bashline.c:3868
+#: bashline.c:3923
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:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: o primeiro carácter que non é espazo en branco non é `\"'"
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "no hai un `%c' que peche en %s"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: falta un `:' separador"
msgid "HOME not set"
msgstr "HOME non está definido"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "demasiados argumentos"
msgid "%s: usage: "
msgstr "%s: uso: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: a opción require un argumento"
msgid "%s: not found"
msgstr "%s: non se atopou"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: opción non válida"
msgid "invalid hex number"
msgstr "número hexadecimal non válido"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "número non válido"
msgid "not currently executing completion function"
msgstr "non se está executando a función de completado"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "só se pode usar dentro dunha función"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "non se pode use `-f' para facer funcións"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: función de só lectura"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, 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:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: é un directorio"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: non é un ficheiro regular"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: o ficheiro é demasiado grande"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: non é posíbel executar o ficheiro binario"
msgid ""
"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
msgstr ""
-"non hai temas de axuda que coincidan con «%s». Probe «help help» ou «man -k "
-"%s» ou «info %s»"
+"non hai temas de axuda que coincidan con «%s». Probe «help help» ou «man -k %s» "
+"ou «info %s»"
#: builtins/help.def:185
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: non foi posíbel abrir: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "non se permiten outras opcións con «-x»"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, 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:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Erro descoñecido"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "agardábase unha expresión"
msgid "%s: not an indexed array"
msgstr "%s: non é unha matriz indizada"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: especificación de descritor de ficheiro non válida"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: descritor de ficheiro non válido: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: conta de liñas non válida"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: orixe de matriz non válido"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: quantum de chamada non válido"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "nome de variábel de matriz baleiro"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "requírese a compatibilidade de variábel de matriz"
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': falta o carácter de formato"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': especificación de formato de tempo non válida"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': carácter de formato non válido"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "aviso: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "falta o díxito hexadecimal para \\x"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "falta o díxito unicode para \\%c"
msgid "no other directory"
msgstr "non hai outro directorio"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: límite de argumento non válido"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<non hai directorio actual>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "a pila de directorios está baleira"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "índice da pila de directorios"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
"\tlista mostrada por dirs cando se chama sen opcións,\n"
"\tcomezando desde cero."
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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"
" A orde interna `dirs' mostra a rima de directorios."
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
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"
" \n"
" A orde interna `dirs' mostra a pila de directorios."
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: especificación de tempo de expiración non válida"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "erro de lectura: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "só se pode usar «return» nunha función ou guión lido con «source»"
-#: builtins/set.def:771
+#: builtins/set.def:782
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:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: non é posíbel borrar"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: non é posíbel borrar: %s é de só lectura"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: non é unha variábel de matriz"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: non é unha función"
msgid "shift count"
msgstr "conta de shift"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr "non é posíbel activar e desactivar opcións do shell simultaneamente"
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, 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:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aexpirou mentres agardaba algunha entrada: auto-logout\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "non é posíbel redirixir a saída estándar desde /dev/null: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': carácter de formato non válido"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "erro de canalización"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restrinxido: non se pode especificar `/' en nomes de ordes"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: non se atopou a orde"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: intérprete erróneo"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: non é posíbel executar o ficheiro binario"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s é unha orde interna do shell\n"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "no se pode duplicar o df %d ao df %d"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "excedeuse o nivel de recursión da expresión"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "desbordamento da base da pila de recursión"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "erro de sintaxe na expresión"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "tentouse asignar a algo que non é unha variábel"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "división entre 0"
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "erro: elemento de asignación de expresión erróneo"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "agardábase `:' para a expresión condicional"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "expoñente menor que 0"
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
"agardábase un identificador despois do pre-incremento ou pre-decremento"
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "falta un `)'"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "erro de sintaxe: agardábase un operando"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "erro de sintaxe: operador aritmético non válido"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (o elemento de erro é \"%s\")"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "base aritmética non válida"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "valor demasiado grande para a base"
-#: expr.c:1504
+#: expr.c:1524
#, 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:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "non é posíbel restabelecer o modo nodelay para o df %d"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr ""
"non é posíbel asignar un novo descritor de ficheiros para a entrada de bash "
"desde o fd %d"
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr ""
"save_bash_input: o almacenamento intermedio xa existe para o novo fd %d"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: tubería de pgrp"
-#: jobs.c:891
+#: jobs.c:892
#, 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:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "borrando o trabajo detido %d con grupo de proceso %ld"
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: o proceso %5ld (%s) en the_pipeline"
-#: jobs.c:1117
+#: jobs.c:1118
#, 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:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: non existe tal pid"
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Sinal %d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Feito"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Detido"
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Detido(%s)"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "En execución"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Feito(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Saída %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Estado descoñecido"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(«core» xerado) "
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (dir agora: %s)"
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid fillo (%ld a %ld)"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Non hai un rexistro do proceso %ld"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: o traballo %d está detido"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: o traballo rematou"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: o trabajo %d xa está en segundo plano"
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: actívase WNOHANG para evitar o bloque indefinido"
-#: jobs.c:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: liña %d: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " («core» generado)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(dir agora: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_jobs_control: fallou getpgrp"
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_jobs_control: disciplina de liña"
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_jobs_control: setpgid"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "non é posíbel estabelecer o grupo de procesos de terminal (%d)"
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "non hai control de trabalos nesta shell"
msgid "unknown"
msgstr "descoñecido"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: bloque na lista libre sobreescrito"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: chamouse cun argumento de bloque previamente liberado"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: chamouse cun argumento de bloque sen asignar"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
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:902
+#: lib/malloc/malloc.c:906
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:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: chamouse cun argumento de bloque sen asignar"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
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:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: os tamaños dos anacos de inicio e fin son diferentes"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: a táboa alloc está chea con FIND_ALLOC?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc: %p xa está na táboa como asignado?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: %p xa está na táboa como libre?\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: non se pode cambiar a configuración rexional (%s): %s"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Ten mensaxes en $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Ten unha nova mensaxe en $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "O correo en %s foi lido\n"
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr ""
-"o documento-aquí na liña %d está delimitado por fin-de-fichero (agardábase `"
-"%s')"
+"o documento-aquí na liña %d está delimitado por fin-de-fichero (agardábase `%"
+"s')"
#: make_cmd.c:759
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: a instrucción de redirección `%d' está fóra de rango"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF inesperado mentres se buscaba un `%c' coincidente"
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF inesperado mentres se buscaba `]]'"
-#: parse.y:4043
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "error de sintaxe na expresión condicional: elemento inesperado `%s'"
-#: parse.y:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "error sintáctico na expresión condicional"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "elemento inesperado `%s', agardábase `)'"
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "agardábase `)'"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumento inesperado `%s' para o operador unario condicional"
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "argumento inesperado para o operador unario condicional"
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "elemento inesperado `%s', agardábase un operador binario condicional"
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "agardábase un operador binario condicional"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumento inesperado `%s' para o operador binario condicional"
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "argumento inesperado para o operador binario condicional"
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "elemento inesperado `%c' na orde condicional"
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "elemento inesperado `%s' na orde condicional"
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "elemento inesperado %d na orde condicional"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "error de sintaxe perto do elemento inesperado `%s'"
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "erro de sintaxe cerca de «%s»"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "error de sintaxe: non se agardaba o final do fichero"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "erro de sintaxe"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use «%s» para deixar o shell.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF non agardado mentres se buscaba un «)» coincidente"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "completion: non se atopa a función `%s'"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != numfich xtrace fp (%d)"
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': carácter de formato non válido"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "descritor de ficheiro fóra de rango"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: redireccionamento ambigüo"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: non se pode sobreescribir un fichero existente"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: restrinxido: no se pode redirixir a saída"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "non se pode crear un fichero temporal para o documento-aquí: %s"
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: non é posíbel asignar o gd á variábel"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "non se admite /dev/(tcp|udp)/anfitrion/porto sen rede"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "erro de redirección: non é posíbel duplicar o fd"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "non é posíbel atopar /tmp, por favor creeo!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp debe ser un nome de directorio válido"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: opción non válida"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "Non teño nome!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, versión %s-(%s)\n"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Uso:\t%s [opción GNU longa] [opción] ...\n"
"\t%s [opción GNU longa] [opción] guión-do-shell\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "Opcións GNU longas:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Opcións do shell:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD o -c orde ou -O opcion_shopt\t\t(só invocación)\n"
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s ou -o opción\n"
-#: shell.c:1836
+#: shell.c:1856
#, 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:1837
+#: shell.c:1857
#, 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:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Use a orden `bashbug' para reportar erros.\n"
-#: sig.c:647
+#: sig.c:679
#, 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:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, 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:2801
+#: subst.c:2823
#, 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:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "non é posíbel crear a tubería para a sustitución do proceso"
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "non é posíbel crear un proceso fillo para a substitución do proceso"
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "non é posíbel abrir a tubería chamada %s para lectura"
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "non é posíbel abrir a tubería chamada %s para escritura"
-#: subst.c:5104
+#: subst.c:5077
#, 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:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "non é posíble crear a tubería para a substitución da orde"
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "non é posíbel crear un proceso fillo para a substitución da orde"
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: non é posíbel duplicar a tubería como fd 1"
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, 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:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parámetro nulo ou non estabelecido"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expresión de subcadea < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: substitución errónea"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: non é posíbel asignar de esta forma"
-#: subst.c:7697
+#: subst.c:7767
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:8165
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "substitución errónea: non hai unha \"`\" que peche en %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "non hai concidencia: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "agardábase un argumento"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: agardábase unha expresión enteira"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "agardábase `)'"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "`)' agardábase, atopouse %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: agardábase un operador unario"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: agardábase un operador binario"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "falta un «]»"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "número de sinal non válido"
-#: trap.c:329
+#: trap.c:348
#, 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:333
+#: trap.c:352
#, 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:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: sinal errónea %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "erro ao importar a definición da función para «%s»"
-#: variables.c:764
+#: variables.c:778
#, 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:1941
+#: variables.c:2198
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:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: non é posíbel asignar o gd á variábel"
+
+#: variables.c:3554
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:3437
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr "%s ten exportstr nulo"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "carácter non válido %d en exportsrt para %s"
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "non hai «=» en exportstr para %s"
-#: variables.c:3917
+#: variables.c:4252
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:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: non é un contexto global_variables "
-#: variables.c:4004
+#: variables.c:4339
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:4821
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: non é posíbel abrir como FICHEIRO"
-#: variables.c:4826
+#: variables.c:5170
#, 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"
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, 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) 2012 Free Software Foundation, Inc."
msgstr "Copyright (C) 2011 Free Software Foundation, Inc."
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
"Licenza GPLv3+: GPL de GNU versión 3 ou posterior <http://gnu.org/licenses/"
"gpl.html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, versión %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr "Isto é software libre; vostede é libre de cambialo e redistribuilo.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "Non hai GARANTÍA, á extensión permitida pola ley.\n"
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"Licenza GPLv2+: GPL de GNU versión 2 ou posterior <http://gnu.org/licenses/"
-"gpl.html>\n"
-
#: xmalloc.c:91
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "command [-pVv] orde [arg ...]"
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFgilrtux] [-p] [nome[=valor] ...]"
#: builtins.c:78
msgstr "set [-abefhkmnptuvxBCHP] [-o nome-opción] [--] [arg ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [nome ...]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [id]"
#: builtins.c:179
-msgid "wait [pid]"
-msgstr "wait [pid]"
+#, fuzzy
+msgid "wait [pid ...]"
+msgstr "wait [id]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" Obsoleto. Consulte `help declare'."
-#: builtins.c:531
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Define variábeis locais.\n"
" \n"
" Devolve con éxito a menos que se dea unha opción non válida, se produza\n"
" un erro, ou o shell non estea executando unha función."
-#: builtins.c:548
+#: builtins.c:550
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Estado de saída:\n"
" Devolve o estado de saida da orde ou éxito se a orde é nula."
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" encountered or an error occurs."
msgstr ""
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" Termina o shell cun estado de N. Se se omite N, o estado de saída\n"
" é o mismo da última orde executada."
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" Termina un shell de entrada cun estado de saída de N. Devolve un\n"
" erro se non se executa nunha shell de entrada."
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" O estado da orde localizada en primeiro plano, ou falla se sucede un "
"erro."
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:979
+#: builtins.c:981
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \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 withint TIMEOUT seconds. The value of the TMOUT\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"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1024
+#: builtins.c:1026
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:1037
+#: builtins.c:1039
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1122
+#: builtins.c:1124
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Devolve con éxito a menos que non estea activo o control de traballos o\n"
" se produza un erro."
-#: builtins.c:1241
+#: builtins.c:1245
msgid ""
"Evaluate conditional expression.\n"
" \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"
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" Este é un sinónimo para a orde interna \"test\", pero o último\n"
" argumento debe ser un `]' literal, que coincida co `[' inicial."
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Estado de saída:\n"
" Sempre con éxito."
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
"found."
msgstr ""
-#: builtins.c:1409
+#: builtins.c:1414
msgid ""
"Modify shell resource limits.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1477
+#: builtins.c:1482
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
" Devolve o estado de ID; falla se ID non é válido ou se se fornece unha\n"
" opción non válida."
-#: builtins.c:1495
+#: builtins.c:1503
+#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"Agarda a terminación do traballo e devolve o estado de saída.\n"
" \n"
" Devolve o estado de ID; falla se ID non é válido ou se se fornece unha\n"
" opción non válida."
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Estado de Saída:\n"
" Devuelve o estado da última orden executada."
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Estado de saída:\n"
" Devolve o estado da última orde executada."
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Estado de Saída:\n"
" Devolve o estado da última orde executada."
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Estado de Saída:\n"
" Devolve o estado da última orde executada."
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Estado de Saída:\n"
" Devolve o estado da última orde executada."
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Estado de Saída:\n"
" Devolve o estado de saída da ORDE."
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Estado de Saída:\n"
" Devolve o estado da última orde executada."
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Estado de Saída:\n"
" Devolve 1 se a EXPRESIÓN avalía a 0; devovle 0 de outra maneira."
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" Devolve con éxito se se activa NOME_OPCIÓN; falla se se fornece\n"
" unha opción non válida ou NOME_OPCIÓN está desactivado."
-#: builtins.c:1897
+#: builtins.c:1905
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
"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."
msgstr ""
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1954
+#: builtins.c:1967
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:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:1999
+#: builtins.c:2012
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
"Lee liñas dun fichero nunha variábel de matriz.\n"
" \n"
" Un sinónimo de `mapfile'."
+
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "Licenza GPLv2+: GPL de GNU versión 2 ou posterior <http://gnu.org/"
+#~ "licenses/gpl.html>\n"
+
+#~ msgid "wait [pid]"
+#~ msgstr "wait [pid]"
msgstr ""
"Project-Id-Version: bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-28 22:09-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2012-11-01 01:46+0100\n"
"Last-Translator: Tomislav Krznar <tomislav.krznar@gmail.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"
-"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"
+"Language: hr\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 1.4\n"
-#: arrayfunc.c:50
+#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "neispravan indeks polja"
-#: arrayfunc.c:313 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: ne mogu pretvoriti indeksirano u asocijativno polje"
-#: arrayfunc.c:480
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: neispravan ključ asocijativnog polja"
-#: arrayfunc.c:482
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: ne mogu pridružiti nenumeričkom indeksu"
-#: arrayfunc.c:518
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: mora koristiti indeks pri pridruživanju asocijativnog polja"
-#: bashhist.c:387
+#: bashhist.c:388
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: ne mogu napraviti: %s"
-#: bashline.c:3498
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: ne mogu pronaći tipkovničku mapu za naredbu"
-#: bashline.c:3584
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: prvi znak različit od praznine nije „\"”"
-#: bashline.c:3613
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "nema zatvorene „%c” u %s"
-#: bashline.c:3647
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: nedostaje dvotočje za razdvajanje"
msgid "`%s': invalid alias name"
msgstr "„%s”: neispravno drugo ime"
-#: builtins/bind.def:120 builtins/bind.def:123
+#: builtins/bind.def:123 builtins/bind.def:126
msgid "line editing not enabled"
msgstr "uređivanje redaka nije omogućeno"
-#: builtins/bind.def:206
+#: builtins/bind.def:212
#, c-format
msgid "`%s': invalid keymap name"
msgstr "„%s”: neispravno ime tipkovničke mape"
-#: builtins/bind.def:245
+#: builtins/bind.def:251
#, c-format
msgid "%s: cannot read: %s"
msgstr "%s: ne mogu čitati: %s"
-#: builtins/bind.def:260
+#: builtins/bind.def:266
#, c-format
msgid "`%s': cannot unbind"
msgstr "„%s”: ne mogu ukloniti vezu"
-#: builtins/bind.def:295 builtins/bind.def:325
+#: builtins/bind.def:304 builtins/bind.def:334
#, c-format
msgid "`%s': unknown function name"
msgstr "„%s”: nepoznato ime funkcije"
-#: builtins/bind.def:303
+#: builtins/bind.def:312
#, c-format
msgid "%s is not bound to any keys.\n"
msgstr "%s nije pridružen nijednoj tipki.\n"
-#: builtins/bind.def:307
+#: builtins/bind.def:316
#, c-format
msgid "%s can be invoked via "
msgstr "%s se može pozvati pomoću "
" \n"
" Bez IZRAZA vraća "
-#: builtins/cd.def:235
+#: builtins/cd.def:239
msgid "HOME not set"
msgstr "HOME nije postavljen"
-#: builtins/cd.def:247
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
+msgid "too many arguments"
+msgstr "previše argumenata"
+
+#: builtins/cd.def:258
msgid "OLDPWD not set"
msgstr "OLDPWD nije postavljen"
msgid "line %d: "
msgstr "redak %d: "
-#: builtins/common.c:139 error.c:261
+#: builtins/common.c:139 error.c:265
#, c-format
msgid "warning: "
msgstr "upozorenje: "
msgid "%s: usage: "
msgstr "%s: uporaba: "
-#: builtins/common.c:166 test.c:832
-msgid "too many arguments"
-msgstr "previše argumenata"
-
-#: builtins/common.c:191 shell.c:500 shell.c:782
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: opcija zahtijeva argument"
msgid "%s: not found"
msgstr "%s: nije pronađen"
-#: builtins/common.c:214 shell.c:795
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: neispravna opcija"
msgid "%s: invalid option name"
msgstr "%s: neispravno ime opcije"
-#: builtins/common.c:228 general.c:231 general.c:236
+#: builtins/common.c:228 general.c:234 general.c:239
#, c-format
msgid "`%s': not a valid identifier"
msgstr "„%s”: nije ispravan identifikator"
msgid "invalid hex number"
msgstr "neispravan heksadekadski broj"
-#: builtins/common.c:242 expr.c:1362
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "neispravan broj"
msgid "`%s': not a pid or valid job spec"
msgstr "„%s”: nije pid ili ispravno naveden zadatak"
-#: builtins/common.c:264 error.c:454
+#: builtins/common.c:264 error.c:458
#, c-format
msgid "%s: readonly variable"
msgstr "%s: varijabla samo za čitanje"
msgid "%s: ambiguous job spec"
msgstr "%s: višeznačan navod zadatka"
-#: builtins/complete.def:276
+#: builtins/complete.def:277
#, c-format
msgid "%s: invalid action name"
msgstr "%s: neispravno ime radnje"
-#: builtins/complete.def:449 builtins/complete.def:644
-#: builtins/complete.def:853
+#: builtins/complete.def:450 builtins/complete.def:645
+#: builtins/complete.def:855
#, c-format
msgid "%s: no completion specification"
msgstr "%s: nije navedeno nadopunjavanje"
-#: builtins/complete.def:696
+#: builtins/complete.def:697
msgid "warning: -F option may not work as you expect"
msgstr "upozorenje: opcija -F možda neće raditi kako želite"
-#: builtins/complete.def:698
+#: builtins/complete.def:699
msgid "warning: -C option may not work as you expect"
msgstr "upozorenje: opcija -C možda neće raditi kako želite"
-#: builtins/complete.def:826
+#: builtins/complete.def:828
msgid "not currently executing completion function"
msgstr "trenutno ne izvršavam funkciju nadopunjavanja"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "može se koristiti samo u funkciji"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "ne mogu koristiti „-f” za izradu funkcija"
-#: builtins/declare.def:378 execute_cmd.c:5105
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkcija samo za čitanje"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: ne mogu uništiti varijable polja na ovaj način"
-#: builtins/declare.def:481
+#: builtins/declare.def:572 builtins/read.def:721
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: ne mogu pretvoriti asocijativno u indeksirano polje"
msgid "%s: cannot delete: %s"
msgstr "%s: ne mogu ukloniti: %s"
-#: builtins/evalfile.c:135 builtins/hash.def:171 execute_cmd.c:4961
-#: shell.c:1457
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: to je direktorij"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: nije obična datoteka"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: datoteka je prevelika"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 execute_cmd.c:5032
-#: shell.c:1467
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: ne mogu izvršiti binarnu datoteku"
#: builtins/help.def:168
#, c-format
-msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
+msgid ""
+"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
msgstr ""
#: builtins/help.def:185
msgid "%s: cannot open: %s"
msgstr "%s: ne mogu otvoriti: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "history position"
msgstr "mjesto u povijesti"
-#: builtins/history.def:365
+#: builtins/history.def:366
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: proširenje povijesti nije uspjelo"
msgid "no other options allowed with `-x'"
msgstr "nisu dozvoljene druge opcije uz „-x”"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumenti moraju biti identifikatori procesa ili zadataka"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Nepoznata greška"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:552 expr.c:567
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "očekujem izraz"
msgid "%s: not an indexed array"
msgstr "%s: nije indeksirano polje"
-#: builtins/mapfile.def:256 builtins/read.def:279
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: neispravno naveden opisnik datoteke"
-#: builtins/mapfile.def:264 builtins/read.def:286
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: neispravan opisnik datoteke: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: neispravan broj redaka"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: neispravan izvor polja"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: neispravan element povratnog poziva"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "prazno ime varijable polja"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "potrebna je podrška varijable polja"
-#: builtins/printf.def:394
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "„%s”: nedostaje znak oblika"
-#: builtins/printf.def:448
+#: builtins/printf.def:456
#, c-format
msgid "`%c': invalid time format specification"
msgstr "„%c”: neispravno naveden oblik vremena"
-#: builtins/printf.def:635
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c”: neispravan znak oblika"
-#: builtins/printf.def:662
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "upozorenje: %s: %s"
-#: builtins/printf.def:840
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "nedostaje heksadekadska znamenka za \\x"
-#: builtins/printf.def:855
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "nedostaje unicode znamenka za \\%c"
msgid "no other directory"
msgstr "nema drugog direktorija"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: neispravan argument ograničenja"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<nema trenutnog direktorija>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "stog direktorija je prazan"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "indeks stoga direktorija"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
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 ""
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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:730
+#: builtins/pushd.def:736
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 ""
-#: builtins/read.def:252
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: neispravno navedeno vremensko ograničenje"
-#: builtins/read.def:588
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "greška čitanja: %d: %s"
-#: builtins/return.def:73
+#: builtins/return.def:75
msgid "can only `return' from a function or sourced script"
msgstr "pozivanje „return” je moguće samo iz funkcije ili pokrenute skripte"
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr "ne mogu istovremeno poništiti funkciju i varijablu"
-#: builtins/set.def:808
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ne mogu poništiti"
-#: builtins/set.def:815
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ne mogu poništiti: %s je samo za čitanje"
-#: builtins/set.def:826
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: nije varijabla polja"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: nije funkcija"
msgid "shift count"
msgstr "broj pomaka"
-#: builtins/shopt.def:264
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr "ne mogu istovremeno postaviti i poništiti opcije ljuske"
-#: builtins/shopt.def:329
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: neispravno ime opcije ljuske"
msgid "%s is a shell builtin\n"
msgstr "%s je ugrađen u ljusku\n"
-#: builtins/type.def:317 builtins/type.def:391
+#: builtins/type.def:317 builtins/type.def:393
#, c-format
msgid "%s is %s\n"
msgstr "%s je %s\n"
msgid "%s is hashed (%s)\n"
msgstr "%s je raspršen (%s)\n"
-#: builtins/ulimit.def:376
+#: builtins/ulimit.def:379
#, c-format
msgid "%s: invalid limit argument"
msgstr "%s: neispravan argument ograničenja"
-#: builtins/ulimit.def:402
+#: builtins/ulimit.def:405
#, c-format
msgid "`%c': bad command"
msgstr "„%c”: neispravna naredba"
-#: builtins/ulimit.def:431
+#: builtins/ulimit.def:434
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: ne mogu otkriti ograničenje: %s"
-#: builtins/ulimit.def:457
+#: builtins/ulimit.def:460
msgid "limit"
msgstr "ograničenje"
-#: builtins/ulimit.def:469 builtins/ulimit.def:769
+#: builtins/ulimit.def:472 builtins/ulimit.def:772
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: ne mogu urediti ograničenje: %s"
msgid "`%c': invalid symbolic mode character"
msgstr "„%c”: neispravan znak simboličkog načina"
-#: error.c:90 error.c:321 error.c:323 error.c:325
+#: error.c:90 error.c:325 error.c:327 error.c:329
msgid " line "
msgstr " redak "
msgid "Aborting..."
msgstr "Prekidam..."
-#: error.c:406
+#: error.c:410
msgid "unknown command error"
msgstr "nepoznata greška naredbe"
-#: error.c:407
+#: error.c:411
msgid "bad command type"
msgstr "neispravna vrsta naredbe"
-#: error.c:408
+#: error.c:412
msgid "bad connector"
msgstr ""
-#: error.c:409
+#: error.c:413
msgid "bad jump"
msgstr "neispravan skok"
-#: error.c:447
+#: error.c:451
#, c-format
msgid "%s: unbound variable"
msgstr "%s: nepovezana varijabla"
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\avrijeme čekanja ulaza je isteklo: automatska-odjava\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "ne mogu preusmjeriti standardni ulaz iz /dev/null: %s"
-#: execute_cmd.c:1168
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2121
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "greška cjevovoda"
-#: execute_cmd.c:4640
+#: execute_cmd.c:4347
+#, c-format
+msgid "%s: maximum function nesting level exceeded (%d)"
+msgstr ""
+
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: ograničeno: ne možete navesti „/” u imenu naredbe"
-#: execute_cmd.c:4735
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: naredba nije pronađena"
-#: execute_cmd.c:4959
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:4995
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: neispravan tumač"
-#: execute_cmd.c:5144
+#: execute_cmd.c:5234
+#, fuzzy, c-format
+msgid "%s: cannot execute binary file: %s"
+msgstr "%s: ne mogu izvršiti binarnu datoteku"
+
+#: execute_cmd.c:5306
+#, fuzzy, c-format
+msgid "`%s': is a special builtin"
+msgstr "%s je ugrađen u ljusku\n"
+
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "ne mogu udvostručiti opisnik datoteke %d u opisnik datoteke %d"
-#: expr.c:256
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "razina rekurzije izraza je prekoračena"
-#: expr.c:280
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "podljev stoga rekurzije"
-#: expr.c:422
+#: expr.c:434
msgid "syntax error in expression"
msgstr "sintaksna greška u izrazu"
-#: expr.c:463
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "pokušaj pridruživanja ne-varijabli"
-#: expr.c:486 expr.c:491 expr.c:807
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "dijeljenje s 0"
-#: expr.c:517
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "greška: neispravan simbol expassign"
-#: expr.c:564
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "očekujem „:” za uvjetni izraz"
-#: expr.c:832
+#: expr.c:904
msgid "exponent less than 0"
msgstr "eksponent je manji od 0"
-#: expr.c:887
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
-#: expr.c:910
+#: expr.c:983
msgid "missing `)'"
msgstr "nedostaje „)”"
-#: expr.c:959 expr.c:1282
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "sintaksna greška: očekujem operand"
-#: expr.c:1284
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "sintaksna greška: neispravan aritmetički operator"
-#: expr.c:1308
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (simbol greške je „%s”)"
-#: expr.c:1366
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "neispravna aritmetička baza"
-#: expr.c:1386
+#: expr.c:1475
msgid "value too great for base"
msgstr "vrijednost baze je prevelika"
-#: expr.c:1435
+#: expr.c:1524
#, c-format
msgid "%s: expression error\n"
msgstr "%s: greška izraza\n"
msgid "getcwd: cannot access parent directories"
msgstr ""
-#: input.c:94 subst.c:5082
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
-#: input.c:260
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr ""
-#: input.c:268
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr ""
-#: jobs.c:468
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:889
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "razdvojen pid %d se javlja u pokrenutom zadatku %d"
-#: jobs.c:1007
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "uklanjam zaustavljeni zadatak %d s grupom procesa %ld"
-#: jobs.c:1112
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: proces %5ld (%s) u the_pipeline"
-#: jobs.c:1115
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) označen kao još živ"
-#: jobs.c:1430
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ne postoji takav pid"
-#: jobs.c:1445
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1459 jobs.c:1484
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Gotovo"
-#: jobs.c:1464 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Zaustavljen"
-#: jobs.c:1468
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Zaustavljen(%s)"
-#: jobs.c:1472
+#: jobs.c:1475
msgid "Running"
msgstr "Pokrenut"
-#: jobs.c:1486
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Gotovo(%d)"
-#: jobs.c:1488
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Izlaz %d"
-#: jobs.c:1491
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Nepoznato stanje"
-#: jobs.c:1578
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(jezgra izbačena) "
-#: jobs.c:1597
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:1805
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2133 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld nije dijete ove ljuske"
-#: jobs.c:2360
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Ne postoji zapis o procesu %ld"
-#: jobs.c:2637
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: zadatak %d je zaustavljen"
-#: jobs.c:2859
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: zadatak je dovršen"
-#: jobs.c:2868
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: zadatak %d je već u pozadini"
-#: jobs.c:3089
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:3538
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: redak %d: "
-#: jobs.c:3552 nojobs.c:814
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (jezgra izbačena)"
-#: jobs.c:3564 jobs.c:3577
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(sadašnji wd: %s)\n"
-#: jobs.c:3609
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp nije uspio"
-#: jobs.c:3669
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:3679
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3707
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "ne mogu postaviti grupu procesa terminala (%d)"
-#: jobs.c:3712
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "nema kontrole zadataka u ovoj ljusci"
msgid "unknown"
msgstr "nepoznato"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr ""
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: pozvan s argumentom već oslobođenog bloka"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: pozvan s argumentom nealociranog bloka"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: otkriven podljev, mh_nbytes izvan granica"
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: pozvan s argumentom nealociranog bloka"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: otkriven podljev, mh_nbytes izvan granica"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr ""
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr ""
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr ""
-#: lib/sh/fmtulong.c:101
+#: lib/sh/fmtulong.c:102
msgid "invalid base"
msgstr "neispravna baza"
msgid "network operations not supported"
msgstr "mrežne operacije nisu podržane"
-#: locale.c:192
+#: locale.c:204
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: ne mogu promijeniti lokal (%s)"
-#: locale.c:194
+#: locale.c:206
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: ne mogu promijeniti lokal (%s): %s"
-#: locale.c:247
+#: locale.c:263
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: ne mogu promijeniti lokal (%s)"
-#: locale.c:249
+#: locale.c:265
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: ne mogu promijeniti lokal (%s): %s"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Imate poštu u $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Imate novu poštu u $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "Pošta u %s je pročitana\n"
msgid "syntax error: `((%s))'"
msgstr "sintaksna greška: „((%s))”"
-#: make_cmd.c:575
+#: make_cmd.c:578
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: neispravna vrsta instrukcije %d"
-#: make_cmd.c:659
+#: make_cmd.c:662
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr ""
-#: make_cmd.c:756
+#: make_cmd.c:759
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:3173 parse.y:3444
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "neočekivani EOF pri traženju odgovarajućeg „%c”"
-#: parse.y:4025
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "neočekivani EOF pri traženju „]]”"
-#: parse.y:4030
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "sintaksna greška u uvjetnom izrazu: neočekivani simbol „%s”"
-#: parse.y:4034
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "sintaksna greška u uvjetnom izrazu"
-#: parse.y:4112
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "neočekivani simbol „%s”, očekujem „)”"
-#: parse.y:4116
+#: parse.y:4177
msgid "expected `)'"
msgstr "očekujem „)”"
-#: parse.y:4144
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "neočekivani argument „%s” uvjetnom unarnom operatoru"
-#: parse.y:4148
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "neočekivani argument uvjetnom unarnom operatoru"
-#: parse.y:4194
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "neočekivani simbol „%s”, očekujem uvjetni binarni operator"
-#: parse.y:4198
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "očekujem uvjetni binarni operator"
-#: parse.y:4220
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "neočekivani argument „%s” uvjetnom binarnom operatoru"
-#: parse.y:4224
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "neočekivani argument uvjetnom binarnom operatoru"
-#: parse.y:4235
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "neočekivani simbol „%c” u uvjetnoj naredbi"
-#: parse.y:4238
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "neočekivani simbol „%s” u uvjetnoj naredbi"
-#: parse.y:4242
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "neočekivani simbol %d u uvjetnoj naredbi"
-#: parse.y:5566
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "sintaksna greška kod neočekivanog simbola „%s”"
-#: parse.y:5584
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "sintaksna greška kod „%s”"
-#: parse.y:5594
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "sintaksna greška: neočekivani kraj datoteke"
-#: parse.y:5594
+#: parse.y:5677
msgid "syntax error"
msgstr "sintaksna greška"
-#: parse.y:5656
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Koristite „%s” za napuštanje ljuske.\n"
-#: parse.y:5818
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "neočekivani EOF pri traženju odgovarajuće „)”"
-#: pcomplete.c:1030
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "completion: funkcija „%s” nije pronađena"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:296
+#: print_cmd.c:300
#, c-format
msgid "print_command: bad connector `%d'"
msgstr ""
-#: print_cmd.c:368
+#: print_cmd.c:373
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: neispravan opisnik datoteke"
-#: print_cmd.c:373
+#: print_cmd.c:378
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: NULL pokazivač na datoteku"
-#: print_cmd.c:377
+#: print_cmd.c:382
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1478
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr ""
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "opisnik datoteke izvan granica"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: višeznačno preusmjeravanje"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: ne mogu pisati preko postojeće datoteke"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: ograničeno: ne mogu preusmjeriti izlaz"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "ne mogu napraviti privremenu datoteku za here-document: %s"
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: ne mogu pridružiti opisnik datoteke varijabli"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port nije podržan bez umrežavanja"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1136
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "greška preusmjeravanja: ne mogu udvostručiti opisnik datoteke"
-#: shell.c:333
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "ne mogu pronaći /tmp, molim, napravite ga!"
-#: shell.c:337
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp mora biti ispravno ime direktorija"
-#: shell.c:884
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: neispravna opcija"
-#: shell.c:1652
+#: shell.c:1682
msgid "I have no name!"
msgstr "Nemam ime!"
-#: shell.c:1795
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, inačica %s-(%s)\n"
-#: shell.c:1796
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"\t%s [GNU long option] [option] script-file ...\n"
msgstr ""
-#: shell.c:1798
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr ""
-#: shell.c:1802
+#: shell.c:1834
msgid "Shell options:\n"
msgstr ""
-#: shell.c:1803
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr ""
-#: shell.c:1818
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr ""
-#: shell.c:1824
+#: shell.c:1856
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
-#: shell.c:1825
+#: shell.c:1857
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
-#: shell.c:1826
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: sig.c:638
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
msgid "Unknown Signal #%d"
msgstr "Nepoznat signal #%d"
-#: subst.c:1333 subst.c:1502
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "neispravna zamjena: nema zatvorene „%s” u %s"
-#: subst.c:2795
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: ne mogu pridružiti popis elementu polja"
-#: subst.c:4979 subst.c:4995
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "ne mogu napraviti cjevovod za zamjenu procesa"
-#: subst.c:5027
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "ne mogu napraviti dijete za zamjenu procesa"
-#: subst.c:5072
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "ne mogu otvoriti imenovani cjevovod %s za čitanje"
-#: subst.c:5074
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "ne mogu otvoriti imenovani cjevovod %s za pisanje"
-#: subst.c:5092
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "ne mogu udvostručiti imenovani cjevovod %s kao opisnik datoteke %d"
-#: subst.c:5284
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "ne mogu napraviti cjevovod za zamjenu naredbi"
-#: subst.c:5322
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "ne mogu napraviti dijete za zamjenu naredbi"
-#: subst.c:5339
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
-msgstr "command_substitute: ne mogu udvostručiti cjevovod kao opisnik datoteke 1"
+msgstr ""
+"command_substitute: ne mogu udvostručiti cjevovod kao opisnik datoteke 1"
+
+#: subst.c:5733 subst.c:7900
+#, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr ""
-#: subst.c:5859
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametar prazan ili nije postavljen"
-#: subst.c:6125 subst.c:6140
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr ""
-#: subst.c:7271
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: neispravna zamjena"
-#: subst.c:7347
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ne mogu pridružiti na ovaj način"
-#: subst.c:7684
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
+#: subst.c:7767
+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 zamjenu"
-#: subst.c:8149
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "neispravna zamjena: nema zatvorenog „`” u %s"
-#: subst.c:9036
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "nema podudaranja: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "očekujem argument"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: očekujem cjelobrojni izraz"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "očekujem „)”"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "očekujem „)”, našao %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: očekujem unarni operator"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: očekujem binarni operator"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "nedostaje „]”"
-#: trap.c:207
+#: trap.c:217
msgid "invalid signal number"
msgstr "neispravan broj signala"
-#: trap.c:337
+#: trap.c:348
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr ""
-#: trap.c:341
+#: trap.c:352
#, 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 ""
-#: trap.c:393
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: neispravan signal %d"
-#: variables.c:363
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "greška pri uvozu definicije funkcije za „%s”"
-#: variables.c:755
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "razina ljuske (%d) je previsoka, vraćam na 1"
-#: variables.c:1932
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3182
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: ne mogu pridružiti opisnik datoteke varijabli"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3427
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr ""
-#: variables.c:3432 variables.c:3441
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3447
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3891
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3904
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:3978
+#: variables.c:4339
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:4786
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: ne mogu otvoriti kao DATOTEKU"
-#: variables.c:4791
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, fuzzy, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr "%s: %s je izvan granica"
+
+#: version.c:46 version2.c:46
+#, fuzzy
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Copyright (C) 2011 Free Software Foundation, Inc."
-#: version.c:47
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Licenca GPLv3+: GNU GPL inačica 3 ili novija <http://gnu.org/licenses/gpl.html>\n"
+#: version.c:47 version2.c:47
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Licenca GPLv3+: GNU GPL inačica 3 ili novija <http://gnu.org/licenses/gpl."
+"html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, inačica %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr "Ovo je slobodan softver, slobodno ga smijete mijenjati i dijeliti.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "NEMA JAMSTAVA, do krajnje mjere dozvoljene zakonom.\n"
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-
-#: version2.c:87
-#, c-format
-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"
-
#: xmalloc.c:91
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "unalias [-a] ime [ime ...]"
#: builtins.c:51
-msgid "bind [-lpvsPVS] [-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 ""
#: builtins.c:54
msgstr ""
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
-msgstr ""
+#, fuzzy
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
+msgstr "alias [-p] [ime[=vrijednost] ... ]"
#: builtins.c:78
msgid "typeset [-aAfFgilrtux] [-p] name[=value] ..."
msgstr ""
#: builtins.c:121
-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 ""
#: builtins.c:125
msgstr ""
#: builtins.c:132
-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 ""
#: builtins.c:134
msgstr ""
#: builtins.c:136
-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 ""
#: builtins.c:138
msgstr ""
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
-msgstr ""
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
+msgstr "unalias [-a] ime [ime ...]"
#: builtins.c:144
msgid "export [-fn] [name[=value] ...] or export -p"
msgstr ""
#: builtins.c:169
-msgid "ulimit [-SHacdefilmnpqrstuvx] [limit]"
+msgid "ulimit [-SHabcdefilmnpqrstuvxT] [limit]"
msgstr ""
#: builtins.c:172
msgstr ""
#: builtins.c:175
-msgid "wait [id]"
+msgid "wait [-n] [id ...]"
msgstr ""
#: builtins.c:179
-msgid "wait [pid]"
+msgid "wait [pid ...]"
msgstr ""
#: builtins.c:182
msgstr ""
#: builtins.c:192
-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 ""
#: builtins.c:194
msgstr ""
#: builtins.c:229
-msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
msgstr ""
#: builtins.c:233
-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 ""
#: builtins.c:237
msgstr ""
#: builtins.c:240
-msgid "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgid ""
+"mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
+"quantum] [array]"
msgstr ""
#: builtins.c:242
-msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgid ""
+"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
+"quantum] [array]"
msgstr ""
#: builtins.c:254
" -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 ""
" 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\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."
msgstr ""
-#: builtins.c:326
+#: builtins.c:328
msgid ""
"Exit for, while, or until loops.\n"
" \n"
" The exit status is 0 unless N is not greater than or equal to 1."
msgstr ""
-#: builtins.c:338
+#: builtins.c:340
msgid ""
"Resume for, while, or until loops.\n"
" \n"
" The exit status is 0 unless N is not greater than or equal to 1."
msgstr ""
-#: builtins.c:350
+#: builtins.c:352
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.."
msgstr ""
-#: builtins.c:365
+#: builtins.c:367
msgid ""
"Return the context of the current subroutine call.\n"
" \n"
" is invalid."
msgstr ""
-#: builtins.c:383
+#: builtins.c:385
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"
-" -L\tforce symbolic links to be followed\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\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"
" \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"
+" Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
" -P is used; non-zero otherwise."
msgstr ""
-#: builtins.c:414
+#: builtins.c:420
msgid ""
"Print the name of the current working directory.\n"
" \n"
" cannot be read."
msgstr ""
-#: builtins.c:431
+#: builtins.c:437
msgid ""
"Null command.\n"
" \n"
" Izlazno stanje:\n"
" Uvijek uspješno."
-#: builtins.c:442
+#: builtins.c:448
msgid ""
"Return a successful result.\n"
" \n"
" Izlazno stanje:\n"
" Uvijek uspješno."
-#: builtins.c:451
+#: builtins.c:457
msgid ""
"Return an unsuccessful result.\n"
" \n"
" Izlazno stanje:\n"
" Uvijek neuspješno."
-#: builtins.c:460
+#: builtins.c:466
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"
" Returns exit status of COMMAND, or failure if COMMAND is not found."
msgstr ""
-#: builtins.c:479
+#: builtins.c:485
msgid ""
"Set variable values and attributes.\n"
" \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"
" 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"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
-#: builtins.c:517
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" Zastarjelo. Pogledajte „help declare”."
-#: builtins.c:525
+#: builtins.c:533
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
-#: builtins.c:542
+#: builtins.c:550
msgid ""
"Write arguments to the standard output.\n"
" \n"
-" Display the ARGs on the standard output followed by a newline.\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"
" \\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"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:576
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:591
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:619
+#: builtins.c:629
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"
" Returns exit status of command or success if command is null."
msgstr ""
-#: builtins.c:631
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" encountered or an error occurs."
msgstr ""
-#: builtins.c:673
+#: builtins.c:683
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\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"
+" If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
" the shell option `execfail' is set.\n"
" \n"
" Exit Status:\n"
-" Returns success unless COMMAND is not found or a redirection error occurs."
+" Returns success unless COMMAND is not found or a redirection error "
+"occurs."
msgstr ""
-#: builtins.c:694
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" Izlazi iz ljuske sa stanjem N. Ako N nije naveden, izlazno stanje je\n"
" isto kao i stanje zadnje izvršene naredbe."
-#: builtins.c:703
+#: builtins.c:713
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 ""
"Izađi iz prijavne ljuske.\n"
" Izlazi iz prijavne ljuske s izlaznim stanjem N. Vraća grešku ako nije\n"
" izvršeno u prijavnoj ljusci."
-#: builtins.c:713
+#: builtins.c:723
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:743
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Status of command placed in foreground, or failure if an error occurs."
msgstr ""
-#: builtins.c:758
+#: builtins.c:768
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"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:772
+#: builtins.c:782
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\t\tforget the remembered location of each NAME\n"
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:797
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \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."
+" Returns success unless PATTERN is not found or an invalid option is "
+"given."
msgstr ""
-#: builtins.c:821
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \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:857
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:884
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:903
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:926
+#: builtins.c:936
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:971
+#: builtins.c:981
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"
" -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"
+" -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 withint TIMEOUT seconds. The value of the TMOUT\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 success only\n"
-" \t\tif input is available on the specified file descriptor. The\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"
+" 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:1014
+#: builtins.c:1026
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:1027
+#: builtins.c:1039
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"
" -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 follow symbolic links when executing commands\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"
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1112
+#: builtins.c:1124
msgid ""
"Unset values and attributes of shell variables and functions.\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"
+" 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:1132
+#: builtins.c:1146
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:1151
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1172
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1184 builtins.c:1199
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1215
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1231
+#: builtins.c:1245
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"
" -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"
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1311
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" be a literal `]', to match the opening `['."
msgstr ""
-#: builtins.c:1320
+#: builtins.c:1335
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"
" Always succeeds."
msgstr ""
-#: builtins.c:1332
+#: builtins.c:1347
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:1368
+#: builtins.c:1383
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:1399
+#: builtins.c:1414
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"
" -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"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1444
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1464
+#: builtins.c:1482
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
-" Waits for the process identified by 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"
-" in the job's pipeline.\n"
+" status is zero. If ID is a a job specification, waits for all "
+"processes\n"
+" in that job's pipeline.\n"
+" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
" \n"
" Exit Status:\n"
-" Returns the status of ID; fails if ID is invalid or an invalid option is\n"
-" given."
+" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
+" option is given."
msgstr ""
-#: builtins.c:1482
+#: builtins.c:1503
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
-#: builtins.c:1497
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1511
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1529
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1550
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1567
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1579
+#: builtins.c:1600
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:1596
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1608
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1620
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:1634
+#: builtins.c:1655
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:1648
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1660
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1675
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1687
+#: builtins.c:1708
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:1713
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1770
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1804
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1834
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \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.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1863
+#: builtins.c:1884
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"
+" arguments, list all shell options with an indication of whether or not "
+"each\n"
" is set.\n"
" \n"
" Options:\n"
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1884
+#: builtins.c:1905
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"
-" and printf(3), printf interprets:\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"
+" %(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"
+" Returns success unless an invalid option is given or a write or "
+"assignment\n"
" error occurs."
msgstr ""
-#: builtins.c:1913
+#: builtins.c:1939
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"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1941
+#: builtins.c:1967
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:1956
+#: builtins.c:1982
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"
" have a completion specification defined."
msgstr ""
-#: builtins.c:1986
+#: builtins.c:2012
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"
-" -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\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"
+" -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"
+" -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"
" 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:2020
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
"Učitaj retke iz datoteke u varijablu polja.\n"
" \n"
" Sinonim za „mapfile”."
+
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Copyright (C) 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"
msgstr ""
"Project-Id-Version: bash-4.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2010-08-06 17:44+0200\n"
"Last-Translator: Mate Ory <orymate@ubuntu.com>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
-"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: hu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "Hibás tömbindex"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, 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:513
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: érvénytelen asszociatívtömb-index"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, 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:557
+#: arrayfunc.c:586
#, 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"
msgid "%s: cannot create: %s"
msgstr "%s: nem hozható létre: %s"
-#: bashline.c:3868
+#: bashline.c:3923
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:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: az első nem szóközkarakter nem „\"”"
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "nincs záró „%c” a következőben: %s"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: hiányzó kettőspont-elválasztó"
msgid "HOME not set"
msgstr "Nincs beállítva HOME"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "túl sok argumentum"
msgid "%s: usage: "
msgstr "%s: használat: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: a kapcsolónak kötelező argumentuma van"
msgid "%s: not found"
msgstr "%s: nem található"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: érvénytelen kapcsoló"
msgid "invalid hex number"
msgstr "érvénytelen hexadecimális szám"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "érvénytelen szám"
msgid "not currently executing completion function"
msgstr "jelenleg nincs kiegészítési függvény végrehajtás alatt"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "csak függvényben használható"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "nem használható a „-f” függvény létrehozására"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: csak olvasható függvény"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, 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:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s egy könyvtár"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: nem normál fájl"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: a fájl túl nagy"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: bináris nem hajtható végre"
msgid "%s: cannot open: %s"
msgstr "%s: nem nyitható meg: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "a „-x” mellett nem használható más kapcsoló"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: az argumentumok folyamat- vagy munkaazonosítók lehetnek"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Ismeretlen hiba"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
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:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: érvénytelen fájlleíró-megadás"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: érvénytelen fájlleíró: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: sorok száma érvénytelen"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: érvénytelen tömbkezdet"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: érvénytelen parancshívási távolság"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "üres tömbváltozó-név"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "a tömbök használata nincs támogatva"
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "„%s”: hiányzó formátumkarakter"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: érvénytelen időkorlát-megadás"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c”: érvénytelen formátumkarakter"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "figyelmeztetés: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "hiányzó hexadecimális számjegy a következőhöz: \\x"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, fuzzy, c-format
msgid "missing unicode digit for \\%c"
msgstr "hiányzó hexadecimális számjegy a következőhöz: \\x"
msgid "no other directory"
msgstr "nincs másik könyvtár"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: érvénytelen korlátérték"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<nincs munkakönyvtár>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "a könyvtárverem üres"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "könyvtárveremindex"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
" által megjelenített listán balról számolva, nullától kezdve\n"
" -N N darab bejegyzést jelenít meg a listából jobbról számolva"
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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"
" A „dirs” beépített parancs listázza a könyvtárvermet."
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
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"
" \n"
" A „dirs” beépített parancs listázza a könyvtárvermet."
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: érvénytelen időkorlát-megadás"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "olvasási hiba: %d: %s"
"csak függvényből vagy source-olt parancsfájlból lehet „return”-nel "
"visszatérni"
-#: builtins/set.def:771
+#: builtins/set.def:782
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:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nem szüntethető meg"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nem szüntethető meg: csak olvasható %s"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: nem egy tömbváltozó"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: nem függvény"
msgid "shift count"
msgstr "shift-szám"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
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:342
+#: builtins/shopt.def:346
#, 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:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aidőtúllépés bemenetre várva: automatikus kijelentkezés\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "szabványos bemenet /dev/null-ra állítása sikertelen: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "IDŐFORMÁTUM: „%c”: érvénytelen formátumkarakter"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "hibás csővezeték"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: korlátozott: nem adható meg „/” a parancsok nevében"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: parancs nem található"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, fuzzy, c-format
msgid "%s: %s"
msgstr "%s egy %s\n"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: rossz parancsértelmező"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: bináris nem hajtható végre"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s egy beépített parancs\n"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, 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"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "a kifejezés rekurziókorlátot"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "alulcsordult a rekurziós verem"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "szintaktikai hiba a kifejezésben"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "nem változóhoz próbált értéket rendelni"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "0-val osztás"
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "bug: rossz expassign token"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "„:” egy feltételkifejezés szükséges"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "0-nál kisebb kitevő"
-#: expr.c:948
+#: expr.c:957
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:973
+#: expr.c:983
msgid "missing `)'"
msgstr "hiányzó „)”"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "szintaktikai hiba: operandus kell következzen"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "szintaktikai hiba: érvénytelen aritmetikai operátor"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (hibás token: „%s”)"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "érvénytelen számrendszer"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "túl nagy érték a számrendszerhez"
-#: expr.c:1504
+#: expr.c:1524
#, 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:5094
+#: input.c:101 subst.c:5067
#, 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"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr ""
"nem lehet új fájlleírót foglalni a bash bemenetéhez a(z) %d. fájlleíróból"
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: már van puffer a(z) %d. fájlleíróhoz"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp csővezeték"
-#: jobs.c:891
+#: jobs.c:892
#, 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:1009
+#: jobs.c:1010
#, 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:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: %5ld. folyamat (%s) a the_pipeline-ban"
-#: jobs.c:1117
+#: jobs.c:1118
#, 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:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: nincs ilyen pid"
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "%d. szignál"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Kész"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Megállítva"
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Megállítva(%s)"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "Fut"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Kész(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Kilépett(%d)"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Ismeretlen állapot"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(core készült) "
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (mk: %s)"
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "gyermek setpgid (innen: %ld ide: %ld)"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Nincs bejegyzés %ld. számú folyamatról"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: %d. számú munka le lett állítva"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: a munka be lett fejezve"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: %d. számú munka már a háttérben van"
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: WNOHANG bekapcsolása a korlátlan blokk elkerülésére"
-#: jobs.c:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: %d. sor: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (core készült)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(mk most: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp sikertelen"
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "nem állítható be a terminál folyamatcsoportja (%d)"
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "nincsen munkakezelés ebben a parancsértelmezőben"
msgid "unknown"
msgstr "ismeretlen"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: a szabadlistán lévő blokk felülírva"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: már felszabadított blokkal lett hívva"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: nem lefoglalt blokkal lett hívva"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
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:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr "free: kezdő- és záródarab mérete eltér"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: nem lefoglalt blokkal lett hívva"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
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:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: kezdő- és záródarab mérete eltér"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: foglalótábla tele van FIND_ALLOC-kal?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc: %p már a táblában lefoglaltként?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: %p már a táblában szabadként?\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: nem lehet területi beállításokat váltani (%s): %s"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Levél a következőben: $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Új levél a következőben: $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "A(z) „%s” helyen lévő levél el van olvasva\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: %d. átirányító utasítás kívül esik a tartományon"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "váratlan EOF „%c” helyett"
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "váratlan EOF „]]” helyett"
-#: parse.y:4043
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "szintaktikai hiba a feltételben: váratlan token: „%s”"
-#: parse.y:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "szintaktikai hiba a feltételben"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "váratlan token (%s) „)” helyett"
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "„)” szükséges"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "váratlan argumentum (%s) feltételes egyoperandusú operátorhoz"
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "váratlan argumentum feltételes egyoperandusú operátorhoz"
-#: parse.y:4207
+#: parse.y:4255
#, 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:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "feltételes kétoperandusú operátor szükséges"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "váratlan argumentum (%s) feltételes kétoperandusú operátorhoz"
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "váratlan argumentum feltételes kétoperandusú operátorhoz"
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "váratlan token (%c) feltételes parancsban"
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "váratlan token (%s) feltételes parancsban"
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "váratlan token (%d) feltételes parancsban"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "szintaktikai hiba „%s” váratlan token közelében"
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "szintaktikai hiba „%s” közelében"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "szintaktikai hiba: váratlan fájlvége"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "szintaktikai hiba"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "„%s” használatával lehet elhagyni a parancsértelmezőt.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "váratlan EOF „)” helyett"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "kiegészítés: nem található „%s” függvény"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: „%c”: érvénytelen formátumkarakter"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "fájlleíró kívül esik a tartományon"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: kétértelmű átirányítás"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: nem lehet felülírni létező fájlt"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: korlátozott: nem lehet átirányítani a kimenetet"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "nem lehet a heredocnak átmeneti fájlt létrehozni: %s"
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: nem lehet változóhoz fájlleírót rendelni"
-#: redir.c:548
+#: redir.c:582
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:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "átirányítási hiba: nem lehet duplikálni a fájlleírót"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "nem található /tmp, hozza létre!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp érvényes könyvtárnév kell legyen"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: érvénytelen kapcsoló"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "Nincs nevem!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, %s-(%s) verzió\n"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Használat: %s [GNU hosszú kapcsoló] [kapcsoló] ...\n"
" %s [GNU hosszú kapcsoló] [kapcsoló] parancsfájl ...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "GNU hosszú kapcsolók:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Parancsértelmező-kapcsolók:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD vagy -c parancs vagy -O shopt_option\t\t(csak hívás)\n"
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s vagy -o kapcsoló\n"
-#: shell.c:1836
+#: shell.c:1856
#, 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:1837
+#: shell.c:1857
#, 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:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "A „bashbug” paranccsal jelenthet hibákat.\n"
-#: sig.c:647
+#: sig.c:679
#, 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:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, 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:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: lista nem adható tömbelemnek értékül"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "nem hozható létre a csővezeték a folyamatbehelyettesítéshez"
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "nem hozható létre a gyermek a folyamatbehelyettesítéshez"
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nem nyitható meg olvasásra a(z) %s csővezeték"
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "nem nyitható meg írásra a(z) %s csővezeték"
-#: subst.c:5104
+#: subst.c:5077
#, 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:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "nem hozható létre csővezeték a parancsbehelyettesítéshez"
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "nem hozható létre gyermek a parancsbehelyettesítéshez"
-#: subst.c:5351
+#: subst.c:5330
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:5875
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%s: %s: érvénytelen érték a trace fájlleíróhoz"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: a paraméter null vagy nincs beállítva"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: részkarakterlánc-kifejezés < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: rossz helyettesítés"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: nem lehet így értéket adni"
-#: subst.c:7697
+#: subst.c:7767
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:8165
+#: subst.c:8271
#, 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:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "nincs találat: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "argumentum szükséges"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: egész kifejezés szükséges"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "„)” szükséges"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "„)” szükséges %s helyett"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: egyoperandusú operátor szükséges"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: kétoperandusú operátor szükséges"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "hiányzó „]”"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "érvénytelen szignálszám"
-#: trap.c:329
+#: trap.c:348
#, 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:333
+#: trap.c:352
#, 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:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: rossz szignál: %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "hiba a függvénydefiníció betöltésekor: „%s”"
-#: variables.c:764
+#: variables.c:778
#, 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:1941
+#: variables.c:2198
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:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: nem lehet változóhoz fájlleírót rendelni"
+
+#: variables.c:3554
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:3437
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr "%s exportstr-je null"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "érvénytelen karakter (%d) %s exportstr-jében"
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "nincs „=” %s exportstr-jében"
-#: variables.c:3917
+#: variables.c:4252
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:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: nincs global_variables környezet"
-#: variables.c:4004
+#: variables.c:4339
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:4821
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: nem nyitható meg FILE-ként"
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: érvénytelen érték a trace fájlleíróhoz"
-#: version.c:46
+#: variables.c:5215
+#, fuzzy, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr "%s: %s kívül esik a tartományon"
+
+#: version.c:46 version2.c:46
#, fuzzy
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Copyright © 2009 Free Software Foundation, Inc."
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
"A licenc GPLv3+: a GNU GPL 3. vagy újabb változata <http://gnu.org/licenses/"
"gpl.html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, %s (%s) verzió\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr "Ez egy szabad szoftver, terjesztheti és/vagy módosíthatja.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "NINCS GARANCIA, a törvény által engedélyezett mértékig.\n"
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Copyright © 2009 Free Software Foundation, Inc.\n"
-
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"A licenc GPLv2+: a GNU GPL 2. vagy újabb változata <http://gnu.org/licenses/"
-"gpl.html>\n"
-
#: xmalloc.c:91
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
#: builtins.c:76
#, fuzzy
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFilrtux] [-p] [név[=érték] ...]"
#: builtins.c:78
msgstr "set [--abefhkmnptuvxBCHP] [-o beállításnév] [arg ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [név ...]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [id]"
#: builtins.c:179
-msgid "wait [pid]"
-msgstr "wait [pid]"
+#, fuzzy
+msgid "wait [pid ...]"
+msgstr "wait [id]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"Változóértékeket és jellemzőket állít be.\n"
" \n"
" Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót kap, vagy hiba\n"
" történt."
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" Elavult. Lásd „help declare”."
-#: builtins.c:531
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Helyi változók definiálása.\n"
" \n"
" Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót kap, hiba\n"
" történt, vagy nem függvényben lett hívva."
-#: builtins.c:548
+#: builtins.c:550
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve írási hiba esetén."
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve írási hiba esetén."
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Sikerrel tér vissza, kivéve ha NÉV nem egy beépített parancs, vagy hi-\n"
" ba történt."
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" A parancs kilépési kódjával tér vissza, vagy sikerrel, ha üres a pa-\n"
" rancs."
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" Sikerrel tér vissza, ha kapcsolót talált, sikertelenül, ha elfogytak a\n"
" kapcsolók vagy hiba történt."
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
" Sikerrel tér vissza, kivéve, ha PARANCS nem található vagy sikertelen\n"
" az átirányítás."
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" Kilép a parancsértelmezőből N kilépési kóddal. Ha N hiányzik, az utol-\n"
" só parancs kilépési kódjával lép ki."
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" Kilép a bejelentkező parancsértelmezőből N kilépési kóddal. Hibával\n"
" tér vissza, ha nem bejelentkező parancsértelmezőből hívják."
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
" Sikert vagy a végrehajtott parancs kilépési kódját adja; nullától el-\n"
" térőt hiba esetén."
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Az előtérbe hozott parancs állapota (annak kilépésekor), vagy nemnulla\n"
" hiba esetén."
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Sikerrel tér vissza, kivéve ha a munkakezelés le van tiltva, vagy hi-\n"
" ba történt."
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Sikerrel tér vissza, kivéve, ha NÉV nem található vagy érvénytelen kap-\n"
" csolót kap."
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve ha nincs találat vagy hibás kapcsolót kap."
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót kap, vagy hiba\n"
" történik."
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" Sikerrel tér vissza, ha nem kap érvénytelen kapcsolót és nem történik\n"
" hiba. -x használata esetén PARANCS kilépési kódjával tér vissza."
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Sikerrel tér vissza, ha nem kap érvénytelen kapcsolót vagy MUNKASZÁM-\n"
" ot."
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Sikerrel tér vissza, ha nem kap érvénytelen kapcsolót és nem történik\n"
" hiba."
-#: builtins.c:934
+#: builtins.c:936
#, fuzzy
msgid ""
"Evaluate arithmetic expressions.\n"
" Kilépési kód:\n"
" Ha az utolsó argumentum 0, a let 1-gyel tér vissza, különben 0-val."
-#: builtins.c:979
+#: builtins.c:981
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\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 withint TIMEOUT seconds. The value of the TMOUT\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"
" A kilépési kód nulla, kivéve ha EOF-ot ér a beolvasás, időtúllépéskor\n"
" vagy érvénytelen fájlleíró megadásakor."
-#: builtins.c:1024
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
" N-nel tér vissza, kivéve ha nem függvényből vagy parancsfájlból akar\n"
" visszatérni – ekkor sikertelenséget jelez."
-#: builtins.c:1037
+#: builtins.c:1039
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót kap."
-#: builtins.c:1122
+#: builtins.c:1124
+#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Sikerrel tér vissza, kivéve ha hibás kapcsolót kap, vagy egy NÉV csak\n"
" olvasható."
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót vagy NEV-et kap."
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót vagy NEV-et kap."
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve ha N negatív vagy nagyobb mint $#."
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" Az utolsó FÁJLNÉV-beli parancs kilépési kódjával tér vissza; sikerte-\n"
" lenül, ha FÁJLNÉV nem olvasható."
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Sikerrel tér vissza, kivéve ha a munkakezelés nem támogatott vagy hiba\n"
" történt."
-#: builtins.c:1241
+#: builtins.c:1245
#, fuzzy
msgid ""
"Evaluate conditional expression.\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"
" Sikerrel tér vissza, ha KIF igaz; sikertelenséggel, ha KIF hamis vagy\n"
" érvénytelen argumentumokat kap."
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" hogy az utolsó argumentuma „]” kell legyen – a nyitó „]”-lel összhang-\n"
" ban."
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Kilépési kód:\n"
" Mindig sikeres."
-#: builtins.c:1342
+#: builtins.c:1347
#, fuzzy
msgid ""
"Trap signals and other events.\n"
" Sikerrel tér vissza, kivéve ha SZIGNÁL érvénytelen vagy érvénytelen\n"
" kapcsolót kap."
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
" Kilépési kód:\n"
" Sikerrel lép ki, ha minden NÉV megtalálható, sikertelenül, ha nem."
-#: builtins.c:1409
+#: builtins.c:1414
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve érvénytelen kapcsoló és hiba esetében."
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Kilépési kód:\n"
" Sikerrel lép ki, kivéve ha MÓD vagy egy kapcsoló érvénytelen."
-#: builtins.c:1477
+#: builtins.c:1482
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
" ID kilépési kódjával tér vissza; érvénytelen ID vagy kapcsoló esetén\n"
" sikertelenül."
-#: builtins.c:1495
+#: builtins.c:1503
+#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"Munka befejezésének megvárása és a kilépési kód visszaadása.\n"
" \n"
" ID kilépési kódjával tér vissza; érvénytelen ID vagy kapcsoló esetén\n"
" sikertelenül."
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Kilépési kód:\n"
" Az utolsó parancs kilépési kódját adja vissza."
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Kilépési kód:\n"
" Az utolsó parancs kilépési kódját adja."
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Kilépési kód:\n"
" Az utolsó parancs kilépési kódját adja vissza."
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" Kilépési kód:\n"
" A kilépési kód a CSŐVEZETÉK kilépési kódja lesz."
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Kilépési kód:\n"
" Az utolsó parancs kilépési kódját adja vissza."
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Kilépési kód:\n"
" Az utoljára végrehajtott parancs kilépési kódja."
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Kilépési kód:\n"
" Az utolsónak végrehajtott parancs kilépési kódja."
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Kilépési kód:\n"
" Az utolsónak végrehajtott parancs kilépési kódja."
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Kilépési kód:\n"
" A PARANCS kilépési kódjával tér vissza."
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve ha NÉV csak olvasható."
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Kilépési kód:\n"
" Az utolsó parancs kilépési kódját adja vissza."
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Kilépési kód:\n"
" A visszaállított parancs kilépési kódjával lép ki."
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Kilépési kód:\n"
" 1-gyel tér vissza, ha KIFEJEZÉS értéke 0, különben 0-val."
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" Kilépési kód:\n"
" 0 vagy 1 a KIFEJEZÉS-től függően."
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" HISTIGNORE Kettőspontokkal elválasztott mintalista, amely mintákra\n"
" illeszkedő parancsok nem kerülnek az előzmények közé\n"
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" Sikerrel tér vissza, kivéve érvénytelen argumentum vagy könyvtárváltás\n"
" során történő hiba esetén."
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" Sikerrel tér vissza, kivéve érvénytelen argumentum vagy könyvtárváltás\n"
" során történő hiba esetén."
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve érvénytelen argumentum vagy hiba esetén."
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" Sikerrel tér vissza, ha OPTNÉV engedélyezve van; sikertelenül, ha hi-\n"
" bás kapcsolókat kap vagy OPTNÉV tiltva van."
-#: builtins.c:1897
+#: builtins.c:1905
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
"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"
" Sikerrel tér vissza, kivéve ha hibás kapcsolókat kap, vagy az írás/ér-\n"
" tékadás hibával járt."
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve érvénytelen kapcsoló és hiba esetén."
-#: builtins.c:1954
+#: builtins.c:1967
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:1969
+#: builtins.c:1982
#, fuzzy
msgid ""
"Modify or display completion options.\n"
" Sikerrel lép ki, kivéve ha érvénytelen kapcsolókat kap, vagy NÉV nincs\n"
" még megadva."
-#: builtins.c:1999
+#: builtins.c:2012
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\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:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" \n"
" „mapfile” szinonimája."
+#~ 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 ""
+#~ "A licenc GPLv2+: a GNU GPL 2. vagy újabb változata <http://gnu.org/"
+#~ "licenses/gpl.html>\n"
+
+#~ msgid "wait [pid]"
+#~ msgstr "wait [pid]"
+
#~ msgid ""
#~ ". With EXPR, returns\n"
#~ " "
msgstr ""
"Project-Id-Version: bash 4.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2010-01-16 12:45+0700\n"
"Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
-"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: id\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "array subscript buruk"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: tidak dapat mengubah index ke array yang berassosiasi"
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: kunci array assosiasi tidak valid"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: tidak dapat mengassign ke index tidak-numeric"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: harus menggunakan subscript ketika memberikan assosiasi array"
msgid "%s: cannot create: %s"
msgstr "%s: tidak dapat membuat: %s"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: tidak dapat menemukan keymap untuk perintah"
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: bukan karakter whitespace (spasi) pertama ditemukan `\"'"
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "tidak menutup '%c' dalam %s"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: hilang pemisah colon"
msgid "HOME not set"
msgstr "HOME tidak diset"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "terlalu banyak argumen"
msgid "%s: usage: "
msgstr "%s: penggunaan: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: pilihan membutuhkan sebuah argumen"
msgid "%s: not found"
msgstr "%s: tidak ditemukan"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: pilihan tidak valid"
msgid "invalid hex number"
msgstr "nomor hexa tidak valid"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "nomor tidak valid"
msgid "not currently executing completion function"
msgstr "saat ini sedang tidak menjalankan fungsi completion"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "hanya dapat digunakan dalam sebuah fungsi"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "tidak dapat menggunakan `-f' untuk membuat fungsi"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: fungsi baca-saja"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: tidak dapat menghapus variabel array secara ini"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: bukan sebuah direktori"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: bukan sebuah file umum"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: file terlalu besar"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: tidak dapat menjalankan berkas binary"
msgid "%s: cannot open: %s"
msgstr "%s: tidak dapat membuka: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "tidak ada pilihan lain yang diperbolehkan dengan `-x'"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumen harus diproses atau ID pekerjaan"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Kesalahan tidak diketahui"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "diduga sebuah ekspresi"
msgid "%s: not an indexed array"
msgstr "%s: bukan sebuah indeks array"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: spesifikasi file deskripsi tidak valid"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: file deskriptor %s tidak valid"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: jumlah baris tidak valid"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: asal array tidak valid"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: nama aksi tidak valid"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "nama variabel array kosong"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "bantuan array variabel dibutuhkan"
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': hilang karakter format"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: spesifikasi timeout tidak valid"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': karakter format tidak valid"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "peringatan: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "hilang digit hexa untuk \\x"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, fuzzy, c-format
msgid "missing unicode digit for \\%c"
msgstr "hilang digit hexa untuk \\x"
msgid "no other directory"
msgstr "tidak ada direktori lain"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: argumen limit tidak valid"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<direktori saat ini>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "direktori stack kosong"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "index direktori stack"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
"ditampilkan oleh\n"
" \tdirs ketika dipanggil tanpa pilihan, dimulai dari nol."
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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"
" Builtin `dirs' menampilkan direktori stack."
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
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"
" \n"
" Builtin `dirs' menampilkan direktori stack."
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: spesifikasi timeout tidak valid"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "error baca: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "hanya dapat `return' dari sebuah fungsi atau script yang disource"
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr "tidak dapat secara simultan unset sebuah fungsi dan sebuah variable"
-#: builtins/set.def:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: tidak dapat unset"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: tidak dapat unset: baca-saja %s"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: bukan sebuah variabel array"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: bukan sebuah fungsi"
msgid "shift count"
msgstr "shift terhitung"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr "tidak dapat menset dan menunset pilihan shell secara bersamaan"
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, 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:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "kehabisan waktu menunggu masukan: otomatis-keluar\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "tidak dapat menyalurkan masukan standar dari /dev/null: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': karakter format tidak valid"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "pipe error"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
"%s: dibatasi: tidak dapat menspesifikasikan '/' dalam nama nama perintah"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: perintah tidak ditemukan"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, fuzzy, c-format
msgid "%s: %s"
msgstr "%s adalah %s\n"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: interpreter buruk"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: tidak dapat menjalankan berkas binary"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s adalah sebuah shell builtin\n"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "tidak dapat menduplikasikan fd %d ke fd %d"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "expresi level rekursi terlewati"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "rekursi stack underflow"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "syntax error dalam expresi"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "mencoba menempatkan ke bukan sebuah variabel"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "dibagi oleh 0"
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "bug: tanda expassign buruk"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "`:' diharapkan untuk sebuah pernyataan kondisional"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "eksponen kurang dari 0"
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "idenfier diharapkan setelah pre-increment atau pre-decrement"
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "hilang `)'"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "syntax error: operand diharapkan"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "syntax error: operator arithmetic tidak valid"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (error token adalah \"%s\")"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "basis arithmetic tidak valid"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "nilai terlalu besar untuk basis"
-#: expr.c:1504
+#: expr.c:1524
#, 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:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "tidak dapat mereset mode nodelay untuk fd %d"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr ""
-"tidak dapat mengalokasikan berkas deskripsi bari untuk masukan bash dari fd "
-"%d"
+"tidak dapat mengalokasikan berkas deskripsi bari untuk masukan bash dari fd %"
+"d"
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "simpan bash_input: buffer telah ada untuk fd %d baru"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forked pid %d terlihat dalam pekerjaan yang sedang berjalan %d"
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "menghapus pekerjaan yang terhenti %d dengan proses grup %ld"
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: process %5ld (%s) dalam the_pipeline"
-#: jobs.c:1117
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) ditandai dengan tetap hidup"
-#: jobs.c:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: tidak ada pid seperti itu"
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "sinyal %d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Selesai"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Terhenti"
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Terhenti(%s)"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "Berjalan"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Selesai(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Keluar %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Status tidak diketahui"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(core didump) "
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "anak setpgid (%ld ke %ld)"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Tidak ada catatan untuk proses %ld"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: pekerjaan %d terhenti"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: pekerjaan telah selesai"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: pekerjaan %d sudah berjalan di belakang (background)"
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: mengaktifkan WNOHANG untuk menghindari blok tak terhingga"
-#: jobs.c:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: baris %d: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (core didump)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd sekarang: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp gagal"
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: baris disiplin"
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "tidak dapat menset terminal proses grup (%d)"
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "tidak ada pengontrol pekerjaan dalam shell ini"
msgid "unknown"
msgstr "tidak diketahui"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: blok dalam daftar bebas clobbered"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: dipanggil dengan argumen blok yang sudah dibebaskan"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: dipanggil dengan argumen blok yang tidak dialokasikan"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: underflow terdeteksi; mh_nbytes diluar dari jangkauan"
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr "free: awal dan akhir dari ukuran potongan berbeda"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: dipanggil dengan argumen blok yang tidak teralokasikan"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: underflow terdeteksi; my_nbytes diluar dari jangkauan"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: awal dan akhir dari ukuran potongan berbeda"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: tabel alokasi penuh dengan FIND_ALLOC?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr ""
"register_alloc: %p sudah berada dalam tabel sepertinya sudah dialokasikan?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: %p sudah berada dalam tabel sebagai bebas?\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: tidak dapat mengubah lokal (%s): %s"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Anda memiliki surat dalam $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Anda memiliki surat baru dalam $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "Surat dalam %s telah dibaca\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: instruksi redireksi `%d' diluar dari jangkauan"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF tidak terduga ketika mencari untuk pencocokan `%c'"
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF tidak terduga ketika mencari untuk `]]'"
-#: parse.y:4043
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntax error dalam ekspresi kondisional: tanda `%s' tidak terduga"
-#: parse.y:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "syntax error dalam ekspresi kondisional"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "tanda `%s' tidak terduga, diduga `)'"
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "diduga `)'"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumen tidak terduga `%s' ke operator kondisional unary"
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "argumen tidak terduga untuk operasi unary kondisional"
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "tanda `%s' tidak terduga, operator binary kondisional diduga"
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "operator binary kondisional diduga"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumen `%s' tidak terduga ke operator binary kondisional"
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "argumen tidak terduga ke operasi binary kondisional"
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "tanda `%c' tidak terduga dalam perintah kondisional"
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "tanda `%s' tidak terduga dalam perintah kondisional"
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "tanda %d tidak terduga dalam perintah kondisional"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntax error didekat tanda `%s' yang tidak terduga"
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "syntax error didekat `%s'"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "syntax error: tidak terduga diakhir dari berkas"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "syntax error"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Gunakan \"%s\" untuk meninggalkan shell.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF tidak terduga ketika mencari untuk pencocokan ')'"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "completion: fungsi `%s' tidak ditemukan"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: '%c': format karakter tidak valid"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "berkas deskripsi diluar dari jangkauan"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: redirect ambigu"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: tidak dapat menulis berkas yang sudah ada"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: restricted: tidak dapat meredirect keluaran"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "tidak dapat membuat berkas sementara untuk dokumen disini: %s"
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: tidak dapat meng-'assign' fd ke variabel"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port tidak dilayani tanpa jaringan"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "redirection error: tidak dapat menduplikasi fd"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "tidak dapat menemukan /tmp, tolong buat!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp harus berupa sebuah nama direktori yang valid"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: pilihan tidak valid"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "Aku tidak memiliki nama!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, versi %s-(%s)\n"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Penggunaan:\t%s [GNU pilihan panjang] [pilihan] ...\n"
"\t%s [GNU pilihan panjang] [pilihan] berkas-script ...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "GNU pilihan panjang:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Pilihan shell:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD atau -c perintah atau -O shopt_option\t\t(hanya pemanggilan)\n"
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s atau pilihan -o\n"
-#: shell.c:1836
+#: shell.c:1856
#, 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:1837
+#: shell.c:1857
#, 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:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Gunakan perintah 'bashbug' untuk melaporkan bugs.\n"
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: operasi tidak valid"
msgid "Unknown Signal #%d"
msgstr "Sinyal tidak diketahui #%d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "substitusi buruk: tidak ada penutupan `%s' dalam %s"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: tidak dapat meng-assign daftar kedalam anggoya array"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "tidak dapat membuat pipe untuk proses substitusi"
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "tidak dapat membuat anak untuk proses substitusi"
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "tidak dapat membuka named pipe %s untuk membaca"
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "tidak dapat membukan named pipe %s untuk menulis"
-#: subst.c:5104
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "tidak dapat menduplikasi nama pipe %s sebagai fd %d"
-#: subst.c:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "tidak dapat membuat pipe untuk perintah substitusi"
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "tidak dapat membuat anak untuk perintah substitusi"
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: tidak dapat menduplikasikan pipe sebagi fd 1"
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%s: %s: nilai dari berkas pendeskripsi penelusur tidak valid"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter kosong atau tidak diset"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: substring expresi < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: substitusi buruk"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: tidak dapat meng-assign dengan cara ini"
-#: subst.c:7697
+#: subst.c:7767
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:8165
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "substitusi buruk: tidak ada penutupan \"\" dalam %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "tidak cocok: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "argumen diharapkan"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: expresi integer diduga"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "')' diduga"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "`)' diduga, ditemukan %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: operator unary diduga"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: operator binary diduga"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "hilang `]'"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "nomor sinyal tidak valid"
-#: trap.c:329
+#: trap.c:348
#, 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:333
+#: trap.c:352
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
-"run_pending_traps: sinyal handler adalah SIG_DFL, mengirimkan kembali %d "
-"(%s) kediri sendiri"
+"run_pending_traps: sinyal handler adalah SIG_DFL, mengirimkan kembali %d (%"
+"s) kediri sendiri"
-#: trap.c:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: sinyal buruk %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error mengimpor definisi fungsi untuk `%s'"
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "level shell (%d) terlalu tinggi, mereset ke 1"
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: tidak ada context fungsi di scope ini"
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: tidak dapat meng-'assign' fd ke variabel"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: tidak ada context fungsi dalam scope ini"
-#: variables.c:3437
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr "%s memiliki exportstr kosong"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "karakter %d tidak valid dalam exporstr untuk %s"
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "bukan `=' dalam exportstr untuk %s"
-#: variables.c:3917
+#: variables.c:4252
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:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: bukan global_variable context"
-#: variables.c:4004
+#: variables.c:4339
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:4821
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: tidak dapat membuka sebagai BERKAS"
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: nilai dari berkas pendeskripsi penelusur tidak valid"
-#: version.c:46
+#: variables.c:5215
+#, fuzzy, 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) 2011 Free Software Foundation, Inc."
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Hak Cipta (C) 2009 Free Software Foundation, Inc."
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
"Lisensi GPLv3+: GNU GPL versi 3 atau sesudahnya <http://gnu.org/licenses/gpl."
"html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, versi %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr ""
"Ini adalah perangkat lunak bebas; anda bebas untuk mengubah dan "
"mendistribusikannya.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "TIDAK ADA GARANSI, selama masih diijinkan oleh hukum yang berlaku.\n"
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Hak Cipta (C) 2009 Free Software Foundation, Inc.\n"
-
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"Lisensi GPLv2+: GNU GPL versi 2 atau sesudahnya <http://gnu.org/licenses/gpl."
-"html>\n"
-
#: xmalloc.c:91
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
#: builtins.c:76
#, fuzzy
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFilrtux] [-p] [name[=nilai] ...]"
#: builtins.c:78
msgstr "set [-abefhkmnptuvxBCHP] [-o nama-pilihan] [argumen ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [name ...]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [id]"
#: builtins.c:179
-msgid "wait [pid]"
-msgstr "wait [pid]"
+#, fuzzy
+msgid "wait [pid ...]"
+msgstr "wait [id]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"Menset nilai variabel dan atribut.\n"
" \n"
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"sebuah error terjadi."
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" Kadaluarsa. Lihat `help declare'."
-#: builtins.c:531
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Mendefinisikan variabel lokal.\n"
" \n"
"sebuah error terjadi.\n"
" atau shell tidak menjalankan sebuah fungsi."
-#: builtins.c:548
+#: builtins.c:550
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" Status Keluar:\n"
" Mengembalikan sukses kecuali sebuah penulisan error terjadi."
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan sukses kecuali sebuah penulisan error terjadi."
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Mengembalikan sukses kecuali NAMA bukan sebuah shell builtin atau sebuah "
"error terjadi."
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Mengembalikan status keluar dari perintah atau sukses jika perintah "
"adalah kosong."
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
"dari pilihan\n"
" ditemui atau sebuah error terjadi."
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
" Mengembalikan sukses kecuali PERINTAH tidak ditemukan atau sebuah "
"redireksi error terjadi."
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
"keluaran\n"
" adalah status dari perintah terakhir yang dijalankan."
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
"error jika tidak dijalankan\n"
" dalam sebuah login shell."
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
" Mengembalikan sukses atau status dari perintah yang dijalankan; tidak-"
"nol jika sebuah error terjadi."
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Status dari perintah yang ditempatkan di foreground, atau gagal jika "
"sebuah error terjadi."
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Mengembalikan sukses kecuali pengontrol pekerjaan tidak aktif atau "
"sebuah error terjadi."
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Mengembalikan sukses kecuali NAMA tidak ditemukan atau sebuah pilihan "
"tidak valid telah diberikan."
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
" Mengembalikan sukses kecuali POLA tidak ditemukan atau pilihan tidak "
"valid diberikan."
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"sebuah error terjadi."
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
"sebuah error terjadi.\n"
" Jika -x digunakan, mengembalikan status keluar dari PERINTAH."
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Mengembalikan sukses kecuali ada sebuah pilihan tidak valid atau JOBSPEC "
"diberikan."
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"sebuah error terjadi."
-#: builtins.c:934
+#: builtins.c:936
#, fuzzy
msgid ""
"Evaluate arithmetic expressions.\n"
" Jika ARG terakhir dievaluasi ke 0, membiarkan kembali ke 1; 0 "
"dikembalikan Jika tidak."
-#: builtins.c:979
+#: builtins.c:981
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\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 withint TIMEOUT seconds. The value of the TMOUT\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"
" atau sebuah berkas deskripsi disupply sebagai sebuah argumen ke pilihan -"
"u."
-#: builtins.c:1024
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
" Mengembalikan N, atau gagal jika shell tidak menjalan sebuah fungsi atau "
"script."
-#: builtins.c:1037
+#: builtins.c:1039
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" Status Keluar:\n"
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan."
-#: builtins.c:1122
+#: builtins.c:1124
+#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"sebuah NAMA adalah baca-saja."
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"NAMA tidak valid."
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Mengembalikan sukses kecual sebuah pilihan tidak valid diberikan atau "
"NAMA tidak valid."
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan sukses kecuali N adalah negatif atau lebih besar dari $#."
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
"BERKAS; gagal jika\n"
" NAMA BERKAS tidak dapat dibaca."
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Mengembalikan sukses kecuali pengontrol pekerjaan tidak aktif atau "
"sebuah error terjadi."
-#: builtins.c:1241
+#: builtins.c:1245
#, fuzzy
msgid ""
"Evaluate conditional expression.\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"
"EXPR mengevaluasi ke\n"
" salah atau sebuah argumen tidak valid diberikan."
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" Ini sinonim untuk \"test\" builtin, tetapi argumen terakhir\n"
" harus berupa sebuah literal `]', untuk mencocokan dengan pembukaan `['."
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Status Keluar:\n"
" Selalu sukses."
-#: builtins.c:1342
+#: builtins.c:1347
#, fuzzy
msgid ""
"Trap signals and other events.\n"
" Mengembalikan sukses kecuali sebuah SIGSPEC adalah tidak valid atau "
"sebuah pilihan tidak valid diberikan."
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
" Mengembalikan sukses jika seluruh dari NAMA ditemukan; gagal jika ada "
"yang tidak ditemukan."
-#: builtins.c:1409
+#: builtins.c:1414
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"sebuah error terjadi."
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Mengembalikan sukses kecuali MODE tidak valid atau sebuah pilihan tidak "
"valid diberikan."
-#: builtins.c:1477
+#: builtins.c:1482
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
"pilihan tidak\n"
" valid diberikan."
-#: builtins.c:1495
+#: builtins.c:1503
+#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"Tunggu untuk penyelesaian proses dan kembalikan status keluar.\n"
" \n"
"pilihan tidak valid\n"
" diberikan."
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dijalankan."
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dijalankan."
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dijalankan."
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" Status Keluar:\n"
" Status kembali adalah status kembali dari PIPELINE."
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan setatus dari perintah terakhir yang dijalankan."
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dijalankan."
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dijalankan."
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dijalankan."
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan status keluar dari PERINTAH."
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan sukses kecuali NAMA adalah baca-saja."
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dieksekusi."
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan status dari pekerjaan yang dilanjutkan."
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan 1 jika EXPRESI dievaluasi ke 0; mengembalikan 0 jika tidak."
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" Status Keluar:\n"
" 0 atau 1 tergantun dari nilai dari EKSPRESI."
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
"digunakan untuk menentukan dimana\n"
" \t\tperintah seharusnya disimpan dalam daftar sejarah.\n"
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
"atau pemindahan\n"
" direktori gagal."
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" \tmenghapus direktori terakhir, `popd +1' sebelum terakhir.\n"
" \n"
" -N\tmenghapus masukan ke N dihitung dari kanan dari daftar\n"
-" \tyang ditampilkan oleh `dirs', dimulai dari nol. Sebagai contoh: `popd "
-"-0'\n"
+" \tyang ditampilkan oleh `dirs', dimulai dari nol. Sebagai contoh: `popd -"
+"0'\n"
" \tmenghapus direktori terakhir, `popd -1' sebelum terakhir.\n"
" \n"
" Builtin `dirs' menampilkan direktori stack.\n"
"atau pemindahan\n"
" direktori gagal."
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Mengembalikan sukses kecuali ada sebuah pilihan tidak valid diberikan "
"atau sebuah error terjadi."
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
"tidak valid diberikan\n"
" atau OPTNAME dinonaktifkan."
-#: builtins.c:1897
+#: builtins.c:1905
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
"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"
"sebuah penulisan atau penempatan\n"
" error terjadi."
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"sebuah error terjadi."
-#: builtins.c:1954
+#: builtins.c:1967
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"sebuah error terjadi."
-#: builtins.c:1969
+#: builtins.c:1982
#, fuzzy
msgid ""
"Modify or display completion options.\n"
"NAMA tidak memiliki\n"
" spesifikasi penyelesaian yang terdefinisi."
-#: builtins.c:1999
+#: builtins.c:2012
#, 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:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" \n"
" Sebuah sinonim untuk `mapfile'."
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Hak Cipta (C) 2009 Free Software Foundation, Inc.\n"
+
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "Lisensi GPLv2+: GNU GPL versi 2 atau sesudahnya <http://gnu.org/licenses/"
+#~ "gpl.html>\n"
+
+#~ msgid "wait [pid]"
+#~ msgstr "wait [pid]"
+
#~ msgid ""
#~ ". With EXPR, returns\n"
#~ " "
msgstr ""
"Project-Id-Version: bash-4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-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"
-"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: it\n"
"Plural-Forms: nplurals=2; plural= (n != 1)\n"
#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "indice dell'array errato"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: impossibile convertire un array indicizzato in uno associativo"
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: chiave dell'array associativo non valida"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: impossibile assegnare a un indice non numerico"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: impossibile creare: %s"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: impossibile trovare una mappatura per il comando"
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: il primo carattere non spazio non è \"\"\""
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "carattere di chiusura \"%c\" non presente in %s"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: separatore di tipo due punti mancante"
msgid "HOME not set"
msgstr "HOME non impostata"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "troppi argomenti"
msgid "%s: usage: "
msgstr "%s: uso: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: l'opzione richiede un argomento"
msgid "%s: not found"
msgstr "%s: non trovata"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: opzione non valida"
msgid "invalid hex number"
msgstr "numero esadecimale non valido"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "numero non valido"
msgid "not currently executing completion function"
msgstr "funzione di completamento attualmente non in esecuzione"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "può essere usato solo in una funzione"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "impossibile usare \"-f\" per creare funzioni"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: funzione in sola lettura"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: impossibile eliminare variabili array in questo modo"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: è una directory"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: non è un file regolare"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: file troppo grande"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: impossibile eseguire il file binario"
msgid "%s: cannot open: %s"
msgstr "%s: impossibile aprire: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "nessuna altra opzione permessa con \"-x\""
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, 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:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Errore sconosciuto"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "attesa espressione"
msgid "%s: not an indexed array"
msgstr "%s: non è un array indicizzato"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: specifica di descrittore di file non valida"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: descrittore di file non valido: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: numero di righe non valido"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: origine dell'array non valida"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: quantum di callback non valido"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "nome della variabile array vuoto"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "necessario il supporto alla variabile array"
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "\"%s\": manca il carattere di formato"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, c-format
msgid "`%c': invalid time format specification"
msgstr "\"%c\": specifica di formato dell'orario non valida"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "\"%c\": carattere di formato non valido"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "attenzione: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "cifra esadecimale mancante in \\x"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "cifra unicode mancante in \\%c"
msgid "no other directory"
msgstr "nessun'altra directory"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: argomento di limite non valido"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<nessuna directory corrente>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "stack delle directory vuoto"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "indice dello stack delle directory"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
" -N\tVisualizza l'N-sima voce contando a partire da destra dell'elenco\n"
"\tmostrato da dirs quando invocato senza opzioni, iniziando da zero."
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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"
" Il comando interno \"dirs\" visualizza lo stack delle directory."
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
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"
" \n"
" Il comando interno \"dirs\" visualizza lo stack delle directory."
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: specifica di timeout non valida"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "errore in lettura: %d: %s"
msgstr ""
"è possibile eseguire \"return\" solo da una funzione o da uno script chiamato"
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr "impossibile azzerare contemporaneamente una funzione e una variabile"
-#: builtins/set.def:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: impossibile azzerare"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: impossibile azzerare: %s in sola lettura"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: non è una variabile array"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: non è una funzione"
msgid "shift count"
msgstr "numero di scorrimenti"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr "impossibile impostare e azzerare opzioni di shell contemporaneamente"
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, 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:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atempo di attesa scaduto per l'input: auto-logout\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "impossibile redirigere lo standard input da /dev/null: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: \"%c\": carattere di formato non valido"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "errore della pipe"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: limitato: impossibile specificare \"/\" nei nomi dei comandi"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: comando non trovato"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: interprete errato"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: impossibile eseguire il file binario"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s è un comando interno di shell\n"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "impossibile duplicare fd %d su fd %d"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "superato il livello di ricorsione dell'espressione"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "underflow dello stack di ricorsione"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "errore di sintassi nell'espressione"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "tentata un'assegnazione a una non variabile"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "divisione per 0"
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "bug: token di expassign errato"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "atteso \":\" per l'espressione condizionale"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "esponente minore di 0"
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "atteso identificatore dopo un pre-incremento o un pre-decremento"
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "\")\" mancante"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "errore di sintassi: atteso un operando"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "errore di sintassi: operatore aritmetico non valido"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (il token dell'errore è \"%s\")"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "base aritmetica non valida"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "valore troppo grande per la base"
-#: expr.c:1504
+#: expr.c:1524
#, 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:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "impossibile reimpostare il modo nodelay per fd %d"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr ""
"impossibile allocare un nuovo descrittore di file per l'input della bash da "
"fd %d"
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: buffer già esistente per il nuovo fd %d"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pipe pgrp"
-#: jobs.c:891
+#: jobs.c:892
#, 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:1009
+#: jobs.c:1010
#, 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:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: processo %5ld (%s) in the_pipeline"
-#: jobs.c:1117
+#: jobs.c:1118
#, 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:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: pid inesistente"
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Segnale %d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Completato"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Fermato"
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Fermato(%s)"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "In esecuzione"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Eseguito(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Uscita %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Stato sconosciuto"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(core dump creato) "
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (dir: %s)"
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid del figlio (%ld a %ld)"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: nessun record del processo %ld"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: il job %d è fermo"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: il job è terminato"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: il job %d è già in background"
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: attivato WNOHANG per evitare blocchi indefiniti"
-#: jobs.c:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: riga %d: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (core dump creato)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(dir ora: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp non riuscita"
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: disciplina di linea"
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "impossibile impostare il gruppo di processi del terminale (%d)"
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "nessun controllo dei job in questa shell"
msgid "unknown"
msgstr "sconosciuto"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: blocco eliminato nell'elenco dei disponibili"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: chiamata con un argomento di blocco già liberato"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: chiamata con un argomento di blocco non allocato"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: riscontrato un underflow; mh_nbytes fuori intervallo"
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr "free: dimensioni diverse dei blocchi di inizio e di fine"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: chiamata con un argomento di blocco non allocato"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: riscontrato un underflow; mh_nbytes fuori intervallo"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: dimensioni diverse dei blocchi di inizio e di fine"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr ""
"register_alloc: forse la tavola di allocazione è piena con FIND_ALLOC\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc: forse %p è già come allocato nella tabella\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_alloc: forse %p è già come libero nella tabella\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: impossibile cambiare la localizzazione (%s): %s"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "È presente della posta in $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "È presente della nuova posta in $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "La posta in %s è stata letta\n"
msgstr ""
"make_redirection: istruzione di reindirizzamento \"%d\" fuori dell'intervallo"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF non atteso durante la ricerca di \"%c\""
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF non atteso durante la ricerca di \"]]\""
-#: parse.y:4043
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
"errore di sintassi nell'espressione condizionale: token non atteso \"%s\""
-#: parse.y:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "errore di sintassi nell'espressione condizionale"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "token non atteso \"%s\", era atteso \")\""
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "atteso \")\""
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argomento non atteso \"%s\" per l'operatore unario condizionale"
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "argomento non atteso per l'operatore unario condizionale"
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "token non atteso \"%s\", era atteso un operatore binario condizionale"
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "atteso operatore binario condizionale"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argomento non atteso \"%s\" per l'operatore binario condizionale"
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "argomento non atteso per l'operatore binario condizionale"
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "token non atteso \"%c\" nel comando condizionale"
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "token non atteso \"%s\" nel comando condizionale"
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "token non atteso %d nel comando condizionale"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "errore di sintassi vicino al token non atteso \"%s\""
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "errore di sintassi vicino a \"%s\""
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "errore di sintassi: EOF non atteso"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "errore di sintassi"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Usare \"%s\" per uscire dalla shell.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF non atteso durante la ricerca di \")\""
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "completion: funzione \"%s\" non trovata"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != numfile xtrace fp (%d)"
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: \"%c\": carattere di formato non valido"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "descrittore di file fuori dell'intervallo"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: redirezione ambigua"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: impossibile sovrascrivere il file esistente"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: limitato: impossibile redirigere l'output"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "impossibile creare un file temporaneo per here-document: %s"
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: impossibile assegnare fd a una variabile"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port non supportata senza rete"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "errore di reindirizzamento: impossibile duplicare fd"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "impossibile trovare /tmp, è necessario crearla"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp deve essere un nome di directory valido"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: opzione non valida"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "Manca il nome"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, versione %s-(%s)\n"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Uso:\t%s [opzione lunga GNU] [opzione] ...\n"
"\t%s [opzione lunga GNU] [opzione] file-script ...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "Opzioni lunghe GNU:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Opzioni di shell:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD o -c comando o -O opzione_shopt\t\t(solo invocazione)\n"
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\topzione -%s oppure -o\n"
-#: shell.c:1836
+#: shell.c:1856
#, 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:1837
+#: shell.c:1857
#, 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:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Usare il comando \"bashbug\" per segnalare i bug.\n"
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: operazione non valida"
msgid "Unknown Signal #%d"
msgstr "Segnale sconosciuto n° %d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "sostituzione errata: nessuna chiusura di \"%s\" in %s"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: impossibile assegnare una lista a un membro di un array"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "impossibile creare una pipe per la sostituzione del processo"
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "impossibile creare un figlio per la sostituzione del processo"
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "impossibile aprire la pipe con nome %s in lettura"
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "impossibile aprire la pipe con nome %s in scrittura"
-#: subst.c:5104
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "impossibile duplicare una pipe con nome %s come fd %d"
-#: subst.c:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "impossibile creare una pipe per la sostituzione del comando"
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "impossibile creare un figlio per la sostituzione del comando"
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: impossibile duplicare la pipe come fd 1"
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, 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:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametro nullo o non impostato"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expressione di sottostringa < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: sostituzione errata"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: impossibile assegnare in questo modo"
-#: subst.c:7697
+#: subst.c:7767
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:8165
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "sostituzione errata: manca «\"» di chiusura in %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "nessuna corrispondenza: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "atteso argomento"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: attesa espressione intera"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "atteso \")\""
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "atteso \")\", trovato %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: atteso operatore unario"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: atteso operatore binario"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "\"]\" mancante"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "numero di segnale non valido"
-#: trap.c:329
+#: trap.c:348
#, 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:333
+#: trap.c:352
#, 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:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: segnale errato %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "errore nell'importazione della definizione di funzione per \"%s\""
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "livello di shell (%d) troppo alto, reimpostato a 1"
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: nessun contesto di funzione nell'ambito corrente"
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: impossibile assegnare fd a una variabile"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: nessun contesto di funzione nell'ambito corrente"
-#: variables.c:3437
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr "%s ha exportstr null"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "carattere non valido %d in exportstr per %s"
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "nessun \"=\" in exportstr per %s"
-#: variables.c:3917
+#: variables.c:4252
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:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: nessun contesto global_variables"
-#: variables.c:4004
+#: variables.c:4339
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:4821
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: impossibile aprire come FILE"
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: valore non valido per il descrittore del file di traccia"
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, 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) 2012 Free Software Foundation, Inc."
msgstr "Copyright © 2011 Free Software Foundation, Inc."
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
"Licenza GPLv3+: GNU GPL versione 3 o successiva <http://gnu.org/licenses/gpl."
"html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, versione %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr "Questo è software libero; è possibile modificarlo e ridistribuirlo.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "Non c'è ALCUNA GARANZIA, nei limiti permessi dalla legge.\n"
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Copyright © 2009 Free Software Foundation, Inc.\n"
-
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"Licenza GPLv2+: GNU GPL versione 2 o successive <http://gnu.org/licenses/gpl."
-"html>\n"
-
#: xmalloc.c:91
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "command [-pVv] comando [arg ...]"
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFgilrtux] [-p] [nome[=valore] ...]"
#: builtins.c:78
msgstr "set [-abefhkmnptuvxBCHP] [-o nome-opzione] [--] [arg ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [nome ...]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [id]"
#: builtins.c:179
-msgid "wait [pid]"
-msgstr "wait [pid]"
+#, fuzzy
+msgid "wait [pid ...]"
+msgstr "wait [id]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
"non viene trovato."
#: builtins.c:485
+#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"Imposta i valori e gli attributi delle variabili.\n"
" \n"
" Restituisce successo a meno che non sia fornita una opzione non valida o "
"si riscontri un errore."
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" Obsoleto. Vedere \"help declare\"."
-#: builtins.c:531
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Definisce variabili locali.\n"
" \n"
"non si\n"
" riscontri un errore o la shell non stia eseguendo una funzione."
-#: builtins.c:548
+#: builtins.c:550
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" Restituisce successo a meno che non venga riscontrato un errore di "
"scrittura."
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Restituisce successo a meno che non venga riscontrato un errore di "
"scrittura."
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Restituisce successo a meno che NOME non sia un comando interno di shell "
"o si riscontri un errore."
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Restituisce lo stato di uscita del comando o successo se il comando è "
"nullo."
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
"raggiunta\n"
" la fine delle opzioni o viene riscontrato un errore."
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
" Restituisce successo a meno che non sia trovato il COMANDO o si "
"riscontri un errore di ridirezione."
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" Esce dalla shell con uno stato N. Se N è omesso lo stato di uscita\n"
" è quello dell'ultimo comando eseguito."
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
"se non eseguito\n"
" in una shell di login."
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
" Restituisce successo o lo stato del comando eseguito, non zero se si "
"riscontra un errore."
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Stato del comando messo in primo piano, o insuccesso se si riscontra un "
"errore."
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Restituisce successo a meno che il controllo dei job non sia abilitato o "
"si riscontri un errore."
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Restituisce successo a meno che non sia trovato NOME o sia fornita una "
"opzione non valida."
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
" Restituisce successo a meno che non venga trovato il MODELLO o sia "
"fornita una opzione non valida."
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Restituisce successo a meno che non sia fornita una opzione non valida o "
"si riscontri un errore."
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
"si riscontri un errore.\n"
" Se viene usato -x, restituisce lo stato di uscita del COMANDO."
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Restituisce successo a meno che non venga fornita una opzione non valida "
"o uno SPECJOB."
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Restituisce successo a meno che non sia fornita una opzione non valida o "
"si riscontri un errore."
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" Se l'ultimo ARG viene valutato pari a 0 restituisce 1, altrimenti "
"restituisce 0."
-#: builtins.c:979
+#: builtins.c:981
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\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 withint TIMEOUT seconds. The value of the TMOUT\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"
"timeout in lettura\n"
" o venga fornito un descrittore di file non valido come argomento per -u."
-#: builtins.c:1024
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
" Restituisce N, oppure insuccesso se la shell non sta eseguendo una "
"funzione o uno script."
-#: builtins.c:1037
+#: builtins.c:1039
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" Stato di uscita:\n"
" Restituisce successo a meno che non venga fornita una opzione non valida."
-#: builtins.c:1122
+#: builtins.c:1124
+#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Restituisce successo a meno che non sia fornita una opzione non valida o "
"NOME sia in sola lettura."
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Restituisce successo a meno che non sia fornita una opzione non valida o "
"il NOME non sia valido."
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Restituisce successo a meno che non venga fornita una opzione non valida "
"o NOME non sia valido."
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Stato di uscita:\n"
" Restituisce successo a meno che N non sia negativo o maggiore di $#."
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
"insuccesso se\n"
" il NOMEFILE non può essere letto."
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Restituisce successo a meno che non sia abilitato il controllo job o si "
"riscontri un errore."
-#: builtins.c:1241
+#: builtins.c:1245
+#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
" \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"
"viene valutata\n"
" falsa o viene fornito un argomento non valido."
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
"deve\n"
" essere un \"]\" letterale per corrispondere al \"[\" di apertura."
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Stato di uscita:\n"
" Sempre successo."
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
" Restituisce successo a meno che SPEC_SEGNALE non sia valido o si "
"fornisca una opzione non valida."
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
" Restituisce successo se tutti i NOMI vengono trovati; insuccesso in caso "
"contrario."
-#: builtins.c:1409
+#: builtins.c:1414
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
" Restituisce successo a meno che non venga fornita una opzione non valida "
"o venga riscontrato un errore."
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Restituisce successo a meno che MODO non sia valido o venga fornita una "
"opzione non valida."
-#: builtins.c:1477
+#: builtins.c:1482
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
"fornita una\n"
" opzione non valida."
-#: builtins.c:1495
+#: builtins.c:1503
+#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"Attende il completamento del processo e restituisce lo stato di uscita.\n"
" \n"
"fornita una opzione non\n"
" valida."
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Stato di uscita:\n"
" Restituisce lo stato di uscita dell'ultimo comando eseguito."
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" Stato di uscita:\n"
" Viene restituito lo stato della PIPELINE."
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Stato di uscita:\n"
" Restituisce lo stato di uscita del COMANDO."
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Stato di uscita:\n"
" Restituisce successo a meno che il NOME non sia in sola lettura."
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Stato di uscita:\n"
" Restituisce lo stato del job ripristinato."
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Stato di uscita:\n"
" Restituisce 1 se ESPRESSIONE è valutata 0, altrimenti restituisce 0."
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" Stato di uscita:\n"
" 0 o 1 a seconda del valore dell'ESPRESSIONE."
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
"decidere quale\n"
" \t\tcomando dovrebbe essere salvato nell'elenco della cronologia.\n"
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
"non abbia\n"
" successo il cambio di directory."
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
"valido o non\n"
" abbia successo il cambio di directory."
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Restituisce successo a meno che non sia fornita un'opzione non valida o "
"si riscontri un errore."
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
"fornita\n"
" una opzione non valida o NOMEOPZ è disabilitato."
-#: builtins.c:1897
+#: builtins.c:1905
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
"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"
"o si riscontri\n"
" un errore di scrittura o assegnazione."
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Restituisce successo a meno che non sia fornita una opzione non valida o "
"si riscontri un errore."
-#: builtins.c:1954
+#: builtins.c:1967
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:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
"o NOME non\n"
" abbia una specifica di completamento definita."
-#: builtins.c:1999
+#: builtins.c:2012
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
"valida, ARRAY sia\n"
" in sola lettura oppure non indicizzato."
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
"Legge le righe da un file in una variabile di array.\n"
" \n"
" Sinonimo per \"mapfile\"."
+
+#~ 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 ""
+#~ "Licenza GPLv2+: GNU GPL versione 2 o successive <http://gnu.org/licenses/"
+#~ "gpl.html>\n"
+
+#~ msgid "wait [pid]"
+#~ msgstr "wait [pid]"
# Japanese messages for GNU bash
-# Copyright (C) 1999, 2010, 2011 Free Software Foundation, Inc.
+# Copyright (C) 1999, 2010, 2011, 2013 Free Software Foundation, Inc.
# This file is distributed under the same license as the bash package.
# Kyoichi Ozaki <k@afromania.org>, 2000.
# Yasuaki Taniguchi <yasuakit@gmail.com>, 2011.
-# Takeshi Hamasaki <hmatrjp@users.sourceforge.jp>, 2011.
+# Takeshi Hamasaki <hmatrjp@users.sourceforge.jp>, 2011, 2013.
msgid ""
msgstr ""
"Project-Id-Version: GNU bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
-"PO-Revision-Date: 2011-08-26 23:34+0900\n"
+"POT-Creation-Date: 2011-01-28 22:09-0500\n"
+"PO-Revision-Date: 2013-03-12 19:44+0900\n"
"Last-Translator: Takeshi Hamasaki <hmatrjp@users.sourceforge.jp>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
"Language: Japanese\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 1.5.4\n"
-#: arrayfunc.c:51
+#: arrayfunc.c:50
msgid "bad array subscript"
msgstr "誤った配列の添字"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:313 builtins/declare.def:487
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: インデックス配列から連想配列に変換することはできません"
-#: arrayfunc.c:513
+#: arrayfunc.c:480
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: 無効な連想配列のキーです"
-#: arrayfunc.c:515
+#: arrayfunc.c:482
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: 配列の添字に非数字を設定できません"
-#: arrayfunc.c:557
+#: arrayfunc.c:518
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: 連想配列を設定するときには添字をつけなければいけません"
-#: bashhist.c:388
+#: bashhist.c:387
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: %s を作成できません"
-#: bashline.c:3868
+#: bashline.c:3498
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: コマンドのキーマップがありません"
-#: bashline.c:3955
+#: bashline.c:3584
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: 最初の非空白類文字が `\"' ではありません"
-#: bashline.c:3984
+#: bashline.c:3613
#, c-format
msgid "no closing `%c' in %s"
msgstr "閉じる `%c' が %s にありません"
-#: bashline.c:4018
+#: bashline.c:3647
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: 区切り文字コロン(:)がありません"
msgid "`%s': invalid alias name"
msgstr "`%s': 無効なエイリアス名です"
-#: builtins/bind.def:123 builtins/bind.def:126
+#: builtins/bind.def:120 builtins/bind.def:123
msgid "line editing not enabled"
msgstr "行編集が有効になっていません"
-#: builtins/bind.def:212
+#: builtins/bind.def:206
#, c-format
msgid "`%s': invalid keymap name"
msgstr "`%s': 無効なキーマップ名です"
-#: builtins/bind.def:251
+#: builtins/bind.def:245
#, c-format
msgid "%s: cannot read: %s"
msgstr "%s: %s を読み込めません"
-#: builtins/bind.def:266
+#: builtins/bind.def:260
#, c-format
msgid "`%s': cannot unbind"
msgstr "`%s': 割り当て解除できません"
-#: builtins/bind.def:304 builtins/bind.def:334
+#: builtins/bind.def:295 builtins/bind.def:325
#, c-format
msgid "`%s': unknown function name"
msgstr "`%s': 不明な関数名です"
-#: builtins/bind.def:312
+#: builtins/bind.def:303
#, c-format
msgid "%s is not bound to any keys.\n"
msgstr "%s はどのキーにも割り当てられていません。\n"
-#: builtins/bind.def:316
+#: builtins/bind.def:307
#, c-format
msgid "%s can be invoked via "
msgstr "%s は次を通して起動します "
" \n"
" EXPR が無い場合、次を返します "
-#: builtins/cd.def:239
+#: builtins/cd.def:235
msgid "HOME not set"
msgstr "HOME が設定されていません"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
-msgid "too many arguments"
-msgstr "引数が多すぎます"
-
-#: builtins/cd.def:258
+#: builtins/cd.def:247
msgid "OLDPWD not set"
msgstr "OLDPWD が設定されていません"
msgid "line %d: "
msgstr "%d 行: "
-#: builtins/common.c:139 error.c:265
+#: builtins/common.c:139 error.c:261
#, c-format
msgid "warning: "
msgstr "警告: "
msgid "%s: usage: "
msgstr "%s: 使用法: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:166 test.c:832
+msgid "too many arguments"
+msgstr "引数が多すぎます"
+
+#: builtins/common.c:191 shell.c:500 shell.c:782
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: オプションには引数が必要です"
msgid "%s: not found"
msgstr "%s: 見つかりません"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:795
#, c-format
msgid "%s: invalid option"
msgstr "%s: 無効なオプションです"
msgid "%s: invalid option name"
msgstr "%s: 無効なオプション名です"
-#: builtins/common.c:228 general.c:234 general.c:239
+#: builtins/common.c:228 general.c:231 general.c:236
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': 有効な識別子ではありません"
msgid "invalid hex number"
msgstr "無効な十六進数です"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1362
msgid "invalid number"
msgstr "無効な数字です"
msgid "`%s': not a pid or valid job spec"
msgstr "`%s': pid または有効なジョブ指定ではありません"
-#: builtins/common.c:264 error.c:458
+#: builtins/common.c:264 error.c:454
#, c-format
msgid "%s: readonly variable"
msgstr "%s: 読み取り専用の変数です"
msgid "%s: ambiguous job spec"
msgstr "%s: 曖昧なジョブ指定です"
-#: builtins/complete.def:277
+#: builtins/complete.def:276
#, c-format
msgid "%s: invalid action name"
msgstr "%s: 無効なアクション名です"
-#: builtins/complete.def:450 builtins/complete.def:645
-#: builtins/complete.def:855
+#: builtins/complete.def:449 builtins/complete.def:644
+#: builtins/complete.def:853
#, c-format
msgid "%s: no completion specification"
msgstr "%s: 補完指定がありません"
-#: builtins/complete.def:697
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "警告: -F オプションは期待通りに動作しないかもしれません"
-#: builtins/complete.def:699
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "警告: -C オプションは期待通りに動作しないかもしれません"
-#: builtins/complete.def:828
+#: builtins/complete.def:826
msgid "not currently executing completion function"
msgstr "補完機能は現在実行されていません"
msgid "cannot use `-f' to make functions"
msgstr "関数作成時に `-f' を使用できません"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:378 execute_cmd.c:5105
#, c-format
msgid "%s: readonly function"
msgstr "%s: 読み取り専用関数です"
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: この方法で配列変数を消去することはできません"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:481
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: 連想配列からインデックス配列に変換することはできません"
msgid "%s: cannot delete: %s"
msgstr "%s: 削除できません: %s"
-#: builtins/evalfile.c:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:135 builtins/hash.def:171 execute_cmd.c:4961
+#: shell.c:1457
#, c-format
msgid "%s: is a directory"
msgstr "%s: ディレクトリです"
msgid "%s: file is too large"
msgstr "%s: ファイルが大きすぎます"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:182 builtins/evalfile.c:200 execute_cmd.c:5032
+#: shell.c:1467
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: バイナリファイルを実行できません"
#: builtins/help.def:168
#, 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:185
#, c-format
"A star (*) next to a name means that the command is disabled.\n"
"\n"
msgstr ""
-"これらのシェルコマンドは内部で定義されています。`help' と入力して一覧を参照し"
-"てください。\n"
+"これらのシェルコマンドは内部で定義されています。`help' と入力して一覧を参照してください。\n"
"`help 名前' と入力すると `名前' という関数のより詳しい説明が得られます。\n"
"'info bash' を使用するとシェル全般のより詳しい説明が得られます。\n"
-"`man -k' または info を使用すると一覧にないコマンドのより詳しい説明が得られま"
-"す。\n"
+"`man -k' または info を使用すると一覧にないコマンドのより詳しい説明が得られます。\n"
"\n"
-"名前の後にアスタリスク (*) がある場合はそのコマンドが無効になっていることを意"
-"味します。\n"
+"名前の後にアスタリスク (*) がある場合はそのコマンドが無効になっていることを意味します。\n"
"\n"
#: builtins/history.def:154
msgid "history position"
msgstr "ヒストリ位置"
-#: builtins/history.def:366
+#: builtins/history.def:365
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: ヒストリの展開に失敗しました"
msgid "Unknown error"
msgstr "不明なエラーです"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:552 expr.c:567
msgid "expression expected"
msgstr "式が予期されます"
msgid "%s: not an indexed array"
msgstr "%s: インデックス配列ではありません"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:256 builtins/read.def:279
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: 無効なファイル記述子指定です"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:264 builtins/read.def:286
#, c-format
msgid "%d: invalid file descriptor: %s"
-msgstr "%d: %s は無効なファイル記述子です"
+msgstr "%d: 無効なファイル記述子: %s"
#: builtins/mapfile.def:273 builtins/mapfile.def:311
#, c-format
msgid "array variable support required"
msgstr "配列変数のサポートが必要です"
-#: builtins/printf.def:397
+#: builtins/printf.def:394
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': 書式指定文字がありません"
-#: builtins/printf.def:451
+#: builtins/printf.def:448
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': 無効な時間書式指定です"
-#: builtins/printf.def:647
+#: builtins/printf.def:635
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': 無効な書式指定文字です"
-#: builtins/printf.def:673
+#: builtins/printf.def:662
#, c-format
msgid "warning: %s: %s"
msgstr "警告: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:840
msgid "missing hex digit for \\x"
msgstr "\\x 用の十六進数字がありません"
-#: builtins/printf.def:869
+#: builtins/printf.def:855
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "\\%c 用のユニコード数値がありません"
" \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 ""
"現在記憶されているディレクトリスタックを表示します。ディレクトリは `pushd'\n"
" \n"
" `dirs' ビルトインコマンドでディレクトリスタックを表示します。"
-#: builtins/read.def:272
+#: builtins/read.def:252
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: 無効なタイムアウト指定です"
-#: builtins/read.def:644
+#: builtins/read.def:588
#, c-format
msgid "read error: %d: %s"
msgstr "読み込みエラー: %d: %s"
-#: builtins/return.def:75
+#: builtins/return.def:73
msgid "can only `return' from a function or sourced script"
msgstr "`return' は関数または source されたスクリプト内のみで利用できます"
msgid "cannot simultaneously unset a function and a variable"
msgstr "変数と関数を同時に消去することはできません"
-#: builtins/set.def:812
+#: builtins/set.def:808
#, c-format
msgid "%s: cannot unset"
msgstr "%s: 消去できません"
-#: builtins/set.def:829
+#: builtins/set.def:815
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: 消去できません: %s は読み取り専用です"
-#: builtins/set.def:841
+#: builtins/set.def:826
#, c-format
msgid "%s: not an array variable"
msgstr "%s: 配列変数ではありません"
msgid "shift count"
msgstr "シフト回数"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:264
msgid "cannot set and unset shell options simultaneously"
msgstr "シェルオプションを同時に有効かつ無効にできません"
-#: builtins/shopt.def:342
+#: builtins/shopt.def:329
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: 無効なシェルオプション名です"
msgid "%s is a shell builtin\n"
msgstr "%s はシェル組み込み関数です\n"
-#: builtins/type.def:317 builtins/type.def:393
+#: builtins/type.def:317 builtins/type.def:391
#, c-format
msgid "%s is %s\n"
msgstr "%s は %s です\n"
msgid "%s is hashed (%s)\n"
msgstr "%s はハッシュされています (%s)\n"
-#: builtins/ulimit.def:379
+#: builtins/ulimit.def:376
#, c-format
msgid "%s: invalid limit argument"
msgstr "%s: limit の無効な引数です"
-#: builtins/ulimit.def:405
+#: builtins/ulimit.def:402
#, c-format
msgid "`%c': bad command"
msgstr "`%c': 誤ったコマンドです"
-#: builtins/ulimit.def:434
+#: builtins/ulimit.def:431
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: limit を取得できません: %s"
-#: builtins/ulimit.def:460
+#: builtins/ulimit.def:457
msgid "limit"
msgstr "limit"
-#: builtins/ulimit.def:472 builtins/ulimit.def:772
+#: builtins/ulimit.def:469 builtins/ulimit.def:769
#, 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:325 error.c:327 error.c:329
+#: error.c:90 error.c:321 error.c:323 error.c:325
msgid " line "
msgstr " 行 "
msgid "Aborting..."
msgstr "中止しています..."
-#: error.c:410
+#: error.c:406
msgid "unknown command error"
msgstr "不明なコマンドエラーです"
-#: error.c:411
+#: error.c:407
msgid "bad command type"
msgstr "誤ったコマンドタイプです"
-#: error.c:412
+#: error.c:408
msgid "bad connector"
msgstr "誤った接続です"
-#: error.c:413
+#: error.c:409
msgid "bad jump"
msgstr "誤ったジャンプです"
-#: error.c:451
+#: error.c:447
#, c-format
msgid "%s: unbound variable"
msgstr "%s: 未割り当ての変数です"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "/dev/null から標準入力に対してリダイレクトできません: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1168
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': 無効な書式文字です"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2121
msgid "pipe error"
msgstr "パイプエラー"
-#: execute_cmd.c:4284
-#, c-format
-msgid "%s: maximum function nesting level exceeded (%d)"
-msgstr ""
-
-#: execute_cmd.c:4777
+#: execute_cmd.c:4640
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: 制限されています: `/' をコマンド名の中に指定できません"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4735
#, c-format
msgid "%s: command not found"
msgstr "%s: コマンドが見つかりません"
-#: execute_cmd.c:5098
+#: execute_cmd.c:4959
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5135
+#: execute_cmd.c:4995
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: 誤ったインタプリタです"
-#: execute_cmd.c:5172
-#, fuzzy, c-format
-msgid "%s: cannot execute binary file: %s"
-msgstr "%s: バイナリファイルを実行できません"
-
-#: execute_cmd.c:5244
-#, fuzzy, c-format
-msgid "`%s': is a special builtin"
-msgstr "%s はシェル組み込み関数です\n"
-
-#: execute_cmd.c:5296
+#: execute_cmd.c:5144
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "fd %d を fd %d に複製できません"
-#: expr.c:258
+#: expr.c:256
msgid "expression recursion level exceeded"
msgstr "式の再帰可能レベルを越えました"
-#: expr.c:282
+#: expr.c:280
msgid "recursion stack underflow"
msgstr "再帰スタックがアンダーフローしました"
-#: expr.c:430
+#: expr.c:422
msgid "syntax error in expression"
msgstr "式に構文エラーがあります"
-#: expr.c:474
+#: expr.c:463
msgid "attempted assignment to non-variable"
msgstr "非変数に割り当てを行おうとしてます"
-#: expr.c:493 expr.c:838
+#: expr.c:486 expr.c:491 expr.c:807
msgid "division by 0"
msgstr "0 による除算です"
-#: expr.c:540
+#: expr.c:517
msgid "bug: bad expassign token"
msgstr "バグ: 誤った式のトークンです"
-#: expr.c:589
+#: expr.c:564
msgid "`:' expected for conditional expression"
msgstr "条件式には `:' が予期されます"
-#: expr.c:895
+#: expr.c:832
msgid "exponent less than 0"
msgstr "0より小さい指数部です"
-#: expr.c:948
+#: expr.c:887
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "識別子は前置インクリメントまたは前置デクリメントが予期されます"
-#: expr.c:973
+#: expr.c:910
msgid "missing `)'"
msgstr "`)' がありません"
-#: expr.c:1024 expr.c:1351
+#: expr.c:959 expr.c:1282
msgid "syntax error: operand expected"
msgstr "構文エラー: オペランドが予期されます"
-#: expr.c:1353
+#: expr.c:1284
msgid "syntax error: invalid arithmetic operator"
msgstr "構文エラー: 無効な計算演算子です"
-#: expr.c:1377
+#: expr.c:1308
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (エラーのあるトークンは \"%s\")"
-#: expr.c:1435
+#: expr.c:1366
msgid "invalid arithmetic base"
msgstr "無効な基底の数値です"
-#: expr.c:1455
+#: expr.c:1386
msgid "value too great for base"
msgstr "基底の値が大きすぎます"
-#: expr.c:1504
+#: expr.c:1435
#, c-format
msgid "%s: expression error\n"
msgstr "%s: 式のエラー\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: 親ディレクトリにアクセスできません"
-#: input.c:99 subst.c:5094
+#: input.c:94 subst.c:5082
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "ファイル記述子(fd) %d を無遅延モードに再設定できません"
-#: input.c:265
+#: input.c:260
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr "新規ファイル記述子(fd) %d を bash の入力として割り当てられません"
-#: input.c:273
+#: input.c:268
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: 新規 fd %d のバッファはすでに存在します"
-#: jobs.c:470
+#: jobs.c:468
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:891
+#: jobs.c:889
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "実行中のジョブ %2$d で fork した pid %1$d が出現しました"
-#: jobs.c:1009
+#: jobs.c:1007
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "プロセスグループ %2$ld のジョブ %1$d を削除しています"
-#: jobs.c:1114
+#: jobs.c:1112
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: プロセス %5ld (%s) が the_pipeline にあります"
-#: jobs.c:1117
+#: jobs.c:1115
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) はまだ存在しているとマークされています"
-#: jobs.c:1432
+#: jobs.c:1430
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: そのような pid は存在しません"
-#: jobs.c:1447
+#: jobs.c:1445
#, c-format
msgid "Signal %d"
msgstr "シグナル %d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1459 jobs.c:1484
msgid "Done"
msgstr "終了"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1464 siglist.c:123
msgid "Stopped"
msgstr "停止"
-#: jobs.c:1470
+#: jobs.c:1468
#, c-format
msgid "Stopped(%s)"
msgstr "停止 (%s)"
-#: jobs.c:1474
+#: jobs.c:1472
msgid "Running"
msgstr "実行中"
-#: jobs.c:1488
+#: jobs.c:1486
#, c-format
msgid "Done(%d)"
msgstr "終了(%d)"
-#: jobs.c:1490
+#: jobs.c:1488
#, c-format
msgid "Exit %d"
msgstr "終了 %d"
-#: jobs.c:1493
+#: jobs.c:1491
msgid "Unknown status"
msgstr "不明なステータス"
-#: jobs.c:1580
+#: jobs.c:1578
#, c-format
msgid "(core dumped) "
msgstr "(コアダンプ) "
-#: jobs.c:1599
+#: jobs.c:1597
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:1807
+#: jobs.c:1805
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "子プロセス setpgid (%ld から %ld)"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2133 nojobs.c:585
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld はこのシェルの子プロセスではありません"
-#: jobs.c:2372
+#: jobs.c:2360
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: プロセス %ld の記録がありません"
-#: jobs.c:2653
+#: jobs.c:2637
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: ジョブ %d は停止しています"
-#: jobs.c:2875
+#: jobs.c:2859
#, c-format
msgid "%s: job has terminated"
msgstr "%s: ジョブは終了しました"
-#: jobs.c:2884
+#: jobs.c:2868
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: ジョブ %d はすでにバックグラウンドで動作しています"
-#: jobs.c:3105
+#: jobs.c:3089
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: 不定のブロックを避けるために WNOHANG をオンにしました。"
-#: jobs.c:3571
+#: jobs.c:3538
#, c-format
msgid "%s: line %d: "
msgstr "%s: %d 行: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3552 nojobs.c:814
#, c-format
msgid " (core dumped)"
msgstr " (コアダンプ)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3564 jobs.c:3577
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd now: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3609
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp が失敗しました"
-#: jobs.c:3703
+#: jobs.c:3669
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:3713
+#: jobs.c:3679
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3707
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "端末プロセスグループを設定できません (%d)"
-#: jobs.c:3748
+#: jobs.c:3712
msgid "no job control in this shell"
msgstr "このシェルではジョブ制御が無効になっています"
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: %p テーブル上では既に解放されています\n"
-#: lib/sh/fmtulong.c:102
+#: lib/sh/fmtulong.c:101
msgid "invalid base"
msgstr "無効な基底"
msgid "network operations not supported"
msgstr "ネットワーク操作はサポートされていません"
-#: locale.c:204
+#: locale.c:192
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: ロケールを変更できません (%s)"
-#: locale.c:206
+#: locale.c:194
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: ロケールを変更できません (%s): %s"
-#: locale.c:263
+#: locale.c:247
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: ロケールを変更できません (%s)"
-#: locale.c:265
+#: locale.c:249
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: ロケールを変更できません (%s): %s"
msgid "syntax error: `((%s))'"
msgstr "構文エラー: `((%s))'"
-#: make_cmd.c:578
+#: make_cmd.c:575
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: 誤った指定の種類 %d"
-#: make_cmd.c:662
+#: make_cmd.c:659
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr ""
-"ヒアドキュメントの %d 行目でファイル終了 (EOF) に達しました (`%s' が必要)"
+msgstr "ヒアドキュメントの %d 行目でファイル終了 (EOF) に達しました (`%s' が必要)"
-#: make_cmd.c:759
+#: make_cmd.c:756
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: リダイレクト指定 `%d' は範囲外です"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3173 parse.y:3444
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "対応する `%c' を探索中に予期しないファイル終了 (EOF) です"
-#: parse.y:4038
+#: parse.y:4025
msgid "unexpected EOF while looking for `]]'"
msgstr "`]]' を探索中に予期しないファイル終了 (EOF) です"
-#: parse.y:4043
+#: parse.y:4030
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "条件式に構文エラー: 予期しないトークン `%s' です"
-#: parse.y:4047
+#: parse.y:4034
msgid "syntax error in conditional expression"
msgstr "条件式に構文エラーがあります"
-#: parse.y:4125
+#: parse.y:4112
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "予期しないトークン `%s' です。`)' が予期されます"
-#: parse.y:4129
+#: parse.y:4116
msgid "expected `)'"
msgstr "`)' が予期されます"
-#: parse.y:4157
+#: parse.y:4144
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "条件単項演算子に予期しない引数 `%s' です"
-#: parse.y:4161
+#: parse.y:4148
msgid "unexpected argument to conditional unary operator"
msgstr "条件単項演算子に予期しない引数です"
-#: parse.y:4207
+#: parse.y:4194
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "`%s` は予期しないトークンです。条件二項演算子が予期されます"
-#: parse.y:4211
+#: parse.y:4198
msgid "conditional binary operator expected"
msgstr "条件二項演算子が予期されます"
-#: parse.y:4233
+#: parse.y:4220
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "条件二項演算子に予期しない引数 `%s' です"
-#: parse.y:4237
+#: parse.y:4224
msgid "unexpected argument to conditional binary operator"
msgstr "条件二項演算子に予期しない引数です"
-#: parse.y:4248
+#: parse.y:4235
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "条件コマンドに予期しないトークン `%c' があります"
-#: parse.y:4251
+#: parse.y:4238
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "条件コマンドに予期しないトークン `%s' があります"
-#: parse.y:4255
+#: parse.y:4242
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "条件コマンドに予期しないトークン %d があります"
-#: parse.y:5590
+#: parse.y:5566
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "予期しないトークン `%s' 周辺に構文エラーがあります"
-#: parse.y:5608
+#: parse.y:5584
#, c-format
msgid "syntax error near `%s'"
msgstr "`%s' 周辺に構文エラーがあります"
-#: parse.y:5618
+#: parse.y:5594
msgid "syntax error: unexpected end of file"
msgstr "構文エラー: 予期しないファイル終了 (EOF) です"
-#: parse.y:5618
+#: parse.y:5594
msgid "syntax error"
msgstr "構文エラー"
-#: parse.y:5680
+#: parse.y:5656
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "シェルから脱出するには \"%s\" を使用してください。\n"
-#: parse.y:5842
+#: parse.y:5818
msgid "unexpected EOF while looking for matching `)'"
msgstr "対応する `)' を探索中に予期しないファイル終了(EOF)です"
-#: pcomplete.c:1079
+#: pcomplete.c:1030
#, c-format
msgid "completion: function `%s' not found"
msgstr "completion: 関数 `%s' が見つかりません"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:296
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: 誤った接続 `%d'"
-#: print_cmd.c:373
+#: print_cmd.c:368
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: 無効なファイル記述子です"
-#: print_cmd.c:378
+#: print_cmd.c:373
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: NULL ファイルポインタです"
-#: print_cmd.c:382
+#: print_cmd.c:377
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1503
+#: print_cmd.c:1478
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': 無効な書式文字です"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "ネットワークが無効な場合 /dev/(tcp|udp)/host/port はサポートされません"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:818 redir.c:930 redir.c:993 redir.c:1136
msgid "redirection error: cannot duplicate fd"
msgstr "リダイレクトエラー: ファイル記述子を複製できません"
-#: shell.c:337
+#: shell.c:333
msgid "could not find /tmp, please create!"
msgstr "/tmp が見つかりません。作成してください!"
-#: shell.c:341
+#: shell.c:337
msgid "/tmp must be a valid directory name"
msgstr "/tmp は有効なディレクトリ名でなければいけません"
-#: shell.c:888
+#: shell.c:884
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: 無効なオプション"
-#: shell.c:1662
+#: shell.c:1652
msgid "I have no name!"
msgstr "私は名前がありません!"
-#: shell.c:1807
+#: shell.c:1795
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, バージョン %s-(%s)\n"
-#: shell.c:1808
+#: shell.c:1796
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"使用法:\t%s [GNU long option] [option] ...\n"
"\t%s [GNU long option] [option] script-file ...\n"
-#: shell.c:1810
+#: shell.c:1798
msgid "GNU long options:\n"
msgstr "GNU 形式の長いオプション:\n"
-#: shell.c:1814
+#: shell.c:1802
msgid "Shell options:\n"
msgstr "シェルオプション:\n"
-#: shell.c:1815
+#: shell.c:1803
msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD または -c command または -O shopt_option\t\t(起動時のみ)\n"
-#: shell.c:1830
+#: shell.c:1818
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s または -o option\n"
-#: shell.c:1836
+#: shell.c:1824
#, 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:1837
+#: shell.c:1825
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr "シェル組み込みコマンドについては `%s -c help' と入力してください。\n"
-#: shell.c:1838
+#: shell.c:1826
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "バグ報告をする場合は `bashbug' コマンドを使用してください。\n"
-#: sig.c:647
+#: sig.c:638
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: 無効な操作です"
msgid "Unknown Signal #%d"
msgstr "不明なシグナル番号 %d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1333 subst.c:1502
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "誤った代入: 閉じる `%s' が %s に存在しません"
-#: subst.c:2801
+#: subst.c:2795
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: リストを配列要素に割り当てできません"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4979 subst.c:4995
msgid "cannot make pipe for process substitution"
msgstr "プロセス代入ではパイプを作成できません"
-#: subst.c:5039
+#: subst.c:5027
msgid "cannot make child for process substitution"
msgstr "プロセス代入では子プロセスを作成できません"
-#: subst.c:5084
+#: subst.c:5072
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "名前付きパイプ %s を読み込み用に開けません"
-#: subst.c:5086
+#: subst.c:5074
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "名前付きパイプ %s を書き込み用に開けません"
-#: subst.c:5104
+#: subst.c:5092
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "名前付きパイプ %s をファイル記述子(fd) %d として複製できません"
-#: subst.c:5296
+#: subst.c:5284
msgid "cannot make pipe for command substitution"
msgstr "コマンド代入ではパイプを作成できません"
-#: subst.c:5334
+#: subst.c:5322
msgid "cannot make child for command substitution"
msgstr "コマンド代入では子プロセスを作成できません"
-#: subst.c:5351
+#: subst.c:5339
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: パイプを fd 1 として複製できません"
-#: subst.c:5875
+#: subst.c:5859
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: パラメータが null または設定されていません"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6125 subst.c:6140
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: substring expression < 0"
-#: subst.c:7284
+#: subst.c:7271
#, c-format
msgid "%s: bad substitution"
msgstr "%s: 誤った代入です"
-#: subst.c:7361
+#: subst.c:7347
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: この方法で割当はできません"
-#: subst.c:7697
-msgid ""
-"future versions of the shell will force evaluation as an arithmetic "
-"substitution"
+#: subst.c:7684
+msgid "future versions of the shell will force evaluation as an arithmetic substitution"
msgstr "将来のバージョンのシェルでは強制的に数値代入として評価されます"
-#: subst.c:8165
+#: subst.c:8149
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "誤った代入: %s に閉じる \"`\" がありません"
-#: subst.c:9056
+#: subst.c:9036
#, c-format
msgid "no match: %s"
msgstr "一致しません: %s"
msgid "missing `]'"
msgstr "`]'がありません"
-#: trap.c:209
+#: trap.c:207
msgid "invalid signal number"
msgstr "無効なシグナル番号"
-#: trap.c:329
+#: trap.c:337
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: trap_list[%d] に誤った値があります: %p"
-#: trap.c:333
+#: trap.c:341
#, 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:379
+#: trap.c:393
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: 誤ったシグナル %d"
-#: variables.c:366
+#: variables.c:363
#, c-format
msgid "error importing function definition for `%s'"
msgstr "`%s' の関数定義をインポート中にエラーが発生しました"
-#: variables.c:764
+#: variables.c:755
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "シェルレベル (%d) は高すぎます。1に再設定されました"
-#: variables.c:1941
+#: variables.c:1932
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: 現在のスコープは関数コンテキストではありません"
-#: variables.c:3192
+#: variables.c:3182
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: 現在のスコープは関数コンテキストではありません"
-#: variables.c:3437
+#: variables.c:3427
#, c-format
msgid "%s has null exportstr"
msgstr "%s は null の exportstr を持っています"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3432 variables.c:3441
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "%2$s に対する exportstr で %1$d は無効な文字です"
-#: variables.c:3457
+#: variables.c:3447
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "%s に対する exportstr に `=' がありません"
-#: variables.c:3917
+#: variables.c:3891
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:3930
+#: variables.c:3904
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: global_variables コンテキストではありません"
-#: variables.c:4004
+#: variables.c:3978
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: shell_variables の先頭です。一時環境スコープではありません"
-#: variables.c:4821
+#: variables.c:4786
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: ファイルとして開くことができません"
-#: variables.c:4826
+#: variables.c:4791
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: トレースファイル記述子として無効な値です"
msgstr "Copyright (C) 2011 Free Software Foundation, Inc."
#: version.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:83
#, c-format
#: version2.c:87
#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"ライセンス GPLv2+: GNU GPL バージョン 2 またはそれ以降 <http://gnu.org/"
-"licenses/gpl.html>\n"
+msgid "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>\n"
+msgstr "ライセンス GPLv2+: GNU GPL バージョン 2 またはそれ以降 <http://gnu.org/licenses/gpl.html>\n"
#: xmalloc.c:91
#, c-format
msgstr "unalias [-a] name [name ...]"
#: builtins.c:51
-#, fuzzy
-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 [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
-"x keyseq:shell-command] [keyseq:readline-function または readline-command]"
+msgid "bind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr "bind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function または readline-command]"
#: builtins.c:54
msgid "break [n]"
msgstr "help [-dms] [pattern ...]"
#: builtins.c:121
-msgid ""
-"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
-"[arg...]"
-msgstr ""
-"history [-c] [-d offset] [n] または history -anrw [filename] または history -"
-"ps arg [arg...]"
+msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
+msgstr "history [-c] [-d offset] [n] または history -anrw [filename] または history -ps arg [arg...]"
#: builtins.c:125
msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
msgstr "disown [-h] [-ar] [jobspec ...]"
#: builtins.c:132
-msgid ""
-"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
-"[sigspec]"
-msgstr ""
-"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... または 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 ... または kill -l [sigspec]"
#: builtins.c:134
msgid "let arg [arg ...]"
msgstr "let 引数 [引数 ...]"
#: builtins.c:136
-msgid ""
-"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
-"prompt] [-t timeout] [-u fd] [name ...]"
-msgstr ""
-"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
-"prompt] [-t timeout] [-u fd] [name ...]"
+msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
+msgstr "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
#: builtins.c:138
msgid "return [n]"
msgstr "type [-afptP] name [name ...]"
#: builtins.c:169
-#, fuzzy
-msgid "ulimit [-SHabcdefilmnpqrstuvxT] [limit]"
+msgid "ulimit [-SHacdefilmnpqrstuvx] [limit]"
msgstr "ulimit [-SHacdefilmnpqrstuvx] [limit]"
#: builtins.c:172
msgstr "umask [-p] [-S] [mode]"
#: builtins.c:175
-#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [id]"
msgstr "wait [id]"
#: builtins.c:179
msgstr "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
#: builtins.c:192
-msgid ""
-"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
-"COMMANDS; ] fi"
-msgstr ""
-"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
-"COMMANDS; ] fi"
+msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
+msgstr "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
#: builtins.c:194
msgid "while COMMANDS; do COMMANDS; done"
msgstr "printf [-v var] format [arguments]"
#: builtins.c:229
-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 action] [-G globpat] [-"
-"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
-"suffix] [name ...]"
+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 action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
#: builtins.c:233
-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:237
msgid "compopt [-o|+o option] [-DE] [name ...]"
msgstr "compopt [-o|+o option] [-DE] [name ...]"
#: builtins.c:240
-msgid ""
-"mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
-"quantum] [array]"
-msgstr ""
-"mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
-"quantum] [array]"
+msgid "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgstr "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
#: builtins.c:242
-msgid ""
-"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
-"quantum] [array]"
-msgstr ""
-"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
-"quantum] [array]"
+msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgstr "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
#: builtins.c:254
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"
" 引数がない場合、`alias` は再使用可能なエイリアス一覧を `alias 名前=値'\n"
" 形式で標準出力に表示します。\n"
" \n"
-" そうでなければ、与えられた名前と値でエイリアスを定義します。値の後続に空"
-"白\n"
-" が存在する場合は次の語はエイリアス展開時にエイリアス代入対象として確認さ"
-"れ\n"
+" そうでなければ、与えられた名前と値でエイリアスを定義します。値の後続に空白\n"
+" が存在する場合は次の語はエイリアス展開時にエイリアス代入対象として確認され\n"
" ます。\n"
"\n"
" オプション:\n"
" -p\tすべての定義されたエイリアスを再利用可能な形式で表示します\n"
" \n"
" 終了ステータス:\n"
-" alias は与えられた名前でエイリアスが定義されなかった場合を除き true を返"
-"します。"
+" alias は与えられた名前でエイリアスが定義されなかった場合を除き true を返します。"
#: builtins.c:276
msgid ""
" 名前がエイリアスに存在しない場合を除き true を返します。"
#: builtins.c:289
-#, fuzzy
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\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."
" 例: bind '\"\\C-x\\C-r\": re-read-init-file'\n"
" \n"
" オプション:\n"
-" -m keymap このコマンドの間のキーマップとして KEYMAP を使用す"
-"る。\n"
-" 利用可能なキーマップは emacs, emacs-standard, emacs-"
-"meta,\n"
-" emacs-ctlx, vi, vi-move, vi-command, および vi-"
-"insert。\n"
+" -m keymap このコマンドの間のキーマップとして KEYMAP を使用する。\n"
+" 利用可能なキーマップは emacs, emacs-standard, emacs-meta,\n"
+" emacs-ctlx, vi, vi-move, vi-command, および vi-insert。\n"
" -l 関数名一覧を表示します。\n"
" -P 関数名およびキーバインディング一覧を表示します。\n"
" -p 関数名とキーバインディングを入力として再利用可能な\n"
" 形式で一覧表示します。\n"
-" -S マクロを起動するキーシーケンスとその値を一覧表示す"
-"る\n"
+" -S マクロを起動するキーシーケンスとその値を一覧表示する\n"
" -s 入力として再利用可能な形式で、マクロを起動する\n"
" キーシーケンスとその値を一覧表示する\n"
" -V 変数名と値の一覧を表示します。\n"
" bind は解釈できないオプションが渡された場合およびエラーが発生した場合\n"
" を除き 0 を返します。"
-#: builtins.c:328
+#: builtins.c:326
msgid ""
"Exit for, while, or until loops.\n"
" \n"
msgstr ""
"for、 while、または until ループを脱出します。\n"
" \n"
-" FOR、 WHILE、または UNTIL ループを脱出します もし N が指定されている場"
-"合、\n"
+" FOR、 WHILE、または UNTIL ループを脱出します もし N が指定されている場合、\n"
" N階層のループを終了します。\n"
" \n"
" 終了ステータス:\n"
" N が1未満の場合を除き、終了ステータスは 0 です。"
-#: builtins.c:340
+#: builtins.c:338
msgid ""
"Resume for, while, or until loops.\n"
" \n"
" 終了ステータス:\n"
" N が1未満の場合を除き、終了ステータスは 0 です。"
-#: builtins.c:352
+#: builtins.c:350
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"
" シェル組み込みコマンドの終了ステータスを返します。シェル組み込みコマ\n"
" ンドが無い場合は false を返します。"
-#: builtins.c:367
+#: builtins.c:365
msgid ""
"Return the context of the current subroutine call.\n"
" \n"
"現在のサブルーチン呼び出しのコンテキストを返します。\n"
" \n"
" EXPR が無い場合 \"$line $filename\" を返します。 EXPR がある場合、\n"
-" \"$line $subroutine $filename\" を返します。この追加の情報はスタックト"
-"レース\n"
+" \"$line $subroutine $filename\" を返します。この追加の情報はスタックトレース\n"
" を提供する時に利用します。\n"
" \n"
" EXPR の値は現在のフレームに戻るまでに何回フレームが呼び出されているかを\n"
" 終了ステータス:\n"
" シェルが関数を実行できないか式 EXPR が無効な場合を除き 0 を返します。"
-#: builtins.c:385
-#, fuzzy
+#: builtins.c:383
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"
-" -L\tforce symbolic links to be followed: resolve symbolic links in\n"
-" \tDIR after processing instances of `..'\n"
+" -L\tforce symbolic links to be followed\n"
" -P\tuse the physical directory structure without following symbolic\n"
-" \tlinks: resolve symbolic links in DIR before processing instances\n"
-" \tof `..'\n"
+" \tlinks\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"
" \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"
+" Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
" -P is used; non-zero otherwise."
msgstr ""
"シェルの作業ディレクトリを変更します。\n"
" カレントディレクトリを DIR へ変更します。DIR のデフォルトは HOME シェル\n"
" 変数の値です。\n"
" \n"
-" 変数 CDPATH は DIR を含んでいる検索パスを定義します。CDPATH にはコロン"
-"(:)\n"
+" 変数 CDPATH は DIR を含んでいる検索パスを定義します。CDPATH にはコロン(:)\n"
" で区切られた代替ディレクトリ名を指定します。\n"
" NULL のディレクトリ名はカレントディレクトリと同義です。 DIR が\n"
" スラッシュ (/) から始まる場合は CDPATH は使用されません。\n"
"\n"
-" ディレクトリが見つからなく、かつ `cdabl_vars' シェルオプションが設定され"
-"て\n"
-" いる場合、引数は変数名として扱われます。その変数に値がある場合、その値"
-"が\n"
+" ディレクトリが見つからなく、かつ `cdabl_vars' シェルオプションが設定されて\n"
+" いる場合、引数は変数名として扱われます。その変数に値がある場合、その値が\n"
" DIR として扱われます。\n"
" \n"
" オプション:\n"
" -e\t-P オプションが与えられ、かつ、現在の作業ディレクトリが正しく\n"
" \t決定できない場合、終了ステータスが 0 以外で終了します\n"
" \n"
-" デフォルトでは `-L' が指定された場合と同様シンボリックリンクをたどりま"
-"す\n"
+" デフォルトでは `-L' が指定された場合と同様シンボリックリンクをたどります\n"
" \n"
" 終了ステータス:\n"
-" ディレクトリを変更した場合、および -P が使用されている時に $PWD が正し"
-"く\n"
+" ディレクトリを変更した場合、および -P が使用されている時に $PWD が正しく\n"
" 設定された場合は 0、それ以外は 0 以外の値です。"
-#: builtins.c:420
+#: builtins.c:414
msgid ""
"Print the name of the current working directory.\n"
" \n"
" 無効なオプションまたはカレントディレクトリを読み込めない場合を除き\n"
" 0を返します。"
-#: builtins.c:437
+#: builtins.c:431
msgid ""
"Null command.\n"
" \n"
" 終了ステータス:\n"
" 常に成功です。"
-#: builtins.c:448
+#: builtins.c:442
msgid ""
"Return a successful result.\n"
" \n"
" 終了ステータス:\n"
" 常に成功です。"
-#: builtins.c:457
+#: builtins.c:451
msgid ""
"Return an unsuccessful result.\n"
" \n"
" 終了ステータス:\n"
" 常に失敗です。"
-#: builtins.c:466
+#: builtins.c:460
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"
" -V\tCOMMAND に対してより冗長な説明を表示する\n"
" \n"
" 終了ステータス:\n"
-" COMMAND の終了ステータスを返します。または COMMAND が見つからない時に失敗"
-"を返します。"
+" COMMAND の終了ステータスを返します。または COMMAND が見つからない時に失敗を返します。"
-#: builtins.c:485
+#: builtins.c:479
msgid ""
"Set variable values and attributes.\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"
+" 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"
" ます。(`let' コマンド参照してください。)\n"
" \n"
-" 関数内で使用された場合は `local' コマンドを使用した時と同様に "
-"`declare' \n"
+" 関数内で使用された場合は `local' コマンドを使用した時と同様に `declare' \n"
" は NAME をローカル変数にします。`-g' オプションはこの動作を抑止します。\n"
" \n"
" 終了ステータス:\n"
" 無効なオプションが与えられたかエラーが発生しない限り成功を返します。"
-#: builtins.c:523
+#: builtins.c:517
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" 旧式です。`help declare'を参照してください。"
-#: builtins.c:531
+#: builtins.c:525
msgid ""
"Define local variables.\n"
" \n"
msgstr ""
"ローカル変数を定義します。\n"
" \n"
-" NAME という名前のローカル変数を定義し値を VALUE に設定します。"
-"`declare'と\n"
+" NAME という名前のローカル変数を定義し値を VALUE に設定します。`declare'と\n"
" 同じオプションを受け付けます。\n"
" \n"
-" ローカル変数はシェル関数の中でのみ使用できます。宣言された関数の中および"
-"そこ\n"
+" ローカル変数はシェル関数の中でのみ使用できます。宣言された関数の中およびそこ\n"
" から呼び出された関数のみで参照できます。\n"
" \n"
" 終了ステータス:\n"
-" 無効なオプションが与えられる、エラーが発生する、またはシェルが関数を実行"
-"できない\n"
+" 無効なオプションが与えられる、エラーが発生する、またはシェルが関数を実行できない\n"
" 場合を除き成功を返します。"
-#: builtins.c:548
-#, fuzzy
+#: builtins.c:542
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"
+" Display the ARGs on the standard output followed by a newline.\n"
" \n"
" Options:\n"
" -n\tdo not append a newline\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"
" 終了ステータス:\n"
" 書き込みエラーが発生しない限り成功を返します。"
-#: builtins.c:584
+#: builtins.c:576
msgid ""
"Write arguments to the standard output.\n"
" \n"
" 終了ステータス:\n"
" 書き込みエラーが発生しない限り成功を返します。"
-#: builtins.c:599
+#: builtins.c:591
msgid ""
"Enable and disable shell builtins.\n"
" \n"
msgstr ""
"シェル組み込み関数を有効または無効にします。\n"
" \n"
-" シェル組み込み関数を有効または無効にします。シェル組み込み関数を無効にす"
-"ると\n"
-" ディスク上に存在するシェル組み込み関数と同じ名前のコマンドをフルパスを指"
-"定す\n"
+" シェル組み込み関数を有効または無効にします。シェル組み込み関数を無効にすると\n"
+" ディスク上に存在するシェル組み込み関数と同じ名前のコマンドをフルパスを指定す\n"
" ることなく実行することが出来ます。\n"
" \n"
" オプション:\n"
" 終了ステータス:\n"
" NAME が組み込み関数ではないかエラーが発生しない限り成功を返します。"
-#: builtins.c:627
+#: builtins.c:619
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"
" コマンドの終了ステータスを返します。コマンドが null の場合は成功を\n"
" 返します。"
-#: builtins.c:639
+#: builtins.c:631
msgid ""
"Parse option arguments.\n"
" \n"
" オプションが見つかった場合に成功を返します。オプションの終わり\n"
" に到達するかエラーが発生した時に失敗を返します。"
-#: builtins.c:681
+#: builtins.c:673
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\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"
+" 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"
" 指定したプログラムでシェルを置換して COMMAND を実行します。ARGUMENTS は\n"
-" COMMAND の引数となります。もし COMMAND が指定されない場合は、現在のシェ"
-"ル\n"
+" COMMAND の引数となります。もし COMMAND が指定されない場合は、現在のシェル\n"
" に対する全てのリダイレクトが行われます。\n"
" \n"
" オプション:\n"
" -c\t\tCOMMAND を環境変数なしで実行します\n"
" -l\t\tdash(-) を COMMAND の 0 番目の引数とします\n"
" \n"
-" もしコマンドが実行できない場合、非対話的なシェルは終了し、対話的なシェル"
-"は\n"
+" もしコマンドが実行できない場合、非対話的なシェルは終了し、対話的なシェルは\n"
" オプション `execfail' が設定されます。\n"
" \n"
" 終了ステータス:\n"
-" COMMAND が見つからないかリダイレクトエラーが発生しない限り成功を返しま"
-"す。"
+" COMMAND が見つからないかリダイレクトエラーが発生しない限り成功を返します。"
-#: builtins.c:702
+#: builtins.c:694
msgid ""
"Exit the shell.\n"
" \n"
" 終了ステータス N でシェルを終了します。 N を指定しない場合は\n"
" 最後に実行したコマンドの終了ステータスになります。"
-#: builtins.c:711
+#: builtins.c:703
msgid ""
"Exit a login shell.\n"
" \n"
-" Exits a login shell with exit status N. Returns an error if not "
-"executed\n"
+" Exits a login shell with exit status N. Returns an error if not executed\n"
" in a login shell."
msgstr ""
"ログインシェルを終了します。\n"
" \n"
-" 終了ステータス N でログインシェルを終了します。実行したのがログインシェ"
-"ル\n"
+" 終了ステータス N でログインシェルを終了します。実行したのがログインシェル\n"
" 内で無い場合はエラーを返します。"
-#: builtins.c:721
+#: builtins.c:713
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"
-" FIRST および LAST は範囲を指定する数値です。FIRST は文字列を指定すること"
-"も\n"
-" できます。その場合はその文字列で始まる直近に実行したコマンドを表しま"
-"す。\n"
+" fc はヒストリ一覧を表示または編集してコマンドを再実行するために使用します。\n"
+" FIRST および LAST は範囲を指定する数値です。FIRST は文字列を指定することも\n"
+" できます。その場合はその文字列で始まる直近に実行したコマンドを表します。\n"
" \n"
" オプション:\n"
-" -e ENAME\t使用するエディタを選択します。デフォルトは FCEDIT で、次は "
-"EDITOR、\n"
+" -e ENAME\t使用するエディタを選択します。デフォルトは FCEDIT で、次は EDITOR、\n"
" \t\tそして vi の順です。\n"
" -l \t編集ではなく行を一覧表示します\n"
" -n\t一覧表示時に行番号を表示しません\n"
" `fc -s [pat=rep ...] [command]' 形式を使用すると、COMMAND は\n"
" OLD=NEW の置換が行われた後に再実行されます。\n"
" \n"
-" これを使った使いやすいエイリアスは r='fc -s' です。これで `r cc' を実行す"
-"る\n"
-" と最後に実行した cc で始まるコマンドが実行されます。`r' で直前のコマンド"
-"が\n"
+" これを使った使いやすいエイリアスは r='fc -s' です。これで `r cc' を実行する\n"
+" と最後に実行した cc で始まるコマンドが実行されます。`r' で直前のコマンドが\n"
" 実行されます。\n"
" \n"
" 終了ステータス:\n"
-" 実行したコマンドのステータスまたは成功が帰ります。エラーが発生した場合は "
-"0 \n"
+" 実行したコマンドのステータスまたは成功が帰ります。エラーが発生した場合は 0 \n"
" 以外の値になります。"
-#: builtins.c:751
+#: builtins.c:743
msgid ""
"Move job to the foreground.\n"
" \n"
msgstr ""
"ジョブをフォアグランドにします。\n"
" \n"
-" JOB_SPEC で識別されたジョブをフォアグランドにして、現在のジョブにしま"
-"す。\n"
-" もし JOB_SPEC が存在しない場合、シェルが現在のレントジョブとして考えてい"
-"る\n"
+" JOB_SPEC で識別されたジョブをフォアグランドにして、現在のジョブにします。\n"
+" もし JOB_SPEC が存在しない場合、シェルが現在のレントジョブとして考えている\n"
" ものが利用されます。\n"
" \n"
" \n"
" 終了ステータス:\n"
-" フォアグラウンドになったコマンドのステータスを返します。または、エラー"
-"が\n"
+" フォアグラウンドになったコマンドのステータスを返します。または、エラーが\n"
" 発生した時に失敗を返します。"
-#: builtins.c:766
+#: 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"
msgstr ""
"ジョブをバックグラウンドにします。\n"
" \n"
-" JOB_SPEC で識別されるジョブを `&' と共に始めた時のようにバックグラウンド"
-"に\n"
-" します。もし JOB_SPEC が存在しない場合、シェルが現在のジョブとして考えて"
-"い\n"
+" JOB_SPEC で識別されるジョブを `&' と共に始めた時のようにバックグラウンドに\n"
+" します。もし JOB_SPEC が存在しない場合、シェルが現在のジョブとして考えてい\n"
" るものが利用されます。\n"
" \n"
" 終了ステータス:\n"
" ジョブ制御が有効になっていないかエラーが発生しない限り成功を返します。"
-#: builtins.c:780
+#: builtins.c:772
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\t\tforget the remembered location of each NAME\n"
msgstr ""
"プログラムの位置を記憶または表示します。\n"
" \n"
-" 各コマンド NAME のフルパスを決定し記憶します。もし引数が与えられなかった"
-"場合、\n"
+" 各コマンド NAME のフルパスを決定し記憶します。もし引数が与えられなかった場合、\n"
" 記憶しているコマンドの情報が表示されます。\n"
" \n"
" オプション:\n"
" 終了ステータス:\n"
" NAME が見つからないか、無効なオプションが与えられない限り成功を返します。"
-#: builtins.c:805
+#: builtins.c:797
msgid ""
"Display information about builtin commands.\n"
" \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."
+" Returns success unless PATTERN is not found or an invalid option is given."
msgstr ""
"組み込みコマンドの情報を表示します。\n"
" \n"
" PATTERN\tヘルプトピックを指定するパターン\n"
" \n"
" 終了ステータス:\n"
-" PATTERN が見つからないか無効なオプションが与えられない限り成功を返しま"
-"す。"
+" PATTERN が見つからないか無効なオプションが与えられない限り成功を返します。"
-#: builtins.c:829
+#: builtins.c:821
msgid ""
"Display or manipulate the history list.\n"
" \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 ""
"ヒストリ一覧を表示または操作します。\n"
" \n"
-" 行番号をつけてヒストリを表示します。操作した各項目には前に`*'が付きま"
-"す。\n"
+" 行番号をつけてヒストリを表示します。操作した各項目には前に`*'が付きます。\n"
" 引数 N がある場合は最後の N 個の項目のみを表示します。\n"
" \n"
" オプション:\n"
" \tしないで表示します\n"
" -s\tARG を単一の項目としてヒストリ一覧に追加します\n"
" \n"
-" FILENAME を与えた場合、FILENAME がヒストリファイルをして使用されます。そ"
-"れが\n"
+" FILENAME を与えた場合、FILENAME がヒストリファイルをして使用されます。それが\n"
" 無く、$HISTFILE に値がある場合その値が使用されます。そうでなければ \n"
" ~/.bash_history が使用されます。\n"
"\n"
-" もし $HISTTIMEFORMAT 変数が設定され、NULL で無ければ、strftime(3) の書"
-"式\n"
+" もし $HISTTIMEFORMAT 変数が設定され、NULL で無ければ、strftime(3) の書式\n"
" 文字列として各ヒストリ項目の時刻を表示する際に使用されます。それ以外は\n"
" 時刻は表示されません。\n"
" \n"
" 終了ステータス:\n"
" 無効なオプションが与えられるかエラーが発生しない限り成功を返します。"
-#: builtins.c:865
+#: builtins.c:857
msgid ""
"Display status of jobs.\n"
" \n"
msgstr ""
"ジョブのステータスを表示します。\n"
" \n"
-" アクティブなジョブを一覧表示します。JOBSPEC はジョブの出力を制限しま"
-"す。\n"
-" オプションがない場合全てのアクティブなジョブのステータスが表示されま"
-"す。\n"
+" アクティブなジョブを一覧表示します。JOBSPEC はジョブの出力を制限します。\n"
+" オプションがない場合全てのアクティブなジョブのステータスが表示されます。\n"
" \n"
" オプション:\n"
" -l\t通常の情報に加えてプロセスIDを一覧表示する\n"
" -s\t停止中のジョブの出力を制限する\n"
" \n"
" -x が指定された場合、 COMMAND は ARGS に現れるジョブをプロセスグルー\n"
-" プリーダーのプロセス ID に置き換えた全てのジョブ指定の後に実行されま"
-"す。\n"
+" プリーダーのプロセス ID に置き換えた全てのジョブ指定の後に実行されます。\n"
" \n"
" 終了ステータス:\n"
" 無効なオプションが与えられるかエラーが発生しない限り成功を返します。\n"
" もし -x が使用された場合、COMMAND の終了ステータスを返します。"
-#: builtins.c:892
+#: builtins.c:884
msgid ""
"Remove jobs from current shell.\n"
" \n"
msgstr ""
"現在のシェルからジョブを削除します。\n"
" \n"
-" アクティブなジョブのテーブルから各引数の JOBSPEC を削除します。JOBSPEC が"
-"指定\n"
+" アクティブなジョブのテーブルから各引数の JOBSPEC を削除します。JOBSPEC が指定\n"
" されない場合、シェルが現在のジョブと考えているものが使用されます。\n"
" \n"
" オプション:\n"
" -a\tJOBSPEC が与えられない時に全てのジョブを削除する\n"
-" -h\tシェルが SIGHUP を受け取った時に各 JOBSPEC のジョブに対して "
-"SIGHUP \n"
+" -h\tシェルが SIGHUP を受け取った時に各 JOBSPEC のジョブに対して SIGHUP \n"
" \tが送られないようにマークする\n"
" -r\t実行中のジョブのみ削除する\n"
" \n"
" 終了ステータス:\n"
" 無効なオプションか JOBSPEC が与えられない限り成功を返します。"
-#: builtins.c:911
+#: builtins.c:903
msgid ""
"Send a signal to a job.\n"
" \n"
msgstr ""
"ジョブにシグナルを送ります。\n"
" \n"
-" PID または JOBSPEC で識別されるプロセスに SIGSPEC または SIGNUM で名付け"
-"ら\n"
-" れるシグナルを送ります。もし SIGSPEC も SIGNUM も指定されない場合、"
-"SIGTERM\n"
+" PID または JOBSPEC で識別されるプロセスに SIGSPEC または SIGNUM で名付けら\n"
+" れるシグナルを送ります。もし SIGSPEC も SIGNUM も指定されない場合、SIGTERM\n"
" と見なされます。\n"
" \n"
" オプション:\n"
" -l\tシグナル名を一覧表示する。-l の後に引数が続いた場合、\n"
" \tそれらは一覧表示されるべきシグナル番号であると見なされる\n"
" \n"
-" Kill は次の2つの理由からシェル組み込み関数です。一つはプロセスIDの代わり"
-"に\n"
-" ジョブIDを使用できるようにするためです。もう一つは作成したプロセスが制限"
-"に\n"
+" Kill は次の2つの理由からシェル組み込み関数です。一つはプロセスIDの代わりに\n"
+" ジョブIDを使用できるようにするためです。もう一つは作成したプロセスが制限に\n"
" 達した時にプロセスを kill することができるようにするためです。\n"
" \n"
" 終了ステータス:\n"
" 無効なオプションが与えられるかエラーが発生しない限り成功を返します。"
-#: builtins.c:934
+#: builtins.c:926
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"
" \t+=, -=, <<=, >>=,\n"
" \t&=, ^=, |=\t代入\n"
" \n"
-" シェル変数は被演算子として使用できます。変数名は数式内で (強制的に固定"
-"長\n"
+" シェル変数は被演算子として使用できます。変数名は数式内で (強制的に固定長\n"
" 整数の) 値に置き換えられます。変数は数式内で使用する時には必ずしも\n"
" 整数属性を持っている必要はありません。\n"
"\n"
-" 演算子は優先順位の順に評価されます。小括弧でくくられた数式は先に評価さ"
-"れ、\n"
+" 演算子は優先順位の順に評価されます。小括弧でくくられた数式は先に評価され、\n"
" 上記の優先順位を上書きするかもしれません。\n"
" \n"
" 終了ステータス:\n"
" ARG の最終的な評価値が 0 の場合 let は 1 を返します。それ以外の場合は\n"
" let は 0 を返します。"
-#: builtins.c:979
-#, fuzzy
+#: builtins.c:971
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"
" -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"
+" -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 timeout\ttime out and return failure if a complete line of input is\n"
" \t\tnot read withint 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\tfractional number. If TIMEOUT is 0, read returns success only\n"
+" \t\tif input 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"
+" The return code is zero, unless end-of-file is encountered, read times out,\n"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
"標準入力から一行読み込みフィールド毎に分割します。\n"
" \n"
-" 標準入力から一行読み込みます。または -u が指定されている場合はファイル記"
-"述子\n"
-" FD から読み込みます。行は単語分割によってフィールドに分割され、最初の単語"
-"が\n"
-" 最初の NAME に、2番目の単語が2番目に NAME にという順で割り当てられます。"
-"残っ\n"
-" た単語は全て最後の NAME に割り当てられます。変数 $IFS に設定された文字の"
-"みが\n"
+" 標準入力から一行読み込みます。または -u が指定されている場合はファイル記述子\n"
+" FD から読み込みます。行は単語分割によってフィールドに分割され、最初の単語が\n"
+" 最初の NAME に、2番目の単語が2番目に NAME にという順で割り当てられます。残っ\n"
+" た単語は全て最後の NAME に割り当てられます。変数 $IFS に設定された文字のみが\n"
" 単語の区切りとして認識されます。\n"
" \n"
" もし NAME を指定しなかった場合、行は REPLY 変数に保存されます。\n"
" \n"
" オプション:\n"
-" -a array\t読み込んだ単語をインデックス型配列 ARRAY に順番に割り当てま"
-"す。\n"
+" -a array\t読み込んだ単語をインデックス型配列 ARRAY に順番に割り当てます。\n"
" \t\t開始番号は 0 です。\n"
" -d delim\t改行ではなく文字 DELIM が最初に現れるまで読み込みを続けます\n"
" -e\t\t対話的シェルで行を得るのに Readline を使用します\n"
" -i text\tReadline の初期テキストとして TEXT を使用します\n"
-" -n nchars\t改行が無くても文字数 NCHARS を読み込んだら復帰します。"
-"NCHARS\n"
+" -n nchars\t改行が無くても文字数 NCHARS を読み込んだら復帰します。NCHARS\n"
" \t\tより前に区切り文字 (DELIMITER) が現れた場合は区切り文字が\n"
" \t\t優先されます\n"
-" -N nchars\t厳密に文字数 NCHARS を読み込み復帰します。ただし、ファイル"
-"終\n"
+" -N nchars\t厳密に文字数 NCHARS を読み込み復帰します。ただし、ファイル終\n"
" \t\t了(EOF) になるか読み込みタイムアウトが発生した場合は除きます。\n"
" \t\t区切り文字 (DELIMITER) は無視されます\n"
-" -p prompt\t読み込み前に文字列 PROMPT を後ろに改行を付けないで表示しま"
-"す\n"
+" -p prompt\t読み込み前に文字列 PROMPT を後ろに改行を付けないで表示します\n"
" -r\t\tバックスペースで文字をエスケープすることを禁止します\n"
" -s\t\t端末から読み込まれる文字をエコーバックしません\n"
" -t timeout\tTIMEOUT 秒以内に入力行が完全に読み込まれなかった場合\n"
" -u fd\t\t読み込みに標準入力ではなくファイル記述子 FD を使用します\n"
" \n"
" 終了ステータス:\n"
-" ファイル終了(EOF)、読み込みタイムアウト、-u に無効なファイル記述子が与"
-"え\n"
+" ファイル終了(EOF)、読み込みタイムアウト、-u に無効なファイル記述子が与え\n"
" られた場合を除き0を返します。"
-#: builtins.c:1024
+#: builtins.c:1014
msgid ""
"Return from a shell function.\n"
" \n"
msgstr ""
"シェル関数から復帰します。\n"
" \n"
-" N で指定した値を戻り値として関数または source されたスクリプトを終了しま"
-"す。\n"
-" N が指定されない場合、関数またはスクリプトで最後に実行したコマンドの戻り"
-"値\n"
+" N で指定した値を戻り値として関数または source されたスクリプトを終了します。\n"
+" N が指定されない場合、関数またはスクリプトで最後に実行したコマンドの戻り値\n"
" が使用されます。\n"
" \n"
" 終了ステータス:\n"
-" 戻り値 N、またはシェルが関数またはスクリプトを実行していない場合は失敗"
-"を\n"
+" 戻り値 N、またはシェルが関数またはスクリプトを実行していない場合は失敗を\n"
" 返します。"
-#: builtins.c:1037
-#, fuzzy
+#: builtins.c:1027
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"
" -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"
+" -P If set, do not follow 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"
" nounset -u と同様\n"
" onecmd -t と同様\n"
" physical -P と同様\n"
-" pipefail パイプラインの戻り値を最後に 0 以外で終了したコ"
-"マ\n"
+" pipefail パイプラインの戻り値を最後に 0 以外で終了したコマ\n"
" ンドの終了ステータスにする。0 以外のステータスで\n"
" 終了したコマンドが無い場合には 0 にする。\n"
" posix Posix 標準とデフォルト動作が異なる bash の動作を\n"
" 終了ステータス:\n"
" 無効なオプションが与えられない限り成功を返します。"
-#: builtins.c:1122
+#: builtins.c:1112
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
" -f\ttreat each NAME as a shell function\n"
" -v\ttreat each NAME as a shell variable\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"
" -f\t各 NAME をシェル関数として扱います\n"
" -v\t各 NAME をシェル変数として扱います\n"
" \n"
-" オプションが無い場合、最初に変数を消去しようと試みます。失敗した場合に"
-"は\n"
+" オプションが無い場合、最初に変数を消去しようと試みます。失敗した場合には\n"
" 関数を消去しようと試みます。\n"
" \n"
" いくつかの変数は消去できません。`readonly' も参照してください。\n"
" \n"
" 終了ステータス:\n"
-" 無効なオプションが与えられるか NAME が読み取り専用の場合を除き成功を返し"
-"ます。"
+" 無効なオプションが与えられるか NAME が読み取り専用の場合を除き成功を返します。"
-#: builtins.c:1142
+#: builtins.c:1132
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"
" 無効なオプションが与えられるか、無効な NAME が与えられない限り成功\n"
" を返します。"
-#: builtins.c:1161
+#: builtins.c:1151
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" 無効なオプションが与えられるか、与えられた NAME が無効な場合を除き成功\n"
" を返します。"
-#: builtins.c:1182
+#: builtins.c:1172
msgid ""
"Shift positional parameters.\n"
" \n"
" 終了ステータス:\n"
" Nが負の値または $# より大きい場合を除き成功を返します。"
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1184 builtins.c:1199
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" FILENAME で最後に実行したコマンドのステータスを返します。FILENAME が\n"
" 読み込めなかった場合は失敗を返します。"
-#: builtins.c:1225
+#: builtins.c:1215
msgid ""
"Suspend shell execution.\n"
" \n"
" 終了ステータス:\n"
" ジョブ制御が有効でないかエラーが発生しない限り成功を返します。"
-#: builtins.c:1241
+#: builtins.c:1231
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"
" -w FILE ファイルがユーザに対して書き込み可能な時に真(true)\n"
" -x FILE ファイルがユーザに対して実行可能な時に真(true)\n"
" -O FILE ファイルをユーザが実効的に所有されている時に真(true)\n"
-" -G FILE ファイルのグループにユーザが実効的に所属している時に真"
-"(true)\n"
-" -N FILE ファイルを最後に読み込んだ以降に変更されている時に真"
-"(true)\n"
+" -G FILE ファイルのグループにユーザが実効的に所属している時に真(true)\n"
+" -N FILE ファイルを最後に読み込んだ以降に変更されている時に真(true)\n"
" \n"
-" FILE1 -nt FILE2 file1 が file2 より新しい時(更新時間に基づく)に真"
-"(true)\n"
+" FILE1 -nt FILE2 file1 が file2 より新しい時(更新時間に基づく)に真(true)\n"
" \n"
" \n"
" FILE1 -ot FILE2 file1 が file2 より古い時に真(true)\n"
" -v VAR シェル変数 VAR が設定されている時に真(true)\n"
" ! EXPR 式 expr が偽(fales)の時に真(true)\n"
" EXPR1 -a EXPR2 式 expr1 および expr2 の両方とも真(true)の時に真(true)\n"
-" EXPR1 -o EXPR2 式 expr1 または expr2 のいずれかが真(true)の時に真"
-"(true)\n"
+" EXPR1 -o EXPR2 式 expr1 または expr2 のいずれかが真(true)の時に真(true)\n"
" \n"
" arg1 OP arg2 数値比較演算を行なう。OP は -eq, -ne, -lt, -le, -gt,\n"
" または -ge のいずれかとなる。\n"
" 以上(-ge)の時に真(true)を返します。\n"
" \n"
" 終了ステータス:\n"
-" 式 EXPR の評価値が真(true)の時に成功を返します。EXPR の評価値が偽(false) "
-"または\n"
+" 式 EXPR の評価値が真(true)の時に成功を返します。EXPR の評価値が偽(false) または\n"
" 引数が無効な場合に失敗を返します。"
-#: builtins.c:1321
+#: builtins.c:1311
msgid ""
"Evaluate conditional expression.\n"
" \n"
msgstr ""
"条件式を評価します。\n"
" \n"
-" これは test 組み込み関数と同義語です。ただし、最後の引数に開始の`['と一"
-"致\n"
+" これは test 組み込み関数と同義語です。ただし、最後の引数に開始の`['と一致\n"
" するように文字`]'を与えなければいけません。"
-#: builtins.c:1330
+#: builtins.c:1320
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:1342
+#: builtins.c:1332
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"
" ARG はシグナル SIGNAL_SPEC を受け取った時に読み込まれ実行されるコマンド\n"
-" です。もし ARG が無い (かつシグナル SIGNAL_SPEC が与えられた場合) また"
-"は\n"
+" です。もし ARG が無い (かつシグナル SIGNAL_SPEC が与えられた場合) または\n"
" `-' の場合、各指定したシグナルはオリジナルの値にリセットされます。\n"
" ARG が NULL 文字列の場合、各シグナル SIGNAL_SPEC はシェルにおよび起動さ\n"
" れたコマンドによって無視されます。\n"
" \n"
-" もし SIGNAL_SPEC が EXIT (0) の場合、ARG がシェルの終了時に実行されま"
-"す。\n"
-" もし SIGNAL_SPEC が DEBUG の場合 ARG は単に毎回コマンドの前に実行されま"
-"す。\n"
+" もし SIGNAL_SPEC が EXIT (0) の場合、ARG がシェルの終了時に実行されます。\n"
+" もし SIGNAL_SPEC が DEBUG の場合 ARG は単に毎回コマンドの前に実行されます。\n"
" もし SIGNAL_SPEC が RETURN の場合 ARG はシェル関数または . か source に\n"
-" よって実行されたスクリプトが終了した時に実行されます。 SIGNAL_SPEC が "
-"ERR\n"
-" の場合、-e オプションが有効な場合にシェルが終了するようなコマンド失敗が"
-"発\n"
+" よって実行されたスクリプトが終了した時に実行されます。 SIGNAL_SPEC が ERR\n"
+" の場合、-e オプションが有効な場合にシェルが終了するようなコマンド失敗が発\n"
" 生するたびに実行されます。\n"
" \n"
-" もし引数が与えられない場合、 trap は各シグナルに割り当てられたコマンド"
-"の\n"
+" もし引数が与えられない場合、 trap は各シグナルに割り当てられたコマンドの\n"
" 一覧を表示します。\n"
" \n"
" オプション:\n"
" 終了ステータス:\n"
" SIGSPEC が無効か、無効なオプションを与えられない限り成功を返します。"
-#: builtins.c:1378
+#: builtins.c:1368
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"
" \tが `file' を返さない場合、何も返しません。\n"
" -t\t次のいずれかの単語を返します。`alias', `keyword', `function',\n"
" \t `builtin', `file' or `'。それぞれ NAME がエイリアス、シェル予約語、\n"
-" \tシェル関数、シェル組み込み関数、ディスク上のファイル、何も見つからな"
-"い\n"
+" \tシェル関数、シェル組み込み関数、ディスク上のファイル、何も見つからない\n"
" \tに対応します。\n"
" \n"
" 引数:\n"
" NAME\t解釈するコマンドの名前です。\n"
" \n"
" 終了ステータス:\n"
-" 全ての NAME が見つかった場合に成功を返します。どれかが見つからなかった場"
-"合\n"
+" 全ての NAME が見つかった場合に成功を返します。どれかが見つからなかった場合\n"
" は失敗を返します。"
-#: builtins.c:1409
-#, fuzzy
+#: builtins.c:1399
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"
" -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"
msgstr ""
"シェルの資源制限を変更します。\n"
" \n"
-" シェルおよびシェルが作成するプロセスが使用可能な資源に対する制御を提供し"
-"ます。\n"
+" シェルおよびシェルが作成するプロセスが使用可能な資源に対する制御を提供します。\n"
" ただし、システムがそのような制御を許可している場合です。\n"
" \n"
" オプション:\n"
" -x\tファイルロックの最大数\n"
" \n"
" LIMIT が与えられた場合、指定した資源に対する新しい値になります。特別な\n"
-" LIMIT の値である `soft'、`hard'、および `unlimited' は現在の `soft' 制"
-"限\n"
+" LIMIT の値である `soft'、`hard'、および `unlimited' は現在の `soft' 制限\n"
" 現在の`hard' 制限および制限なしをそれぞれ意味します。\n"
" それ以外の場合、指定した資源の現在の値が表示されます。オプションが与え\n"
" られなかった場合 -f と見なされます。\n"
" 終了ステータス:\n"
" 無効なオプションが与えられるかエラーが発生しない限り成功を返します。"
-#: builtins.c:1457
+#: builtins.c:1444
msgid ""
"Display or set file mode mask.\n"
" \n"
msgstr ""
"ファイルのモードマスクを表示または設定します。\n"
" \n"
-" ユーザーがファイル作成時のマスクを MODE に設定します。MODE が指定されない"
-"場合\n"
+" ユーザーがファイル作成時のマスクを MODE に設定します。MODE が指定されない場合\n"
" 現在のマスクの値を表示します。\n"
" \n"
-" MODE が数値で開始した場合8進数として解釈されます。それ以外は chmod(1) で"
-"受け\n"
+" MODE が数値で開始した場合8進数として解釈されます。それ以外は chmod(1) で受け\n"
" 入れられるシンボルモードの文字列として扱われます。\n"
" \n"
" オプション:\n"
" 終了ステータス:\n"
" MODE が無効か、無効なオプションが与えられない限り成功を返します。"
-#: builtins.c:1477
-#, fuzzy
+#: builtins.c:1464
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 the process identified by ID, which may be a process ID or a\n"
" job specification, and reports its termination status. If ID is not\n"
" given, waits for all currently active child processes, and the return\n"
-" status is zero. If ID is a a job specification, waits for all "
-"processes\n"
-" in that job's pipeline.\n"
+" status is zero. If ID is a a job specification, waits for all processes\n"
+" in the job's pipeline.\n"
" \n"
" Exit Status:\n"
-" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
-" option is given."
+" Returns the status of ID; fails if ID is invalid or an invalid option is\n"
+" given."
msgstr ""
"ジョブの実行完了を待ち、終了ステータスを返します。\n"
" \n"
" ID の終了ステータスを返します。IDが無効であるか、無効なオプションが\n"
" 与えられた場合には失敗を返します。"
-#: builtins.c:1495
+#: builtins.c:1482
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
" and the return code is zero. PID must be a process ID.\n"
" \n"
" Exit Status:\n"
-" Returns the status of ID; fails if ID is invalid or an invalid option "
-"is\n"
+" Returns the status of ID; fails if ID is invalid or an invalid option is\n"
" given."
msgstr ""
"プロセスの実行完了を待ち、終了ステータスを返します。\n"
" IDの終了ステータスを返します。IDが無効か、無効なオプションが与えられた\n"
" 場合はエラーを返します。"
-#: builtins.c:1510
+#: builtins.c:1497
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" 終了ステータス:\n"
" 最後に実行したコマンドのステータスを返します。"
-#: builtins.c:1524
+#: builtins.c:1511
msgid ""
"Arithmetic for loop.\n"
" \n"
" 終了ステータス:\n"
" 最後に実行したコマンドのステータスを返します。"
-#: builtins.c:1542
+#: builtins.c:1529
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" 終了ステータス:\n"
" 最後に実行したコマンドのステータスを返します。"
-#: builtins.c:1563
+#: builtins.c:1550
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" 終了ステータス:\n"
" PIPELINE の戻り値が終了ステータスとなります。"
-#: builtins.c:1580
+#: builtins.c:1567
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
msgstr ""
"パターン一致の結果に基づいてコマンドを実行します。\n"
" \n"
-" WORD が PATTERN に一致するかどうかに基づいて選択的に COMMANDS を実行しま"
-"す。\n"
+" WORD が PATTERN に一致するかどうかに基づいて選択的に COMMANDS を実行します。\n"
" 複数のパターンを区切るために `|' が使用されます。\n"
" \n"
" 終了ステータス:\n"
" 最後に実行したコマンドのステータスを返します。"
-#: builtins.c:1592
+#: builtins.c:1579
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"
msgstr ""
"条件に従ってコマンドを実行します。\n"
" \n"
-" `if COMMANDS' を実行します。この終了ステータスが 0 の場合、`then "
-"COMMANDS'\n"
+" `if COMMANDS' を実行します。この終了ステータスが 0 の場合、`then COMMANDS'\n"
" を実行します。そうでない場合は、各 `elif COMMANDS' を順番に実行し、その\n"
" 終了ステータスが 0 の場合に、関連した `then COMMANDS' を実行し、if 文が\n"
" 完了します。それ以外の場合、 `else COMMANDS' が存在する場合には実行され\n"
-" ます。文全体の終了ステータスは、最後に実行したコマンドの終了ステータス"
-"か、\n"
+" ます。文全体の終了ステータスは、最後に実行したコマンドの終了ステータスか、\n"
" または、テストした条件に true となるものが無い場合は 0 です。\n"
" \n"
" 終了ステータス:\n"
" 最後に実行したコマンドの終了ステータスを返します。"
-#: builtins.c:1609
+#: builtins.c:1596
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" 終了ステータス:\n"
" 最後に実行したコマンドのステータスを返します。"
-#: builtins.c:1621
+#: builtins.c:1608
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" 終了ステータス:\n"
" 最後に実行したコマンドのステータスを返します。"
-#: builtins.c:1633
+#: builtins.c:1620
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" 終了ステータス:\n"
" COMMAND の終了ステータスを返します。"
-#: builtins.c:1647
+#: builtins.c:1634
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"
-" NAME という名前のシェル関数を作成します。単にコマンドとして起動された時"
-"は\n"
-" NAME は COMMANDs をシェルのコンテキスト内で呼び出します。NAME を起動し"
-"た\n"
+" NAME という名前のシェル関数を作成します。単にコマンドとして起動された時は\n"
+" NAME は COMMANDs をシェルのコンテキスト内で呼び出します。NAME を起動した\n"
" 時に引数は関数に $1...$n という位置パラメーターで、関数名は $FUNCNAME\n"
" 変数として渡されます。\n"
" \n"
" 終了ステータス:\n"
" NAME が読み取り専用でない限り成功を返します。"
-#: builtins.c:1661
+#: builtins.c:1648
msgid ""
"Group commands as a unit.\n"
" \n"
" 終了ステータス:\n"
" 最後に実行したコマンドのステータスを返します。"
-#: builtins.c:1673
+#: builtins.c:1660
msgid ""
"Resume job in foreground.\n"
" \n"
" 終了ステータス:\n"
" 再開されたジョブの終了ステータスを返します。"
-#: builtins.c:1688
+#: builtins.c:1675
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" 終了ステータス:\n"
" EXPRESSION の評価値が 0 の場合は 1、それ以外は 0 を返します。"
-#: builtins.c:1700
+#: builtins.c:1687
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 )\tEXPRESSION の値を返します\n"
" ! EXPRESSION\t\tEXPRESSION が true の時 false を返します。それ\n"
" \t\t以外は false を返します\n"
-" EXPR1 && EXPR2\tEXPR1 および EXPR2 の両方が true の時 true を返しま"
-"す。\n"
+" EXPR1 && EXPR2\tEXPR1 および EXPR2 の両方が true の時 true を返します。\n"
" \tそれ以外は false を返します。\n"
" EXPR1 || EXPR2\tEXPR1 および EXPR2 のいずれかが true の時 true を返し\n"
" \tます。それ以外は false を返します。\n"
" \n"
-" `==' および `!=' 演算子が使用された場合、演算子の右側の文字列をパターン"
-"と\n"
+" `==' および `!=' 演算子が使用された場合、演算子の右側の文字列をパターンと\n"
" した左側の文字列に対するパターン一致処理が行われます。\n"
-" `=~' 演算子が使用された場合、演算子の右側の文字列が正規表現として扱われ"
-"ま\n"
+" `=~' 演算子が使用された場合、演算子の右側の文字列が正規表現として扱われま\n"
" す。\n"
" \n"
" && および || 演算子は EXPR1 で式の値を決定するのに十分な場合は EXPR2 を\n"
" 終了ステータス:\n"
" EXPRESSION の値に基づいて 0 または 1 を返します。"
-#: builtins.c:1726
+#: builtins.c:1713
msgid ""
"Common shell variable names and usage.\n"
" \n"
" HISTIGNORE\tヒストリ一覧に保存されるコマンドを決める時に使用される\n"
" \t\tコロン (:) で区切られたパターンの一覧。\n"
-#: builtins.c:1783
+#: builtins.c:1770
msgid ""
"Add directories to stack.\n"
" \n"
" 無効な引数が与えられるかディレクトリ変更が失敗しない限り成功を\n"
" 返します。"
-#: builtins.c:1817
+#: builtins.c:1804
msgid ""
"Remove directories from stack.\n"
" \n"
"ディレクトリスタックからディレクトリを削除します。\n"
" \n"
" ディレクトリスタックから要素を削除します。引数がない場合、ディレクトリ\n"
-" スタックの先頭から削除し、新しいスタック先頭のディレクトリに移動しま"
-"す。\n"
+" スタックの先頭から削除し、新しいスタック先頭のディレクトリに移動します。\n"
" \n"
" オプション:\n"
" -n\tスタックからディレクトリを削除した時、通常のディレクトリ変\n"
" 無効な引数が与えられるかディレクトリ変更が失敗しない限り成功を\n"
" 返します。"
-#: builtins.c:1847
+#: builtins.c:1834
msgid ""
"Display directory stack.\n"
" \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.\n"
" \n"
" Exit Status:\n"
" 終了ステータス:\n"
" 無効なオプションが与えられるかエラーが発生しない限り成功を返します。"
-#: builtins.c:1876
+#: builtins.c:1863
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"
+" arguments, list all shell options with an indication of whether or not each\n"
" is set.\n"
" \n"
" Options:\n"
" OPTNAME が有効な場合は成功を返します。無効なオプションが与えられた場合\n"
" または OPTNAME が無効な場合は失敗を返します。"
-#: builtins.c:1897
-#, fuzzy
+#: builtins.c:1884
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"
-" printf interprets:\n"
+" In addition to the standard format specifications described in printf(1)\n"
+" and printf(3), 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"
+" %(fmt)T output the date-time string resulting from using FMT as a format\n"
" string for strftime(3)\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 ""
"ARGUMENTS を FORMAT で書式整形して表示します。\n"
" \n"
" オプション:\n"
-" -v var\t標準出力に表示するのではなく、出力をシェル変数 VAR に代入しま"
-"す\n"
-" \n"
-" FORMAT は次の3種類のオブジェクトを含む文字列です。一つ目は普通の文字で単"
-"に\n"
-" 標準出力にコピーされます。二つ目はエスケープ文字で変換された後標準出力"
-"に\n"
-" コピーされます。三つ目は書式指定文字で、各文字は後に続く引数を表示しま"
-"す。\n"
-" \n"
-" printf(1) および printf(3) に記述される標準の書式指定に加えて、printf "
-"は\n"
+" -v var\t標準出力に表示するのではなく、出力をシェル変数 VAR に代入します\n"
+" \n"
+" FORMAT は次の3種類のオブジェクトを含む文字列です。一つ目は普通の文字で単に\n"
+" 標準出力にコピーされます。二つ目はエスケープ文字で変換された後標準出力に\n"
+" コピーされます。三つ目は書式指定文字で、各文字は後に続く引数を表示します。\n"
+" \n"
+" printf(1) および printf(3) に記述される標準の書式指定に加えて、printf は\n"
" 次の文字を解釈します。\n"
" \n"
" %b\t対応する引数のバックスラッシュエスケープ文字を展開する\n"
" %q\tシェル入力として引数をクオートする\n"
-" %(fmt)T FMT を strftime(3) 用の書式文字列として日付と時間の文字列を出"
-"力する\n"
+" %(fmt)T FMT を strftime(3) 用の書式文字列として日付と時間の文字列を出力する\n"
" \n"
" 終了ステータス:\n"
-" 無効な引数が与えられるか、書き込み、代入エラーが発生しない限り成功を返し"
-"ます。"
+" 無効な引数が与えられるか、書き込み、代入エラーが発生しない限り成功を返します。"
-#: builtins.c:1926
+#: builtins.c:1913
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"
msgstr ""
"引数が Readline によってどのように補完されるかを指定します。\n"
" \n"
-" 各 NAME に対してどのように引数が補完されるかを指定します。オプションが与"
-"え\n"
-" られない場合、既存の補完指定が入力として再利用可能な形式で表示されま"
-"す。\n"
+" 各 NAME に対してどのように引数が補完されるかを指定します。オプションが与え\n"
+" られない場合、既存の補完指定が入力として再利用可能な形式で表示されます。\n"
" \n"
" \n"
" オプション:\n"
" 終了ステータス:\n"
" 無効なオプションが与えられるかエラーが発生しない限り成功を返します。"
-#: builtins.c:1954
+#: builtins.c:1941
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 ""
"オプションに基づいた補完候補を表示します。\n"
" \n"
-" シェル関数の中で補完候補を生成するために使用するように意図されていま"
-"す。\n"
+" シェル関数の中で補完候補を生成するために使用するように意図されています。\n"
" オプション引数 WORD が与えられた場合、WORD に対して一致した候補が生成\n"
" されます。\n"
" \n"
" 終了ステータス:\n"
" 無効なオプションが与えられるかエラーが発生しない限り成功を返します。"
-#: builtins.c:1969
+#: builtins.c:1956
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"
" \n"
" 引数:\n"
" \n"
-" 各 NAME は `complete' 組み込み関数を使って事前に定義された補完指定をコ"
-"マ\n"
+" 各 NAME は `complete' 組み込み関数を使って事前に定義された補完指定をコマ\n"
" ンドを指し示さなければなりません。NAME が与えられない場合、compopt は\n"
" 補完をこれから生成する関数から呼び出されなければいけません。そして\n"
" 補完をこれから生成する関数に対するオプションが変更されます。\n"
" \n"
" 終了ステータス:\n"
-" 無効なオプションが与えられるか、 NAME が補完指定として定義されていない場"
-"合\n"
+" 無効なオプションが与えられるか、 NAME が補完指定として定義されていない場合\n"
" を除き、成功を返します。"
-#: builtins.c:1999
+#: builtins.c:1986
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"
-" -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\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"
+" -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"
+" -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"
" 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"
-" 標準入力、-u オプションが与えられた場合はファイル記述子 FD から行を読み込"
-"み、\n"
-" インデックス型配列変数 ARRAY に代入します。変数 ARRAY のデフォルトは "
-"MAPFILE\n"
+" 標準入力、-u オプションが与えられた場合はファイル記述子 FD から行を読み込み、\n"
+" インデックス型配列変数 ARRAY に代入します。変数 ARRAY のデフォルトは MAPFILE\n"
" です。\n"
" \n"
" オプション:\n"
-" -n count\t最大 COUNT 行をコピーする。COUNT が 0 の場合、全ての行をコ"
-"ピーする\n"
+" -n count\t最大 COUNT 行をコピーする。COUNT が 0 の場合、全ての行をコピーする\n"
" -O origin\t配列の開始番号を ORIGIN にする。デフォルトは 0\n"
" -s count \t最初の COUNT 行の読み込みを破棄する\n"
" -t\t\t各行を読み込んだ時に最後の改行を削除する\n"
" 引数:\n"
" ARRAY\t\tデータを保存するために使用する配列変数名\n"
" \n"
-" もし -c が指定されずに -C が与えられた場合、デフォルトの quantum は 5000 "
-"です。\n"
-" CALLBACK が評価された時、代入される配列の次要素のインデックスと、要素に代"
-"入さ\n"
+" もし -c が指定されずに -C が与えられた場合、デフォルトの quantum は 5000 です。\n"
+" CALLBACK が評価された時、代入される配列の次要素のインデックスと、要素に代入さ\n"
" れる行が追加の引数として渡されます。\n"
" \n"
-" 明示的に開始番号が与えられない場合、mapfile は代入前に ARRAY を空にしま"
-"す。\n"
+" 明示的に開始番号が与えられない場合、mapfile は代入前に ARRAY を空にします。\n"
" \n"
" 終了ステータス:\n"
-" 無効なオプションが与えられる、配列が読み取り専用、またはインデックス型配"
-"列で無い\n"
+" 無効なオプションが与えられる、配列が読み取り専用、またはインデックス型配列で無い\n"
" 場合を除き成功を返します。"
-#: builtins.c:2033
+#: builtins.c:2020
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
#~ "; this extra information can be used to\n"
#~ " provide a stack trace.\n"
#~ " \n"
-#~ " The value of EXPR indicates how many call frames to go back before "
-#~ "the\n"
+#~ " The value of EXPR indicates how many call frames to go back before the\n"
#~ " current one; the top frame is frame 0."
#~ msgstr ""
#~ "。この追加の情報はスタックトレース\n"
#~ " を提供する時に利用します。\n"
#~ "\n"
-#~ " EXPR の値は現在のフレームに戻るまでに何回フレームが呼び出されているか"
-#~ "を\n"
+#~ " EXPR の値は現在のフレームに戻るまでに何回フレームが呼び出されているかを\n"
#~ " 意味します。最上位のフレームは 0 です。"
msgstr ""
"Project-Id-Version: bash-4.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-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"
-"Language: lt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: lt\n"
"X-Generator: KBabel 1.11.4\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (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%"
+"100<10 || n%100>=20) ? 1 : 2);\n"
#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "blogas masyvo indeksas"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, fuzzy, c-format
msgid "%s: invalid associative array key"
msgstr "%s: netaisyklingas veiksmo pavadinimas"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: nepavyko priskirti prie neskaitinio indekso"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: nepavyko sukurti: %s"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: nepavyko rasti keymapo komandai"
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: pirmas ne tarpo simbolis nėra „\"“"
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "nėra uždarančiojo „%c“ %s"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: trūksta dvitaškio skirtuko"
msgid "HOME not set"
msgstr "HOME nenustatytas"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "per daug argumentų"
msgid "%s: usage: "
msgstr "%s: naudojimas: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: parametrui reikia argumento"
msgid "%s: not found"
msgstr "%s: nerasta"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: negalimas parametras"
msgid "invalid hex number"
msgstr "netaisyklingas šešioliktainis skaičius"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "netaisyklingas skaičius"
msgid "not currently executing completion function"
msgstr ""
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "galima naudoti tik funkcijoje"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "negalima naudoti „-f“ funkcijoms kurti"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkcija tik skaitymui"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: negalima tokiu būdu sunaikinti masyvų kintamųjų"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: aplankas"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: ne paprastas failas"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: failas per didelis"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: negalima vykdyti dvejetainių failų"
msgid "%s: cannot open: %s"
msgstr "%s: nepavyko atverti: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "su „-x“ neleidžiama naudoti kitų parametrų"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumentai turi būti procesų arba darbų ID"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Nežinoma klaida"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "tikėtasi išraiškos"
msgid "%s: not an indexed array"
msgstr "%s: ne masyvo kintamasis"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: netaisyklinga failo deskriptoriaus specifikacija"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: netaisyklingas failo deskriptorius: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, fuzzy, c-format
msgid "%s: invalid line count"
msgstr "%s: nesamas parametras"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, fuzzy, c-format
msgid "%s: invalid array origin"
msgstr "%s: nesamas parametras"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, fuzzy, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: netaisyklingas veiksmo pavadinimas"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
#, fuzzy
msgid "empty array variable name"
msgstr "%s: ne masyvo kintamasis"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr ""
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "„%s“: trūksta formato simbolio"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: klaidinga laiko ribos (timeout) specifikacija"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c“: netaisyklingas formato simbolis"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "įspėjimas: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "trūksta šešioliktainio skaitmens išraiškoje \\x"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, fuzzy, c-format
msgid "missing unicode digit for \\%c"
msgstr "trūksta šešioliktainio skaitmens išraiškoje \\x"
msgid "no other directory"
msgstr "nėra kito aplanko"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: netaisyklingas limito argumentas"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<nėra esamo aplanko>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr ""
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
#, fuzzy
msgid "directory stack index"
msgstr "rekursijos steko atvirkštinis perpildymas"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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:730
+#: builtins/pushd.def:736
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 ""
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: klaidinga laiko ribos (timeout) specifikacija"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "skaitymo klaida: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "galima grįžti (return) tik iš funkcijos ar scenarijaus"
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr "negalima kartu ištrinti funkcijos ir kintamojo"
-#: builtins/set.def:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nepavyko ištrinti"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nepavyko ištrinti: %s tik skaitymui"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ne masyvo kintamasis"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: ne funkcija"
msgid "shift count"
msgstr "postūmių skaičius"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr "negalima aplinkos nuostatos vienu metu įjungti ir išjungti"
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: netaisyklingas aplinkos nuostatos pavadinimas"
msgid "%s: unbound variable"
msgstr "%s: nepriskirtas kintamasis"
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\alaukiant įvedimo baigėsi laikas: automatiškai atsijungta\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "nepavyko peradresuoti standartinio įvedimo iš /dev/null: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: „%c“: netaisyklingas formato simbolis"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
#, fuzzy
msgid "pipe error"
msgstr "rašymo klaida: %s"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: apribota: negalima naudoti „/“ komandų pavadinimuose"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: komanda nerasta"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, fuzzy, c-format
msgid "%s: %s"
msgstr "%s yra %s\n"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: blogas interpretatorius"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: negalima vykdyti dvejetainių failų"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s yra aplinkos vidinė komanda\n"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nepavyko dublikuoti fd %d į fd %d"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "viršytas išraiškos rekursijos lygis"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "rekursijos steko atvirkštinis perpildymas"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "sintaksės klaida išraiškoje"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "bandymas priskirti ne kintamajam"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "dalyba iš 0"
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "klaida: bloga expassign leksema"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "sąlygos išraiškoje tikėtasi „:“"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "eksponentė mažesnis už 0"
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
"po prieš-didinimo ar prieš-mažinimo operatoriaus tikėtasi identifikatoriaus"
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "Trūksta „)“"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "sintaksės klaida: tikėtasi operando"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "sintaksės klaida: netaisyklingas aritmetinis operatorius"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr ""
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "netaisyklingas aritmetinis pagrindas"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "per didelė pagrindo reikšmė"
-#: expr.c:1504
+#: expr.c:1524
#, 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:5094
+#: input.c:101 subst.c:5067
#, fuzzy, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "nepavyko dublikuoti fd %d į fd %d"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr "nepavyko išskirti naujo failo deskriptoriaus bash įvedimui iš fd %d"
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: naujam fd %d buferis jau egzistuoja"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "trinamas sustabdytas darbas %d procesų grupėje %ld"
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1117
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: tokio pid nėra"
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Signalas %d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Atlikta"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr ""
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr ""
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr ""
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Atlikta(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr ""
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Nežinoma būsena"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr ""
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr ""
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: nėra proceso %ld įrašo"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: darbas %d yra sustabdytas"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: darbas užsibaigė"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: darbas %d jau fone"
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: %d eilutė: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr ""
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr ""
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr ""
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr ""
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "šioje aplinkoje nėra darbų valdymo"
msgid "unknown"
msgstr "nežinoma"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: blokas iš laisvų blokų sąrašo sugadintas"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: iškviestas su jau atlaisvintu bloku"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: iškviestas su nerezervuotu bloku"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: atvirkštinis perpildymas (underflow); mh_nbytes už ribos"
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr "free: pradžios ir pabaigos blokų (chunk) dydžiai skiriasi"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: iškviestas su nerezervuotu bloku"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: atvirkštinis perpildymas (underflow); mh_nbytes už ribos"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: pradžios ir pabaigos blokų (chunk) dydžiai skiriasi"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: alloc lentelė pilna su FIND_ALLOC?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc: %p jau lentelėje kaip rezervuotas?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: %p jau lentelėje kaip laisvas?\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "xrealloc: %s:%d: nepavyko išskirti %lu baitų"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Turite laiškų $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Turite naujų laiškų $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "Paštas %s perskaitytas\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: nukreipimo instrukcija „%d“ už ribų"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "netikėta failo pabaiga ieškant atitinkamo „%c“"
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "netikėta failo pabaiga ieškant „]]“"
-#: parse.y:4043
+#: parse.y:4091
#, 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:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "sintaksės klaida sąlygos išraiškoje"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "netikėta leksema „%s“, tikėtasi „)“"
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "tikėtasi „)“"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "netikėtas argumentas „%s“ sąlygos unariniam operatoriui"
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "netikėtas argumentas sąlygos unariniam operatoriui"
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "netikėta leksema „%s“, tikėtasi sąlyginio binarinio operatoriaus"
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "tikėtasi sąlygos binarinio operatoriaus"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "netikėtas argumentas „%s“ sąlygos binariniam operatoriui"
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "netikėtas argumentas sąlygos binariniam operatoriui"
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "netikėta leksema „%c“ sąlygos komandoje"
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "netikėta leksema „%s“ sąlygos komandoje"
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "netikėta leksema %d sąlygos komandoje"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "sintaksės klaida prie netikėtos leksemos: „%s“"
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "sintaksės klaida prie „%s“"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "sintaksės klaida: netikėta failo pabaiga"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "sintaksės klaida"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Naudokite „%s“, jei norite išeiti iš ap.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "netikėta failo pabaiga ieškant atitinkamo „)“"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "completion: funkcija „%s“ nerasta"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: „%c“: netaisyklingas formato simbolis"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "failo deskriptorius už ribų"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: ambiguous redirect"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: negalima perrašyti egzistuojančio failo"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: apribota: negalima peradresuoti išvedimo"
-#: redir.c:192
+#: redir.c:191
#, fuzzy, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "nepavyko sukurti laikino failo „here“ dokumentui: %s"
-#: redir.c:196
+#: redir.c:195
#, fuzzy, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: negalima priskirti sąrašo masyvo elementui"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/serveris/prievadas nepalaikoma be tinklo"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "nukreipimo klaida: nepavyko dublikuoti fd"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "nepavyko rasti /tmp, sukurkite šį aplanką!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp turi būti taisyklingas aplanko pavadinimas"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: netaisyklingas parametras"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "Neturiu vardo!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, versija %s-(%s)\n"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Naudojimas:\t%s [GNU ilgas parametras] [parametras] ...\n"
"\t%s [GNU ilgas parametras] [parametras] scenarijaus-failas ...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "GNU ilgi parametrai:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Aplinkos parametrai:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr ""
"\t-irsD arba -c komanda arba -O shopt_nustatymas\t\t(tik iškvietimui)\n"
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s arba -o nustatymas\n"
-#: shell.c:1836
+#: shell.c:1856
#, 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:1837
+#: shell.c:1857
#, 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:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Naudokite komandą „bashbug“ klaidoms pranešti.\n"
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: netaisyklinga operacija"
msgid "Unknown Signal #%d"
msgstr "Nežinomas signalas #%d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "blogas keitinys: trūksta „%s“ %s"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: negalima priskirti sąrašo masyvo elementui"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr ""
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr ""
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr ""
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr ""
-#: subst.c:5104
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
-#: subst.c:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr ""
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr ""
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%d: netaisyklingas failo deskriptorius: %s"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametras tuščias arba nenustatytas"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: posekio išraiška < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: blogas keitinys"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: negalima tokiu būdu priskirti"
-#: subst.c:7697
+#: subst.c:7767
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:8165
+#: subst.c:8271
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "blogas keitinys: trūksta „%s“ %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "nėra atitikmenų: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "tikėtasi argumento"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: tikėtasi skaitinės išraiškos"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "tikėtasi „)“"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "tikėtasi „)“, rasta %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: tikėtasi unarinio operatoriaus"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: tikėtasi binarinio operatoriaus"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "trūksta „]“"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "netaisyklingas signalo numeris"
-#: trap.c:329
+#: trap.c:348
#, 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:333
+#: trap.c:352
#, 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:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: blogas signalas %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "klaida importuojant funkcijos apibrėžimą „%s“"
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "aplinkos lygmuo (%d) per aukštas, nustatoma į 1"
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: negalima priskirti sąrašo masyvo elementui"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3437
+#: variables.c:3799
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parametras tuščias arba nenustatytas"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "netaisyklingas simbolis %d %s exportstr'e"
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "%s exportstr'e trūksta „=“"
-#: variables.c:3917
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: nėra global_variables konteksto"
-#: variables.c:4004
+#: variables.c:4339
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:4821
+#: variables.c:5165
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: nepavyko atverti: %s"
-#: variables.c:4826
+#: variables.c:5170
#, fuzzy, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%d: netaisyklingas failo deskriptorius: %s"
-#: version.c:46
+#: variables.c:5215
+#, 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) 2011 Free Software Foundation, Inc."
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Autorinės teisės (C) 2009 Free Software Foundation, Inc."
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
"Licencija GPLv3+: GNU GPL versija 3 arba naujesnė <http://gnu.org/licenses/"
"gpl.html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, versija %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr ""
"Tai yra laisva programinė įranga; jūs esate laisvas keisti ir platinti ją.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "Nėra JOKIOS GARANTIJOS, kiek tik tą leidžia įstatymas.\n"
-#: version2.c:86
-#, fuzzy, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Autorinės teisės (C) 2009 Free Software Foundation, Inc."
-
-#: version2.c:87
-#, fuzzy, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"Licencija GPLv3+: GNU GPL versija 3 arba naujesnė <http://gnu.org/licenses/"
-"gpl.html>\n"
-
#: xmalloc.c:91
#, fuzzy, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
#: builtins.c:76
#, fuzzy
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFilrtux] [-p] [pavadinimas[=reikšmė] ...]"
#: builtins.c:78
msgstr "set [--abefhkmnptuvxBCHP] [-o nustatymas] [arg ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [pavadinimas ...]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [id]"
#: builtins.c:179
-msgid "wait [pid]"
-msgstr "wait [pid]"
+#, fuzzy
+msgid "wait [pid ...]"
+msgstr "wait [id]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" Obsolete. See `help declare'."
msgstr ""
-#: builtins.c:531
+#: builtins.c:533
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
-#: builtins.c:548
+#: builtins.c:550
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Returns exit status of command or success if command is null."
msgstr ""
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" encountered or an error occurs."
msgstr ""
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:702
+#: builtins.c:704
#, fuzzy
msgid ""
"Exit the shell.\n"
"nustatomas\n"
" paskutinės vykdytos komandos klaidos kodas."
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" in a login shell."
msgstr ""
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Status of command placed in foreground, or failure if an error occurs."
msgstr ""
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:979
+#: builtins.c:981
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \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 withint TIMEOUT seconds. The value of the TMOUT\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"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1024
+#: builtins.c:1026
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:1037
+#: builtins.c:1039
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1122
+#: builtins.c:1124
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
#, fuzzy
msgid ""
"Execute commands from a file in the current shell.\n"
" Jei nurodyta ARGUMENTŲ, jie tampa poziciniais parametrais iškvietus\n"
" FAILĄ."
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1241
+#: builtins.c:1245
msgid ""
"Evaluate conditional expression.\n"
" \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"
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" be a literal `]', to match the opening `['."
msgstr ""
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Always succeeds."
msgstr ""
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
"found."
msgstr ""
-#: builtins.c:1409
+#: builtins.c:1414
msgid ""
"Modify shell resource limits.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1477
+#: builtins.c:1482
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1503
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1609
+#: builtins.c:1617
#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
"Išskleisti ir vykdyti KOMANDAS tol, kol galutinė komanda iš\n"
" „while“ komandų grąžina klaidos kodą 0."
-#: builtins.c:1621
+#: builtins.c:1629
#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
"Išskleisti ir vykdyti KOMANDAS tol, kol galutinė komanda iš\n"
" „until“ komandų grąžina klaidos kodą, nelygų 0."
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1661
+#: builtins.c:1669
#, fuzzy
msgid ""
"Group commands as a unit.\n"
"Vykdyti eilę komandų grupėje. Tai yra vienas iš būdų nukreipti\n"
" visos eilės komandų įvedimą/išvedimą."
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1897
+#: builtins.c:1905
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
"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"
" Jei pateiktas parametras -v, išvedimas įrašomas į aplinkos kintamąjį\n"
" KINT, užuot spausdinus į standartinį išvedimą."
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1954
+#: builtins.c:1967
#, 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:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:1999
+#: builtins.c:2012
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" A synonym for `mapfile'."
msgstr ""
+#, fuzzy
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Autorinės teisės (C) 2009 Free Software Foundation, Inc."
+
+#, fuzzy
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "Licencija GPLv3+: GNU GPL versija 3 arba naujesnė <http://gnu.org/"
+#~ "licenses/gpl.html>\n"
+
+#~ msgid "wait [pid]"
+#~ msgstr "wait [pid]"
+
#~ msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
#~ msgstr "xrealloc: nepavyko išskirti %lu baitų (išskirta %lu baitų)"
msgstr ""
"Project-Id-Version: bash-4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2011-10-01 21:14+0100\n"
"Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
-"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: nl\n"
"X-Generator: Lokalize 1.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
msgid "bad array subscript"
msgstr "ongeldige array-index"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: kan geïndexeerd array niet omzetten naar associatief array"
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: ongeldige sleutel voor associatief array"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: niet-numerieke index is niet mogelijk"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: een index is nodig bij toekenning aan associatief array"
msgid "%s: cannot create: %s"
msgstr "Kan %s niet aanmaken: %s"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command(): kan voor opdracht geen toetsenkaart vinden"
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: eerste teken dat geen witruimte is is niet '\"'"
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "geen sluit-'%c' in %s"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: ontbrekend scheidingsteken (dubbele punt)"
msgid "HOME not set"
msgstr "HOME is niet gedefinieerd"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "te veel argumenten"
msgid "%s: usage: "
msgstr "%s: Gebruik: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: optie vereist een argument"
msgid "%s: not found"
msgstr "%s: niet gevonden"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: ongeldige optie"
msgid "invalid hex number"
msgstr "ongeldig hexadecimaal getal"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "ongeldig getal"
msgid "not currently executing completion function"
msgstr "er wordt momenteel geen completeringsfunctie uitgevoerd"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "kan alleen worden gebruikt binnen een functie"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "'-f' kan niet gebruikt worden om een functie te definiëren"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: is een alleen-lezen functie"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: kan array-variabelen niet op deze manier verwijderen"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: is een map"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: is geen normaal bestand"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: bestand is te groot"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: kan een binair bestand niet uitvoeren"
msgid "%s: cannot open: %s"
msgstr "Kan %s niet openen: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "bij '-x' zijn geen andere opties toegestaan"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumenten moeten proces-IDs of taak-IDs zijn"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Onbekende fout"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "uitdrukking werd verwacht"
msgid "%s: not an indexed array"
msgstr "%s: is geen geïndexeerd array"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: ongeldige aanduiding van bestandsdescriptor"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: ongeldige bestandsdescriptor: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: ongeldig regelaantal"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: ongeldig array-begin"
# Quantum is een hoeveelheid regels, een getal.
# Callback is de aan te roepen functie, maar onnodig in de vertaling.
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: ongeldige hoeveelheid"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "lege naam van array-variabele"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "ondersteuning van arrayvariabelen is vereist"
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "'%s': ontbrekend opmaakteken"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, c-format
msgid "`%c': invalid time format specification"
msgstr "'%c': ongeldige aanduiding van tijdsopmaak"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "'%c': ongeldig opmaakteken"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "waarschuwing: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "ontbrekend hexadecimaal cijfer bij \\x"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "ontbrekend Unicode-cijfer bij \\%c"
msgid "no other directory"
msgstr "geen andere map"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: ongeldige limietwaarde"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<geen huidige map>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "mappenstapel is leeg"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "mappenstapelindex"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
" -N Toont het N-de item, tellend vanaf rechts, van de lijst getoond\n"
" door 'dirs' wanneer opgeroepen zonder opties, beginnend bij nul."
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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"
" De opdracht 'dirs' toont de huidige mappenstapel."
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
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"
"\n"
" De opdracht 'dirs' toont de huidige mappenstapel."
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: ongeldige aanduiding van tijdslimiet"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "leesfout: %d: %s"
"kan alleen een 'return' doen uit een functie of een uit script aangeroepen "
"met 'source'"
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr "kan niet tegelijk een functie en een variabele verwijderen"
-#: builtins/set.def:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "Kan '%s' niet verwijderen"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "Kan '%s' niet verwijderen: %s is alleen-lezen"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: is geen array-variabele"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: is geen functie"
msgid "shift count"
msgstr "shift-aantal"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr "kan shell-opties niet tegelijk inschakelen en uitschakelen"
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: ongeldige shell-optienaam"
msgid "%s: unbound variable"
msgstr "%s: ongebonden variabele"
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\awachten op invoer duurde te lang -- automatisch afgemeld\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "kan standaardinvoer niet omleiden vanaf /dev/null: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: '%c': ongeldig opmaakteken"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "pijpfout"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: beperkte modus: '/' in opdrachtnamen is niet toegestaan"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: opdracht niet gevonden"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: ongeldige interpreter"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: kan een binair bestand niet uitvoeren"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s is een ingebouwde shell-functie\n"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "kan bestandsdescriptor %d niet dupliceren naar bestandsdescriptor %d"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "recursieniveau van expressies is overschreden"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "recursiestapel-onderloop"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "syntaxfout in expressie"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "poging tot toewijzing aan een niet-variabele"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "deling door nul"
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "**interne fout**: onjuist symbool in toewijzingsexpressie"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "':' werd verwacht voor een voorwaardelijke expressie"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "exponent is kleiner dan 0"
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "naam verwacht na pre-increment of pre-decrement"
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "ontbrekend ')'"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "syntaxfout: operator verwacht"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "syntaxfout: ongeldige rekenkundige operator"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (het onjuiste symbool is \"%s\")"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "ongeldige rekenkundige basis"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "waarde is te groot voor basis"
-#: expr.c:1504
+#: expr.c:1524
#, 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:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "kan 'nodelay'-modus niet uitschakelen voor bestandsdescriptor %d"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr ""
"kan geen nieuwe bestandsdescriptor reserveren voor bash-invoer vanuit "
"bestandsdescriptor %d"
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr ""
"check_bash_input(): buffer bestaat al voor nieuwe bestandsdescriptor %d"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline(): procesgroep van pijp"
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "afgesplitst PID %d hoort bij draaiende taak %d"
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "verwijderen van gepauzeerde taak %d met procesgroep %ld..."
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process(): proces %5ld (%s) in de pijplijn"
-#: jobs.c:1117
+#: jobs.c:1118
#, 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:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid(): PID %ld bestaat niet"
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Signaal %d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Klaar"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Gepauzeerd"
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Gepauzeerd(%s)"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "Wordt uitgevoerd"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Klaar(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Exit %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Onbekende afsluitwaarde"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(geheugendump gemaakt) "
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (werkmap: %s)"
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "instellen van procesgroep %2$ld van dochter %1$ld"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for(): proces %ld is nergens geregistreerd"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job(): taak %d is gepauzeerd"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: taak is afgesloten"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: taak %d draait al op de achtergrond"
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
"waitchld(): WNOHANG wordt ingeschakeld om een onbegrensde blokkering te "
"vermijden"
-#: jobs.c:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: regel %d: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (geheugendump gemaakt)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(werkmap is nu: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp() is mislukt"
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: lijnprotocol"
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid()"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "kan procesgroep (%d) van terminal niet instellen"
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "er is geen taakbesturing in deze shell"
msgid "unknown"
msgstr "onbekend"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc(): een pointer op de lijst van vrije blokken is overschreven"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free(): aangeroepen met als argument een blok dat al vrijgegeven is"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free(): aangeroepen met als argument een ongebruikt blok"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free(): onderloop: 'mh_nbytes' valt buiten bereik"
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr "free(): blokgroottes van begin en eind zijn verschillend"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc(): aangeroepen met als argument een ongebruikt blok"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc(): onderloop: 'mh_nbytes' valt buiten bereik"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc(): blokgroottes van begin en eind zijn verschillend"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc(): reserveringstabel is vol??\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc(): %p staat al als gereserveerd in tabel??\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free(): %p staat al als vrij in tabel??\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale(): %s: kan niet van taalregio veranderen (%s): %s"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "U hebt post in $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "U hebt nieuwe post in $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "De post in %s is gelezen.\n"
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr ""
-"regel %d van \"hier\"-document eindigt met einde van bestand (verwachtte "
-"'%s')"
+"regel %d van \"hier\"-document eindigt met einde van bestand (verwachtte '%"
+"s')"
#: make_cmd.c:759
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection(): omleidingsinstructie '%d' valt buiten bereik"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "onverwacht bestandseinde tijdens zoeken naar bijpassende '%c'"
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "onverwacht bestandseinde tijdens zoeken naar ']]'"
-#: parse.y:4043
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntaxfout in conditionele expressie: onverwacht symbool '%s'"
-#: parse.y:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "syntaxfout in conditionele expressie"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "onverwacht symbool '%s'; ')' werd verwacht"
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "')' werd verwacht"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "onverwacht argument '%s' bij eenzijdige conditionele operator"
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "onverwacht argument bij eenzijdige conditionele operator"
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
"onverwacht symbool '%s'; tweezijdige conditionele operator werd verwacht"
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "tweezijdige conditionele operator werd verwacht"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "onverwacht argument '%s' bij tweezijdige conditionele operator"
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "onverwacht argument bij tweezijdige conditionele operator"
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "onverwacht symbool '%c' in conditionele opdracht"
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "onverwacht symbool '%s' in conditionele opdracht"
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "onverwacht symbool %d in conditionele opdracht"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntaxfout nabij onverwacht symbool '%s'"
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "syntaxfout nabij '%s'"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "syntaxfout: onverwacht bestandseinde"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "syntaxfout"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Gebruik \"%s\" om de shell te verlaten.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "onverwacht bestandseinde tijdens zoeken naar bijpassende ')'"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "completion(): functie '%s' niet gevonden"
"xtrace-bestandsdescriptor (%d) != bestandsnummer van xtrace-bestandspointer "
"(%d)"
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf(): '%c': ongeldig opmaakteken"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "bestandsdescriptor valt buiten bereik"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: omleiding is niet eenduidig"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: kan bestaand bestand niet overschrijven"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: beperkte modus: omleiden van uitvoer is niet toegestaan"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "kan geen tijdelijk bestand maken voor \"hier\"-document: %s"
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: kan bestandsdescriptor niet toewijzen aan variabele"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port is niet mogelijk zonder netwerk"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "omleidingsfout: kan bestandsdescriptor niet dupliceren"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "Kan /tmp niet vinden; maak deze aan!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp dient een geldige mapnaam te zijn"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: ongeldige optie"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "Ik heb geen naam!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, versie %s-(%s)\n"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Gebruik: %s [opties]\n"
" %s [opties] scriptbestand...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "Lange opties:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Korte opties:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD, of -c opdracht, of -O shopt-optie (enkel bij aanroep)\n"
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s, of -o optie (veranderbaar via 'set')\n"
-#: shell.c:1836
+#: shell.c:1856
#, 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:1837
+#: shell.c:1857
#, 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:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Gebruik de opdracht 'bashbug' om fouten in bash te rapporteren.\n"
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask(): %d: ongeldige operatie"
msgid "Unknown Signal #%d"
msgstr "Onbekend signaal #%d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "ongeldige vervanging: geen sluit-'%s' in %s"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: kan geen lijst toewijzen aan een array-element"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "kan geen pijp maken voor procesvervanging"
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "kan geen dochterproces maken voor procesvervanging"
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "kan pijp genaamd %s niet openen om te lezen"
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "kan pijp genaamd %s niet openen om te schrijven"
-#: subst.c:5104
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "kan pijp genaamd %s niet dupliceren als bestandsdescriptor %d"
-#: subst.c:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "kan geen pijp maken voor opdrachtvervanging"
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "kan geen dochterproces maken voor opdrachtvervanging"
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
"command_substitute(): kan pijp niet dupliceren als bestandsdescriptor 1"
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%s: ongeldige waarde %s voor 'trace'-bestandsdescriptor"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: lege parameter, of niet ingesteld"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: resultaat van deeltekenreeks is kleiner dan nul"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: ongeldige vervanging"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: kan niet op deze manier toewijzen"
-#: subst.c:7697
+#: subst.c:7767
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:8165
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "ongeldige vervanging: geen afsluitende '`' in %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "geen overeenkomst: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "argument werd verwacht"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: een geheel-getaluitdrukking werd verwacht"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "')' werd verwacht"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "')' werd verwacht; %s gevonden"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "eenzijdige operator werd verwacht, %s gevonden"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "tweezijdige operator werd verwacht, %s gevonden"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "ontbrekende ']'"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "ongeldig signaalnummer"
-#: trap.c:329
+#: trap.c:348
#, 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:333
+#: trap.c:352
#, 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:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler(): ongeldig signaal %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "fout tijdens importeren van functiedefinitie voor '%s'"
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell-niveau is te hoog (%d); teruggezet op 1"
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr ""
"make_local_variable(): er is geen functiecontext in huidige geldigheidsbereik"
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: kan bestandsdescriptor niet toewijzen aan variabele"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr ""
"all_local_variables(): er is geen functiecontext in huidige geldigheidsbereik"
-#: variables.c:3437
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr "*** %s heeft lege export-tekenreeks"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "*** ongeldig teken '%d' in export-tekenreeks voor %s"
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "*** geen '=' in export-tekenreeks voor %s"
-#: variables.c:3917
+#: variables.c:4252
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:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context(): er is geen 'global_variables'-context"
-#: variables.c:4004
+#: variables.c:4339
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:4821
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: Kan %s niet openen als BESTAND"
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: ongeldige waarde %s voor 'trace'-bestandsdescriptor"
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, fuzzy, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr "%s: %s valt buiten bereik"
+
+#: version.c:46 version2.c:46
+#, fuzzy
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Copyright (C) 2011 Free Software Foundation, Inc."
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
"De licentie is GPLv3+: GNU GPL versie 3 of later.\n"
"Zie http://gnu.org/licenses/gpl.html voor de volledige tekst.\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, versie %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr ""
"Dit is vrije software; u mag het vrijelijk wijzigen en verder verspreiden.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "Er is GEEN GARANTIE, voor zover de wet dit toestaat.\n"
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"De licentie is GPLv2+: GNU GPL versie 2 of later.\n"
-"Zie http://gnu.org/licenses/gpl.html voor de volledige tekst.\n"
-
#: xmalloc.c:91
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "command [-pVv] OPDRACHT [ARGUMENT...]"
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFgilrtux] [-p] [NAAM[=WAARDE]...]"
#: builtins.c:78
msgstr "set [--abefhkmnptuvxBCHP] [-o OPTIENAAM] [--] [ARGUMENT...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [NAAM...]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [ID]"
#: builtins.c:179
-msgid "wait [pid]"
-msgstr "wait [PID]"
+#, fuzzy
+msgid "wait [pid ...]"
+msgstr "wait [ID]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
" of 1 als de OPDRACHT niet gevonden is."
#: builtins.c:485
+#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"Waarden en eigenschappen van variabelen instellen.\n"
"\n"
"een\n"
" fout optrad."
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
"\n"
" Deze opdracht is verouderd. Zie 'help declare'."
-#: builtins.c:531
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Lokale variabelen definiëren.\n"
"\n"
" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd, er een\n"
" fout optrad, of de shell geen functie aan het uitvoeren is."
-#: builtins.c:548
+#: builtins.c:550
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
"\n"
" De afsluitwaarde is 0, tenzij een schrijffout optrad."
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
"\n"
" De afsluitwaarde is 0, tenzij een schrijffout optrad."
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" De afsluitwaarde is 0, tenzij NAAM geen ingebouwde shell-opdracht is of\n"
" er een fout optreedt."
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
"opdracht\n"
" leeg is."
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" Normaliter ontleedt 'getopts' de positionele parameters: $0...$9.\n"
" Maar als er argumenten gegeven worden, dan worden deze ontleed."
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
" De afsluitwaarde is 0, tenzij OPDRACHT niet gevonden wordt of er een\n"
" omleidingsfout optreedt."
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" Beëindigt de shell met een afsluitwaarde van N. Zonder N is de\n"
" afsluitwaarde die van de laatst uitgevoerde opdracht."
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" Beëindigt een login-shell met een afsluitwaarde van N. Geeft een\n"
" foutmelding als de huidige shell geen login-shell is."
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
" De afsluitwaarde die van de uitgevoerde opdracht, of 0, of niet-nul als\n"
" er een fout optreedt."
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
"er\n"
" een fout optreedt."
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
"fout\n"
" optreedt."
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" De afsluitwaarde is 0, tenzij NAAM niet gevonden wordt of een ongeldige\n"
" optie gegeven werd."
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
"ongeldige\n"
" optie gegeven werd."
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
"een\n"
" fout optrad."
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
"een\n"
" fout optrad. Met optie '-x' is de afsluitwaarde die van OPDRACHT."
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" De afsluitwaarde is 0, tenzij een ongeldige optie of TAAKAANDUIDING\n"
" gegeven werd."
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
"een\n"
" fout optrad."
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" Als het laatste ARGUMENT evalueert tot 0, dan is de afsluitwaarde van\n"
" 'let' 1; anders 0."
-#: builtins.c:979
+#: builtins.c:981
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\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 withint TIMEOUT seconds. The value of the TMOUT\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"
" de tijdslimiet overschreden werd, of een ongeldige bestandsdescriptor\n"
" als argument van '-u' gegeven werd."
-#: builtins.c:1024
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
" uitvoeren is."
# Voor de duidelijkheid is de tekstvolgorde veranderd.
-#: builtins.c:1037
+#: builtins.c:1039
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
"\n"
" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd."
-#: builtins.c:1122
+#: builtins.c:1124
+#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of een\n"
" NAAM alleen-lezen is."
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
"\n"
" De afsluitwaarde is 0, tenzij een ongeldige optie of NAAM gegeven werd."
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
"\n"
" De afsluitwaarde is 0, tenzij een ongeldige optie of NAAM gegeven werd."
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
"\n"
" De afsluitwaarde is 0 tenzij N negatief is of groter dan $#."
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
"gegeven\n"
" bestand, of 1 als dit bestand niet gelezen kan worden."
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
"fout\n"
" optreedt."
-#: builtins.c:1241
+#: builtins.c:1245
+#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
" \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"
" De afsluitwaarde is 0 als EXPRESSIE waar is, 1 als EXPRESSIE onwaar is,\n"
" en 2 als een ongeldig argument gegeven werd."
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" Dit is een synoniem voor de ingebouwde functie 'test', behalve dat\n"
" het laatste argument een ']' moet zijn, horend bij de begin-'['."
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
"\n"
" De afsluitwaarde is altijd 0."
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
" De afsluitwaarde is 0, tenzij een ongeldige optie of SIGNAALAANDUIDING\n"
" gegeven werd."
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
" als de naam onbekend is\\ \n"
" De afsluitwaarde is 0 als elke NAAM gevonden werd, anders 1."
-#: builtins.c:1409
+#: builtins.c:1414
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
"een\n"
" fout optrad."
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" De afsluitwaarde is 0, tenzij MODUS ongeldig is of een ongeldige optie\n"
" gegeven werd."
-#: builtins.c:1477
+#: builtins.c:1482
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
" De afsluitwaarde is die van ID, 1 als ID ongeldig si, of 2 als een\n"
" ongeldige optie gegeven werd."
-#: builtins.c:1495
+#: builtins.c:1503
+#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"Op procesafsluiting wachten en de afsluitwaarde rapporteren.\n"
"\n"
" De afsluitwaarde is die van ID, 1 als ID ongeldig si, of 2 als een\n"
" ongeldige optie gegeven werd."
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
"\n"
" De afsluitwaarde is die van de laatst uitgevoerde opdracht."
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
"\n"
" De afsluitwaarde is die van de laatst uitgevoerde opdracht."
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
"\n"
" De afsluitwaarde is die van de laatst uitgevoerde opdracht."
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" overdraagbare standaardopmaak.\n"
" De afsluitwaarde is die van de PIJPLIJN."
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
"\n"
" De afsluitwaarde is die van de laatst uitgevoerde opdracht."
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
"uitgevoerde\n"
" deelopdracht, of nul als geen enkele 'if' of 'elif' nul opleverde."
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
"\n"
" De afsluitwaarde is die van de laatst uitgevoerde opdracht."
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
"\n"
" De afsluitwaarde is die van de laatst uitgevoerde opdracht."
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
"\n"
" De afsluitwaarde is die van de OPDRACHT."
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
"\n"
" De afsluitwaarde is 0, tenzij NAAM onveranderbaar is."
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
"\n"
" De afsluitwaarde is die van de laatst uitgevoerde opdracht."
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
"\n"
" De afsluitwaarde is die van de hervatte taak."
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
"\n"
" De afsluitwaarde is 1 als de EXPRESSIE tot 0 evalueert; anders 0."
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
"\n"
" De afsluitwaarde is 0 of 1, afhankelijk van EXPRESSIE."
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
"het\n"
" geschiedeniscommentaarteken, gewoonlijk '#'\n"
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" De afsluitwaarde is 0, tenzij een ongeldig argument gegeven werd of de\n"
" mapwijziging mislukte."
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" De afsluitwaarde is 0, tenzij een ongeldig argument gegeven werd of de\n"
" mapwijziging mislukte."
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
"een\n"
" fout optrad."
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" een ongeldige optienaam gegeven werd, en de afsluitwaarde is 2 als een\n"
" ongeldige optie gegeven werd."
-#: builtins.c:1897
+#: builtins.c:1905
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
"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"
"een\n"
" fout optrad."
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
"een\n"
" fout optrad."
-#: builtins.c:1954
+#: builtins.c:1967
msgid ""
"Display possible completions depending on the options.\n"
" \n"
"een\n"
" fout optrad."
-#: builtins.c:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of voor\n"
" NAAM geen completeringsvoorschrift gedefinieerd is."
-#: builtins.c:1999
+#: builtins.c:2012
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
"of\n"
" een ongeldige optie gegeven werd."
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
"Regels inlezen vanuit een bestand in een array-variabele.\n"
"\n"
" Een synoniem voor 'mapfile'."
+
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "De licentie is GPLv2+: GNU GPL versie 2 of later.\n"
+#~ "Zie http://gnu.org/licenses/gpl.html voor de volledige tekst.\n"
+
+#~ msgid "wait [pid]"
+#~ msgstr "wait [PID]"
msgstr ""
"Project-Id-Version: bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2011-03-20 12:53+0100\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
-"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: pl\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
msgid "bad array subscript"
msgstr "nieprawid³owy indeks tablicy"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: nie mo¿na przekszta³ciæ tablicy indeksowanej na asocjacyjn±"
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: b³êdny klucz tablicy asocjacyjnej"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: nie mo¿na przypisaæ do nienumerycznego indeksu"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, 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"
msgstr "%s: nie mo¿na utworzyæ: %s"
# ???
-#: bashline.c:3868
+#: bashline.c:3923
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:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: pierwszym drukowalnym znakiem nie jest `\"'"
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "brak zamykaj±cego `%c' w %s"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: brak separuj±cego dwukropka"
msgid "HOME not set"
msgstr "Nie ustawiono HOME"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "za du¿o argumentów"
msgid "%s: usage: "
msgstr "%s: sk³adnia: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: opcja wymaga argumentu"
msgid "%s: not found"
msgstr "%s: nie znaleziono"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: nieprawid³owa opcja"
msgid "invalid hex number"
msgstr "b³êdna liczba szesnastkowa"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "nieprawid³owa liczba"
msgid "not currently executing completion function"
msgstr "aktualnie nie jest wykonywana funkcja dope³niania"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "mo¿na u¿ywaæ tylko w funkcji"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "nie mo¿na u¿ywaæ `-f' do tworzenia funkcji"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkcja tylko do odczytu"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, 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:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: jest katalogiem"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: nie jest zwyk³ym plikiem"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: plik jest za du¿y"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: nie mo¿na uruchomiæ pliku binarnego"
msgid "%s: cannot open: %s"
msgstr "%s: nie mo¿na otworzyæ: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "nie mo¿na u¿ywaæ innych opcji przy `-x'"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumentami musz± byæ numery procesów lub zadañ"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Nieznany b³±d"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "spodziewano siê wyra¿enia"
msgid "%s: not an indexed array"
msgstr "%s: nie jest tablic± indeksowan±"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: nieprawid³owo okre¶lony deskryptor pliku"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: nieprawid³owy deskryptor pliku: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: b³êdna liczba linii"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: b³êdny pocz±tek tablicy"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: b³êdna liczba linii miêdzy wywo³aniami"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "pusta nazwa zmiennej tablicowej"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "wymagana obs³uga zmiennych tablicowych"
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': brak znaku formatuj±cego"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': b³êdne okre¶lenie formatu czasu"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': nieprawid³owy znak formatuj±cy"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "uwaga: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "brak cyfry szesnastkowej dla \\x"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "brak cyfry unikodowej dla \\%c"
msgid "no other directory"
msgstr "brak innego katalogu"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: nieprawid³owy argument stanowi±cy ograniczenie"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<brak katalogu bie¿±cego>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "pusty stos katalogów"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "indeks stosu katalogów"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
" -N\tWypisanie N-tej pozycji licz±c od prawej strony listy wypisywanej\n"
"\tprzez dirs wywo³ane bez opcji, pocz±wszy od zera."
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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"
" Zawarto¶æ stosu katalogów mo¿na zobaczyæ za pomoc± polecenia `dirs'."
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
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"
" \n"
" Zawarto¶æ stosu katalogów mo¿na zobaczyæ za pomoc± polecenia `dirs'."
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: nieprawid³owo okre¶lony limit czasu"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "b³±d odczytu: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "wyj¶cie przez `return' mo¿liwe tylko z funkcji lub skryptu"
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr "nie mo¿na jednocze¶nie anulowaæ definicji funkcji i zmiennej"
-#: builtins/set.def:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nie mo¿na anulowaæ definicji"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nie mo¿na anulowaæ definicji: %s jest tylko do odczytu"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: nie jest zmienn± tablicow±"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: nie jest funkcj±"
msgid "shift count"
msgstr "licznik przesuniêcia"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr "nie mo¿na opcji pow³oki jednocze¶nie ustawiæ i uniewa¿niæ"
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, 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:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aprzekroczony czas oczekiwania na dane wej¶ciowe: auto-wylogowanie\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "nie mo¿na przekierowaæ standardowego wej¶cia z /dev/null: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': nieprawid³owy znak formatuj±cy"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "b³±d potoku"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: ograniczony: nie mo¿na podawaæ `/' w nazwach poleceñ"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: nie znaleziono polecenia"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: z³y interpreter"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: nie mo¿na uruchomiæ pliku binarnego"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s jest wewnêtrznym poleceniem pow³oki\n"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nie mo¿na skopiowaæ deskryptora pliku %d do %d"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "przekroczone ograniczenie poziomu rekursji dla wyra¿enia"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "niedomiar stosu rekursji"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "b³±d sk³adniowy w wyra¿eniu"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "próba przypisania do nie-zmiennej"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "dzielenie przez 0"
# ???
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "b³±d: z³y prefiks operatora przypisuj±cego"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "spodziewano siê `:' w wyra¿eniu warunkowym"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "wyk³adnik mniejszy ni¿ 0"
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
"spodziewany identyfikator po operatorze preinkrementacji lub predekrementacji"
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "brakuj±cy `)'"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "b³±d sk³adni: spodziewany argument"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "b³±d sk³adni: nieprawid³owy operator arytmetyczny"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (b³êdny znacznik to \"%s\")"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "nieprawid³owa podstawa arytmetyczna"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "warto¶æ za du¿a na podstawê"
-#: expr.c:1504
+#: expr.c:1524
#, 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:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "nie mo¿na wy³±czyæ trybu nieblokuj±cego dla deskryptora %d"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr "nie mo¿na przydzieliæ nowego deskryptora pliku dla wej¶cia basha z %d"
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: bufor dla nowego deskryptora %d ju¿ istnieje"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
# ???
-#: jobs.c:891
+#: jobs.c:892
#, 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:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "usuwanie zatrzymanego zadania %d z grup± procesów %ld"
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: proces %5ld (%s) w potoku"
-#: jobs.c:1117
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) oznaczony jako nadal ¿ywy"
-#: jobs.c:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: brak takiego PID-u"
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Sygna³ %d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Zakoñczono"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Zatrzymano"
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Zatrzymano(%s)"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "Dzia³a"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Zakoñczono(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Kod wyj¶cia %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Stan nieznany"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(zrzut pamiêci) "
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (katalog: %s)"
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid potomka (%ld na %ld)"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Brak rekordu dla procesu %ld"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: zadanie %d jest zatrzymane"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: zadanie zosta³o przerwane"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: zadanie %d ju¿ pracuje w tle"
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
"waitchld: wy³±czanie WNOHANG w celu unikniêcia nieskoñczonego oczekiwania"
-#: jobs.c:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: linia %d: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (zrzut pamiêci)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(katalog: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp nie powiod³o siê"
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: dyscyplina linii"
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "nie mo¿na ustawiæ grupy procesów terminala (%d)"
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "w tej pow³oce nie ma kontroli zadañ"
msgstr "nieznany"
# ???
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: nieprawid³owy blok na li¶cie wolnych bloków"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: wywo³ane dla bloku, który ju¿ zosta³ zwolniony"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: wywo³ane dla bloku, który nie zosta³ przydzielony"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: wykryto niedomiar; mh_nbytes poza zakresem"
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr "free: rozmiar pocz±tkowy i koñcowy fragmentu s± ró¿ne"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: wywo³ane dla bloku, który nie zosta³ przydzielony"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: wykryto niedomiar; mh_nbytes poza zakresem"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: rozmiar pocz±tkowy i koñcowy fragmentu s± ró¿ne"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: tablica alokacji jest pe³na podczas FIND_ALLOC?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc: %p ju¿ znajduje siê w tablicy jako przydzielony?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: %p ju¿ znajduje siê w tablicy jako wolny?\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: nie mo¿na zmieniæ lokalizacji (%s): %s"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Masz pocztê w $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Masz now± pocztê w $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "Poczta w %s jest przeczytana\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: instrukcja przekierowania `%d' poza zakresem"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "nieoczekiwany EOF podczas poszukiwania pasuj±cego `%c'"
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "nieoczekiwany EOF podczas poszukiwania `]]'"
-#: parse.y:4043
+#: parse.y:4091
#, 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:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "b³±d sk³adni w wyra¿eniu warunkowym"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "nieoczekiwany znacznik `%s', oczekiwano `)'"
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "oczekiwano `)'"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "nieoczekiwany argument `%s' jednoargumentowego operatora warunkowego"
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "nieoczekiwany argument jednoargumentowego operatora warunkowego"
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "nieoczekiwany argument `%s', oczekiwano dwuarg. operatora warunkowego"
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "oczekiwano dwuargumentowego operatora warunkowego"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "nieoczekiwany argument `%s' dwuargumentowego operatora warunkowego"
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "nieoczekiwany argument dwuargumentowego operatora warunkowego"
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "nieoczekiwany znacznik `%c' w poleceniu warunkowym"
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "nieoczekiwany znacznik `%s' w poleceniu warunkowym"
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "nieoczekiwany znacznik %d w poleceniu warunkowym"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "b³±d sk³adni przy nieoczekiwanym znaczniku `%s'"
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "b³±d sk³adni przy `%s'"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "b³±d sk³adni: nieoczekiwany koniec pliku"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "b³±d sk³adni"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "U¿yj \"%s\", aby opu¶ciæ tê pow³okê.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "nieoczekiwany EOF podczas poszukiwania pasuj±cego `)'"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "uzupe³nienie: nie znaleziono funkcji `%s'"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': nieprawid³owy znak formatuj±cy"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "deskryptor pliku poza zakresem"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: niejednoznaczne przekierowanie"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: nie mo¿na nadpisaæ istniej±cego pliku"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: ograniczony: nie mo¿na przekierowaæ wyj¶cia"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "nie mo¿na utworzyæ pliku tymczasowego dla dokumentu miejscowego: %s"
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: nie mo¿na przypisaæ deskryptora pliku do zmiennej"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port nie s± wspierane bez sieci"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "b³±d przekierowania: nie mo¿na powieliæ deskryptora pliku"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "nie mo¿na znale¼æ /tmp, proszê o utworzenie!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp musi byæ prawid³ow± nazw± katalogu"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: nieprawid³owa opcja"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "Nie mam nazwy!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, wersja %s-(%s)\n"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"U¿ycie:\t%s [d³uga opcja GNU] [opcja] ...\n"
"\t%s [d³uga opcja GNU] [opcja] plik-skryptu ...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "D³ugie opcje GNU:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Opcje pow³oki:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD lub -c polecenie lub -O shopt_option\t\t(tylko wywo³anie)\n"
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s lub -o opcja\n"
-#: shell.c:1836
+#: shell.c:1856
#, 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:1837
+#: shell.c:1857
#, 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:1838
+#: shell.c:1858
#, 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"
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: nieprawid³owa operacja"
msgid "Unknown Signal #%d"
msgstr "Nieznany sygna³ #%d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "z³e podstawienie: brak zamykaj±cego `%s' w %s"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: nie mo¿na przypisaæ listy do elementu tablicy"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "nie mo¿na utworzyæ potoku dla podstawienia procesu"
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "nie mo¿na utworzyæ procesu potomnego dla podstawienia procesu"
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nie mo¿na otworzyæ nazwanego potoku %s do odczytu"
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "nie mo¿na otworzyæ nazwanego potoku %s do zapisu"
-#: subst.c:5104
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "nie mo¿na powieliæ nazwanego potoku %s jako deskryptor %d"
-#: subst.c:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "nie mo¿na utworzyæ potoku dla podstawienia polecenia"
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "nie mo¿na utworzyæ procesu potomnego dla podstawienia polecenia"
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: nie mo¿na powieliæ potoku jako deskryptora 1"
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%s: %s: nieprawid³owa warto¶æ dla deskryptora pliku do ¶ledzenia"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametr pusty lub nieustawiony"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: wyra¿enie dla pod³añcucha < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: z³e podstawienie"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: nie mo¿na przypisywaæ w ten sposób"
-#: subst.c:7697
+#: subst.c:7767
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:8165
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "z³e podstawienie: brak zamykaj±cego \"`\" w %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "brak pasuj±cego: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "oczekiwano argumentu"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: oczekiwano wyra¿enia ca³kowitego"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "oczekiwano `)'"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "oczekiwano `)', znaleziono %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: oczekiwano operatora jednoargumentowego"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: oczekiwano operatora dwuargumentowego"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "brakuj±cy `]'"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "nieprawid³owy numer sygna³u"
-#: trap.c:329
+#: trap.c:348
#, 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:333
+#: trap.c:352
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
-"run_pending_traps: obs³uga sygna³u jest ustawiona na SIG_DFL, wysy³aj±c %d "
-"(%s) do siebie"
+"run_pending_traps: obs³uga sygna³u jest ustawiona na SIG_DFL, wysy³aj±c %d (%"
+"s) do siebie"
-#: trap.c:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: z³y sygna³ %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "b³±d importu definicji funkcji dla `%s'"
-#: variables.c:764
+#: variables.c:778
#, 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:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: brak kontekstu funkcji w bie¿±cym zakresie"
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: nie mo¿na przypisaæ deskryptora pliku do zmiennej"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: brak kontekstu funkcji w bie¿±cym zakresie"
-#: variables.c:3437
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr "%s ma pusty exportstr"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "nieprawid³owy znak %d w exportstr dla %s"
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "brak `=' w exportstr dla %s"
-#: variables.c:3917
+#: variables.c:4252
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:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: brak kontekstu global_variables"
-#: variables.c:4004
+#: variables.c:4339
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:4821
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: nie mo¿na otworzyæ jako PLIK"
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: nieprawid³owa warto¶æ dla deskryptora pliku do ¶ledzenia"
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, fuzzy, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr "%s: %s poza zakresem"
+
+#: version.c:46 version2.c:46
+#, fuzzy
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Copyright (C) 2011 Free Software Foundation, Inc."
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
"Licencja GPLv3+: GNU GPL wersja 3 lub pó¼niejsza <http://gnu.org/licenses/"
"gpl.html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, wersja %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr ""
"To oprogramowanie jest wolnodostêpne; mo¿na je swobodnie zmieniaæ i "
"rozpowszechniaæ.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "Nie ma ¯ADNEJ GWARANCJI w granicach dopuszczanych przez prawo.\n"
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"Licencja GPLv2+: GNU GPL wersja 2 lub pó¼niejsza <http://gnu.org/licenses/"
-"gpl.html>\n"
-
#: xmalloc.c:91
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "command [-pVv] polecenie [arg ...]"
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFgilrtux] [-p] [nazwa[=warto¶æ] ...]"
#: builtins.c:78
msgstr "set [-abefhkmnptuvxBCHP] [-o nazwa-opcji] [--] [arg ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [nazwa ...]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [id]"
#: builtins.c:179
-msgid "wait [pid]"
-msgstr "wait [pid]"
+#, fuzzy
+msgid "wait [pid ...]"
+msgstr "wait [id]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
" znalezione."
#: builtins.c:485
+#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"Ustawienie warto¶ci i atrybutów zmiennej.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Polecenie zwraca prawdê, chyba ¿e podano b³êdn± opcjê lub wyst±pi b³±d."
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" Polecenie przestarza³e - p. `help declare'."
-#: builtins.c:531
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Definiowanie zmiennych lokalnych.\n"
" \n"
" Zwracana jest prawda, chyba ¿e podano b³êdn± opcjê, wyst±pi b³±d lub\n"
" pow³oka nie wykonuje ¿adnej funkcji."
-#: builtins.c:548
+#: builtins.c:550
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" Stan wyj¶ciowy:\n"
" Zwracana jest prawda, chyba ¿e wyst±pi b³±d zapisu."
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracana jest prawda, chyba ¿e wyst±pi b³±d zapisu."
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Zwracana jest prawda, chyba ¿e NAZWA nie jest poleceniem wbudowanym lub\n"
" wyst±pi b³±d."
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Zwracany jest stan wyj¶ciowy polecenia lub prawdê, je¶li polecenie jest\n"
" puste."
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
"koniec\n"
" opcji lub b³±d."
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
"wyst±pi\n"
" b³±d przekierowania."
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" Opuszczenie pow³oki z kodem zakoñczenia N. Je¶li N pominiêto, kodem\n"
" zakoñczenia bêdzie kod zakoñczenia ostatniego wykonanego polecenia."
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" Opuszczenie pow³oki logowania z kodem zakoñczenia N. Zwraca b³±d, je¶li\n"
" pow³oka nie jest pow³ok± logowania."
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
" Zwracana jest prawda lub stan wykonanego polecenia; warto¶æ niezerowa\n"
" w przypadku b³êdu."
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Stan zadania umieszczonego na pierwszym planie lub fa³sz, je¶li wyst±pi\n"
" b³±d."
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Zwracana jest prawda, chyba ¿e sterowanie zadaniami nie jest w³±czone\n"
" lub wyst±pi b³±d."
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Zwracana jest prawda, chyba ¿e nie znaleziono NAZWY lub podano b³êdn±\n"
" opcjê."
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
" Zwracana jest prawda, chyba ¿e WZORCA nie znaleziono lub podano b³êdn±\n"
" opcjê."
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracana jest prawda, chyba ¿e podano b³êdn± opcjê lub wyst±pi b³±d."
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" Zwracana jest prawda, chyba ¿e podano b³êdn± opcjê lub wyst±pi b³±d.\n"
" Je¶li u¿yto -x, zwracany jest stan wyj¶ciowy POLECENIA."
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracana jest prawda, chyba ¿e podano b³êdn± opcjê lub ZADANIE."
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracany jest sukces, chyba ¿e podano b³êdn± opcjê lub wyst±pi b³±d."
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" Je¶li warto¶ci± ostatniego argumentu jest 0, let zwraca 1;\n"
" w pozosta³ych przypadkach zwracane jest 0."
-#: builtins.c:979
+#: builtins.c:981
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\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 withint TIMEOUT seconds. The value of the TMOUT\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"
"argumentu\n"
" -u."
-#: builtins.c:1024
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
" Zwracane jest N lub niepowodzenie, je¶li pow³oka nie wykonuje ¿adnej\n"
" funkcji ani skryptu."
-#: builtins.c:1037
+#: builtins.c:1039
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" Stan wyj¶ciowy:\n"
" Zwracana jest prawda, chyba ¿e podano nieprawid³ow± opcjê."
-#: builtins.c:1122
+#: builtins.c:1124
+#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\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"
"do\n"
" odczytu."
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracana jest prawda, chyba ¿e podano nieprawid³ow± opcjê lub NAZWÊ."
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracana jest prawda, chyba ¿e podano nieprawid³ow± opcjê lub NAZWÊ."
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracana jest prawda, chyba ¿e N jest ujemne lub wiêksze ni¿ $#."
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
"je¶li\n"
" PLIKU nie uda³o siê odczytaæ."
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
"wyst±pi\n"
" b³±d."
-#: builtins.c:1241
+#: builtins.c:1245
+#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
" \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"
" Zwracana jest prawda, je¶li warto¶ci± WYRA¯ENIA jest prawda; fa³sz, gdy\n"
" warto¶ci± WYRA¯ENIA jest fa³sz lub podano b³êdny argument."
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" Jest to synonim dla wbudowanego polecenia \"test\", ale wymagaj±cy, by\n"
" ostatnim argumentem by³ `]' pasuj±cy do pocz±tkowego `['."
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zawsze prawda."
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracana jest prawda, chyba ¿e podano b³êdny SYGNA£ lub b³êdn± opcjê."
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
"je¶li\n"
" którakolwiek nie zostanie znaleziona."
-#: builtins.c:1409
+#: builtins.c:1414
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
" Stan wyj¶ciowy:\n"
" Zwracana jest prawda, chyba ¿e podano b³êdn± opcjê lub wyst±pi b³±d."
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Zwracana jest prawda, chyba ¿e podano b³êdne uprawnienia lub b³êdn± "
"opcjê."
-#: builtins.c:1477
+#: builtins.c:1482
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
" Zwracany jest stan zakoñczenia ID; niepowodzenie, je¶li ID jest\n"
" nieprawid³owe lub podano b³êdn± opcjê."
-#: builtins.c:1495
+#: builtins.c:1503
+#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"Oczekiwanie na zakoñczenie procesu i zwrócenie stanu (kodu) wyj¶cia.\n"
" \n"
"podano\n"
" nieprawid³ow± opcjê."
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracany jest status zakoñczenia ostatniego wykonanego polecenia."
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracany jest status zakoñczenia ostatniego wykonanego polecenia."
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracany jest status zakoñczenia ostatniego wykonanego polecenia."
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Polecenie zwraca status zakoñczenia POTOKU poleceñ."
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracany jest status zakoñczenia ostatniego wykonanego polecenia."
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracany jest status zakoñczenia ostatniego wykonanego polecenia."
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracany jest status zakoñczenia ostatniego wykonanego polecenia."
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracany jest status zakoñczenia ostatniego wykonanego polecenia."
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracany jest status zakoñczenia POLECENIA."
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracany jest sukces, chyba ¿e NAZWA jest tylko do odczytu."
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracany jest status zakoñczenia ostatniego wykonanego polecenia."
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracany jest stan wznowionego zadania."
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Zwracane jest 1, je¶li warto¶ci± WYRA¯ENIA jest 0; 0 w przeciwnym "
"wypadku."
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" Stan wyj¶ciowy:\n"
" 0 lub 1 w zale¿no¶ci od warto¶ci WYRA¯ENIA."
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" \t\tdecydowaniu, które polecenia powinny byæ zapisywane na li¶cie\n"
" \t\thistorii.\n"
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
"katalogu\n"
" siê nie powiedzie."
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
"katalogu\n"
" siê nie powiedzie."
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracana jest prawda, chyba ¿e podano b³êdn± opcjê lub wyst±pi b³±d."
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
"je¶li\n"
" podano b³êdn± opcjê lub NAZWA-OPCJI jest wy³±czona."
-#: builtins.c:1897
+#: builtins.c:1905
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
"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"
" Zwracana jest prawda, chyba ¿e podano b³êdn± opcjê lub zapis albo\n"
" przypisanie zakoñczy siê niepowodzeniem."
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Stan wyj¶ciowy:\n"
" Zwracana jest prawda, chyba ¿e podano b³êdn± opcjê lub wyst±pi b³±d."
-#: builtins.c:1954
+#: builtins.c:1967
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:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" Zwracana jest prawda, chyba ¿e podano b³êdn± opcjê lub NAZWA nie ma\n"
" zdefiniowanej specyfikacji dope³niania."
-#: builtins.c:1999
+#: builtins.c:2012
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:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
"Odczyt linii z pliku do zmiennej tablicowej.\n"
" \n"
" Synonim polecenia `mapfile'."
+
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "Licencja GPLv2+: GNU GPL wersja 2 lub pó¼niejsza <http://gnu.org/licenses/"
+#~ "gpl.html>\n"
+
+#~ msgid "wait [pid]"
+#~ msgstr "wait [pid]"
msgstr ""
"Project-Id-Version: bash 2.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2002-05-08 13:50GMT -3\n"
"Last-Translator: Halley Pacheco de Oliveira <halleypo@ig.com.br>\n"
"Language-Team: Brazilian Portuguese <ldp-br@bazar.conectiva.com.br>\n"
-"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: pt_BR\n"
"X-Generator: KBabel 0.9.5\n"
#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "índice da matriz (array) incorreto"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, fuzzy, c-format
msgid "%s: invalid associative array key"
msgstr "%c%c: opção incorreta"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: impossível atribuir a índice não numérico"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: impossível criar: %s"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr ""
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr ""
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr ""
msgid "HOME not set"
msgstr ""
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "número excessivo de argumentos"
msgid "%s: usage: "
msgstr ""
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, fuzzy, c-format
msgid "%s: option requires an argument"
msgstr "a opção requer um argumento: -"
msgid "%s: not found"
msgstr "%s: comando não encontrado"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, fuzzy, c-format
msgid "%s: invalid option"
msgstr "%c%c: opção incorreta"
msgid "invalid hex number"
msgstr "número do sinal incorreto"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
#, fuzzy
msgid "invalid number"
msgstr "número do sinal incorreto"
msgid "not currently executing completion function"
msgstr ""
-#: builtins/declare.def:124
+#: builtins/declare.def:126
#, fuzzy
msgid "can only be used in a function"
msgstr "somente pode ser usado dentro de funções; faz com que o escopo visível"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: função somente para leitura"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, fuzzy, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "$%s: impossível atribuir desta maneira"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: impossível criar: %s"
-#: builtins/evalfile.c:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: é um diretório"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, fuzzy, c-format
msgid "%s: not a regular file"
msgstr "%s: impossível executar o arquivo binário"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr ""
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: impossível executar o arquivo binário"
msgid "%s: cannot open: %s"
msgstr "%s: impossível criar: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr ""
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr ""
-#: builtins/kill.def:261
+#: builtins/kill.def:263
#, fuzzy
msgid "Unknown error"
msgstr "Erro desconhecido %d"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "esperado uma expressão"
msgid "%s: not an indexed array"
msgstr "%s: variável não vinculada"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr ""
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr ""
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, fuzzy, c-format
msgid "%s: invalid line count"
msgstr "%c%c: opção incorreta"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, fuzzy, c-format
msgid "%s: invalid array origin"
msgstr "%c%c: opção incorreta"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, fuzzy, c-format
msgid "%s: invalid callback quantum"
msgstr "número do sinal incorreto"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
#, fuzzy
msgid "empty array variable name"
msgstr "%s: variável não vinculada"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr ""
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr ""
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%c%c: opção incorreta"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr ""
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr ""
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr ""
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr ""
msgid "no other directory"
msgstr "o novo diretório que ocupa o topo da pilha."
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%c%c: opção incorreta"
+
+#: builtins/pushd.def:468
#, fuzzy
msgid "<no current directory>"
msgstr "\tnovo diretório atual de trabalho."
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr ""
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
#, fuzzy
msgid "directory stack index"
msgstr "Estouro na base da pilha de recursividade"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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:730
+#: builtins/pushd.def:736
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 ""
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr ""
-#: builtins/read.def:644
+#: builtins/read.def:666
#, fuzzy, c-format
msgid "read error: %d: %s"
msgstr "erro de `pipe': %s"
msgid "can only `return' from a function or sourced script"
msgstr ""
-#: builtins/set.def:771
+#: builtins/set.def:782
#, fuzzy
msgid "cannot simultaneously unset a function and a variable"
msgstr "somente pode ser usado dentro de funções; faz com que o escopo visível"
-#: builtins/set.def:812
+#: builtins/set.def:826
#, fuzzy, c-format
msgid "%s: cannot unset"
msgstr "%s: impossível criar: %s"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, fuzzy, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: impossível criar: %s"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, fuzzy, c-format
msgid "%s: not an array variable"
msgstr "%s: variável não vinculada"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, fuzzy, c-format
msgid "%s: not a function"
msgstr "%s: função somente para leitura"
msgid "shift count"
msgstr "shift [n]"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr ""
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr ""
msgid "%s: unbound variable"
msgstr "%s: variável não vinculada"
-#: eval.c:181
+#: eval.c:189
#, fuzzy, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
"%ctempo limite de espera excedido aguardando entrada:\n"
"fim automático da sessão\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
#, fuzzy
msgid "pipe error"
msgstr "erro de `pipe': %s"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, 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:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: comando não encontrado"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, fuzzy, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: é um diretório"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: impossível executar o arquivo binário"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, c-format
msgid "`%s': is a special builtin"
msgstr ""
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, fuzzy, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "impossível duplicar fd (descritor de arquivo) %d para fd 0: %s"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "excedido o nível de recursividade da expressão"
-#: expr.c:282
+#: expr.c:286
#, fuzzy
msgid "recursion stack underflow"
msgstr "Estouro na base da pilha de recursividade"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "erro de sintaxe na expressão"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "tentativa de atribuição para algo que não é uma variável"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "divisão por 0"
-#: expr.c:540
+#: expr.c:545
#, fuzzy
msgid "bug: bad expassign token"
msgstr "Erro de programação: `token' inválido `%d' passado para expassign()"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "`:' esperado para expressão condicional"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr ""
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "faltando `)'"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
#, fuzzy
msgid "syntax error: operand expected"
msgstr "erro de sintaxe: fim prematuro do arquivo"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr ""
-#: expr.c:1377
+#: expr.c:1397
#, fuzzy, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s: %s: %s (erro: o `token' é \"%s\")\n"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr ""
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "valor muito grande para esta base de numeração"
-#: expr.c:1504
+#: expr.c:1524
#, fuzzy, c-format
msgid "%s: expression error\n"
msgstr "%s: esperado expressão de número inteiro"
msgid "getcwd: cannot access parent directories"
msgstr "getwd: impossível acessar os diretórios pais (anteriores)"
-#: input.c:99 subst.c:5094
+#: input.c:101 subst.c:5067
#, fuzzy, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "impossível duplicar fd (descritor de arquivo) %d para fd 0: %s"
-#: input.c:265
+#: input.c:267
#, fuzzy, 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\n"
"do `bash' a partir do descritor de arquivo (fd) %d: %s"
-#: input.c:273
+#: input.c:275
#, fuzzy, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr ""
"check_bash_input: já existe o espaço intermediário (buffer)\n"
"para o novo descritor de arquivo (fd) %d"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr ""
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1117
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1432
+#: jobs.c:1433
#, fuzzy, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: o identificador do processo (pid) não existe (%d)!\n"
-#: jobs.c:1447
+#: jobs.c:1448
#, fuzzy, c-format
msgid "Signal %d"
msgstr "Sinal desconhecido #%d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Concluído"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Parado"
-#: jobs.c:1470
+#: jobs.c:1471
#, fuzzy, c-format
msgid "Stopped(%s)"
msgstr "Parado"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "Executando"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Concluído(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Fim da execução com status %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Status desconhecido"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(imagem do núcleo gravada)"
-#: jobs.c:1599
+#: jobs.c:1600
#, fuzzy, c-format
msgid " (wd: %s)"
msgstr "(wd agora: %s)\n"
-#: jobs.c:1807
+#: jobs.c:1817
#, fuzzy, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "`setpgid' filho (%d para %d) erro %d: %s\n"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, fuzzy, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: o pid %d não é um filho deste `shell'"
-#: jobs.c:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr ""
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: o trabalho terminou"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr ""
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:3571
+#: jobs.c:3699
#, fuzzy, c-format
msgid "%s: line %d: "
msgstr "encaixe (slot) %3d: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (imagem do núcleo gravada)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd agora: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
#, fuzzy
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_jobs: getpgrp falhou: %s"
-#: jobs.c:3703
+#: jobs.c:3831
#, fuzzy
msgid "initialize_job_control: line discipline"
msgstr "initialize_jobs: disciplina da linha: %s"
-#: jobs.c:3713
+#: jobs.c:3841
#, fuzzy
msgid "initialize_job_control: setpgid"
msgstr "initialize_jobs: getpgrp falhou: %s"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "nenhum controle de trabalho nesta `shell'"
msgid "unknown"
msgstr "<desconhecido>"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr ""
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr ""
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr ""
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr ""
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr ""
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "xrealloc: impossível realocar %lu bytes (%lu bytes alocados)"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Você tem mensagem de correio em $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Você tem mensagem nova de correio em $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "As mensagens de correio em %s foram lidas\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, fuzzy, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "encontrado EOF não esperado enquanto procurava por `%c'"
-#: parse.y:4038
+#: parse.y:4086
#, fuzzy
msgid "unexpected EOF while looking for `]]'"
msgstr "encontrado EOF não esperado enquanto procurava por `%c'"
-#: parse.y:4043
+#: parse.y:4091
#, fuzzy, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "erro de sintaxe próximo do `token' não esperado `%s'"
-#: parse.y:4047
+#: parse.y:4095
#, fuzzy
msgid "syntax error in conditional expression"
msgstr "erro de sintaxe na expressão"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:4129
+#: parse.y:4177
#, fuzzy
msgid "expected `)'"
msgstr "esperado `)'"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4207
+#: parse.y:4255
#, fuzzy, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "%s: esperado operador binário"
-#: parse.y:4211
+#: parse.y:4259
#, fuzzy
msgid "conditional binary operator expected"
msgstr "%s: esperado operador binário"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4248
+#: parse.y:4296
#, fuzzy, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "`:' esperado para expressão condicional"
-#: parse.y:4251
+#: parse.y:4299
#, fuzzy, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "`:' esperado para expressão condicional"
-#: parse.y:4255
+#: parse.y:4303
#, fuzzy, c-format
msgid "unexpected token %d in conditional command"
msgstr "`:' esperado para expressão condicional"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "erro de sintaxe próximo do `token' não esperado `%s'"
-#: parse.y:5608
+#: parse.y:5667
#, fuzzy, c-format
msgid "syntax error near `%s'"
msgstr "erro de sintaxe próximo do `token' não esperado `%s'"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "erro de sintaxe: fim prematuro do arquivo"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "erro de sintaxe"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use \"%s\" para sair da `shell'.\n"
-#: parse.y:5842
+#: parse.y:5901
#, fuzzy
msgid "unexpected EOF while looking for matching `)'"
msgstr "encontrado EOF não esperado enquanto procurava por `%c'"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr ""
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr ""
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr ""
-#: redir.c:178
+#: redir.c:177
#, fuzzy, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: Redirecionamento ambíguo"
-#: redir.c:182
+#: redir.c:181
#, fuzzy, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: Impossível sobrescrever arquivo existente"
-#: redir.c:187
+#: redir.c:186
#, fuzzy, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: restrição: não é permitido especificar `/' em nomes de comandos"
-#: redir.c:192
+#: redir.c:191
#, fuzzy, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "impossível criar `pipe' para a substituição do processo: %s"
-#: redir.c:196
+#: redir.c:195
#, fuzzy, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: impossível atribuir uma lista a um membro de uma matriz (array)"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
#, fuzzy
msgid "redirection error: cannot duplicate fd"
msgstr "erro de redirecionamento"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr ""
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr ""
-#: shell.c:888
+#: shell.c:890
#, fuzzy, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: opção incorreta"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "Eu não tenho nome!"
-#: shell.c:1807
+#: shell.c:1827
#, fuzzy, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU %s, versão %s\n"
-#: shell.c:1808
+#: shell.c:1828
#, 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:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "opções-longas-GNU:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Opções da `shell':\n"
-#: shell.c:1815
+#: shell.c:1835
#, fuzzy
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD ou -c comando\t\t(somente para chamada)\n"
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s ou -o opção\n"
-#: shell.c:1836
+#: shell.c:1856
#, 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 da "
"`shell'.\n"
-#: shell.c:1837
+#: shell.c:1857
#, 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"
-#: shell.c:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
msgid "Unknown Signal #%d"
msgstr "Sinal desconhecido #%d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, fuzzy, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "substituição incorreta: nenhum `%s' em %s"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: impossível atribuir uma lista a um membro de uma matriz (array)"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
#, fuzzy
msgid "cannot make pipe for process substitution"
msgstr "impossível criar `pipe' para a substituição do processo: %s"
-#: subst.c:5039
+#: subst.c:5012
#, fuzzy
msgid "cannot make child for process substitution"
msgstr "impossível criar um processo filho para a substituição do processo: %s"
-#: subst.c:5084
+#: subst.c:5057
#, fuzzy, c-format
msgid "cannot open named pipe %s for reading"
msgstr "impossível abrir o `named pipe' %s para %s: %s"
-#: subst.c:5086
+#: subst.c:5059
#, fuzzy, c-format
msgid "cannot open named pipe %s for writing"
msgstr "impossível abrir o `named pipe' %s para %s: %s"
-#: subst.c:5104
+#: subst.c:5077
#, fuzzy, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
"impossível duplicar o `named pipe' %s\n"
"como descritor de arquivo (fd) %d: %s"
-#: subst.c:5296
+#: subst.c:5273
#, fuzzy
msgid "cannot make pipe for command substitution"
msgstr "impossível construir `pipes' para substituição do comando: %s"
-#: subst.c:5334
+#: subst.c:5311
#, fuzzy
msgid "cannot make child for command substitution"
msgstr "impossível criar um processo filho para substituição do comando: %s"
-#: subst.c:5351
+#: subst.c:5330
#, fuzzy
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
"command_substitute: impossível duplicar o `pipe' como\n"
"descritor de arquivo (fd) 1: %s"
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr ""
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parâmetro nulo ou não inicializado"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expressão de substring < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: substituição incorreta"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: impossível atribuir desta maneira"
-#: subst.c:7697
+#: subst.c:7767
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:8165
+#: subst.c:8271
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "substituição incorreta: nenhum `%s' em %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr ""
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "esperado argumento"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: esperado expressão de número inteiro"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "esperado `)'"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "esperado `)', encontrado %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: esperado operador unário"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: esperado operador binário"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "faltando `]'"
-#: trap.c:209
+#: trap.c:217
#, fuzzy
msgid "invalid signal number"
msgstr "número do sinal incorreto"
-#: trap.c:329
+#: trap.c:348
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr ""
-#: trap.c:333
+#: trap.c:352
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
-#: trap.c:379
+#: trap.c:398
#, fuzzy, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Sinal incorreto %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "erro ao importar a definição da função para `%s'"
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: impossível atribuir uma lista a um membro de uma matriz (array)"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3437
+#: variables.c:3799
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parâmetro nulo ou não inicializado"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3917
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:4004
+#: variables.c:4339
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:4821
+#: variables.c:5165
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: impossível criar: %s"
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr ""
+
+#: version.c:46 version2.c:46
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr ""
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
msgstr ""
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, fuzzy, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU %s, versão %s\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
-msgstr ""
-
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
-msgstr ""
-
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#: version.c:91 version2.c:91
+msgid "This is free software; you are free to change and redistribute it."
msgstr ""
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
+#: version.c:92 version2.c:92
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr ""
#: xmalloc.c:91
#: builtins.c:76
#, fuzzy
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-afFrxi] [-p] NOME[=VALOR] ..."
#: builtins.c:78
msgstr "set [--abefhkmnptuvxBCHP] [-o OPÇÃO] [ARG ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [NOME ...]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [n]"
#: builtins.c:179
#, fuzzy
-msgid "wait [pid]"
+msgid "wait [pid ...]"
msgstr "wait [n]"
#: builtins.c:182
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" Obsolete. See `help declare'."
msgstr ""
-#: builtins.c:531
+#: builtins.c:533
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
-#: builtins.c:548
+#: builtins.c:550
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Returns exit status of command or success if command is null."
msgstr ""
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" encountered or an error occurs."
msgstr ""
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:702
+#: builtins.c:704
#, fuzzy
msgid ""
"Exit the shell.\n"
" is that of the last command executed."
msgstr "Sair da `shell' com status igual a N. Se N for omitido, o status"
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" in a login shell."
msgstr ""
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:751
+#: builtins.c:753
#, fuzzy
msgid ""
"Move job to the foreground.\n"
msgstr ""
"Colocar JOB-ESPECIFICADO no primeiro plano, e torná-lo o trabalho atual."
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:979
+#: builtins.c:981
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \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 withint TIMEOUT seconds. The value of the TMOUT\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"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1024
+#: builtins.c:1026
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:1037
+#: builtins.c:1039
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1122
+#: builtins.c:1124
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1241
+#: builtins.c:1245
msgid ""
"Evaluate conditional expression.\n"
" \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"
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1321
+#: builtins.c:1326
#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
" be a literal `]', to match the opening `['."
msgstr "argumento deve ser o literal `]', para fechar o `[' de abertura."
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Always succeeds."
msgstr ""
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
"found."
msgstr ""
-#: builtins.c:1409
+#: builtins.c:1414
msgid ""
"Modify shell resource limits.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1477
+#: builtins.c:1482
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1503
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1580
+#: builtins.c:1588
#, fuzzy
msgid ""
"Execute commands based on pattern matching.\n"
msgstr ""
"Executar seletivamente COMANDOS tomando por base a correspondência entre"
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1609
+#: builtins.c:1617
#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" Returns the status of the last command executed."
msgstr "Expande e executa COMANDOS enquanto o comando final nos"
-#: builtins.c:1621
+#: builtins.c:1629
#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" Returns the status of the last command executed."
msgstr "Expande e executa COMANDOS enquanto o comando final nos"
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1661
+#: builtins.c:1669
#, fuzzy
msgid ""
"Group commands as a unit.\n"
" Returns the status of the last command executed."
msgstr "Executa um conjunto de comandos agrupando-os. Esta é uma forma de"
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1897
+#: builtins.c:1905
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
"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."
msgstr ""
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1954
+#: builtins.c:1967
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:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:1999
+#: builtins.c:2012
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" A synonym for `mapfile'."
msgstr ""
+#, fuzzy
+#~ msgid "wait [pid]"
+#~ msgstr "wait [n]"
+
#~ msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
#~ msgstr "xrealloc: impossível realocar %lu bytes (%lu bytes alocados)"
msgstr ""
"Project-Id-Version: bash 2.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-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"
-"Language: ro\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: ro\n"
#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "incluziune greºitã în interval"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, fuzzy, c-format
msgid "%s: invalid associative array key"
msgstr "%c%c: opþiune invalidã"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: nu se poate atribui cãtre index ne-numeric"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: nu s-a putut crea: %s"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr ""
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr ""
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr ""
msgid "HOME not set"
msgstr ""
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "prea mulþi parametri"
msgid "%s: usage: "
msgstr ""
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, fuzzy, c-format
msgid "%s: option requires an argument"
msgstr "opþiunea necesitã un parametru: -"
msgid "%s: not found"
msgstr "%s: comandã negãsitã"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, fuzzy, c-format
msgid "%s: invalid option"
msgstr "%c%c: opþiune invalidã"
msgid "invalid hex number"
msgstr "numãr de semnal invalid"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
#, fuzzy
msgid "invalid number"
msgstr "numãr de semnal invalid"
msgid "not currently executing completion function"
msgstr ""
-#: builtins/declare.def:124
+#: builtins/declare.def:126
#, fuzzy
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:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: funcþie doar în citire (readonly)"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, fuzzy, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "$%s: nu se poate asigna în acest mod"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: este director"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, fuzzy, c-format
msgid "%s: not a regular file"
msgstr "%s: nu se poate executa fiºierul binar"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr ""
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: nu se poate executa fiºierul binar"
msgid "%s: cannot open: %s"
msgstr "%s: nu s-a putut crea: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr ""
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr ""
-#: builtins/kill.def:261
+#: builtins/kill.def:263
#, fuzzy
msgid "Unknown error"
msgstr "Eroare necunoscutã %d"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "se aºteaptã expresie"
msgid "%s: not an indexed array"
msgstr "%s: variabilã fãrã limitã"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr ""
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr ""
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, fuzzy, c-format
msgid "%s: invalid line count"
msgstr "%c%c: opþiune invalidã"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, fuzzy, c-format
msgid "%s: invalid array origin"
msgstr "%c%c: opþiune invalidã"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, fuzzy, c-format
msgid "%s: invalid callback quantum"
msgstr "numãr de semnal invalid"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
#, fuzzy
msgid "empty array variable name"
msgstr "%s: variabilã fãrã limitã"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr ""
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr ""
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%c%c: opþiune invalidã"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr ""
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr ""
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr ""
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr ""
msgid "no other directory"
msgstr "director superior."
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%c%c: opþiune invalidã"
+
+#: builtins/pushd.def:468
#, fuzzy
msgid "<no current directory>"
msgstr "\tnoul director de lucru curent."
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr ""
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr ""
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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:730
+#: builtins/pushd.def:736
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 ""
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr ""
-#: builtins/read.def:644
+#: builtins/read.def:666
#, fuzzy, c-format
msgid "read error: %d: %s"
msgstr "eroare de legãturã (pipe): %s"
msgid "can only `return' from a function or sourced script"
msgstr ""
-#: builtins/set.def:771
+#: builtins/set.def:782
#, fuzzy
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:812
+#: builtins/set.def:826
#, fuzzy, c-format
msgid "%s: cannot unset"
msgstr "%s: nu s-a putut crea: %s"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, fuzzy, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nu s-a putut crea: %s"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, fuzzy, c-format
msgid "%s: not an array variable"
msgstr "%s: variabilã fãrã limitã"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, fuzzy, c-format
msgid "%s: not a function"
msgstr "%s: funcþie doar în citire (readonly)"
msgid "shift count"
msgstr "shift [n]"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr ""
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr ""
msgid "%s: unbound variable"
msgstr "%s: variabilã fãrã limitã"
-#: eval.c:181
+#: eval.c:189
#, fuzzy, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "%ca expirat aºteptând introducere de date: auto-logout\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
#, fuzzy
msgid "pipe error"
msgstr "eroare de legãturã (pipe): %s"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: limitat: nu se poate specifica `/' în numele comenzilor"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: comandã negãsitã"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, fuzzy, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: este director"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: nu se poate executa fiºierul binar"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, c-format
msgid "`%s': is a special builtin"
msgstr ""
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, fuzzy, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nu se poate duplica fd %d în fd 0: %s"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "nivel de recursivitate al expresiei depãºit"
-#: expr.c:282
+#: expr.c:286
#, fuzzy
msgid "recursion stack underflow"
msgstr "Stivã recursivitate prea puþin folositã(underflow)"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "eroare de sintaxã în expresie "
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "s-a încercat asignare cãtre non-variabilã"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "împãrþire la 0"
-#: expr.c:540
+#: expr.c:545
#, fuzzy
msgid "bug: bad expassign token"
msgstr "bug: identificator(token) expassign greºit %d"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "`:' aºteptat dupã expresie condiþionalã"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr ""
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "`)' lipsã"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
#, fuzzy
msgid "syntax error: operand expected"
msgstr "eroare de sintaxã: sfârºit de fiºier neaºteptat"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr ""
-#: expr.c:1377
+#: expr.c:1397
#, fuzzy, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s: %s: %s (identificatorul erorii este \"%s\")\n"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr ""
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "valoare prea mare pentru bazã"
-#: expr.c:1504
+#: expr.c:1524
#, 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:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
-#: input.c:265
+#: input.c:267
#, fuzzy, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr ""
"nu se poate aloca descriptor de fiºier nou pentru inputul bash din fd %d: %s"
-#: input.c:273
+#: input.c:275
#, fuzzy, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "check_bash_input: buffer deja existent pentru fd nou %d"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr ""
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1117
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1432
+#: jobs.c:1433
#, fuzzy, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: Nu existã pid-ul (%d)!\n"
-#: jobs.c:1447
+#: jobs.c:1448
#, fuzzy, c-format
msgid "Signal %d"
msgstr "Semnal Necunoscut #%d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Finalizat"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Stopat"
-#: jobs.c:1470
+#: jobs.c:1471
#, fuzzy, c-format
msgid "Stopped(%s)"
msgstr "Stopat"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "În rulare"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Finalizat(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Ieºire %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Stare necunoscutã"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(core dumped) "
-#: jobs.c:1599
+#: jobs.c:1600
#, fuzzy, c-format
msgid " (wd: %s)"
msgstr "(wd actual: %s)\n"
-#: jobs.c:1807
+#: jobs.c:1817
#, 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:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr ""
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: jobul a fost terminat"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr ""
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:3571
+#: jobs.c:3699
#, fuzzy, c-format
msgid "%s: line %d: "
msgstr "slot %3d: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (core dumped)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd actual: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
#, fuzzy
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_jobs: getpgrp eºuat: %s"
-#: jobs.c:3703
+#: jobs.c:3831
#, fuzzy
msgid "initialize_job_control: line discipline"
msgstr "initialize_jobs: disciplinã linie: %s"
-#: jobs.c:3713
+#: jobs.c:3841
#, fuzzy
msgid "initialize_job_control: setpgid"
msgstr "initialize_jobs: getpgrp eºuat: %s"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "nici un control de job în acest shell"
msgid "unknown"
msgstr "necunoscut"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr ""
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr ""
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr ""
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr ""
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr ""
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "xrealloc: nu pot realoca %lu octeþi (%lu octeþi alocaþi)"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Aveþi mail în $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Aveþi mail nou în $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "Mailul din %s a fost citit\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, fuzzy, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF brusc în cãutare dupã `%c'"
-#: parse.y:4038
+#: parse.y:4086
#, fuzzy
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF brusc în cãutare dupã `%c'"
-#: parse.y:4043
+#: parse.y:4091
#, fuzzy, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "eroare de sintaxã neaºteptatã lângã `%s'"
-#: parse.y:4047
+#: parse.y:4095
#, fuzzy
msgid "syntax error in conditional expression"
msgstr "eroare de sintaxã în expresie "
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:4129
+#: parse.y:4177
#, fuzzy
msgid "expected `)'"
msgstr "se aºteaptã `)'"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4207
+#: parse.y:4255
#, fuzzy, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "%s: se aºteaptã operator binar"
-#: parse.y:4211
+#: parse.y:4259
#, fuzzy
msgid "conditional binary operator expected"
msgstr "%s: se aºteaptã operator binar"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4248
+#: parse.y:4296
#, fuzzy, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "`:' aºteptat dupã expresie condiþionalã"
-#: parse.y:4251
+#: parse.y:4299
#, fuzzy, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "`:' aºteptat dupã expresie condiþionalã"
-#: parse.y:4255
+#: parse.y:4303
#, fuzzy, c-format
msgid "unexpected token %d in conditional command"
msgstr "`:' aºteptat dupã expresie condiþionalã"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "eroare de sintaxã neaºteptatã lângã `%s'"
-#: parse.y:5608
+#: parse.y:5667
#, fuzzy, c-format
msgid "syntax error near `%s'"
msgstr "eroare de sintaxã neaºteptatã lângã `%s'"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "eroare de sintaxã: sfârºit de fiºier neaºteptat"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "eroare de sintaxã"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Folosiþi \"%s\" pentru a pãrãsi shellul.\n"
-#: parse.y:5842
+#: parse.y:5901
#, fuzzy
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF brusc în cãutare dupã `%c'"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr ""
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr ""
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr ""
-#: redir.c:178
+#: redir.c:177
#, fuzzy, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: Redirectare ambiguã"
-#: redir.c:182
+#: redir.c:181
#, fuzzy, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: nu se poate accesa(clobber) fiºierul existent"
-#: redir.c:187
+#: redir.c:186
#, fuzzy, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: limitat: nu se poate specifica `/' în numele comenzilor"
-#: redir.c:192
+#: redir.c:191
#, fuzzy, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "nu pot face legãturã (pipe) pentru substituþia procesului: %s"
-#: redir.c:196
+#: redir.c:195
#, fuzzy, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: nu pot asigna listã membrului intervalului"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
#, fuzzy
msgid "redirection error: cannot duplicate fd"
msgstr "eroare de redirectare"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr ""
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr ""
-#: shell.c:888
+#: shell.c:890
#, fuzzy, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: opþiune invalidã"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "Nu am nici un nume!"
-#: shell.c:1807
+#: shell.c:1827
#, fuzzy, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU %s, versiunea %s\n"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Folosire:\t%s [GNU opþiune lungã] [opþiune] ...\n"
"\t%s [GNU opþiune lungã] [opþiune] fiºier script ...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "opþiuni lungi GNU:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Opþiuni ale shell-ului:\n"
-#: shell.c:1815
+#: shell.c:1835
#, fuzzy
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+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:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s sau -o opþiune\n"
-#: shell.c:1836
+#: shell.c:1856
#, 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:1837
+#: shell.c:1857
#, 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:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
msgid "Unknown Signal #%d"
msgstr "Semnal Necunoscut #%d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, fuzzy, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "substituþie invalidã: nu existã '%s' în %s"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: nu pot asigna listã membrului intervalului"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
#, fuzzy
msgid "cannot make pipe for process substitution"
msgstr "nu pot face legãturã (pipe) pentru substituþia procesului: %s"
-#: subst.c:5039
+#: subst.c:5012
#, fuzzy
msgid "cannot make child for process substitution"
msgstr "nu pot crea un proces copil pentru substituirea procesului: %s"
-#: subst.c:5084
+#: subst.c:5057
#, fuzzy, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nu pot deschide legãtura numitã %s pentru %s: %s"
-#: subst.c:5086
+#: subst.c:5059
#, fuzzy, c-format
msgid "cannot open named pipe %s for writing"
msgstr "nu pot deschide legãtura numitã %s pentru %s: %s"
-#: subst.c:5104
+#: subst.c:5077
#, 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:5296
+#: subst.c:5273
#, fuzzy
msgid "cannot make pipe for command substitution"
msgstr "nu pot face legãturi(pipes) pentru substituþia de comenzi: %s"
-#: subst.c:5334
+#: subst.c:5311
#, fuzzy
msgid "cannot make child for command substitution"
msgstr "nu pot crea un copil pentru substituþia de comenzi: %s"
-#: subst.c:5351
+#: subst.c:5330
#, 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:5875
+#: subst.c:5733 subst.c:7900
+#, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr ""
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametru null sau nesetat"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expresie subºir < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: substituþie invalidã"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: nu se poate asigna în acest mod"
-#: subst.c:7697
+#: subst.c:7767
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:8165
+#: subst.c:8271
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "substituþie invalidã: nu existã ')' de final în %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr ""
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "se aºteaptã parametru"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: se aºteaptã expresie întreagã (integer)"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "se aºteaptã `)'"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "se aºteaptã `)', s-a primit %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: se aºteaptã operator unar"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: se aºteaptã operator binar"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "lipseºte ']'"
-#: trap.c:209
+#: trap.c:217
#, fuzzy
msgid "invalid signal number"
msgstr "numãr de semnal invalid"
-#: trap.c:329
+#: trap.c:348
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr ""
-#: trap.c:333
+#: trap.c:352
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
-#: trap.c:379
+#: trap.c:398
#, fuzzy, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Semnal invalid %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "eroare în importarea definiþiei funcþiei pentru '%s'"
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: nu pot asigna listã membrului intervalului"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3437
+#: variables.c:3799
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parametru null sau nesetat"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3917
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:4004
+#: variables.c:4339
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:4821
+#: variables.c:5165
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: nu s-a putut crea: %s"
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr ""
+
+#: version.c:46 version2.c:46
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr ""
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
msgstr ""
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, fuzzy, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU %s, versiunea %s\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
-msgstr ""
-
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
-msgstr ""
-
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#: version.c:91 version2.c:91
+msgid "This is free software; you are free to change and redistribute it."
msgstr ""
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
+#: version.c:92 version2.c:92
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr ""
#: xmalloc.c:91
#: builtins.c:76
#, fuzzy
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-afFrxi] [-p] nume[=valoare] ..."
#: builtins.c:78
msgstr "set [--abefhkmnptuvxBCHP] [-o opþiune] [arg ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [nume ...]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [n]"
#: builtins.c:179
#, fuzzy
-msgid "wait [pid]"
+msgid "wait [pid ...]"
msgstr "wait [n]"
#: builtins.c:182
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" Obsolete. See `help declare'."
msgstr ""
-#: builtins.c:531
+#: builtins.c:533
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
-#: builtins.c:548
+#: builtins.c:550
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Returns exit status of command or success if command is null."
msgstr ""
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" encountered or an error occurs."
msgstr ""
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:702
+#: builtins.c:704
#, fuzzy
msgid ""
"Exit the shell.\n"
" is that of the last command executed."
msgstr "Iese din shell cu starea lui N. Dacã N este omis, starea de ieºire"
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" in a login shell."
msgstr ""
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Status of command placed in foreground, or failure if an error occurs."
msgstr ""
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:979
+#: builtins.c:981
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \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 withint TIMEOUT seconds. The value of the TMOUT\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"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1024
+#: builtins.c:1026
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:1037
+#: builtins.c:1039
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1122
+#: builtins.c:1124
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1241
+#: builtins.c:1245
msgid ""
"Evaluate conditional expression.\n"
" \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"
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" be a literal `]', to match the opening `['."
msgstr ""
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Always succeeds."
msgstr ""
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
"found."
msgstr ""
-#: builtins.c:1409
+#: builtins.c:1414
msgid ""
"Modify shell resource limits.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1477
+#: builtins.c:1482
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1503
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1897
+#: builtins.c:1905
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
"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."
msgstr ""
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1954
+#: builtins.c:1967
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:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:1999
+#: builtins.c:2012
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" A synonym for `mapfile'."
msgstr ""
+#, fuzzy
+#~ msgid "wait [pid]"
+#~ msgstr "wait [n]"
+
#~ msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
#~ msgstr "xrealloc: nu pot realoca %lu octeþi (%lu octeþi alocaþi)"
#~ msgid "Can't reopen pipe to command substitution (fd %d): %s"
#~ msgstr ""
-#~ "Nu se poate redeschide legãtura (pipe) cãtre substituþia de comenzi (fd "
-#~ "%d): %s"
+#~ "Nu se poate redeschide legãtura (pipe) cãtre substituþia de comenzi (fd %"
+#~ "d): %s"
#~ msgid "$%c: unbound variable"
#~ msgstr "$%c: variabilã fãrã limitã"
msgstr ""
"Project-Id-Version: GNU bash 3.1-release\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2006-01-05 21:28+0300\n"
"Last-Translator: Evgeniy Dushistov <dushistov@mail.ru>\n"
"Language-Team: Russian <ru@li.org>\n"
-"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=KOI8-R\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Language: ru\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"
#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "ÎÅÐÒÁ×ÉÌØÎÙÊ ÉÎÄÅËÓ ÍÁÓÓÉ×Á"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, fuzzy, c-format
msgid "%s: invalid associative array key"
msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÏÅ ÉÍÑ ÏÐÃÉÉ"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s; ÎÅ ÍÏÇÕ ÐÒÉÐÉÓÁÔØ ÎÅ ÞÉÓÌÏ×ÏÊ ÉÎÄÅËÓ"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: ÎÅ ÍÏÇÕ ÓÏÚÄÁÔØ: %s"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: ÐÅÒ×ÙÊ ÎÅÐÒÏÂÅÌØÎÙÊ ÓÉÍ×ÏÌ ÎÅ `\"'"
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "ÎÅÔ ÚÁËÒÙ×ÁÀÝÅÇÏ `%c' × %s"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: ÐÒÏÐÕÝÅÎ ÒÁÚÄÅÌÉÔÅÌØ Ä×ÏÅÔÏÞÉÅ"
msgid "HOME not set"
msgstr "ÐÅÒÅÍÅÎÎÁÑ HOME ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÁÒÇÕÍÅÎÔÏ×"
msgid "%s: usage: "
msgstr "%s: ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ:"
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: ÏÐÃÉÑ ÔÒÅÂÕÅÔ ÁÒÇÕÍÅÎÔÁ"
msgid "%s: not found"
msgstr "%s: ÎÅ ÎÁÊÄÅÎ"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: ÎÅÐÒÁ×ÉÌØÎÁÑ ÏÐÃÉÑ"
msgid "invalid hex number"
msgstr "ÎÅÄÏÐÕÓÔÉÍÏÅ ÞÉÓÌÏ"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "ÎÅÄÏÐÕÓÔÉÍÏÅ ÞÉÓÌÏ"
msgid "not currently executing completion function"
msgstr ""
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÁ ÔÏÌØËÏ × ÆÕÎËÃÉÉ"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: ÄÏÓÔÕÐÎÁÑ ÔÏÌØËÏ ÎÁ ÞÔÅÎÉÅ ÆÕÎËÃÉÑ"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: ÎÅ ÍÏÇÕ ÕÄÁÌÉÔØ ÐÅÒÅÍÅÎÎÕÀ-ÍÁÓÓÉ× ÔÁËÉÍ ÓÐÏÓÏÂÏÍ"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: ÎÅ ÍÏÇÕ ÕÄÁÌÉÔØ: %s"
-#: builtins/evalfile.c:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: Ñ×ÌÑÅÔÓÑ ÄÉÒÅËÔÏÒÉÅÊ"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: ÎÅ Ñ×ÌÑÅÔÓÑ ÏÂÙÞÎÙÍ ÆÁÊÌÏÍ"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: ÓÌÉÛËÏÍ ÂÏÌØÛÏÊ ÆÁÊÌ"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: ÎÅ ÍÏÇÕ ÚÁÐÕÓÔÉÔØ ÂÉÎÁÒÎÙÊ ÆÁÊÌ"
msgid "%s: cannot open: %s"
msgstr "%s: ÎÅ ÍÏÇÕ ÏÔËÒÙÔØ: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr ""
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr ""
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "ÏÖÉÄÁÌÏÓØ ×ÙÒÁÖÅÎÉÅ"
msgid "%s: not an indexed array"
msgstr "%s: ÎÅ ÐÅÒÅÍÅÎÎÁÑ-ÍÁÓÓÉ×"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÏÅ ÏÐÉÓÁÎÉÅ ÆÁÊÌÏ×ÏÇÏ ÄÅÓËÒÉÐÔÏÒÁ"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: ÎÅÄÏÐÕÓÔÉÍÙÊ ÄÅÓËÒÉÐÔÏÒ ÆÁÊÌÁ: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, fuzzy, c-format
msgid "%s: invalid line count"
msgstr "%s: ÎÅÐÒÁ×ÉÌØÎÁÑ ÏÐÃÉÑ"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, fuzzy, c-format
msgid "%s: invalid array origin"
msgstr "%s: ÎÅÐÒÁ×ÉÌØÎÁÑ ÏÐÃÉÑ"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, fuzzy, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÏÅ ÞÉÓÌÏ"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
#, fuzzy
msgid "empty array variable name"
msgstr "%s: ÎÅ ÐÅÒÅÍÅÎÎÁÑ-ÍÁÓÓÉ×"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr ""
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': ÐÒÏÐÕÝÅÎ ÓÉÍ×ÏÌ ÆÏÒÍÁÔÉÒÏ×ÁÎÉÑ"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÁÑ ÓÐÅÃÉÆÉËÁÃÉÑ ÓÉÇÎÁÌÁ"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "%c': ÎÅÄÏÐÕÓÔÉÍÙÊ ÓÉÍ×ÏÌ ÆÏÒÍÁÔÉÒÏ×ÁÎÉÑ"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, fuzzy, c-format
msgid "warning: %s: %s"
msgstr "%s: ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ:"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr ""
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr ""
msgid "no other directory"
msgstr "ÎÅÔ ÄÒÕÇÏÊ ÄÉÒÅËÔÏÒÉÉ"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: ÎÅÐÒÁ×ÉÌØÎÁÑ ÏÐÃÉÑ"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr ""
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr ""
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr ""
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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:730
+#: builtins/pushd.def:736
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 ""
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr ""
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "ÏÛÉÂËÁ ÞÔÅÎÉÑ: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr ""
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
-#: builtins/set.def:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ÎÅ ÍÏÇÕ ÓÂÒÏÓÉÔØ"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ÎÅ ÍÏÇÕ ÓÂÒÏÓÉÔØ: ÄÏÓÔÕÐÎÏ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ %s"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ÎÅ ÐÅÒÅÍÅÎÎÁÑ-ÍÁÓÓÉ×"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: ÎÅ ÆÕÎËÃÉÑ"
msgid "shift count"
msgstr ""
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr ""
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÏÅ ÉÍÑ ÏÐÃÉÉ ÏÂÏÌÏÞËÉ"
msgid "%s: unbound variable"
msgstr ""
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
#, fuzzy
msgid "pipe error"
msgstr "ÏÛÉÂËÁ ÚÁÐÉÓÉ: %s"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: ÐÌÏÈÏÊ ÉÎÔÅÒÐÒÅÔÁÔÏÒ"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: ÎÅ ÍÏÇÕ ÚÁÐÕÓÔÉÔØ ÂÉÎÁÒÎÙÊ ÆÁÊÌ"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s: ÎÅ ×ÓÔÒÏÅÎÎÁ × ÏÂÏÌÏÞËÕ"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "ÎÅ ÍÏÇÕ ÄÕÂÌÉÒÏ×ÁÔØ fd %d × fd %d"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr ""
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr ""
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ × ×ÙÒÁÖÅÎÉÅ"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "ÐÏÐÙÔËÁ ÐÒÉÓ×ÏÅÎÉÑ ÎÅ-ÐÅÒÅÍÅÎÎÏÊ"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "ÄÅÌÅÎÉÅ ÎÁ 0"
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr ""
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr ""
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr ""
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "ÐÒÏÐÕÝÅÎ `)'"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "ÏÛÉÂËÁ ÓÉÎÔÁËÓÉÓÁ: ÏÖÉÄÁÅÔÓÑ ÏÐÅÒÁÎÄ"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr ""
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr ""
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr ""
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr ""
-#: expr.c:1504
+#: expr.c:1524
#, fuzzy, c-format
msgid "%s: expression error\n"
msgstr "ÏÖÉÄÁÌÏÓØ ×ÙÒÁÖÅÎÉÅ"
msgid "getcwd: cannot access parent directories"
msgstr ""
-#: input.c:99 subst.c:5094
+#: input.c:101 subst.c:5067
#, fuzzy, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "ÎÅ ÍÏÇÕ ÄÕÂÌÉÒÏ×ÁÔØ fd %d × fd %d"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr ""
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr ""
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr ""
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1117
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr ""
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr ""
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr ""
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr ""
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr ""
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr ""
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr ""
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr ""
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr ""
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr ""
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr ""
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr ""
-#: jobs.c:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr ""
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr ""
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr ""
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:3571
+#: jobs.c:3699
#, fuzzy, c-format
msgid "%s: line %d: "
msgstr "%s: ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ:"
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr ""
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr ""
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr ""
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr ""
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr ""
msgid "unknown"
msgstr "%s: ÈÏÓÔ ÎÅÉÚ×ÅÓÔÅÎ"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr ""
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr ""
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr ""
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr ""
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr ""
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr ""
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "õ ×ÁÓ ÅÓÔØ ÐÏÞÔÁ × $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "ðÏÞÔÁ × %s ÂÙÌÁ ÐÒÏÞÉÔÁÎÁ\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr ""
-#: parse.y:4043
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
-#: parse.y:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr ""
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "ÏÖÉÄÁÌÓÑ `)'"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr ""
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr ""
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr ""
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr ""
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "ÏÛÉÂËÁ ÓÉÎÔÁËÓÉÓÁ ÏËÏÌÏ `%s'"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "ÏÛÉÂËÁ ÓÉÎÔÁËÓÉÓÁ: ÎÅÏÖÉÄÁÎÎÙÊ ËÏÎÅÃ ÆÁÊÌÁ"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "ÏÛÉÂËÁ ÓÉÎÔÁËÓÉÓÁ"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "éÓÐÏÌØÚÕÊÔÅ \"%s\", ÞÔÏÂÙ ÚÁ×ÅÒÛÉÔØÓÑ ÒÁÂÏÔÕ Ó ÏÂÏÌÏÞËÏÊ.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr ""
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr ""
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "ÆÁÊÌÏ×ÙÊ ÄÅÓËÒÉÐÔÏÒ ÚÁ ÐÒÅÄÅÌÁÍÉ ÄÏÐÕÓÔÉÍÏÇÏ ÄÉÁÐÁÚÏÎÁ"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr ""
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: ÎÅ ÍÏÇÕ ÐÅÒÅÐÉÓÁÔØ ÕÖÅ ÓÕÝÅÓÔ×ÕÀÝÉÊ ÆÁÊÌ"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr ""
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr ""
-#: redir.c:196
+#: redir.c:195
#, fuzzy, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: ÎÅ ÐÅÒÅÍÅÎÎÁÑ-ÍÁÓÓÉ×"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "ÏÛÉÂËÁ ÐÅÒÅÎÁÐÒÁ×ÌÅÎÉÑ: ÎÅ ÍÏÇÕ ÄÕÂÌÉÒÏ×ÁÔØ fd"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "ÎÅ ÍÏÇÕ ÎÁÊÔÉ /tmp, ÐÏÖÁÌÕÊÓÔÁ ÓÏÚÄÁÊÔÅ!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp ÄÏÌÖÎÁ ÂÙÔØ ÄÅÊÓÔ×ÉÔÅÌØÎÙÍ ÉÍÅÎÅÍ ÄÉÒÅËÔÏÒÉÉ"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: ÎÅÄÏÐÕÓÔÉÍÁÑ ÏÐÃÉÑ"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "õ ÍÅÎÑ ÎÅÔ ÉÍÅÎÉ!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr ""
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"%s [ÄÌÉÎÎÙÅ ÏÐÃÉÉ Á-ÌÑ `GNU'] [ÏÐÃÉÉ] ...\n"
"\t%s [ÄÌÉÎÎÙÅ ÏÐÃÉÉ Á-ÌÑ `GNU'] [ÏÐÃÉÉ] ÆÁÊÌ_ÓÏ_ÓËÒÉÐÔÏÍ...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "äÌÉÎÎÙÅ ÏÐÃÉÉ × ÓÔÅÌÅ GNU:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "ïÐÃÉÉ ÏÂÏÌÏÞËÉ:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr ""
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s ÉÌÉ ÏÐÃÉÑ -o\n"
-#: shell.c:1836
+#: shell.c:1856
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
-#: shell.c:1837
+#: shell.c:1857
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
-#: shell.c:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
msgid "Unknown Signal #%d"
msgstr ""
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr ""
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr ""
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr ""
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr ""
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "ÎÅ ÍÏÇÕ ÏÔËÒÙÔØ ÉÍÅÎÎÏÊ ËÁÎÁÌ %s ÄÌÑ ÞÔÅÎÉÑ"
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "ÎÅ ÍÏÇÕ ÏÔËÒÙÔØ ÉÍÅÎÎÏÊ ËÁÎÁÌ %s ÄÌÑ ÚÁÐÉÓÉ"
-#: subst.c:5104
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
-#: subst.c:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr ""
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr ""
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%d: ÎÅÄÏÐÕÓÔÉÍÙÊ ÄÅÓËÒÉÐÔÏÒ ÆÁÊÌÁ: %s"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: ÐÁÒÁÍÅÔÒ null ÉÌÉ ÎÅ ÕÓÔÁÎÏ×ÌÅÎ"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr ""
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr ""
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr ""
-#: subst.c:7697
+#: subst.c:7767
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:8165
+#: subst.c:8271
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "ÎÅÔ ÚÁËÒÙ×ÁÀÝÅÇÏ `%c' × %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "ÎÅÔ ÓÏ×ÐÁÄÅÎÉÑ Ó: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ ÞÔÏ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÎ ÁÒÇÕÍÅÎÔ"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr ""
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "ÏÖÉÄÁÅÔÓÑ `)' "
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "ÏÖÉÄÁÌÓÑ `)', ÎÁÊÄÅÎ %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: ÏÖÉÄÁÅÔÓÑ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÕÎÁÒÎÏÇÏ ÏÐÅÒÁÔÏÒÁ"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: ÏÖÉÄÁÅÔÓÑ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÂÉÎÁÒÎÏÇÏ ÏÐÅÒÁÔÏÒÁ"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "ÐÒÏÐÕÝÅÎ `]'"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "ÎÅÄÏÐÕÓÔÉÍÙÊ ÎÏÍÅÒ ÓÉÇÎÁÌÁ"
-#: trap.c:329
+#: trap.c:348
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr ""
-#: trap.c:333
+#: trap.c:352
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
-#: trap.c:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr ""
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr ""
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: ÎÅ ÐÅÒÅÍÅÎÎÁÑ-ÍÁÓÓÉ×"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3437
+#: variables.c:3799
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: ÐÁÒÁÍÅÔÒ null ÉÌÉ ÎÅ ÕÓÔÁÎÏ×ÌÅÎ"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3917
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:4004
+#: variables.c:4339
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:4821
+#: variables.c:5165
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: ÎÅ ÍÏÇÕ ÏÔËÒÙÔØ: %s"
-#: variables.c:4826
+#: variables.c:5170
#, fuzzy, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%d: ÎÅÄÏÐÕÓÔÉÍÙÊ ÄÅÓËÒÉÐÔÏÒ ÆÁÊÌÁ: %s"
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, fuzzy, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr "%s: %s ×ÙÈÏÄÉÔ ÚÁ ÐÒÅÄÅÌÙ ÄÏÐÕÓÔÉÍÙÈ ÚÎÁÞÅÎÉÊ"
+
+#: version.c:46 version2.c:46
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr ""
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
msgstr ""
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr ""
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
-msgstr ""
-
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
-msgstr ""
-
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#: version.c:91 version2.c:91
+msgid "This is free software; you are free to change and redistribute it."
msgstr ""
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
+#: version.c:92 version2.c:92
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr ""
#: xmalloc.c:91
msgstr ""
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr ""
#: builtins.c:78
msgstr ""
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr ""
#: builtins.c:144
msgstr ""
#: builtins.c:175
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr ""
#: builtins.c:179
-msgid "wait [pid]"
+msgid "wait [pid ...]"
msgstr ""
#: builtins.c:182
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" Obsolete. See `help declare'."
msgstr ""
-#: builtins.c:531
+#: builtins.c:533
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
-#: builtins.c:548
+#: builtins.c:550
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Returns exit status of command or success if command is null."
msgstr ""
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" encountered or an error occurs."
msgstr ""
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" is that of the last command executed."
msgstr ""
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" in a login shell."
msgstr ""
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Status of command placed in foreground, or failure if an error occurs."
msgstr ""
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:979
+#: builtins.c:981
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \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 withint TIMEOUT seconds. The value of the TMOUT\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"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1024
+#: builtins.c:1026
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:1037
+#: builtins.c:1039
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1122
+#: builtins.c:1124
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1241
+#: builtins.c:1245
msgid ""
"Evaluate conditional expression.\n"
" \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"
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" be a literal `]', to match the opening `['."
msgstr ""
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Always succeeds."
msgstr ""
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
"found."
msgstr ""
-#: builtins.c:1409
+#: builtins.c:1414
msgid ""
"Modify shell resource limits.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1477
+#: builtins.c:1482
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1503
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1897
+#: builtins.c:1905
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
"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."
msgstr ""
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1954
+#: builtins.c:1967
#, fuzzy
msgid ""
"Display possible completions depending on the options.\n"
" åÓÌÉ ÎÅÏÂÑÚÁÔÅÌØÎÙÊ ÁÒÇÕÍÅÎÔ óìï÷ï ÂÙÌ ÉÓÐÏÌØÚÏ×ÁÎ, ÔÏ ÂÕÄÕÔ "
"ÓÇÅÎÅÒÉÒÏ×ÁÎÙ ÔÏÌØËÏ ÓÏ×ÐÁÄÅÎÉÑ Ó óìï÷ï."
-#: builtins.c:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:1999
+#: builtins.c:2012
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2046
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: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-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"
-"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: sk\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "chybný index poľa"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: nie je možné previesť indexované pole na asociatívne"
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: neplatný kľúč asociatívneho poľa"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: nie je možné priradiť nenumerickému indexu"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, 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"
msgid "%s: cannot create: %s"
msgstr "%s: nie je možné vytvoriť: %s"
-#: bashline.c:3868
+#: bashline.c:3923
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:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: prvý znak (okrem bielych znakov) nie je „\"“"
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "chýba zatvárajúca „%c“ v %s"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: chýba oddeľovač dvojbodka"
msgid "HOME not set"
msgstr "HOME nebola nastavená"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "príliš veľa argumentov"
msgid "%s: usage: "
msgstr "%s: použitie "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: voľba vyžaduje argument"
msgid "%s: not found"
msgstr "%s: nenájdené"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: neplatná voľba"
msgid "invalid hex number"
msgstr "neplatné šestnástkové číslo"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "neplatné číslo"
msgid "not currently executing completion function"
msgstr "momentálne sa nevykonáva funkcia doplňovania"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "je možné použiť iba vo funkcii"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "nie je možné použiť „-f“ pre tvorbu funkcií"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkcia iba na čítanie"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, 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:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: je adresár"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: nie je obyčajný súbor"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: súbor je príliš veľký"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: nie je možné vykonať binárny súbor"
msgid "%s: cannot open: %s"
msgstr "%s: nie je možné otvoriť: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "iné voľby prípustné s „-x“"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumenty musia byť ID procesov alebo úloh"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Neznáma chyba"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
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:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: neplatná špecifikácia popisovača súboru"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: neplatný popisovač súboru: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: neplatný počet riadkov"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: neplatný začiatok poľa"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: neplatné kvantum spätného volania"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "názov prázdnej premennej poľa"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "vyžaduje sa podpora premennej poľa"
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "„%s“: chýba formátovací znak"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, c-format
msgid "`%c': invalid time format specification"
msgstr "„%c“: neplatná špecifikácia formátu času"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c“: neplatný formátovací znak"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "upozornenie: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "chýba hexadecimálna číslica v \\x"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "chýba číslica Unicode pre \\%c"
msgid "no other directory"
msgstr "žiadny iný adresár"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: neplatný argument limitu"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<žiadny aktuálny adresár>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "zásobník adresárov je prázdny"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "index zásobníka adresárov"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
" -N\tzobrazuje N-tú položku počítajúc sprava zoznamu, ktorý zobrazuje\n"
" \tdirs vyvolaný bez volieb, počínajúc nulou."
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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"
" Zásobník adresárov môžete zobraziť vstavaným príkazom „dirs“."
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
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"
" \n"
" Zásobník adresárov môžete zobraziť vstavaným príkazom „dirs“."
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: neplatná špecifikácia expirácie (timeout)"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "chyba pri čítaní: %d: %s"
"návrat („return“) je možné vykonať iba z funkcie alebo skriptu vyvolaného "
"pomocou „source“"
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr "nie je možné zároveň zrušiť funkciu a premennú"
-#: builtins/set.def:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nie je možné zrušiť"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nie je možné zrušiť: len na čítanie %s"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: nie je premenná poľa"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: nie je funkcia"
msgid "shift count"
msgstr "posun o"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
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:342
+#: builtins/shopt.def:346
#, 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:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\ačas vypršal pri čakaní na vstup: automatické odhlásenie\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "nie je možné presmerovať štandardný vstup z /dev/null: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: „%c“: neplatný formátovácí znak"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "chyba rúry"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, 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:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: príkaz nenájdený"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: chybný interpreter"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: nie je možné vykonať binárny súbor"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s je vstavaný príkaz (builtin) shellu\n"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nie je možné duplikovať fd %d na fd %d"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "bola prekročená úroveň rekurzie výrazu"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "podtečenie zásobníka rekurzie"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "chyba syntaxe vo výraze"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "pokus o priradenie mimo premennej"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "delenie nulou"
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "chyba: chybný expassign token"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "pre podmienený výraz sa očakáva „:“"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "exponent menší ako 0"
-#: expr.c:948
+#: expr.c:957
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:973
+#: expr.c:983
msgid "missing `)'"
msgstr "chýba „)“"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "chyba syntaxe: očakáva sa operand"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "chyba syntaxe: neplatný aritmetický operátor"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (chybný token je „%s”)"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "neplatný aritmetický základ"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "hodnota je ako základ príliš veľká"
-#: expr.c:1504
+#: expr.c:1524
#, 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:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "nie j emožné resetovať nodelay režim fd %d"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr "nie je možné alokovať nový popisovač súboru pre vstup bashu z fd %d"
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: bufer už existuje pre nový fd %d"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp rúra"
-#: jobs.c:891
+#: jobs.c:892
#, 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:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "mažem zastavenú úlohu %d so skupinou procesu %ld"
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: proces %5ld (%s) v the_pipeline"
-#: jobs.c:1117
+#: jobs.c:1118
#, 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:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: taký pid neexistuje"
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Signál %d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Hotovo"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Zastavené"
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Zastavené(%s)"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "Beží"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Hotovo(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Ukončenie %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Neznámy stav"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(bol uložený výpis pamäte) "
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid detského procesu (%ld to %ld)"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Neexistuje záznam o procese %ld"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: úloha %d je zastavená"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: úloha skončila"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: úloha %d už je v pozadí"
-#: jobs.c:3105
+#: jobs.c:3215
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:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: riadok %d: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (bol uložený výpis pamäte)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd teraz: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: funkcia getpgrp zlyhala"
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: riadkový systém"
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "nie je možné nastaviť skupinu procesu terminálu (%d)"
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "v tomto shelli nie je riadenie úloh"
msgid "unknown"
msgstr "neznámy"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: blok na zozname voľných zaprataný"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: zavolaný s argumentom už uvoľneného bloku"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: zavolaný s argumentom nealokovaného bloku"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: bolo detekované podtečenie; mh_nbytes mimo rozsahu"
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
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:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: zavolaný s argumentom nealokovaného bloku"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: bolo detekované podtečenie; mh_nbytes mimo rozsahu"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
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"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: alok. tabuľla je plná s FIND_ALLOC?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc: %p už je v tabuľke ako alokovaný?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: %p už je v tabuľke ako voľný?\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: nie je možné zmeniť locale (%s): %s"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Máte poštu v súbore $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Máte novú poštu v súbore $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "Pošta v súbore %s bola prečítaná\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: inštrukcia presmerovania „%d“ mimo rozsahu"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, 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:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "neočakávaný koniec súboru počas hľadania „]]“"
-#: parse.y:4043
+#: parse.y:4091
#, 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:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "chyba syntaxe v podmienečnom príkaze"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "neočakávaný token „%s“, očakávalo sa `)'"
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "očakávalo sa `)'"
-#: parse.y:4157
+#: parse.y:4205
#, 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:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "neočakávaný argument podmienečného unárneho operátora"
-#: parse.y:4207
+#: parse.y:4255
#, 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:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "očakáva sa podmienečný binárny operátor"
-#: parse.y:4233
+#: parse.y:4281
#, 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:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "neočakávaný argument v podmienečnom binárnom operátore"
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "neočakávaný token „%c“ v podmienečnom príkaze"
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "neočakávaný token „%s“ v podmienečnom príkaze"
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "neočakávaný token %d v podmienečnom príkaze"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "chyba syntaxe neďaleko neočakávaného tokenu „%s“"
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "chyba syntaxe neďaleko „%s“"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "chyba syntaxe: neočakávaný koniec súboru"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "chyba syntaxe"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Na opustenie shellu použite „%s“.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "neočakávaný koniec súboru počas hľadania zodpovedajúceho „)“"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "dokončovanie: funkcia „%s“ nebola nájdená"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: „%c“: neplatný formátovací znak"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "popisovač súboru mimo rozsahu"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: nejednoznačné presmerovanie"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: nie je možné prepísať existujúci súbor"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: ombedzené: nie je možné presmerovať výstup"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "nie je možné vytvoriť odkladací súbor pre here-document: %s"
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: nie je možné priradiť popisovač súboru premennej"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port nie je podporovaný bez podpory sietí"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "chyba presmerovania: nie je možné duplikovať fd"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "nenašiel sa /tmp, vytvorte ho prosím!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp musí byť platný názov adresára"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: neplatná voľba"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "Nemám meno!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, verzia %s-(%s)\n"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Použitie:\t%s [GNU dlhá voľba] [voľba] ...\n"
"\t%s [GNU dlhá voľba] [voľba] súbor-skriptu ...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "GNU dlhé voľby:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Voľby shellu:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD alebo -c príkaz alebo -O krátka_voľba\t\t(iba vyvolanie)\n"
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s alebo -o voľba\n"
-#: shell.c:1836
+#: shell.c:1856
#, 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:1837
+#: shell.c:1857
#, 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:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Na ohlasovanie chýb použite príkaz „bashbug“.\n"
-#: sig.c:647
+#: sig.c:679
#, 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:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "chybná substitúcia: chýba „%s“ v %s"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: nie je možné priradiť zoznam položke poľa"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "nie je možné vytvoriť rúru pre substitúciu procesov"
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "nie je možné vytvoriť potomka pre substitúciu procesov"
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nie je možné otvoriť pomenovanú rúru %s na čítanie"
-#: subst.c:5086
+#: subst.c:5059
#, 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:5104
+#: subst.c:5077
#, 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:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "nie je možné vytvoriť rúru pre substitúciu príkazov"
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "nie je možné vytvoriť potomka pre substitúciu príkazov"
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: nie je možné duplikovať rúru ako fd 1"
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%s: %s: neplatná hodnota popisovača trasovacieho súboru"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter je null alebo nenastavený"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: výraz podreťazca < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: chybná substitúcia"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: nie je možné vykonať priradenie takýmto spôsobom"
-#: subst.c:7697
+#: subst.c:7767
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:8165
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "chybná substitúcia: : v reťazci %s chýba uzatvárajúci „`”"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "bez zhody: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "očakával sa argument"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: očakával sa celočíselný výraz"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "očakávala sa „)“"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "očakávala sa „)“, bolo nájdené %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: očakával sa unárny operátor"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: očakával sa binárny operátor"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "chýba „]“"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "neplatné číslo signálu"
-#: trap.c:329
+#: trap.c:348
#, 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:333
+#: trap.c:352
#, 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:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: chybný signál %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "chyba pri importe definície funkcie „%s“"
-#: variables.c:764
+#: variables.c:778
#, 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:1941
+#: variables.c:2198
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:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: nie je možné priradiť popisovač súboru premennej"
+
+#: variables.c:3554
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:3437
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr "%s má null exportstr"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "neplatný znak %d v exportstr %s"
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "žiadne „=“ v exportstr %s"
-#: variables.c:3917
+#: variables.c:4252
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:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: chýba kontext global_variables"
-#: variables.c:4004
+#: variables.c:4339
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:4821
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: nemožno otvoriť ako SÚBOR"
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: neplatná hodnota popisovača trasovacieho súboru"
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, 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) 2012 Free Software Foundation, Inc."
msgstr "Copyright (C) 2011 Free Software Foundation, Inc."
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
"Licencia GPLv3+: GNU GPL verzie 3 alebo novšia http://gnu.org/licenses/gpl."
"html\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, verzia %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr "Toto je slobodný softvér; môžete ho slobodne meniť a šíriť.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr ""
"Nie sú poskytované ŽIADNE ZÁRUKY v rozsahu aký povoľuje\n"
"aplikovateľné právo.\n"
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"Licencia GPLv2+: GNU GPL verzie 2 alebo novšia http://gnu.org/licenses/gpl."
-"html\n"
-
#: xmalloc.c:91
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "command [-pVv] command [arg ...]"
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFgilrtux] [-p] [názov[=hodnota] ...]"
#: builtins.c:78
msgstr "set [-abefhkmnptuvxBCHP] [-o názov_voľby] [arg ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [názov ...]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [id]"
#: builtins.c:179
-msgid "wait [pid]"
-msgstr "wait [pid]"
+#, fuzzy
+msgid "wait [pid ...]"
+msgstr "wait [id]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
" Vráti návratovú hodnotu PRÍKAZu alebo zlyhá ak nenájde PRÍKAZ."
#: builtins.c:485
+#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"Nastaviť hodnoty a atribúty premennných.\n"
" \n"
" Návratová hodnota:\n"
" Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba."
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" Zastaralé. Pozri „help declare“."
-#: builtins.c:531
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Definovať lokálne premenné.\n"
" \n"
" Vráti 0 ak nebola zadaná neplatná voľba, nevyskytla sa chyba a\n"
" shell práve nevykonáva funkciu."
-#: builtins.c:548
+#: builtins.c:550
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" Návratová hodnota:\n"
" Vráti 0 ak sa nevyskytla sa chyba pri zápise."
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Návratová hodnota:\n"
" Vráti 0 ak sa nevyskytla sa chyba pri zápise."
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Návratová hodnota:\n"
" Vráti 0 ak NÁZOV nie je vstavaná funkcia shellu a nevyskytla sa chyba."
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Návratová hodnota:\n"
" Vráti návratovú hodnotu príkazu alebo 0 ak je príkaz prázdny."
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" Vráti 0 ak je voľba nájdená; zlyhá po dosiahnutí konca reťazca volieb\n"
" alebo ak sa vyskytne chyba."
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
" Vráti 0 ak sa nestane, že PRÍKAZ nebol nájdený a nevyskytne sa chyba\n"
" presmerovania."
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" Ukončí shell s návratovou hodnotou N. Ak sa N vynechá, návratová\n"
" hodnota sa nastaví podľa stavu posledného vykonaného príkazu."
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" Ukončí login shell s návratovou hodnotou N. Vráti chybu ak nie je\n"
" spustený v login shelli."
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
" Vráti 0 alebo stav vykonaného príkazu; nenulovú hodnotu ak sa vyskytne\n"
" chyba."
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Stav príkazu umiestneného do popredia; nenulovú hodnotu ak sa vyskytne\n"
" chyba."
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Návratová hodnota:\n"
" Vráti 0 ak nie je riadenie úloh vypnuté a nevyskytne sa chyba."
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Vráti 0 ak sa nestalo, že NÁZOV nebol nájdený a nebola zadaná\n"
" neplatná voľba."
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
" Vráti 0 ak sa nestalo, že VZOR nebol nájdený a nebola zadaná\n"
" neplatná voľba."
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Návratová hodnota:\n"
" Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba."
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba.\n"
" Ak je použitá voľba -x, vráti sa návratová hodnota PRÍKAZu."
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Návratová hodnota:\n"
" Vráti 0 ak nebola zadaná neplatná JOBSPEC."
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Návratová hodnota:\n"
" Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba."
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" Návratová hodnota:\n"
" Ak sa posledný ARG vyhodnotí na 0, let vráti 1; 0 inak sa vráti 0."
-#: builtins.c:979
+#: builtins.c:981
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\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 withint TIMEOUT seconds. The value of the TMOUT\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"
" Vráti 0 ak sa nenarazí pri čítaní nakoniec súboru, nevyprší čas na\n"
" čítanie a ako argument -u nebol je zadaný neplatný popisovač."
-#: builtins.c:1024
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
" Návratová hodnota:\n"
" Vráti N alebo zlyhá ak shell nevykonáva funkciu či skript."
-#: builtins.c:1037
+#: builtins.c:1039
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" Návratová hodnota:\n"
" Vráti 0 ak nebola zadaná neplatná voľba."
-#: builtins.c:1122
+#: builtins.c:1124
+#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Vráti 0 ak sa nestalo, že je NÁZOV iba na čítanie a nebola zadaná\n"
" neplatná voľba."
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Vráti 0 ak sa nestalo, že je NÁZOV neplatný a nebola zadaná\n"
" neplatná voľba."
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Vráti 0 ak sa nestalo, že je NÁZOV neplatný a nebola zadaná\n"
" neplatná voľba."
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Návratová hodnota:\n"
" Vráti 0 ak sa nestalo, že je N záporné alebo väčšie ako $#."
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" Vráti návratovú hodnotu posledného príkazu v SÚBORe; zlyhá ak nie je\n"
" možné SÚBOR načítať."
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Návratová hodnota:\n"
" Vráti 0 ak sa nestalo, že je vypnuté riadenie úloh a nevyskytla sa chyba."
-#: builtins.c:1241
+#: builtins.c:1245
+#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
" \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"
" Vráti 0 ak VÝR vyhodnotí ako pravdivý; zlyhá ako sa VÝR vyhodnotí\n"
" ako nepravdivý alebo je zadaný neplatný argument."
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" Toto je synonymum vsatavanej funkcie „test“, ale posledný\n"
" argument musí byť literál „]“, ktorý uzatvára otvárajúcu „[“."
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Návratová hodnota:\n"
" Vždy vráti 0."
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
" Vráti 0 ak sa nestalo, že je SIGSPEC neplatný a nebola zadaná\n"
" neplatná voľba."
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
" Návratová hodnota:\n"
" Vráti 0 ak boli nájdené všetky NÁZVY; zlyhá ak nie."
-#: builtins.c:1409
+#: builtins.c:1414
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
" Návratová hodnota:\n"
" Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba."
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Vráti 0 ak sa nestalo, že je REŽIM neplatný a nebola zadaná\n"
" neplatná voľba."
-#: builtins.c:1477
+#: builtins.c:1482
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
" Vráti stav ID; zlyhá ak je ID neplatný alebo bola zadaná\n"
" neplatná voľba."
-#: builtins.c:1495
+#: builtins.c:1503
+#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"Čakať na ukončenie zadaného procesu a vypísať jeho návratovú hodnotu.\n"
" \n"
" Vráti stav ID; zlyhá ak je ID neplatný alebo bola zadaná neplatná\n"
" voľba."
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Návratová hodnota:\n"
" Vráti návratovú hodnotu posledného vykonaného príkazu."
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Návratová hodnota:\n"
" Vráti návratovú hodnotu posledného vykonaného príkazu."
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Návratová hodnota:\n"
" Vráti návratovú hodnotu posledného vykonaného príkazu."
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" Návratová hodnota:\n"
" Návratová hodnota je návratová hodnota RÚRY."
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Návratová hodnota:\n"
" Vráti návratovú hodnotu posledného vykonaného príkazu."
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Návratová hodnota:\n"
" Vráti návratovú hodnotu posledného vykonaného príkazu."
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Návratová hodnota:\n"
" Vráti návratovú hodnotu posledného vykonaného príkazu."
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Návratová hodnota:\n"
" Vráti návratovú hodnotu posledného vykonaného príkazu."
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Návratová hodnota:\n"
" Vráti návratovú hodnotu PRÍKAZu."
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Návratová hodnota:\n"
" Vráti 0 ak sa nestalo, že je NÁZOV iba na čítanie."
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Návratová hodnota:\n"
" Vráti návratovú hodnotu posledného vykonaného príkazu."
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Návratová hodnota:\n"
" Vráti návratovú hodnotu obnovenej úlohy."
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Návratová hodnota:\n"
" Vráti 1 ak sa VÝRAZ vyhodnotí na 0; inak vráti 0."
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" Návratová hodnota:\n"
" Vráti 0 alebo 1 v závislosti na hodnote VÝRAZu."
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" HISTIGNORE\tBodkočiarkami oddelený zoznam vzoriek, ktoré\n"
" \t\tsa používajú na rozhodovanie, či sa príkaz uloží do histórie.\n"
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa\n"
" chyba pri zmene adresára."
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa\n"
" chyba pri zmene adresára."
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Návratová hodnota:\n"
" Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa chyba."
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" Vráti 0 ak je OPTNAME zapnuté; zlyhá ak bola zadaná\n"
" neplatná voľba alebo OPTNAME je vypnuté."
-#: builtins.c:1897
+#: builtins.c:1905
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
"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"
" Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba pri\n"
" zápise či priradení."
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Návratová hodnota:\n"
" Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba."
-#: builtins.c:1954
+#: builtins.c:1967
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:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" Vráti 0 ak nebola zadaná neplatná voľba a NÁZOV nemá definovanú\n"
" špecifikáciu dopĺňania."
-#: builtins.c:1999
+#: builtins.c:2012
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \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:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" \n"
" Synonymum k „mapfile“."
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "Licencia GPLv2+: GNU GPL verzie 2 alebo novšia http://gnu.org/licenses/"
+#~ "gpl.html\n"
+
+#~ msgid "wait [pid]"
+#~ msgstr "wait [pid]"
+
#~ msgid ""
#~ ". With EXPR, returns\n"
#~ " "
-# Slovenian translation of bash.
-# Copyright (C) 2012 - 2013 Free Software Foundation, Inc.
+# Slovenian translation for bash.
+# Copyright (C) 2012 Free Software Foundation, Inc.
# This file is distributed under the same license as the bash package.
-#
-# Damir Jerovšek <damir.jerovsek@gmail.com>, 2012 - 2013.
-# Klemen Košir <klemen913@gmail.com>, 2012 - 2013.
+# Klemen Košir <klemen.kosir@gmx.com>, 2012.
+# Andrej Žnidaršič <andrej.znidarsic@gmail.com>, 2012.
+# Damir Jerovšek <damir.jerovsek@gmail.com>, 2012.
#
msgid ""
msgstr ""
-"Project-Id-Version: bash-4.2\n"
+"Project-Id-Version: bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-28 22:09-0500\n"
-"PO-Revision-Date: 2013-03-09 20:21+0100\n"
-"Last-Translator: Klemen Košir <klemen913@gmail.com>\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
+"PO-Revision-Date: 2012-05-29 16:17+0100\n"
+"Last-Translator: Klemen Košir <klemen.kosir@gmx.com>\n"
"Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
-"Language: sl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n"
+"Language: sl\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n"
+"%100==4 ? 3 : 0);\n"
-#: arrayfunc.c:50
+#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "slab podpis polja"
-#: arrayfunc.c:313 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: ni mogoče pretvoriti zabeleženega polja v povezano polje"
-#: arrayfunc.c:480
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: neveljaven ključ povezanega polja"
-#: arrayfunc.c:482
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: ni mogoče dodeliti v ne-številčno kazalo"
-#: arrayfunc.c:518
+#: arrayfunc.c:586
#, 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:387
+#: bashhist.c:388
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: ni mogoče ustvariti: %s"
-#: bashline.c:3498
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
-msgstr "bash_execute_unix_command: ni mogoče najti tipkovne razvrstitve za ukaz"
+msgstr ""
+"bash_execute_unix_command: ni mogoče najti tipkovne razvrstitve za ukaz"
-#: bashline.c:3584
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: prvi znak brez presledka ni `\"'"
-#: bashline.c:3613
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "brez zaključka `%c' v %s"
-#: bashline.c:3647
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: manjka ločilnik dvopičja"
msgid "`%s': invalid alias name"
msgstr "`%s': neveljaven vzdevek"
-#: builtins/bind.def:120 builtins/bind.def:123
+#: builtins/bind.def:123 builtins/bind.def:126
msgid "line editing not enabled"
msgstr "urejanje vrstic ni omogočeno"
-#: builtins/bind.def:206
+#: builtins/bind.def:212
#, c-format
msgid "`%s': invalid keymap name"
msgstr "`%s': neveljavno ime tipkovne razvrstitve"
-#: builtins/bind.def:245
+#: builtins/bind.def:251
#, c-format
msgid "%s: cannot read: %s"
msgstr "%s: ni mogoče brati: %s"
-#: builtins/bind.def:260
+#: builtins/bind.def:266
#, c-format
msgid "`%s': cannot unbind"
msgstr "`%s': ni mogoče odvezati"
-#: builtins/bind.def:295 builtins/bind.def:325
+#: builtins/bind.def:304 builtins/bind.def:334
#, c-format
msgid "`%s': unknown function name"
msgstr "`%s': neznano ime funkcije"
-#: builtins/bind.def:303
+#: builtins/bind.def:312
#, c-format
msgid "%s is not bound to any keys.\n"
msgstr "%s ni vezan na nobeno tipko.\n"
-#: builtins/bind.def:307
+#: builtins/bind.def:316
#, c-format
msgid "%s can be invoked via "
msgstr "%s se lahko pokliče s pomočjo "
" \n"
" Brez EXPR vrne "
-#: builtins/cd.def:235
+#: builtins/cd.def:239
msgid "HOME not set"
msgstr "HOME ni nastavljen"
-#: builtins/cd.def:247
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
+msgid "too many arguments"
+msgstr "preveč argumentov"
+
+#: builtins/cd.def:258
msgid "OLDPWD not set"
msgstr "OLDPWD ni nastavljen"
msgid "line %d: "
msgstr "vrstica %d: "
-#: builtins/common.c:139 error.c:261
+#: builtins/common.c:139 error.c:265
#, c-format
msgid "warning: "
msgstr "opozorilo: "
msgid "%s: usage: "
msgstr "%s: uporaba: "
-#: builtins/common.c:166 test.c:832
-msgid "too many arguments"
-msgstr "preveč argumentov"
-
-#: builtins/common.c:191 shell.c:500 shell.c:782
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: možnost zahteva argument"
msgid "%s: not found"
msgstr "%s: ni mogoče najti"
-#: builtins/common.c:214 shell.c:795
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: neveljavna možnost"
msgid "%s: invalid option name"
msgstr "%s: neveljavno ime možnosti"
-#: builtins/common.c:228 general.c:231 general.c:236
+#: builtins/common.c:228 general.c:234 general.c:239
#, 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:242 expr.c:1362
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "neveljavno število"
msgid "`%s': not a pid or valid job spec"
msgstr "`%s': ni določilo opravila ali neveljavno določilo posla"
-#: builtins/common.c:264 error.c:454
+#: builtins/common.c:264 error.c:458
#, c-format
msgid "%s: readonly variable"
msgstr "%s: spremenljivka le za branje"
msgid "%s: ambiguous job spec"
msgstr "%s: dvoumno določilo posla"
-#: builtins/complete.def:276
+#: builtins/complete.def:277
#, c-format
msgid "%s: invalid action name"
msgstr "%s: neveljavno ime dejanja"
-#: builtins/complete.def:449 builtins/complete.def:644
-#: builtins/complete.def:853
+#: builtins/complete.def:450 builtins/complete.def:645
+#: builtins/complete.def:855
#, c-format
msgid "%s: no completion specification"
msgstr "%s: ni določila dopolnjevanja"
-#: builtins/complete.def:696
+#: builtins/complete.def:697
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:698
+#: builtins/complete.def:699
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:826
+#: builtins/complete.def:828
msgid "not currently executing completion function"
msgstr "trenutno se ne izvaja funkcija dopolnjevanja"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "se lahko uporabi samo v funkciji"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "ni mogoče uporabiti `-f' za ustvarjanje funkcij"
-#: builtins/declare.def:378 execute_cmd.c:5105
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkcija samo za branje"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, 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:481
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:4961
-#: shell.c:1457
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: je mapa"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: ni običajna datoteka"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: datoteka je prevelika"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 execute_cmd.c:5032
-#: shell.c:1467
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: ni mogoče izvesti binarne datoteke"
#: builtins/help.def:168
#, c-format
-msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
-msgstr "nobena tema pomoči se ne ujema s `%s'. Poskusite `help help' ali `man -k %s' ali `info %s'."
+msgid ""
+"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"nobena tema pomoči se ne ujema s `%s'. Poskusite `help help' ali `man -k %"
+"s' ali `info %s'."
#: builtins/help.def:185
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: ni mogoče odpreti: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, 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 ""
-"Ti ukazi lupine so določeni znotraj lupine. Vpišite `help' za prikaz tega seznama.\n"
+"Ti ukazi lupine so določeni znotraj lupine. Vpišite `help' za prikaz tega "
+"seznama.\n"
"Vpišite `help ime', če želite izvedeti več o `imenu' funkcije.\n"
"Uporabite `info bash', če želite izvedeti več o lupini na splošno.\n"
-"Uporabite `man -k' ali `info', če želite izvedeti več o ukazih, ki niso na tem seznamu.\n"
+"Uporabite `man -k' ali `info', če želite izvedeti več o ukazih, ki niso na "
+"tem seznamu.\n"
"\n"
"Zvezdica (*) poleg imena pomeni, da je ukaz onemogočen.\n"
"\n"
msgid "history position"
msgstr "položaj zgodovine"
-#: builtins/history.def:365
+#: builtins/history.def:366
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: razširitev zgodovine je spodletela"
msgid "no other options allowed with `-x'"
msgstr "druge možnosti niso dovoljene z `-x'"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumenti morajo biti določila opravila ali posla"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Neznana napaka"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:552 expr.c:567
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "izraz je bil pričakovan"
msgid "%s: not an indexed array"
msgstr "%s: ni zabeleženo polje"
-#: builtins/mapfile.def:256 builtins/read.def:279
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: neveljavno določilo opisnika datoteke"
-#: builtins/mapfile.def:264 builtins/read.def:286
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: neveljaven opisnik datoteke: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: neveljavno štetje vrstic"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: neveljaven izvor polja"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: neveljaven del povratnega klica"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "prazno ime spremenljivke polja"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "potrebna podpora spremenljivke polja"
-#: builtins/printf.def:394
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': manjka znak oblike"
-#: builtins/printf.def:448
+#: builtins/printf.def:456
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': neveljavno določilo vrste časa"
-#: builtins/printf.def:635
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': neveljaven znak oblike"
-#: builtins/printf.def:662
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "opozorilo: %s: %s"
-#: builtins/printf.def:840
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "manjka šestnajstiška števka za \\x"
-#: builtins/printf.def:855
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "manjka števka s podporo unicode za \\%c"
msgid "no other directory"
msgstr "ni druge mape"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: neveljaven argument omejitve"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<ni trenutne mape>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "sklad mape je prazen"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "kazalo sklada mape"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
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 ""
"Prikaže seznam trenutno pomnjenih map. Mape\n"
" -N\tPrikaže Nti vnos s štetjem z desne strani seznama, prikazan s\n"
"\tpomočjo map, ko kličemo brez možnosti, začenši z nič."
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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"
" Ukaz lupine `dirs' prikaže sklad map."
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
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"
" \n"
" Ukaz lupine `dirs' prikaže sklad map."
-#: builtins/read.def:252
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: neveljavno določilo časovne omejitve"
-#: builtins/read.def:588
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "napaka med branjem: %d: %s"
-#: builtins/return.def:73
+#: builtins/return.def:75
msgid "can only `return' from a function or sourced script"
msgstr "`return' lahko vrne samo iz funkcije ali skripte z izvorno kodo"
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr "ni mogoče ponastaviti funkcije in spremenljivke hkrati"
-#: builtins/set.def:808
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ni mogoče ponastaviti"
-#: builtins/set.def:815
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ni mogoče ponastaviti: samo za branje %s"
-#: builtins/set.def:826
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ni spremenljivka polja"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: ni funkcija"
msgid "shift count"
msgstr "štetje premika"
-#: builtins/shopt.def:264
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr "ni mogoče nastaviti in ponastaviti možnosti lupine hkrati"
-#: builtins/shopt.def:329
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: neveljavno ime možnosti lupine"
msgid "%s is a shell builtin\n"
msgstr "%s je vgrajena lupina\n"
-#: builtins/type.def:317 builtins/type.def:391
+#: builtins/type.def:317 builtins/type.def:393
#, c-format
msgid "%s is %s\n"
msgstr "%s je %s\n"
msgid "%s is hashed (%s)\n"
msgstr "%s je razpršeno (%s)\n"
-#: builtins/ulimit.def:376
+#: builtins/ulimit.def:379
#, c-format
msgid "%s: invalid limit argument"
msgstr "%s: neveljaven argument omejitve"
-#: builtins/ulimit.def:402
+#: builtins/ulimit.def:405
#, c-format
msgid "`%c': bad command"
msgstr "`%c': slab ukaz"
-#: builtins/ulimit.def:431
+#: builtins/ulimit.def:434
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: ni mogoče dobiti omejitve: %s"
-#: builtins/ulimit.def:457
+#: builtins/ulimit.def:460
msgid "limit"
msgstr "omejitev"
-#: builtins/ulimit.def:469 builtins/ulimit.def:769
+#: builtins/ulimit.def:472 builtins/ulimit.def:772
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: ni mogoče spremeniti omejitve: %s"
msgid "`%c': invalid symbolic mode character"
msgstr "`%c': neveljaven znak simbolnega načina"
-#: error.c:90 error.c:321 error.c:323 error.c:325
+#: error.c:90 error.c:325 error.c:327 error.c:329
msgid " line "
msgstr " vrstica "
msgid "Aborting..."
msgstr "Prekinjanje ..."
-#: error.c:406
+#: error.c:410
msgid "unknown command error"
msgstr "neznana napaka ukaza"
-#: error.c:407
+#: error.c:411
msgid "bad command type"
msgstr "slaba vrsta ukaza"
-#: error.c:408
+#: error.c:412
msgid "bad connector"
msgstr "slab povezovalnik"
-#: error.c:409
+#: error.c:413
msgid "bad jump"
msgstr "slab skok"
-#: error.c:447
+#: error.c:451
#, c-format
msgid "%s: unbound variable"
msgstr "%s: nedoločena spremenljivka"
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\apotekla je časovna omejitev med čakanjem na vnos: samodejna odjava\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "ni mogoče preusmeriti običajnega vnosa iz /dev/null: %s"
-#: execute_cmd.c:1168
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': neveljaven znak oblike"
-#: execute_cmd.c:2121
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "napaka cevi"
-#: execute_cmd.c:4640
+#: execute_cmd.c:4347
+#, c-format
+msgid "%s: maximum function nesting level exceeded (%d)"
+msgstr ""
+
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: omejeno: ni mogoče določiti `/' v imenih ukaza"
-#: execute_cmd.c:4735
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: ukaza ni mogoče najti"
-#: execute_cmd.c:4959
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:4995
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: slab tolmač"
-#: execute_cmd.c:5144
+#: execute_cmd.c:5234
+#, fuzzy, c-format
+msgid "%s: cannot execute binary file: %s"
+msgstr "%s: ni mogoče izvesti binarne datoteke"
+
+#: execute_cmd.c:5306
+#, fuzzy, c-format
+msgid "`%s': is a special builtin"
+msgstr "%s je vgrajena lupina\n"
+
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "ni mogoče podvajati fd %d v fd %d"
-#: expr.c:256
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "stopnja rekurzivnosti izraza presežena"
-#: expr.c:280
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "prekoračitev spodnje meje sklada rekurzivnosti"
-#: expr.c:422
+#: expr.c:434
msgid "syntax error in expression"
msgstr "skladenjska napaka v izrazu"
-#: expr.c:463
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "poskus dodelitve ne-spremenljivki"
-#: expr.c:486 expr.c:491 expr.c:807
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "delitev z 0"
-#: expr.c:517
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "hrošč: slab žeton expassign"
-#: expr.c:564
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "`:' pričakovano za pogojni izraz"
-#: expr.c:832
+#: expr.c:904
msgid "exponent less than 0"
msgstr "eksponent je manjši kot 0"
-#: expr.c:887
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "po predhodnem večanju ali manjšanju je pričakovano določilo"
-#: expr.c:910
+#: expr.c:983
msgid "missing `)'"
msgstr "manjka `)'"
-#: expr.c:959 expr.c:1282
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "skladenjska napaka: pričakovan operand"
-#: expr.c:1284
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "skladenjska napaka: neveljaven aritmetični operand"
-#: expr.c:1308
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (žeton napake je \"%s\")"
-#: expr.c:1366
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "neveljavna aritmetična zbirka"
-#: expr.c:1386
+#: expr.c:1475
msgid "value too great for base"
msgstr "vrednost je prevelika za zbirko"
-#: expr.c:1435
+#: expr.c:1524
#, 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:94 subst.c:5082
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "ni mogoče ponastaviti načina brez zakasnitve za fd %d"
-#: input.c:260
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr "ni mogoče dodeliti opisnika novih map za vnos bash iz fd %d"
-#: input.c:268
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: medpomnilnik že obstaja za nov fd %d"
-#: jobs.c:468
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: cev pgrp"
-#: jobs.c:889
+#: jobs.c:892
#, 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:1007
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "brisanje ustavljenega posla %d s skupino opravila %ld"
-#: jobs.c:1112
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: opravilo %5ld (%s) v the_pipeline"
-#: jobs.c:1115
+#: jobs.c:1118
#, 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:1430
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ni takšnega določila opravila"
-#: jobs.c:1445
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1459 jobs.c:1484
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Končano"
-#: jobs.c:1464 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Zaustavljeno"
-#: jobs.c:1468
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Zaustavljeno(%s)"
-#: jobs.c:1472
+#: jobs.c:1475
msgid "Running"
msgstr "Se izvaja"
-#: jobs.c:1486
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Končano(%d)"
-#: jobs.c:1488
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Končaj %d"
-#: jobs.c:1491
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Neznano stanje"
-#: jobs.c:1578
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(izpis jedra) "
-#: jobs.c:1597
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:1805
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "podrejeno opravilo setpgid (%ld v %ld)"
-#: jobs.c:2133 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2360
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: ni zapisov o opravilu %ld"
-#: jobs.c:2637
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: posel %d je zaustavljen"
-#: jobs.c:2859
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: posel je uničen"
-#: jobs.c:2868
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: posel %d se že izvaja v ozadju"
-#: jobs.c:3089
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: vklop WNOHANG za preprečitev nedoločenosti bloka"
-#: jobs.c:3538
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: vrstica %d: "
-#: jobs.c:3552 nojobs.c:814
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (izpis jedra)"
-#: jobs.c:3564 jobs.c:3577
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd zdaj: %s)\n"
-#: jobs.c:3609
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp je spodletel"
-#: jobs.c:3669
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: vrstična disciplina"
-#: jobs.c:3679
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3707
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "ni mogoče nastaviti skupine opravil terminala (%d)"
-#: jobs.c:3712
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "brez nadzora posla v tej lupini"
msgid "unknown"
msgstr "neznano"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: vsebina bloka na prostem seznamu je bila prepisana"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: poklican z že sproščenim argumentom bloka"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: klic z nedodeljenim argumentom bloka"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
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:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
-msgstr "free: velikosti začetnih in končnih podatkovnih kosov \"chunk\" se razlikujejo"
+msgstr ""
+"free: velikosti začetnih in končnih podatkovnih kosov \"chunk\" se "
+"razlikujejo"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: klic z nedodeljenim argumentom bloka"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
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:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
-msgstr "realloc: velikosti začetnih in končnih podatkovnih kosov \"chunk\" se razlikujejo"
+msgstr ""
+"realloc: velikosti začetnih in končnih podatkovnih kosov \"chunk\" se "
+"razlikujejo"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: je dodelitvena razpredelnica polna z FIND_ALLOC?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc: je %p že v razpredelnici kot dodeljen?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: je %p že v razpredelnici kot prost?\n"
-#: lib/sh/fmtulong.c:101
+#: lib/sh/fmtulong.c:102
msgid "invalid base"
msgstr "neveljavna zbirka"
msgid "network operations not supported"
msgstr "omrežno opravilo ni podprto"
-#: locale.c:192
+#: locale.c:204
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: ni mogoče spremeniti jezikovne oznake (%s)"
-#: locale.c:194
+#: locale.c:206
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: ni mogoče spremeniti jezikovne oznake (%s): %s"
-#: locale.c:247
+#: locale.c:263
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: ni mogoče spremeniti jezikovne oznake (%s)"
-#: locale.c:249
+#: locale.c:265
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: ni mogoče spremeniti jezikovne oznake (%s): %s"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Imate pošto v $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Imate novo pošto v $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "Pošta v %s je bila prebrana\n"
msgid "syntax error: `((%s))'"
msgstr "skladenjska napaka: `((%s))'"
-#: make_cmd.c:575
+#: make_cmd.c:578
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: slaba vrsta navodila %d"
-#: make_cmd.c:659
+#: make_cmd.c:662
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr "here-document v vrstici %d razmejen z end-of-file (želeno `%s')"
-#: make_cmd.c:756
+#: make_cmd.c:759
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: navodilo preusmeritve `%d' je izven dosega"
-#: parse.y:3173 parse.y:3444
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `%c'"
-#: parse.y:4025
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `]]'"
-#: parse.y:4030
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "skladenjska napaka v pogojnem izrazu: nepričakovan žeton `%s'"
-#: parse.y:4034
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "skladenjska napaka v pogojnem izrazu"
-#: parse.y:4112
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "nepričakovan žeton `%s', pričakovan je bil `)'"
-#: parse.y:4116
+#: parse.y:4177
msgid "expected `)'"
msgstr "pričakovan `)'"
-#: parse.y:4144
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "nepričakovan argument `%s' do pogojnega enoslovnega operatorja"
-#: parse.y:4148
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "nepričakovan argument do pogojnega enoslovnega operatorja"
-#: parse.y:4194
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "nepričakovan žeton `%s', pričakovan je binarni pogojni operator"
-#: parse.y:4198
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "pričakovan je binarni pogojni operator"
-#: parse.y:4220
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "nepričakovan argument `%s' do pogojnega binarnega operatorja"
-#: parse.y:4224
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "nepričakovan argument do pogojnega binarnega operatorja"
-#: parse.y:4235
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "nepričakovan žeton `%c' v pogojnem ukazu"
-#: parse.y:4238
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "nepričakovan žeton `%s' v pogojnem ukazu"
-#: parse.y:4242
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "nepričakovan žeton %d v pogojnem ukazu"
-#: parse.y:5566
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "skladenjska napaka blizu nepričakovanega žetona `%s'"
-#: parse.y:5584
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "skladenjska napaka blizu `%s'"
-#: parse.y:5594
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "skladenjska napaka: nepričakovan konec datoteke"
-#: parse.y:5594
+#: parse.y:5677
msgid "syntax error"
msgstr "skladenjska napaka"
-#: parse.y:5656
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Uporabite \"%s\", če želite zapustiti lupino.\n"
-#: parse.y:5818
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `)'"
-#: pcomplete.c:1030
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "končano: funkcije `%s' ni mogoče najti"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:296
+#: print_cmd.c:300
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: slab povezovalnik `%d'"
-#: print_cmd.c:368
+#: print_cmd.c:373
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: neveljaven opisnik datoteke"
-#: print_cmd.c:373
+#: print_cmd.c:378
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: prazen kazalec datoteke NULL"
-#: print_cmd.c:377
+#: 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:1478
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': neveljaven znak oblike"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "opisnik datoteke je izven dosega"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: dvoumna preusmeritev"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: ni mogoče prepisati obstoječe datoteke"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: omejitev: ni mogoče preusmeriti izhoda"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "ni mogoče ustvariti začasne datoteke za here-document: %s"
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: ni mogoče dodeliti fd spremenljivki"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port ni podprt brez omrežja"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1136
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "napaka preusmeritve: ni mogoče podvajati fd"
-#: shell.c:333
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "ni mogoče najti /tmp, ustvarite ga!"
-#: shell.c:337
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp mora biti veljavno ime mape"
-#: shell.c:884
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: neveljavna možnost"
-#: shell.c:1652
+#: shell.c:1682
msgid "I have no name!"
msgstr "Ni imena!"
-#: shell.c:1795
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, različica %s-(%s)\n"
-#: shell.c:1796
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Uporaba:\t%s [dolga možnost GNU] [možnost] ...\n"
"\t%s [dolga možnost GNU] [možnost] skriptni dokument ...\n"
-#: shell.c:1798
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "Dolge možnosti GNU:\n"
-#: shell.c:1802
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Možnosti lupine:\n"
-#: shell.c:1803
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD ali ukaz -c ali -O shopt_option\t\t(samo sklicevanje)\n"
-#: shell.c:1818
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s ali možnost -o\n"
-#: shell.c:1824
+#: shell.c:1856
#, 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:1825
+#: shell.c:1857
#, 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:1826
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Uporabite ukaz `bashbug' za poročanje hroščev.\n"
-#: sig.c:638
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: neveljavno opravilo"
msgid "Unknown Signal #%d"
msgstr "Neznan signal #%d"
-#: subst.c:1333 subst.c:1502
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "slaba zamenjava: ni zaključka `%s' v %s"
-#: subst.c:2795
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: ni mogoče dodeliti seznama članu polja"
-#: subst.c:4979 subst.c:4995
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
-msgstr "ni mogoče ustvariti cevi za zamenjavo opravila"
+msgstr "ni mogoče ustvariti pipe za zamenjavo opravila"
-#: subst.c:5027
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "ni mogoče ustvariti podrejenega opravila za zamenjavo opravila"
-#: subst.c:5072
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "ni mogoče odpreti imenovane cevi %s za branje"
-#: subst.c:5074
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "ni mogoče odpreti imenovane cevi %s za pisanje"
-#: subst.c:5092
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "ni mogoče podvajati imenovane cevi %s kot fd %d"
-#: subst.c:5284
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "ni mogoče ustvariti cevi za zamenjavo ukaza"
-#: subst.c:5322
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "ni mogoče ustvariti podrejenega opravila za zamenjavo ukaza"
-#: subst.c:5339
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: ni mogoče podvajati cevi kot fd 1"
-#: subst.c:5859
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%s: %s: neveljavna vrednost za opisnik sledenja datotek"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter je prazen ali pa ni določen"
-#: subst.c:6125 subst.c:6140
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: izraz podniza < 0"
-#: subst.c:7271
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: slaba zamenjava"
-#: subst.c:7347
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ni mogoče dodeliti na tak način"
-#: subst.c:7684
-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:7767
+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:8149
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "slaba zamenjava: ni zaključka \"`\" v %s"
-#: subst.c:9036
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "ni ujemanja: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "pričakovan je argument"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: pričakovan je izraz celega števila"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "pričakovan je `)'"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "pričakovan je `)', najden je %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: pričakuje se enosnoven operator"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: pričakuje se binarni operator"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "manjka `]'"
-#: trap.c:207
+#: trap.c:217
msgid "invalid signal number"
msgstr "neveljavna števka signala"
-#: trap.c:337
+#: trap.c:348
#, 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:341
+#: trap.c:352
#, 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"
+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:393
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: slab signal %d"
-#: variables.c:363
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "napaka med uvozom določila funkcije `%s'"
-#: variables.c:755
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "raven lupine (%d) je previsoka, ponastavljanje na 1"
-#: variables.c:1932
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: v trenutnem dosegu ni vsebine funkcije"
-#: variables.c:3182
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: ni mogoče dodeliti fd spremenljivki"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: v trenutnem dosegu ni vsebine funkcije"
-#: variables.c:3427
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr "%s ima prazen exportstr"
-#: variables.c:3432 variables.c:3441
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "neveljaven znak %d v exportstr za %s"
-#: variables.c:3447
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "ni `=' v exportstr za %s"
-#: variables.c:3891
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: glava shell_variables ni vsebina funkcije"
-#: variables.c:3904
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ni vsebine global_variables"
-#: variables.c:3978
+#: variables.c:4339
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: glava shell_variables ni trenuten obseg okolja"
-#: variables.c:4786
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: ni mogoče odpreti kot DATOTEKO"
-#: variables.c:4791
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: neveljavna vrednost za opisnik sledenja datotek"
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, 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) 2012 Free Software Foundation, Inc."
msgstr "Avtorske pravice (C) 2011 Free Software Foundation, Inc."
-#: version.c:47
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Dovoljenje GPLv3+: GNU GPL različica 3 ali poznejše <http://gnu.org/licenses/gpl.html>\n"
+#: version.c:47 version2.c:47
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Dovoljenje GPLv3+: GNU GPL različica 3 ali poznejše <http://gnu.org/licenses/"
+"gpl.html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, različica %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr "To je prosta programska oprema; lahko jo spreminjate in razširjate.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "Je BREZ KAKRŠNEKOLI GARANCIJE, v obsegu, ki ga dovoljuje zakonodaja.\n"
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Avtorske pravice (C) 2009 Free Software Foundation, Inc.\n"
-
-#: version2.c:87
-#, c-format
-msgid "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Dovoljenje GPLv2+: GNU GPL različica 2 ali kasnejše <http://gnu.org/licenses/gpl.html>\n"
-
#: xmalloc.c:91
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "unalias [-a] ime [ime ...]"
#: builtins.c:51
-msgid "bind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpvsPVS] [-m tipk_razvrstitev] [-f ime_dat] [-q ime] [-u ime] [-r tipk_zaporedje] [-x tipk_zaporedje:ukaz_lupine] [tipk_zaporedje:funkcija_brane_vrstice ali ukaz_brane_vrstice]"
+#, fuzzy
+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 [-lpvsPVS] [-m tipk_razvrstitev] [-f ime_dat] [-q ime] [-u ime] [-r "
+"tipk_zaporedje] [-x tipk_zaporedje:ukaz_lupine] [tipk_zaporedje:"
+"funkcija_brane_vrstice ali ukaz_brane_vrstice]"
#: builtins.c:54
msgid "break [n]"
msgstr "ukaz [-pVv] ukaz [arg ...]"
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFgilrtux] [-p] [ime[=vrednost] ...]"
#: builtins.c:78
#: builtins.c:103
msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr "fc [-e ime_urejevalnika] [-lnr] [prvi] [zadnji] ali fc -s [vzorec=zamenjava] [ukaz]"
+msgstr ""
+"fc [-e ime_urejevalnika] [-lnr] [prvi] [zadnji] ali fc -s [vzorec=zamenjava] "
+"[ukaz]"
#: builtins.c:107
msgid "fg [job_spec]"
msgstr "help [-dms] [vzorec ...]"
#: builtins.c:121
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d odmik] [n] ali history -anrw [ime_datoteke] ali history -ps arg [arg...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d odmik] [n] ali history -anrw [ime_datoteke] ali history -ps "
+"arg [arg...]"
#: builtins.c:125
msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
msgstr "disown [-h] [-ar] [določilo_posla ...]"
#: builtins.c:132
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s določilo_signala | -n št_signala | -določilo_signala] pid | določilo_posla ... ali kill -l [določilo_signala]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s določilo_signala | -n št_signala | -določilo_signala] pid | "
+"določilo_posla ... ali kill -l [določilo_signala]"
#: builtins.c:134
msgid "let arg [arg ...]"
msgstr "let arg [arg ...]"
#: builtins.c:136
-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 razmejilnik] [-i besedilo] [-n n-znakov] [-N n-znakov] [-p poziv] [-t časovna_omejitev] [-u fd] [ime ...]"
+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 razmejilnik] [-i besedilo] [-n n-znakov] [-N n-"
+"znakov] [-p poziv] [-t časovna_omejitev] [-u fd] [ime ...]"
#: builtins.c:138
msgid "return [n]"
msgstr "set [-abefhkmnptuvxBCHP] [-o ime_možnosti] [--] [arg ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [ime ...]"
#: builtins.c:144
msgstr "type [-afptP] ime [ime ...]"
#: builtins.c:169
-msgid "ulimit [-SHacdefilmnpqrstuvx] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefilmnpqrstuvxT] [limit]"
msgstr "ulimit [-SHacdefilmnpqrstuvx] [meja]"
#: builtins.c:172
msgstr "umask [-p] [-S] [način]"
#: builtins.c:175
-msgid "wait [id]"
+#, fuzzy
+msgid "wait [-n] [id ...]"
msgstr "wait [id]"
#: builtins.c:179
-msgid "wait [pid]"
+#, fuzzy
+msgid "wait [pid ...]"
msgstr "wait [id_opravila]"
#: builtins.c:182
msgstr "case IME in [VZOREC [| VZOREC]...) UKAZI ;;]... esac"
#: builtins.c:192
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if UKAZI; then UKAZI; [ elif UKAZI; then UKAZI; ]... [ else UKAZI; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if UKAZI; then UKAZI; [ elif UKAZI; then UKAZI; ]... [ else UKAZI; ] fi"
#: builtins.c:194
msgid "while COMMANDS; do COMMANDS; done"
msgstr "printf [-v spremenljivka] oblika [argumenti]"
#: builtins.c:229
-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 možnost] [-A dejanje] [-G krajevni_vzorec] [-W seznam_besed] [-F funkcija] [-C ukaz] [-X filtrirni_vzorec] [-P predpona] [-S pripona] [ime ...]"
+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 možnost] [-A dejanje] [-G "
+"krajevni_vzorec] [-W seznam_besed] [-F funkcija] [-C ukaz] [-X "
+"filtrirni_vzorec] [-P predpona] [-S pripona] [ime ...]"
#: builtins.c:233
-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 možnost] [-A dejanje] [-G krajevni_vzorec] [-W seznam_besed] [-F funkcija] [-C ukaz] [-X filtrirni_vzorec] [-P predpona] [-S pripona] [beseda]"
+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 možnost] [-A dejanje] [-G krajevni_vzorec] [-W "
+"seznam_besed] [-F funkcija] [-C ukaz] [-X filtrirni_vzorec] [-P predpona] [-"
+"S pripona] [beseda]"
#: builtins.c:237
msgid "compopt [-o|+o option] [-DE] [name ...]"
msgstr "compopt [-o|+o možnost] [-DE] [ime ...]"
#: builtins.c:240
-msgid "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-n števec] [-O izvor] [-s števec] [-t] [-u fd] [-C povratni_klic] [-c del] [polje]"
+msgid ""
+"mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
+"quantum] [array]"
+msgstr ""
+"mapfile [-n števec] [-O izvor] [-s števec] [-t] [-u fd] [-C povratni_klic] [-"
+"c del] [polje]"
#: builtins.c:242
-msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-n števec] [-O izvor] [-s števec] [-t] [-u fd] [-C povratni_klic] [-c del] [polje]"
+msgid ""
+"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
+"quantum] [array]"
+msgstr ""
+"readarray [-n števec] [-O izvor] [-s števec] [-t] [-u fd] [-C povratni_klic] "
+"[-c del] [polje]"
#: builtins.c:254
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 ""
"Določi ali prikaže vzdevke.\n"
" Vrne pravilno, razen če IME ni obstoječ vzdevek."
#: builtins.c:289
+#, fuzzy
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\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."
" na primer, bind '\"\\C-x\\C-r\": re-read-init-file'.\n"
" \n"
" Možnosti:\n"
-" -m tipk_razvr Uporabi TIPK_RAZVR kot tipkovno razvrstitev za čas trajanja\n"
-" tega ukaza. Sprejemljiva imena tipkovnih razvrstitev so emacs,\n"
-" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+" -m tipk_razvr Uporabi TIPK_RAZVR kot tipkovno razvrstitev za čas "
+"trajanja\n"
+" tega ukaza. Sprejemljiva imena tipkovnih "
+"razvrstitev so emacs,\n"
+" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
" vi-command in vi-insert.\n"
" -l Prikaži imena funkcij.\n"
" -P Prikaži imena funkcij in tipkovne bližnjice.\n"
" -p Prikaži imena funkcij in tipkovne bližnjice v obliki, ki se lahko\n"
" ponovno uporabi kot vnos.\n"
-" -S Prikaži tipkovna zaporedja, ki se sklicujejo na makre in njihove vrednosti.\n"
-" -s Prikaži tipkovna zaporedja, ki se sklicujejo na makre in njihove vrednosti\n"
+" -S Prikaži tipkovna zaporedja, ki se sklicujejo na makre in njihove "
+"vrednosti.\n"
+" -s Prikaži tipkovna zaporedja, ki se sklicujejo na makre in njihove "
+"vrednosti\n"
" v obliki, ki se lahko ponovno uporabi kot vnos.\n"
" -V Prikaži imena spremenljivk in vrednosti\n"
" -v Prikaži imena spremenljivk in vrednosti v obliki, ki se lahko\n"
" ponovno uporabi kot vnos.\n"
-" -q ime_funkcije Poizvedi, katere tipke se sklicujejo na imenovano funkcijo.\n"
+" -q ime_funkcije Poizvedi, katere tipke se sklicujejo na imenovano "
+"funkcijo.\n"
" -u ime_funkcije Odveži vse tipke, ki se vežejo na imenovano funkcijo.\n"
" -r zaporedje_tipk Odstrani vez za ZAPOREDJE_TIPK.\n"
" -f ime_datoteke Beri tipkovne bližnjice iz IME_DATOTEKE.\n"
" Status končanja:\n"
" bind vrne 0, razen, če je dana neprepoznana možnost ali se pojavi napaka."
-#: builtins.c:326
+#: builtins.c:328
msgid ""
"Exit for, while, or until loops.\n"
" \n"
" Stanje končanja:\n"
" Stanje končanja je 0, razen če N ni večji kot ali enak 1."
-#: builtins.c:338
+#: builtins.c:340
msgid ""
"Resume for, while, or until loops.\n"
" \n"
" Stanje končanja:\n"
" Stanje končanja je 0, razen če N ni večji kot ali enak 1."
-#: builtins.c:350
+#: builtins.c:352
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"
" \n"
" Izvede VGRAJENO_LUPINO z argumenti ARG brez opravljanja iskanja\n"
" ukaza. To je uporabno, ko želite ponovno izvesti vgrajeno lupino\n"
-" kot funkcijo lupine, vendar bi radi izvedli vgrajeno lupino znotraj funkcije.\n"
+" kot funkcijo lupine, vendar bi radi izvedli vgrajeno lupino znotraj "
+"funkcije.\n"
" \n"
" Stanje končanja:\n"
" Vrne stanje končanja VGRAJENE_LUPINE ali napak, če VGRAJENA_LUPINA\n"
" ni vgrajena lupina .."
-#: builtins.c:365
+#: builtins.c:367
msgid ""
"Return the context of the current subroutine call.\n"
" \n"
" Vrne 0, razen če lupina ne izvršuje funkcije lupine ali pa IZRAZ\n"
" ni veljaven."
-#: builtins.c:383
+#: builtins.c:385
+#, fuzzy
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"
-" -L\tforce symbolic links to be followed\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\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"
" \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"
+" Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
" -P is used; non-zero otherwise."
msgstr ""
"Spremeni delovno mapo lupine.\n"
" Vrne 0, če je mapa spremenjena in če je $PWD uspešno nastavljen, kadar\n"
" je uporabljena možnost -P; drugače je ne-ničelna vrednost"
-#: builtins.c:414
+#: builtins.c:420
msgid ""
"Print the name of the current working directory.\n"
" \n"
" Vrne 0, razen če je dana neveljavna možnost ali pa trenutne mape\n"
" ni mogoče prebrati."
-#: builtins.c:431
+#: builtins.c:437
msgid ""
"Null command.\n"
" \n"
" Stanje končanja:\n"
" Vedno uspešno."
-#: builtins.c:442
+#: builtins.c:448
msgid ""
"Return a successful result.\n"
" \n"
" Stanje končanja:\n"
" Vedno uspešno."
-#: builtins.c:451
+#: builtins.c:457
msgid ""
"Return an unsuccessful result.\n"
" \n"
" Stanje končanja:\n"
" Vedno neuspešno."
-#: builtins.c:460
+#: builtins.c:466
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"
" Stanje končanja:\n"
" Vrne stanje končanja UKAZA ali neuspešno, če UKAZA ni mogoče najti."
-#: builtins.c:479
+#: builtins.c:485
+#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \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"
" 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"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"Nastavi vrednosti spremenljivk in atributov.\n"
" \n"
" Vrne uspešno, razen če je predložena neveljavna možnost ali pride\n"
" do napake."
-#: builtins.c:517
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" Zastarelo. Oglejte si `help declare'."
-#: builtins.c:525
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Določi krajevne spremenljivke.\n"
" \n"
" Vrne uspešno, razen če je predložena neveljavna možnost, pride\n"
" do napake ali pa lupina ne izvaja funkcije."
-#: builtins.c:542
+#: builtins.c:550
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
-" Display the ARGs on the standard output followed by a newline.\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"
" \\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"
" Stanje končanja:\n"
" Vrne uspešno, razen če pride do napake pri pisanju."
-#: builtins.c:576
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Stanje končanja:\n"
" Vrne uspešno, razen če pride do napake pri pisanju."
-#: builtins.c:591
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Stanje končanja:\n"
" Vrne uspešno, razen če IME ni vgrajena lupina ali če pride do napake."
-#: builtins.c:619
+#: builtins.c:629
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"
" Stanje končanja:\n"
" Vrne stanje končanja ali uspešno, če je ukaz prazen."
-#: builtins.c:631
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" Vrne uspešno, če je možnost najdena; neuspešno, če pride\n"
" do konca možnosti ali do napake."
-#: builtins.c:673
+#: builtins.c:683
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\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"
+" 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 ""
"Zamenja lupino z danim ukazom.\n"
" \n"
" Stanje končanja:\n"
" Vrne uspešno, razen če UKAZ ni najden ali pride do napake preusmeritve."
-#: builtins.c:694
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" Konča lupino s stanjem N. Če je N izpuščen, se uporabi stanje\n"
" končanja zadnjega izvršenega ukaza."
-#: builtins.c:703
+#: builtins.c:713
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 ""
"Konča prijavno lupino.\n"
" Konča prijavno lupino s stanjem končanja N. Vrne napako, če se\n"
" ne izvede v prijavni lupini."
-#: builtins.c:713
+#: builtins.c:723
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 ali izvede ukaze s seznama zgodovine.\n"
" \n"
" fc se uporablja za seznam ali urejanje in ponovno izvajanje ukazov\n"
-" s seznama zgodovine. PRVI in ZADNJI sta lahko števili, ki določata obseg\n"
-" oz. PRVI je lahko niz, kar pomeni, da se nedavni ukaz začne s tem nizom.\n"
+" s seznama zgodovine. PRVI in ZADNJI sta lahko števili, ki določata "
+"obseg\n"
+" oz. PRVI je lahko niz, kar pomeni, da se nedavni ukaz začne s tem "
+"nizom.\n"
" \n"
" Možnosti:\n"
" -e IME_UREJEVALNIKA\tizbere urejevalnik za uporabo. Privzet je\n"
" Stanje končanja:\n"
" Vrne uspešno ali stanje izvedenega ukaza; ne-ničelno, če pride do napake."
-#: builtins.c:743
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Stanje ukaza, postavljenega v ospredje, ali neuspešno, če se\n"
" pojavi napaka."
-#: builtins.c:758
+#: builtins.c:768
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"
" Vrne uspešno, razen če nadzor posla ni omogočen ali če pride\n"
" do napake."
-#: builtins.c:772
+#: builtins.c:782
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\t\tforget the remembered location of each NAME\n"
" Stanje končanja:\n"
" Vrne uspešno, razen če IME ni najdeno ali če je dana neveljavna možnost."
-#: builtins.c:797
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \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."
+" Returns success unless PATTERN is not found or an invalid option is "
+"given."
msgstr ""
"Prikaže podrobnosti o ukazih vgrajene lupine.\n"
" \n"
" Vrne uspešno, razen če VZOREC ni najden ali pa je dana neveljavna\n"
" možnost."
-#: builtins.c:821
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \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."
" Vrne uspešno, razen če je podana neveljavna možnost ali če pride\n"
" do napake."
-#: builtins.c:857
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" Vrne uspešno, razen če je dana neveljavna možnost ali če pride do\n"
" napake. Če se uporabi -x, vrne stanje končanja UKAZA."
-#: builtins.c:884
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Vrne uspešno, razen če je dana neveljavna možnost ali če je dano\n"
" DOLOČILO_POSLA."
-#: builtins.c:903
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Vrne uspešno, razen če je dana neveljavna možnost ali če pride do\n"
" napake."
-#: builtins.c:926
+#: builtins.c:936
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"
"Ovrednoti aritmetične izraze.\n"
" \n"
" Ovrednoti vsak ARG kot aritmetični izraz. Vrednotenje se opravi\n"
-" v celih številih z nespremenjeno širino brez preverjanja za prekoračitev,\n"
-" čeprav je deljenje z 0 ujeto in označeno kot napaka. Seznam operatorjev,\n"
+" v celih številih z nespremenjeno širino brez preverjanja za "
+"prekoračitev,\n"
+" čeprav je deljenje z 0 ujeto in označeno kot napaka. Seznam "
+"operatorjev,\n"
" ki sledi, je združen v stopnje operatorjev enakih prednosti. Stopnje so\n"
" razvrščene po padajoči prednosti.\n"
" \n"
" Stanje končanja\n"
" Če zadnji ARG ovrednoti na 0, let vrne 1; sicer let vrne 0."
-#: builtins.c:971
+#: builtins.c:981
+#, 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"
" -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"
+" -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 withint TIMEOUT seconds. The value of the TMOUT\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 success only\n"
-" \t\tif input is available on the specified file descriptor. The\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"
+" 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 ""
"Prebere vrstico iz standardnega vhoda in jo razdeli v polja.\n"
" omejitev prekoračena ali če je dan neveljaven opisnik datotek kot\n"
" argument v -u."
-#: builtins.c:1014
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
" Stanje končanja\n"
" Vrne N ali neuspešno, če lupina ne izvede funkcije ali skripta."
-#: builtins.c:1027
+#: builtins.c:1039
+#, fuzzy
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"
" -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 follow symbolic links when executing commands\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"
" onecmd enako kot -t\n"
" physical enako kot -P\n"
" pipefail vrnjena vrednost cevovoda je stanje zadnjega\n"
-" ukaza, ki je končal z ne-ničelnim stanjem ali nič,\n"
+" ukaza, ki je končal z ne-ničelnim stanjem ali "
+"nič,\n"
" če noben ukaz ni končal ne-ničelnim stanjem\n"
" posix spremeni obnašanje bash-a, kjer se privzeto\n"
" opravilo razlikuje od standarda POSIX pri\n"
" Stanje končanja\n"
" Vrne uspešno, razen če je dana neveljavna možnost."
-#: builtins.c:1112
+#: builtins.c:1124
+#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\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"
+" 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"
" Vrne uspešno, razen če je dana neveljavna možnost ali če je IME samo\n"
" za branje."
-#: builtins.c:1132
+#: builtins.c:1146
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"
" Vrne uspešno, razen če je dana neveljavna možnost ali če je\n"
" neveljavno IME."
-#: builtins.c:1151
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Vrne uspešno, razen če je dana neveljavna možnost ali če je\n"
" neveljavno IME."
-#: builtins.c:1172
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Stanje končanja:\n"
" Vrne uspešno, razen če je N negativen ali večji kot $#."
-#: builtins.c:1184 builtins.c:1199
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" Vrne stanje zadnjega izvršenega ukaza v IMENU_DATOTEKE; vrne\n"
" neuspešno, če IMENA_DATOTEKE ni mogoče brati."
-#: builtins.c:1215
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Vrne uspešno, razen če nadzor posla ni omogočen ali če pride do\n"
" napake."
-#: builtins.c:1231
+#: builtins.c:1245
+#, fuzzy
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"
" -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"
" Vrne uspešno, če IZRAZ ovrednoti prav, neuspešno vrne, če IZRAZ \n"
" ovrednoti napak ali če je dan neveljaven argument."
-#: builtins.c:1311
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" To je sopomenka za vgrajeno lupino \"test\", toda zadnji argument\n"
" mora biti dobesedni `]' za ujemanje z uklepajem `['."
-#: builtins.c:1320
+#: builtins.c:1335
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"
" Stanje končanja:\n"
" Vedno uspešno."
-#: builtins.c:1332
+#: builtins.c:1347
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 ""
"Signali trap in ostali dogodki.\n"
" \n"
-" Določi in omogoči ročnik, da se jih zažene, kadar lupina sprejme signale\n"
+" Določi in omogoči ročnik, da se jih zažene, kadar lupina sprejme "
+"signale\n"
" ali ostale pogoje.\n"
" \n"
" ARG je ukaz, ki se ga prebere in izvrši, kadar lupina sprejme signal(e)\n"
" \n"
" Če je SIGNAL_SPEC EXIT (0), se ARG izvrši ob izhodu iz lupine. Če je\n"
" SIGNAL_SPEC DEBUG, je ARG izvršen pred vsakim ukazom. Če je\n"
-" SIGNAL_SPEC RETURN, se ARG izvrši vsakič, ko funkcija lupine ali skript,\n"
+" SIGNAL_SPEC RETURN, se ARG izvrši vsakič, ko funkcija lupine ali "
+"skript,\n"
" zagnan s strani . ali vgrajenih virov, konča z izvajanjem. SIGNAL_SPEC\n"
-" od ERR pomeni, da se ARG izvede vsakič, ko bi napaka ukaza povzročila, da\n"
+" od ERR pomeni, da se ARG izvede vsakič, ko bi napaka ukaza povzročila, "
+"da\n"
" bi se lupina končala, kadar je omogočena možnost -e.\n"
" \n"
" Če ni predloženih argumentov, trap prikaže seznam ukazov, povezanih z\n"
" -l\tPrikaži seznam imen signalov in njihove ustrezne številke\n"
" -p\tprikaži ukaze trap, povezane z vsakim SIGNAL_SPEC\n"
" \n"
-" Vsak SIGNAL_SPEC je bodisi ime signala v <signal.h> bodisi številka signala.\n"
+" Vsak SIGNAL_SPEC je bodisi ime signala v <signal.h> bodisi številka "
+"signala.\n"
" Imena signalov ločujejo velikost črk in predpona SIG je izbirna.\n"
" Signal je lahko poslan v lupino s \"kill -signal $$\".\n"
" \n"
" Stanje končanja:\n"
-" Vrne uspešno, razen če je SIGSPEC neveljaven ali je dana neveljavna možnost."
+" Vrne uspešno, razen če je SIGSPEC neveljaven ali je dana neveljavna "
+"možnost."
-#: builtins.c:1368
+#: builtins.c:1383
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 ""
"Prikaže podrobnosti o vrsti ukaza.\n"
" \n"
" Vrne uspešno, če so vsa IMENA najdena; vrne neuspešno, če katero\n"
" ni najdeno."
-#: builtins.c:1399
+#: builtins.c:1414
+#, fuzzy
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"
" -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"
" -c\tnajvečja velikost ustvarjenih datotek jedra\n"
" -d\tnajvečja velikost odseka podatkov opravila\n"
" -e\tnajvečja prednost razporejanja (`nice')\n"
-" -f\tnajvečja velikost datotek, ki so napisane s strani lupine in njenih\n"
+" -f\tnajvečja velikost datotek, ki so napisane s strani lupine in "
+"njenih\n"
" \tpodrejenih opravil\n"
" -i\tnajvečje število signalov na čakanju\n"
" -l\tnajvečja velikost, ki jo opravilo lahko zaklene v pomnilnik\n"
" Vrne uspešno, razen če je dana neveljavna možnost ali če pride do\n"
" napake."
-#: builtins.c:1444
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" sicer je niz simbolnega načina kot je sprejet s strani chmod(1).\n"
" \n"
" Možnosti:\n"
-" -p\tče je NAČIN izpuščen, izpiši v obliki, ki se lahko uporabi kot vnos\n"
+" -p\tče je NAČIN izpuščen, izpiši v obliki, ki se lahko uporabi kot "
+"vnos\n"
" -S\tnaredi simbolni izpis; sicer se izpiše osmiško število\n"
" \n"
" Stanje končanja:\n"
" Vrne uspešno, razen če je NAČIN neveljaven ali če je dana neveljavna\n"
" možnost."
-#: builtins.c:1464
+#: builtins.c:1482
+#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
-" Waits for the process identified by 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"
-" in the job's pipeline.\n"
+" status is zero. If ID is a a job specification, waits for all "
+"processes\n"
+" in that job's pipeline.\n"
+" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
" \n"
" Exit Status:\n"
-" Returns the status of ID; fails if ID is invalid or an invalid option is\n"
-" given."
+" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
+" option is given."
msgstr ""
"Čaka na dokončanje posla in vrne stanje končanja.\n"
" \n"
-" Počaka na opravilo, določeno s strani ID-ja, ki je lahko ID opravila ali\n"
+" Počaka na opravilo, določeno s strani ID-ja, ki je lahko ID opravila "
+"ali\n"
" določilo posla in poroča svoje stanje uničenja. Če ID ni dan, počaka\n"
" vsa trenutno dejavna podrejena opravila in stanje končanja je nič.\n"
" Če je ID določilo posla, počaka vsa opravila v cevovodu\n"
" Vrne stanje ID-ja; vrne neuspešno, če je ID neveljaven ali če je dana\n"
" neveljavna možnost."
-#: builtins.c:1482
+#: builtins.c:1503
+#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"Čaka na končanje opravila in vrne stanje končanja.\n"
" \n"
" Vrne stanje ID-ja; neuspešno, če je ID neveljaven ali če je dana\n"
" neveljavna možnost."
-#: builtins.c:1497
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
"Izvede ukaze za vsakega člana na seznamu.\n"
" \n"
" Zanka `for' izvede zaporedje ukazov za vsakega člana na seznamu\n"
-" predmetov. Če `in BESEDE ...;' niso prisotna, se predvideva `in \"$@\"'.\n"
+" predmetov. Če `in BESEDE ...;' niso prisotna, se predvideva `in \"$@"
+"\"'.\n"
" Za vsak element v BESEDAH je IME nastavljeno temu predmetu in\n"
" UKAZI so izvršeni.\n"
" \n"
" Stanje končanja:\n"
" Vrne stanje zadnjega izvršenega ukaza."
-#: builtins.c:1511
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" \t\tUKAZI\n"
" \t\t(( IZRAZ3 ))\n"
" \tdone\n"
-" IZRAZ1, IZRAZ2, in IZRAZ3 so aritmetični izrazi. Če je kateri izraz izpuščen,\n"
+" IZRAZ1, IZRAZ2, in IZRAZ3 so aritmetični izrazi. Če je kateri izraz "
+"izpuščen,\n"
" se obnaša, kot da so enaki 1.\n"
" \n"
" Stanje končanja:\n"
" Vrne stanje zadnjega izvršenega ukaza."
-#: builtins.c:1529
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Če je vrstica prazna, so BESEDE v pozivu prikazane \n"
" ponovno. Če se prebere konec datoteke, se ukaz zaključi. Vsaka druga \n"
" prebrana vrednost povzroči, da se IME nastavi na prazno vrednost.\n"
-" Prebrana vrstica je shranjena v spremenljivki ODGOVOR. UKAZI so izvršeni \n"
+" Prebrana vrstica je shranjena v spremenljivki ODGOVOR. UKAZI so "
+"izvršeni \n"
" po vsakem izboru, dokler se ne izvede ukaz break.\n"
" \n"
" Stanje končanja:\n"
" Vrne stanje zadnjega izvršenega ukaza."
-#: builtins.c:1550
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" Stanje končanja:\n"
" Stanje končanja je stanje končanja CEVOVODA."
-#: builtins.c:1567
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Stanje končanja:\n"
" Vrne stanje zadnjega izvršenega ukaza."
-#: builtins.c:1579
+#: builtins.c:1600
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"
" in če je njegovo stanje nič, se izvede ustrezen seznam `then UKAZI' \n"
" in ukaz if se zaključi. V nasprotnem primeru se izvede seznam \n"
" `else UKAZI', če je prisoten. Stanje končanja celotnega izgrajenja \n"
-" je stanje končanja zadnjega izvršenega ukaza ali nič, če noben pogoj ni \n"
+" je stanje končanja zadnjega izvršenega ukaza ali nič, če noben pogoj "
+"ni \n"
" dal prav.\n"
" \n"
" Stanje končanja:\n"
" Vrne stanje zadnjega izvršenega ukaza."
-#: builtins.c:1596
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Stanje končanja:\n"
" Vrne stanje zadnjega izvršenega ukaza."
-#: builtins.c:1608
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Stanje končanja:\n"
" Vrne stanje zadnjega izvršenega ukaza."
-#: builtins.c:1620
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Stanje končanja:\n"
" Vrne stanje končanja UKAZA."
-#: builtins.c:1634
+#: builtins.c:1655
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 ""
"Določi funkcijo lupine.\n"
" \n"
-" Ustvari funkcijo lupine, imenovano IME. Kadar je poklicana kot preprost ukaz,\n"
-" IME zažene UKAZE v vsebini klicoče lupine. Kadar se kliče IME, so argumenti\n"
+" Ustvari funkcijo lupine, imenovano IME. Kadar je poklicana kot preprost "
+"ukaz,\n"
+" IME zažene UKAZE v vsebini klicoče lupine. Kadar se kliče IME, so "
+"argumenti\n"
" posredovani v funkcijo kot $1...$n in ime funkcije je v $FUNCNAME.\n"
" \n"
" Stanje končanja:\n"
" Vrne uspešno, razen če je IME samo za branje."
-#: builtins.c:1648
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Stanje končanja:\n"
" Vrne stanje zadnjega izvršenega ukaza."
-#: builtins.c:1660
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Je enakovreden argumentu DOLOČILO_POSLA v ukazu `fg'. Obnovi posel,\n"
" ki je ustavljen ali v ozadju. DOLOČILO_POSLA lahko določi bodisi ime\n"
" posla bodisi številko posla. DOLOČILU_POSLA sledi `&', ki postavi posel\n"
-" v ozadje, kot če bi določilo posla bilo dobavljeno kot argument ukazu `bg'.\n"
+" v ozadje, kot če bi določilo posla bilo dobavljeno kot argument ukazu "
+"`bg'.\n"
" \n"
" Stanje končanja:\n"
" Vrne stanje obnovljenega posla."
-#: builtins.c:1675
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Stanje končanja:\n"
" Vrne 1, če je IZRAZ enakovreden; sicer vrne 0."
-#: builtins.c:1687
+#: builtins.c:1708
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"
"Izvrši pogojni ukaz.\n"
" \n"
" Vrne stanje 0 ali 1, odvisno od vrednotenja pogojnega izraza IZRAZ.\n"
-" expression EXPRESSION. Izrazi so sestavljeni iz istih osnov, ki so uporabljajo\n"
-" s strani vgrajene lupine `test' in se lahko spajajo s pomočjo naslednjih\n"
+" expression EXPRESSION. Izrazi so sestavljeni iz istih osnov, ki so "
+"uporabljajo\n"
+" s strani vgrajene lupine `test' in se lahko spajajo s pomočjo "
+"naslednjih\n"
" operatorjev:\n"
" \n"
" ( IZRAZ )\tVrne vrednost IZRAZA\n"
" ! IZRAZ\t\tPrav, če je IZRAZ napak; sicer vrne napak\n"
-" IZRAZ1 && IZRAZ2\tPrav, če sta IZRAZ1 in IZRAZ2 prav; sicer vrne napak\n"
-" IZRAZ1 || IZRAZ2\tTPrav, če je IZRAZ1 ali IZRAZ2 prav; sicer vrne napak\n"
+" IZRAZ1 && IZRAZ2\tPrav, če sta IZRAZ1 in IZRAZ2 prav; sicer vrne "
+"napak\n"
+" IZRAZ1 || IZRAZ2\tTPrav, če je IZRAZ1 ali IZRAZ2 prav; sicer vrne "
+"napak\n"
" \n"
" Kadar se uporabita operatorja `==' in `!=', se niz desno od operatorja \n"
" uporabi kot vzorec in izvrši se ujemanje vzorcev. Kadar se uporabi \n"
" operator `=~', se niz desno od operatorja ujema kot logični izraz.\n"
" \n"
-" Operatorja && in || ne vrednotita IZRAZ2, če IZRAZ1 zadošča za določitev \n"
+" Operatorja && in || ne vrednotita IZRAZ2, če IZRAZ1 zadošča za "
+"določitev \n"
" vrednosti izraza.\n"
" \n"
" Stanje končanja:\n"
" 0 ali 1, odvisno od vrednosti IZRAZA."
-#: builtins.c:1713
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" GLOBIGNORE\tZ dvopičjem ločen seznam vzorcev z opisom imen datotek,\n"
" \t\tki se jih ne upošteva pri razširitvi imena poti.\n"
" HISTFILE\tIme datoteke, kjer je shranjena vaša zgodovina ukazov.\n"
-" HISTFILESIZE\tNajvečje število vrstic, ki jih ta datoteka lahko vsebuje.\n"
+" HISTFILESIZE\tNajvečje število vrstic, ki jih ta datoteka lahko "
+"vsebuje.\n"
" HISTSIZE\tNajvečje število vrstic zgodovine, do katerih izvajajoča\n"
" \t\tlupina lahko dostopa.\n"
" HOME\tCelotno ime poti do vaše prijavne mape.\n"
" HISTIGNORE\tZ dvopičjem ločen seznam vzorcev, ki so uporabljeni \n"
" \t\tza odločanje, kateri ukazi naj se shranijo na seznam zgodovine.\n"
-#: builtins.c:1770
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" Vrne uspešno, razen če je predložen neveljaven argument ali če\n"
" sprememba mape spodleti."
-#: builtins.c:1804
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" Vrne uspešno, razen če je predložen neveljaven argument ali če\n"
" sprememba mape spodleti."
-#: builtins.c:1834
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \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.\n"
" \n"
" Exit Status:\n"
" Stanje končanja:\n"
" Vrne uspešno, razen če je dana neveljavna možnost ali če pride do napake."
-#: builtins.c:1863
+#: builtins.c:1884
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"
+" arguments, list all shell options with an indication of whether or not "
+"each\n"
" is set.\n"
" \n"
" Options:\n"
" Vrne uspešno, če je IME_MOŽNOSTI omogočeno; neuspešno, če je\n"
" dana neveljavna možnost ali če je IME_MOŽNOSTI onemogočeno."
-#: builtins.c:1884
+#: builtins.c:1905
+#, fuzzy
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"
-" and printf(3), printf interprets:\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"
+" %(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"
+" Returns success unless an invalid option is given or a write or "
+"assignment\n"
" error occurs."
msgstr ""
"Oblikuje in prikaže ARGUMENTE pod nadzorom OBLIKE.\n"
" \t\tprikaza na standardni izpis\n"
" \n"
" OBLIKA je niz znakov, ki vsebuje tri vrste predmetov: običajni znaki, \n"
-" ki so preprosto kopirani na standardni izhod; zaporedja ubežnega zaporedja, \n"
+" ki so preprosto kopirani na standardni izhod; zaporedja ubežnega "
+"zaporedja, \n"
" ki so pretvorjena in kopirana na standardni izhod; in določila oblike, \n"
" od katerih vsako povzroči prikaz naslednjega zaporednega argumenta.\n"
" \n"
" %b\trazširi ubežno zaporedje levih poševnic v ustreznem argumentu\n"
" %q\tnavedi argument na način, ki je lahko ponovno uporaben kot\n"
" \tvnos lupine\n"
-" %(fmt)T izpiši niz datuma-časa, ki izhaja iz uporabe FMT-ja kot niza oblike \n"
+" %(fmt)T izpiši niz datuma-časa, ki izhaja iz uporabe FMT-ja kot niza "
+"oblike \n"
" za strftime(3)\n"
" \n"
" Stanje končanja:\n"
-" Vrne uspešno, razen če je dana neveljavna možnost ali če pride do napake\n"
+" Vrne uspešno, razen če je dana neveljavna možnost ali če pride do "
+"napake\n"
" branja ali dodelitve."
-#: builtins.c:1913
+#: builtins.c:1939
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"
"Navede, kako bodo argumenti dopolnjeni s pomočjo Readline.\n"
" \n"
" Za vsako IME navedi, kako bodo argumenti dopolnjeni. Če ni predloženih\n"
-" možnosti, so obstoječe določitve dopolnjevanja prikazane na način, ki jim\n"
+" možnosti, so obstoječe določitve dopolnjevanja prikazane na način, ki "
+"jim\n"
" omogoča, da se ponovno uporabijo kot vnos.\n"
" \n"
" Možnosti:\n"
" Vrne uspešno, razen če je predložena neveljavna možnost ali če pride\n"
" do napake."
-#: builtins.c:1941
+#: builtins.c:1967
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"
" Vrne uspešno, razen če je predložena neveljavna možnost ali če pride\n"
" do napake."
-#: builtins.c:1956
+#: builtins.c:1982
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"
" Vrne uspešno, razen če je predložena neveljavna možnost ali pa IME\n"
" nima določenega določila dopolnjevanja."
-#: builtins.c:1986
+#: builtins.c:2012
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"
-" -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\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"
+" -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"
+" -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"
" 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 ""
"Prebere vrstice s standardnega vnosa v spremenljivko zabeleženega polja.\n"
" \n"
-" Prebere vrstice iz standardnega vnosa v spremenljivko zabeleženega polja \n"
+" Prebere vrstice iz standardnega vnosa v spremenljivko zabeleženega "
+"polja \n"
" POLJE ali iz opisnika datotek FD, če je predložena možnost -u.\n"
" Spremenljivka MAPFILE je privzeto POLJE.\n"
" \n"
" Možnosti:\n"
" -n števec\tKopiraj največ vrstic ŠTEVCA. Če je ŠTEVEC 0, se kopirajo\n"
" \tvse vrstice.\n"
-" -O izvor\tZačni dodeljevati POLJU pri kazalu IZVOR. Privzeto kazalo je 0.\n"
+" -O izvor\tZačni dodeljevati POLJU pri kazalu IZVOR. Privzeto kazalo je "
+"0.\n"
" -s števec \tZavrzi prve prebrane vrstice ŠTEVCA.\n"
" -t\t\tIz vsake prebrane vrstice odstrani vmesno novo vrstico.\n"
" -u fd\t\tBeri vrstice iz opisnika datotek FD namesto standardnega\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:2020
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
"Prebere vrstice iz datoteke v spremenljivko polja.\n"
" \n"
" Je sopomenka za `mapfile'."
+
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Avtorske pravice (C) 2009 Free Software Foundation, Inc.\n"
+
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "Dovoljenje GPLv2+: GNU GPL različica 2 ali kasnejše <http://gnu.org/"
+#~ "licenses/gpl.html>\n"
msgstr ""
"Project-Id-Version: bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2011-02-16 23:42+0100\n"
"Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
-"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: sv\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "felaktigt vektorindex"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, 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:513
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: ogiltig nyckel till associativ vektor"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: det går inte att tilldela till ickenumeriska index"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, 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"
msgid "%s: cannot create: %s"
msgstr "%s: det går inte att skapa: %s"
-#: bashline.c:3868
+#: bashline.c:3923
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:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: första ickeblanka tecknet är inte '\"'"
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "ingen avslutande \"%c\" i %s"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: kolonseparator saknas"
msgid "HOME not set"
msgstr "HOME är inte satt"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "för många argument"
msgid "%s: usage: "
msgstr "%s: användning: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: flaggan kräver ett argument"
msgid "%s: not found"
msgstr "%s: finns inte"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: ogiltig flagga"
msgid "invalid hex number"
msgstr "ogiltigt hexadecimalt tal"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "ogiltigt tal"
msgid "not currently executing completion function"
msgstr "kör inte en kompletteringsfunktion"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "kan endast användas i en funktion"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
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:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: endast läsbar funktion"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, 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:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, 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:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: är en katalog"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: inte en normal fil"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: filen är för stor"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: det går inte att köra binär fil"
msgid "%s: cannot open: %s"
msgstr "%s: det går inte att öppna: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "inga andra flaggor är tillåtna med \"-x\""
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argument måste vara processer eller job-id:n"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Okänt fel"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "uttryck förväntades"
msgid "%s: not an indexed array"
msgstr "%s: inte en indexerad vektor"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: ogiltig filidentifierarspecifikation"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: ogiltig filbeskrivare: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: ogiltigt radantal"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: ogiltig vektorstart"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: ogiltigt återanropskvanta"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "tomt vektorvariabelnamn"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "stöd för vektorvariabler krävs"
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "\"%s\": formateringstecken saknas"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, c-format
msgid "`%c': invalid time format specification"
msgstr "\"%c\": ogiltig specifikation av tidsformat"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "\"%c\": ogiltigt formateringstecken"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "varning: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "hexadecimal siffra saknas för \\x"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "unicode-siffra saknas för \\%c"
msgid "no other directory"
msgstr "ingen annan katalog"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: ogiltigt gränsargument"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<ingen aktuell katalog>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "katalogstacken är tom"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "katalogstackindex"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
" -N\tVisa den N:e posten räkntat från höger i listan som visas\n"
"\tav dirs när det anropas utan flaggor, räknat från noll."
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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"
" Den inbyggda \"dirs\" visar katalogstacken."
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
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"
" \n"
" Den inbyggda \"dirs\" visar katalogstacken."
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: ogiltig tidsgränsspecifikation"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "läsfel: %d: %s"
msgstr ""
"det går bara att göra \"return\" från en funktion eller källinläst skript"
-#: builtins/set.def:771
+#: builtins/set.def:782
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:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: det går inte att ta bort tilldelning"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, 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:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: inte en vektorvariabel"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: inte en funktion"
msgid "shift count"
msgstr "skiftantal"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr "det går inte att sätta och ta bort skalflaggor samtidigt"
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: ogiltigt skalflaggsnamn"
msgid "%s: unbound variable"
msgstr "%s: obunden variabel"
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atiden gick ut i väntan på indata: automatisk utloggning\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "det går inte att omdiregera standard in från /dev/null: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: \"%c\": ogiltigt formateringstecken"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "rörfel"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, 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:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: kommandot finns inte"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: felaktig tolk"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: det går inte att köra binär fil"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s är inbyggt i skalet\n"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "det går inte att duplicera fb %d till fb %d"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "rekursionsnivå i uttryck överskriden"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "underspill i rekursionsstacken"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "syntaxfel i uttrycket"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "försök att tilldela till en icke-variabel"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "division med 0"
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "bug: felaktig expassign-token"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "\":\" förväntades i villkorligt uttryck"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "exponenten är mindre än 0"
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "en identifierare förväntades efter pre-ökning eller pre-minskning"
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "\")\" saknas"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "syntaxfel: en operand förväntades"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "syntaxfel: ogiltig aritmetisk operator"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (felsymbol är \"%s\")"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "ogiltig aritmetisk bas"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "värdet är för stort för basen"
-#: expr.c:1504
+#: expr.c:1524
#, 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:5094
+#: input.c:101 subst.c:5067
#, 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"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr ""
"det går inte att allokera en ny filbeskrivare för bashindata från fb %d"
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: buffert finns redan för ny fb %d"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp rör"
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "avgrenad pid %d fins i körande jobb %d"
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "tar bort stoppat jobb %d med processgrupp %ld"
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: process %5ld (%s) i the_pipeline"
-#: jobs.c:1117
+#: jobs.c:1118
#, 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:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ingen sådan pid"
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Klart"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Stoppat"
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Stoppat(%s)"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "Kör"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Klart(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Avslut %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Okänd status"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(minnesutskrift skapad) "
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (ak: %s)"
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "barns setpgid (%ld till %ld)"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Ingen uppgift om process %ld"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: jobb %d är stoppat"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: jobbet har avslutat"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: jobb %d är redan i bakgrunden"
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: slår på WNOHANG för att undvika oändlig blockering"
-#: jobs.c:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: rad %d: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (minnesutskrift skapad)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(ak nu: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp misslyckades"
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: linjedisciplin"
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "det går inte att sätta terminalprocessgrupp (%d)"
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "ingen jobbstyrning i detta skal"
msgid "unknown"
msgstr "okänd"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: block på frilista överskrivet"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: anropad med redan frigjort block som argument"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: anropad med oallokerat block som argument"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: underspill upptäckt: mh_nbytes utanför giltigt intervall"
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr "free: start- och slutstyckesstorlekar skiljer"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: anropat med oallokerat block som argument"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: underspill upptäckt: mh_nbytes utanför giltigt intervall"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: start- och slutstycesstorlekar skiljer"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: allokeringstabellen är full med FIND_ALLOC?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc: %p finns redan i tabellen som allokerat?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: %p finns redan i tabellen som fritt?\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: det går inte att ändra lokal (%s): %s"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Du har post i $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Du har ny post i $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "Posten i %s har lästs\n"
msgstr ""
"make_redirection: omdirigeringsinstruktion \"%d\" utanför giltigt intervall"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "oväntat filslut vid sökning efter matchande \"%c\""
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "oväntat filslut vid sökning efter \"]]\""
-#: parse.y:4043
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntaxfel i villkorligt uttryck: oväntad symbol \"%s\""
-#: parse.y:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "syntaxfel i villkorligt uttryck"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "oväntad symbol \"%s\", \")\" förväntades"
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "\")\" förväntades"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "oväntat argument \"%s\" till villkorlig unär operator"
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "oväntat argument till villkorlig unär operator"
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "oväntad symbol \"%s\", villkorlig binär operator förväntades"
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "villkorlig binär operato förväntades"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "oväntat argument \"%s\" till villkorlig binär operator"
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "oväntat argument till villkorlig binär operator"
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "oväntad symbol \"%c\" i villkorligt kommando"
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "oväntad symbol \"%s\" i villkorligt kommando"
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "oväntad symbol %d i villkorligt kommando"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntaxfel nära den oväntade symbolen \"%s\""
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "syntaxfel nära \"%s\""
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "syntaxfel: oväntat filslut"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "syntaxfel"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Använd \"%s\" fär att lämna skalet.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "oväntat filslut när matchande \")\" söktes"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "komplettering: funktion \"%s\" finns inte"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: \"%c\": ogiltigt formateringstecken"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "filbeskrivare utanför giltigt intervall"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: tvetydig omdirigering"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: begränsad: det går inte att skriva över en existerande fil"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: begränsad: det går inte att omdirigera utdata"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "det går inte att skapa temporärfil för här-dokument: %s"
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: det går inte att tilldela fb till variabel"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port stöds inte utan nätverksfunktion"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "omdirigeringsfel: det går inte att duplicera fb"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "hittade inte /tmp, var god skapa!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp måste vara ett giltigt katalognamn"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: ogiltig flagga"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "Jag har inget namn!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, version %s-(%s)\n"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Användning:\t%s [GNU lång flagga] [flagga] ...\n"
"\t\t%s [GNU lång flagga] [flagga] skriptfil ...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "GNU långa flaggor:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Skalflaggor:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD eller -c kommando eller -O shopt_flagga\t\t(bara uppstart)\n"
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s eller -o flagga\n"
-#: shell.c:1836
+#: shell.c:1856
#, 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:1837
+#: shell.c:1857
#, 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:1838
+#: shell.c:1858
#, 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"
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: ogiltig operation"
msgid "Unknown Signal #%d"
msgstr "Okänd signal nr %d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "felaktig substitution: ingen avslutande \"%s\" i %s"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: det går inte att tilldela listor till vektormedlemmar"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "det går inte att skapa rör för processubstitution"
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "det går inte att skapa barn för processubstitution"
-#: subst.c:5084
+#: subst.c:5057
#, 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:5086
+#: subst.c:5059
#, 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:5104
+#: subst.c:5077
#, 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:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "det går inte att skapa rör för kommandosubstitution"
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "det går inte att skapa barn för kommandosubstitution"
-#: subst.c:5351
+#: subst.c:5330
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:5875
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%s: %s: ogiltigt värde för spårningsfilbeskrivare"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametern tom eller inte satt"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: delstränguttryck < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: felaktig substitution"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: det går inte att tilldela på detta sätt"
-#: subst.c:7697
+#: subst.c:7767
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"framtida versioner av skalet kommer att framtvinga evaluering som en "
"aritmetisk substition"
-#: subst.c:8165
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "felaktig ersättning: ingen avslutande \"`\" i %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "ingen match: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "argument förväntades"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: heltalsuttryck förväntades"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "\")\" förväntades"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "\")\" förväntades, fann %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: unär operator förväntades"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: binär operator förväntades"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "\"]\" saknas"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "ogiltigt signalnummer"
-#: trap.c:329
+#: trap.c:348
#, 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:333
+#: trap.c:352
#, 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:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: felaktig signal %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "fel vid import av funktionsdefinition för \"%s\""
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "skalnivå (%d) för hög, återställer till 1"
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ingen funktionskontext i aktuellt sammanhang"
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: det går inte att tilldela fb till variabel"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ingen funktionskontext i aktuellt sammanhang"
-#: variables.c:3437
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr "%s har tom exportstr"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "ogiltigt tecken %d i exportstr för %s"
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "inget \"=\" i exportstr för %s"
-#: variables.c:3917
+#: variables.c:4252
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:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ingen kontext global_variables"
-#: variables.c:4004
+#: variables.c:4339
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:4821
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: går inte att öppna som FILE"
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: ogiltigt värde för spårningsfilbeskrivare"
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, fuzzy, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr "%s: %s utanför giltigt intervall"
+
+#: version.c:46 version2.c:46
+#, fuzzy
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Copyright © 2011 Free Software Foundation, Inc."
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
"Licens GPLv3+: GNU GPL version 3 eller senare <http://gnu.org/licenses/gpl."
"html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, version %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr ""
"Detta är fri programvara, det får fritt ändra och vidaredistribuera den.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "Det finns INGEN GARANTI, så långt lagen tillåter.\n"
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Copyright © 2009 Free Software Foundation, Inc.\n"
-
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"Licens GPLv2+: GNU GPL version 2 eller senare <http://gnu.org/licenses/gpl."
-"html>\n"
-
#: xmalloc.c:91
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "command [-pVv] kommando [arg ...]"
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFgilrtux] [-p] [namn[=värde] ...]"
#: builtins.c:78
msgstr "set [-abefhkmnptuvxBCHP] [-o flaggnamn] [--] [arg ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [namn ...]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [id]"
#: builtins.c:179
-msgid "wait [pid]"
-msgstr "wait [pid]"
+#, fuzzy
+msgid "wait [pid ...]"
+msgstr "wait [id]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
" finns."
#: builtins.c:485
+#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"Sätt variabelvärden och -attribut.\n"
" \n"
" Returnerar framgång om inte en ogiltig flagga ges eller ett fel "
"inträffar."
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" Föråldrat. Se \"help declare\"."
-#: builtins.c:531
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Definiera lokala variabler.\n"
" \n"
" Returnerar framgång om inte en ogiltig flagga ges, ett fel inträffar\n"
" eller skalet inte exekverar en funktion."
-#: builtins.c:548
+#: builtins.c:550
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" Slutstatus:\n"
" Returnerar framgång om inte ett skrivfel inträffar."
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Slutstatus:\n"
" Returnerar framgång om inte ett skrivfel inträffar."
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Returnerar framgång om inte NAMN inte är inbyggd i skalet eller ett fel\n"
" inträffar."
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Slutstatus:\n"
" Returnerar slutstatus av kommandot eller framgång om kommandot är tomt."
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" Returnerar framgång om en flagga hittas, misslyckas om slutet av\n"
" flaggorna nås eller ett fel inträffar."
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
" Returnerar framgång om inte KOMMANDO inte finns eller ett fel vid\n"
" omdirigering inträffar."
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" Avslutar skalet med statusen N. Om N utelämnas är slutstatusen den\n"
" hos det sist körda kommandot."
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" Avslutar ett inloggningsskal med slutstatus N. Returnerar ett fel om\n"
" det inte körs i ett inloggningsskal."
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
" Returnerar framgång eller status på exekverat kommando, skilt från noll\n"
" om ett fel inträffar."
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Status på kommandot som placerades i förgrunden, eller misslyckande om\n"
" ett fel inträffar."
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
"fel\n"
" inträffar."
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Slutstatus:\n"
" Returnerar framgång om inte NAMN inte hittas eller en ogiltig flagga ges."
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
" Returnerar framgång om inte MÖNSTER inte finns eller en ogiltig flagga "
"ges."
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Returnerar framgång om inte en ogiltig flagga ges eller ett fel "
"inträffar."
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
"inträffar.\n"
" Om -x används returneras slutstatus från KOMMANDO."
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Slutstatus:\n"
" Returnerar framgång om inte en ogiltig flagga eller JOBBSPEC ges."
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Returnerar framgång om inte en ogiltig flagga angivits eller ett fel\n"
" inträffar."
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" Om det sista ARG beräknas till 0, returnerar let 1; let returnerar 0 "
"annars."
-#: builtins.c:979
+#: builtins.c:981
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\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 withint TIMEOUT seconds. The value of the TMOUT\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"
" Returkoden är noll om inte filslut nås, läsningens tidsgräns överskrids\n"
" eller en ogiltig filbeskrivare ges som argument till -u."
-#: builtins.c:1024
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
" Returnerar N, eller misslyckande om skalet inte kör en funktion eller\n"
" skript."
-#: builtins.c:1037
+#: builtins.c:1039
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" Slutstatus:\n"
" Returnerar framgång om inte en ogiltig flagga ges."
-#: builtins.c:1122
+#: builtins.c:1124
+#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Returnerar framgång om inte en ogiltig flagga ges eller NAMN endast är\n"
" läsbart."
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Slutstatus:\n"
" Returnerar framgång om inte en ogiltig flagga ges eller NAMN är ogiltigt."
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Slutstatus:\n"
" Returnerar framgång om inte en ogiltig flagga ges eller NAMN är ogiltigt."
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Slutstatus:\n"
" Returnerar framgång om inte N är negativt eller större än $#."
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" Returnerar status på det sista kommandot som körs i FILNAMN, misslyckas\n"
" om FILNAMN inte kan läsas."
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
"fel\n"
" inträffar."
-#: builtins.c:1241
+#: builtins.c:1245
+#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
" \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"
" Returnerar framgång om UTTR beräknas till sant. Misslyckas ifall UTTR\n"
" beräknas till falskt eller ett ogiltigt argument ges."
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
"argumentet\n"
" måste vara en bokstavlig \"]\", för att matcha den inledande \"[\"."
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Slutstatus:\n"
" Lyckas alltid."
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
"flagga\n"
" ges."
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
" Slutstatus:\n"
" Returnerar framgång om alla NAMNen finns, misslyckas om något inte finns."
-#: builtins.c:1409
+#: builtins.c:1414
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
" Returnerar framgång om inte en ogiltig flagga anges eller ett fel "
"inträffar."
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
"flagga\n"
" ges."
-#: builtins.c:1477
+#: builtins.c:1482
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
"ogiltig\n"
" flagga ges."
-#: builtins.c:1495
+#: builtins.c:1503
+#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"Vänta på att en process blir färdig och returnerar slutstatus.\n"
" \n"
"ogiltig\n"
" flagga ges."
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Slutstatus:\n"
" Returnerar status för det sist exekverade kommandot."
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Slutstatus:\n"
" Returnerar statusen från det sist exekverade kommandot."
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Sluttatus:\n"
" Returnerar statusen från det sist exekverade kommandot."
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" Slutstatus:\n"
" Returstatusen är returstatusen från RÖR."
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Slutstatus:\n"
" Returnerar statusen från det sist exekverade kommandot."
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Slutstatus:\n"
" Returnerar status från det sist exekverade kommandot."
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Slutstatus:\n"
" Returnerar statusen från det sist exekverade kommandot."
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Slutstatus:\n"
" Returnerar statusen från det sist exekverade kommandot."
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Slutstatus:\n"
" Returnerar statusen från KOMMANDO."
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Slutstatus:\n"
" Returnerar framgång om inte NAMN endast är läsbart."
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Slutstatus:\n"
" Returnerar stutusen från det sist exekverade kommandot."
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Slutstatus:\n"
" Returnerar statusen på det återupptagna jobbet."
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Slutstatus:\n"
" Returnerar 1 om UTTRYCK beräknas till 0, returnerar 0 annars."
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" Slutstatus:\n"
" 0 eller 1 beroende på värdet av UTTRYCK."
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" HISTIGNORE\tEn kolonseparerad lista av mönster som används för att\n"
" \t\tbestämma vilka kommandon som skall sparas i historielistan.\n"
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" Returnerar framgång om inte ett ogiltigt argument ges eller bytet av\n"
" katalog misslyckas."
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" Returnerar framgång om inte ett ogiltigt argument ges eller bytet av\n"
" katalog misslyckas."
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Returnerar framgång om inte en ogiltig flagga ges eller ett fel "
"inträffar."
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" Returnerar framgång om FLGNAMN är aktiverat, misslyckas om en ogiltig\n"
" flagga ges eller FLGNAMN är avaktiverat."
-#: builtins.c:1897
+#: builtins.c:1905
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
"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"
" Returnerar framgång om inte en ogiltig flagga ges eller ett skriv-\n"
" eller tilldelningsfel inträffar."
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Returnerar framgång om inte en ogiltig flagga ges eller ett fel "
"inträffar."
-#: builtins.c:1954
+#: builtins.c:1967
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:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" Returnerar framgång om inte en ogiltig flagga ges eller NAMN inte har\n"
" någon kompletteringsspecifikaation definierad."
-#: builtins.c:1999
+#: builtins.c:2012
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:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
"Läs rader från en fil till en vektorvariabel.\n"
" \n"
" En synonym till \"mapfile\"."
+
+#~ 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 ""
+#~ "Licens GPLv2+: GNU GPL version 2 eller senare <http://gnu.org/licenses/"
+#~ "gpl.html>\n"
+
+#~ msgid "wait [pid]"
+#~ msgstr "wait [pid]"
-# translation of bash-3.2.po to Turkish
+# translation of bash-4.2.po to Turkish
# Copyright (C) 2006 Free Software Foundation, Inc.
-# Nilgün Belma Bugüner <nilgun@buguner.name.tr>, 2006.
+# This file is distributed under the same license as the bash package.
#
+# Nilgün Belma Bugüner <nilgun@buguner.name.tr>, 2006.
+# Volkan Gezer <vlkngzr@gmail.com>, 2013.
msgid ""
msgstr ""
-"Project-Id-Version: bash 3.2\n"
+"Project-Id-Version: bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
-"PO-Revision-Date: 2006-10-30 20:00+0200\n"
-"Last-Translator: Nilgün Belma Bugüner <nilgun@buguner.name.tr>\n"
+"POT-Creation-Date: 2011-01-28 22:09-0500\n"
+"PO-Revision-Date: 2013-03-08 19:55+0100\n"
+"Last-Translator: Volkan Gezer <vlkngzr@gmail.com>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.11.1\n"
+"X-Generator: Lokalize 1.5\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: arrayfunc.c:51
+#: arrayfunc.c:50
msgid "bad array subscript"
msgstr "hatalı dizi indisi"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:313 builtins/declare.def:487
#, c-format
msgid "%s: cannot convert indexed to associative array"
-msgstr ""
+msgstr "%s: indisli dizi, ilişkisel diziye dönüştürülemez"
-#: arrayfunc.c:513
-#, fuzzy, c-format
+#: arrayfunc.c:480
+#, c-format
msgid "%s: invalid associative array key"
-msgstr "%s: eylem adı geçersiz"
+msgstr "%s: geçersiz ilişkisel dizi anahtarı"
-#: arrayfunc.c:515
+#: arrayfunc.c:482
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: sayısal olmayan indise atama yapılamaz"
-#: arrayfunc.c:557
+#: arrayfunc.c:518
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
-msgstr ""
+msgstr "%s: %s: ilişkisel bir dizi ataması yapılırken indis kullanılmalıdır"
-#: bashhist.c:388
+#: bashhist.c:387
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: oluşturulamıyor: %s"
-#: bashline.c:3868
+#: bashline.c:3498
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: komut için kısayol bulunamıyor"
-#: bashline.c:3955
+#: bashline.c:3584
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: boşluk olmayan ilk karakter `\"' değil"
-#: bashline.c:3984
+#: bashline.c:3613
#, c-format
msgid "no closing `%c' in %s"
msgstr "%2$s içinde kapatan `%1$c' yok"
-#: bashline.c:4018
+#: bashline.c:3647
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: ikinokta imi eksik"
#: builtins/alias.def:132
-#, fuzzy, c-format
+#, c-format
msgid "`%s': invalid alias name"
-msgstr "`%s': kısayol ismi geçersiz"
+msgstr "`%s': geçersiz takma isim"
-#: builtins/bind.def:123 builtins/bind.def:126
+#: builtins/bind.def:120 builtins/bind.def:123
msgid "line editing not enabled"
-msgstr ""
+msgstr "satır düzenleme etkin değil"
-#: builtins/bind.def:212
+#: builtins/bind.def:206
#, c-format
msgid "`%s': invalid keymap name"
msgstr "`%s': kısayol ismi geçersiz"
-#: builtins/bind.def:251
+#: builtins/bind.def:245
#, c-format
msgid "%s: cannot read: %s"
msgstr "%s: okunamıyor: %s"
-#: builtins/bind.def:266
+#: builtins/bind.def:260
#, c-format
msgid "`%s': cannot unbind"
msgstr "`%s': kısayol değiştirilemiyor"
-#: builtins/bind.def:304 builtins/bind.def:334
+#: builtins/bind.def:295 builtins/bind.def:325
#, c-format
msgid "`%s': unknown function name"
msgstr "`%s': işlev ismi bilinmiyor"
-#: builtins/bind.def:312
+#: builtins/bind.def:303
#, c-format
msgid "%s is not bound to any keys.\n"
msgstr "%s için bir kısayol atanmamış.\n"
-#: builtins/bind.def:316
+#: builtins/bind.def:307
#, c-format
msgid "%s can be invoked via "
msgstr "%s bunun üzerinden çağrılabilir: "
#: builtins/break.def:77 builtins/break.def:117
msgid "loop count"
-msgstr ""
+msgstr "döngü sayısı"
#: builtins/break.def:137
msgid "only meaningful in a `for', `while', or `until' loop"
msgstr "sadece bir `for', `while' veya `until' döngüsünde anlamlı"
#: builtins/caller.def:133
-#, fuzzy
msgid ""
"Returns the context of the current subroutine call.\n"
" \n"
" Without EXPR, returns "
-msgstr "Geçerli altyordam çağrısının bağlamı döner."
+msgstr ""
+"Geçerli altyordam çağrısının bağlamı döndürür.\n"
+" \n"
+" İFADE olmadan, şu döner "
-#: builtins/cd.def:239
+#: builtins/cd.def:235
msgid "HOME not set"
msgstr "HOME atanmamış"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
-msgid "too many arguments"
-msgstr "çok fazla argüman"
-
-#: builtins/cd.def:258
+#: builtins/cd.def:247
msgid "OLDPWD not set"
msgstr "OLDPWD boş"
#: builtins/common.c:101
#, c-format
msgid "line %d: "
-msgstr ""
+msgstr "satır %d: "
-#: builtins/common.c:139 error.c:265
-#, fuzzy, c-format
+#: builtins/common.c:139 error.c:261
+#, c-format
msgid "warning: "
-msgstr "%s: uyarı: "
+msgstr "uyarı: "
#: builtins/common.c:153
-#, fuzzy, c-format
+#, c-format
msgid "%s: usage: "
-msgstr "%s: uyarı: "
+msgstr "%s: kullanım: "
+
+#: builtins/common.c:166 test.c:832
+msgid "too many arguments"
+msgstr "çok fazla argüman"
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:500 shell.c:782
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: seçenek bir argüman gerektirir"
msgid "%s: not found"
msgstr "%s:yok"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:795
#, c-format
msgid "%s: invalid option"
msgstr "%s: seçenek geçersiz"
msgid "%s: invalid option name"
msgstr "%s: seçenek ismi geçersiz"
-#: builtins/common.c:228 general.c:234 general.c:239
+#: builtins/common.c:228 general.c:231 general.c:236
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': geçerli bir belirteç değil"
#: builtins/common.c:238
-#, fuzzy
msgid "invalid octal number"
-msgstr "geçersiz sinyal numarası"
+msgstr "geçersiz sekizli sayı"
#: builtins/common.c:240
-#, fuzzy
msgid "invalid hex number"
-msgstr "geçersiz sayı"
+msgstr "geçersiz onaltılık sayı"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1362
msgid "invalid number"
msgstr "geçersiz sayı"
msgid "`%s': not a pid or valid job spec"
msgstr "`%s': geçerli bir iş belirtimi veya süreç numarası değil"
-#: builtins/common.c:264 error.c:458
+#: builtins/common.c:264 error.c:454
#, c-format
msgid "%s: readonly variable"
msgstr "%s: salt okunur değişken"
#: builtins/common.c:329
#, c-format
msgid "error setting terminal attributes: %s"
-msgstr ""
+msgstr "uçbirim nitelikleri ayarlanırken hata: %s"
#: builtins/common.c:331
#, c-format
msgid "error getting terminal attributes: %s"
-msgstr ""
+msgstr "uçbirim nitelikleri alınırken hata: %s"
#: builtins/common.c:563
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: iş belirtimi belirsiz"
-#: builtins/complete.def:277
+#: builtins/complete.def:276
#, c-format
msgid "%s: invalid action name"
msgstr "%s: eylem adı geçersiz"
-#: builtins/complete.def:450 builtins/complete.def:645
-#: builtins/complete.def:855
+#: builtins/complete.def:449 builtins/complete.def:644
+#: builtins/complete.def:853
#, c-format
msgid "%s: no completion specification"
msgstr "%s: tamamlama belirtimi yok"
-#: builtins/complete.def:697
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "uyarı: -F seçeneği umduğunuz gibi çalışmayabilir"
-#: builtins/complete.def:699
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "uyarı: -C seçeneği umduğunuz gibi çalışmayabilir"
-#: builtins/complete.def:828
+#: builtins/complete.def:826
msgid "not currently executing completion function"
-msgstr ""
+msgstr "şuan tamamlama işlevi çalıştırılmıyor"
#: builtins/declare.def:124
msgid "can only be used in a function"
msgid "cannot use `-f' to make functions"
msgstr "işlev yapmak için `-f' kullanılamaz"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:378 execute_cmd.c:5105
#, c-format
msgid "%s: readonly function"
msgstr "%s: salt okunur işlev"
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: dizi değişkenleri bu yolla iptal edilemez"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:481
#, c-format
msgid "%s: cannot convert associative to indexed array"
-msgstr ""
+msgstr "%s: ilişkisel dizi, indisli diziye dönüştürülemez"
#: builtins/enable.def:137 builtins/enable.def:145
msgid "dynamic loading not available"
msgid "%s: cannot delete: %s"
msgstr "%s: silinemiyor: %s"
-#: builtins/evalfile.c:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:135 builtins/hash.def:171 execute_cmd.c:4961
+#: shell.c:1457
#, c-format
msgid "%s: is a directory"
msgstr "%s: bir dizin"
msgid "%s: file is too large"
msgstr "%s: dosya çok büyük"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:182 builtins/evalfile.c:200 execute_cmd.c:5032
+#: shell.c:1467
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: ikili dosya çalıştırılamıyor"
#: builtins/exit.def:65
#, c-format
msgid "logout\n"
-msgstr ""
+msgstr "çıkış\n"
#: builtins/exit.def:88
msgid "not login shell: use `exit'"
msgstr "Durmuş işler var.\n"
#: builtins/exit.def:122
-#, fuzzy, c-format
+#, c-format
msgid "There are running jobs.\n"
-msgstr "Durmuş işler var.\n"
+msgstr "Çalışan görevler mevcut.\n"
#: builtins/fc.def:262
msgid "no command found"
#: builtins/fg_bg.def:149 builtins/jobs.def:282
msgid "current"
-msgstr ""
+msgstr "şimdiki"
#: builtins/fg_bg.def:158
#, c-format
msgstr "%s: çitleme tablosu boş\n"
#: builtins/hash.def:245
-#, fuzzy, c-format
+#, c-format
msgid "hits\tcommand\n"
-msgstr "son komut: %s\n"
+msgstr "eşleşme\tkomut\n"
#: builtins/help.def:130
-#, fuzzy, c-format
+#, c-format
msgid "Shell commands matching keyword `"
msgid_plural "Shell commands matching keywords `"
-msgstr[0] "Bu anahtar sözcüğe uygun kabuk komutları: `"
-msgstr[1] "Bu anahtar sözcüğe uygun kabuk komutları: `"
+msgstr[0] "Bu anahtar sözcükle eşleşen komutlar: `"
+msgstr[1] "Bu anahtar sözcüklerle eşleşen komutlar: `"
#: builtins/help.def:168
#, c-format
-msgid ""
-"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
-msgstr ""
-"`%s' ile ilgili bir yardım metni yok. `help help' veya `man -k %s' ya da "
-"`info %s'.yazmayı deneyebilirsiniz."
+msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
+msgstr "`%s' ile ilgili bir yardım metni yok. `help help' veya `man -k %s' ya da `info %s'.yazmayı deneyebilirsiniz."
#: builtins/help.def:185
#, c-format
msgid "history position"
msgstr "geçmiş konumu"
-#: builtins/history.def:366
+#: builtins/history.def:365
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: geçmiş yorumlaması başarısız"
#: builtins/inlib.def:71
-#, fuzzy, c-format
+#, c-format
msgid "%s: inlib failed"
-msgstr "%s: geçmiş yorumlaması başarısız"
+msgstr "%s: inlib başarısız"
#: builtins/jobs.def:109
msgid "no other options allowed with `-x'"
msgid "Unknown error"
msgstr "Bilinmeyen hata"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:552 expr.c:567
msgid "expression expected"
msgstr "ifade bekleniyordu"
#: builtins/mapfile.def:172
-#, fuzzy, c-format
+#, c-format
msgid "%s: not an indexed array"
-msgstr "%s: bir dizi değişkeni değil"
+msgstr "%s: bir sıralı dizi değil"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:256 builtins/read.def:279
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: dosya tanıtıcı belirtimi geçersiz"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:264 builtins/read.def:286
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: dosya tanıtıcı geçersiz: %s"
#: builtins/mapfile.def:273 builtins/mapfile.def:311
-#, fuzzy, c-format
+#, c-format
msgid "%s: invalid line count"
-msgstr "%s: seçenek geçersiz"
+msgstr "%s: geçersiz satır sayısı"
#: builtins/mapfile.def:284
-#, fuzzy, c-format
+#, c-format
msgid "%s: invalid array origin"
-msgstr "%s: seçenek geçersiz"
+msgstr "%s: geçersiz dizi kökeni"
#: builtins/mapfile.def:301
-#, fuzzy, c-format
+#, c-format
msgid "%s: invalid callback quantum"
-msgstr "%s: eylem adı geçersiz"
+msgstr "%s: geçersiz geri çağırım niceliği"
#: builtins/mapfile.def:333
-#, fuzzy
msgid "empty array variable name"
-msgstr "%s: bir dizi değişkeni değil"
+msgstr "boş bir dizi değişken adı"
#: builtins/mapfile.def:354
msgid "array variable support required"
-msgstr ""
+msgstr "dizi değişken desteği gerekli"
-#: builtins/printf.def:397
+#: builtins/printf.def:394
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': biçim karakteri eksik"
-#: builtins/printf.def:451
-#, fuzzy, c-format
+#: builtins/printf.def:448
+#, c-format
msgid "`%c': invalid time format specification"
-msgstr "%s: zamanaşımı belirtimi geçersiz"
+msgstr "`%c': geçersiz zaman biçimi belirtimi"
-#: builtins/printf.def:647
+#: builtins/printf.def:635
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': biçim karakteri geçersiz"
-#: builtins/printf.def:673
-#, fuzzy, c-format
+#: builtins/printf.def:662
+#, c-format
msgid "warning: %s: %s"
-msgstr "%s: uyarı: "
+msgstr "uyarı: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:840
msgid "missing hex digit for \\x"
msgstr "\\x için onaltılık rakam eksik"
-#: builtins/printf.def:869
-#, fuzzy, c-format
+#: builtins/printf.def:855
+#, c-format
msgid "missing unicode digit for \\%c"
-msgstr "\\x için onaltılık rakam eksik"
+msgstr "evrensel kod rakamı eksik \\%c"
#: builtins/pushd.def:195
msgid "no other directory"
#: builtins/pushd.def:506
msgid "directory stack empty"
-msgstr ""
+msgstr "dizin yığını boş"
#: builtins/pushd.def:508
-#, fuzzy
msgid "directory stack index"
-msgstr "özyineleme yığıtı alttan taştı"
+msgstr "dizin yığını indisi"
#: builtins/pushd.def:683
-#, fuzzy
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 ""
-"\rdirs [-clpv] [+N] [-N]\n"
-" O an anımsanan dizinleri listeler. Dizinler listeye `pushd'\n"
-" komutuyla eklenir; listeden tek tek geri almak içinse `popd'\n"
-" komutu kullanılır.\n"
-" -l seçeneği `dirs'in dizinleri ev dizininize göreli kısayollar\n"
-" olarak göstermemesine yol açar. Yani `~/bin' yerine `/homes/bfox/bin'\n"
-" gibi bir gösterimle karşılaşabilirsiniz. -v seçeneği `dirs'in\n"
-" dizin yığıtını dizin adının önüne yığıt konumunu ekleyerek her\n"
-" satırda bir girdi göstermesini sağlar. -p seçeneği yığıttaki\n"
-" konumu göstermemesi dışında aynı çıktıyı verir. -c seçeneği tüm\n"
-" girdileri silerek dizin yığıtını boşaltır. \n"
-" +N dirs seçeneksiz çağrıldığında gösterdiği listenin solundan\n"
-" sıfırla başlayarak sayılan N'inci girdiyi gösterir.\n"
-"\n"
-" -N dirs seçeneksiz çağrıldığında gösterdiği listenin sağından\n"
-" sıfırla başlayarak sayılan N'inci girdiyi gösterir."
+"Geçerli hatırlanan dizinlerin listesini görüntüler. Dizinler\n"
+" listeye yollarını `pushd' komutu ile bulurlar; ve liste boyunca\n"
+" yedeği `popd' komutu ile alabilirsiniz.\n"
+" \n"
+" Seçenekler:\n"
+" -c\tögelerin tümünü silerek dizin yığınını temizle\n"
+" -l\tev dizininize göreceli dizinlerin yaklaşık işareti\n"
+" \tile başlayan sürümlerini yazdırma\n"
+" -p\tdizin yığınını her satırda bir girdi ile yazdır\n"
+" -v\tdizin yığınını, yığındaki konumu ile her satıra\n"
+" \tön ek yapılmış bir girişi yazdır\n"
+" \n"
+" Argümanlar:\n"
+" +N\tDizinler tarafından gösterilen listenin solundan başlayarak\n"
+" \tN'inci girdiyi gösterir. Seçenek kullanılmadığında sıfırdan başlar.\n"
+" \n"
+" -N\tDizinler tarafından gösterilen listenin sağından başlayarak\n"
+"\tN'inci girdiyi gösterir. Seçenek kullanılmadığında sıfırdan başlar."
#: builtins/pushd.def:705
#, fuzzy
" sıfırla başlandığında) N'inci dizin tepeye gelecek şekilde\n"
" yığıtı döndürür.\n"
"\n"
-" -N (`dirs' tarafından gösterilen listenin sağından saymaya\n"
+" -N (`dirs' tarafından gösterilen listenin s ağından saymaya\n"
" sıfırla başlandığında) N'inci dizin tepeye gelecek şekilde\n"
" yığıtı döndürür.\n"
"\n"
" engeller, böylece sadece yığıt değiştirilmiş olur. \n"
" Dizin yığıtını `dirs' komutuyla görebilirsiniz."
-#: builtins/read.def:272
+#: builtins/read.def:252
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: zamanaşımı belirtimi geçersiz"
-#: builtins/read.def:644
+#: builtins/read.def:588
#, c-format
msgid "read error: %d: %s"
msgstr "okuma hatası: %d: %s"
-#: builtins/return.def:75
+#: builtins/return.def:73
msgid "can only `return' from a function or sourced script"
msgstr "sadece bir işlev veya betikten kaynaklı olarak `return' yapılabilir"
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:812
+#: builtins/set.def:808
#, c-format
msgid "%s: cannot unset"
msgstr "%s: unset yapılamaz"
-#: builtins/set.def:829
+#: builtins/set.def:815
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s:unset yapılamaz: %s salt okunur"
-#: builtins/set.def:841
+#: builtins/set.def:826
#, 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:277
+#: builtins/shopt.def:264
msgid "cannot set and unset shell options simultaneously"
msgstr "kabuk seçenekleri aynı anda hem atanıp hem de iptal edilemez"
-#: builtins/shopt.def:342
+#: builtins/shopt.def:329
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: kabuk seçenek ismi geçersiz"
msgid "%s is a shell builtin\n"
msgstr "%s bir kabuk yerleşiğidir\n"
-#: builtins/type.def:317 builtins/type.def:393
+#: builtins/type.def:317 builtins/type.def:391
#, c-format
msgid "%s is %s\n"
msgstr "%s %s'dir\n"
msgid "%s is hashed (%s)\n"
msgstr "%s çitilmiş (%s)\n"
-#: builtins/ulimit.def:379
+#: builtins/ulimit.def:376
#, c-format
msgid "%s: invalid limit argument"
msgstr "%s: sınırlama argümanı geçersiz"
-#: builtins/ulimit.def:405
+#: builtins/ulimit.def:402
#, c-format
msgid "`%c': bad command"
msgstr "`%c': hatalı komut"
-#: builtins/ulimit.def:434
+#: builtins/ulimit.def:431
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: sınır alınamıyor: %s"
-#: builtins/ulimit.def:460
+#: builtins/ulimit.def:457
msgid "limit"
-msgstr ""
+msgstr "sınır"
-#: builtins/ulimit.def:472 builtins/ulimit.def:772
+#: builtins/ulimit.def:469 builtins/ulimit.def:769
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: sınır değiştirilemiyor: %s"
msgid "`%c': invalid symbolic mode character"
msgstr "`%c': simgesel kip karakteri geçersiz"
-#: error.c:90 error.c:325 error.c:327 error.c:329
+#: error.c:90 error.c:321 error.c:323 error.c:325
msgid " line "
-msgstr ""
+msgstr " satır "
#: error.c:165
#, c-format
msgid "Aborting..."
msgstr "Çıkılıyor..."
-#: error.c:410
+#: error.c:406
msgid "unknown command error"
msgstr "bilinmeyen komut hatası"
-#: error.c:411
+#: error.c:407
msgid "bad command type"
msgstr "hatalı komut türü"
-#: error.c:412
+#: error.c:408
msgid "bad connector"
msgstr "hatalı bağlantı"
-#: error.c:413
+#: error.c:409
msgid "bad jump"
msgstr "hatalı sıçrama"
-#: error.c:451
+#: error.c:447
#, c-format
msgid "%s: unbound variable"
msgstr "%s: bağlanmamış değişken"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "/dev/null'dan standart girdiye yönlendirme yapılamaz: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1168
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': biçim karakteri geçersiz"
-#: execute_cmd.c:2240
-#, fuzzy
+#: execute_cmd.c:2121
msgid "pipe error"
-msgstr "yazma hatası: %s"
+msgstr "iletişim tüneli hatası"
-#: execute_cmd.c:4284
-#, c-format
-msgid "%s: maximum function nesting level exceeded (%d)"
-msgstr ""
-
-#: execute_cmd.c:4777
+#: execute_cmd.c:4640
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: kısıtlı: komut adında `/' kullanamazsınız"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4735
#, c-format
msgid "%s: command not found"
msgstr "%s: komut yok"
-#: execute_cmd.c:5098
-#, fuzzy, c-format
+#: execute_cmd.c:4959
+#, c-format
msgid "%s: %s"
-msgstr "%s %s'dir\n"
+msgstr "%s: %s"
-#: execute_cmd.c:5135
+#: execute_cmd.c:4995
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: hatalı yorumlayıcı"
-#: execute_cmd.c:5172
-#, fuzzy, c-format
-msgid "%s: cannot execute binary file: %s"
-msgstr "%s: ikili dosya çalıştırılamıyor"
-
-#: execute_cmd.c:5244
-#, fuzzy, c-format
-msgid "`%s': is a special builtin"
-msgstr "%s bir kabuk yerleşiğidir\n"
-
-#: execute_cmd.c:5296
+#: execute_cmd.c:5144
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "fd %d, fd %d olarak yinelenemiyor"
-#: expr.c:258
+#: expr.c:256
msgid "expression recursion level exceeded"
msgstr "ifade özyineleme düzeyi aşıldı"
-#: expr.c:282
+#: expr.c:280
msgid "recursion stack underflow"
msgstr "özyineleme yığıtı alttan taştı"
-#: expr.c:430
+#: expr.c:422
msgid "syntax error in expression"
msgstr "ifadede sözdizimi hatası"
-#: expr.c:474
+#: expr.c:463
msgid "attempted assignment to non-variable"
msgstr "değişken olmayana atama yapmaya çalışıldı"
-#: expr.c:493 expr.c:838
+#: expr.c:486 expr.c:491 expr.c:807
msgid "division by 0"
msgstr "sıfırla bölme"
-#: expr.c:540
+#: expr.c:517
msgid "bug: bad expassign token"
msgstr "yazılım hatası: bad expassign token"
-#: expr.c:589
+#: expr.c:564
msgid "`:' expected for conditional expression"
msgstr "koşullu ifade için `:' bekleniyordu"
-#: expr.c:895
+#: expr.c:832
msgid "exponent less than 0"
msgstr "üs sıfırdan küçük"
-#: expr.c:948
+#: expr.c:887
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "belirteç ön-arttırım veya ön-eksiltim sonrası bekleniyordu"
-#: expr.c:973
+#: expr.c:910
msgid "missing `)'"
msgstr "eksik `)'"
-#: expr.c:1024 expr.c:1351
+#: expr.c:959 expr.c:1282
msgid "syntax error: operand expected"
msgstr "sözdizimi hatası: terim umuluyordu"
-#: expr.c:1353
+#: expr.c:1284
msgid "syntax error: invalid arithmetic operator"
msgstr "sözdizimi hatası: geçersiz aritmetik işleci"
-#: expr.c:1377
+#: expr.c:1308
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
-msgstr ""
+msgstr "%s%s%s: %s (hata belirtisi \"%s\")"
-#: expr.c:1435
+#: expr.c:1366
msgid "invalid arithmetic base"
msgstr "geçersiz sayı tabanı"
-#: expr.c:1455
+#: expr.c:1386
msgid "value too great for base"
msgstr "değer taban için fazla büyük"
-#: expr.c:1504
-#, fuzzy, c-format
+#: expr.c:1435
+#, c-format
msgid "%s: expression error\n"
-msgstr "%s: tamsayı ifadesi bekleniyordu"
+msgstr "%s: ifade hatası\n"
#: general.c:61
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: üst dizinlere erişilemiyor"
-#: input.c:99 subst.c:5094
-#, fuzzy, c-format
+#: input.c:94 subst.c:5082
+#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "fd %d için geciktirmeme kipi sıfırlanamıyor"
-#: input.c:265
+#: input.c:260
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr ""
-"fd %d tanıtıcısındaki bash girdisi için yeni dosya tanıtıcısı ayrılamıyor"
+msgstr "fd %d tanıtıcısındaki bash girdisi için yeni dosya tanıtıcısı ayrılamıyor"
-#: input.c:273
+#: input.c:268
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: yeni fd %d için tampon zaten var"
-#: jobs.c:470
+#: jobs.c:468
msgid "start_pipeline: pgrp pipe"
-msgstr ""
+msgstr "start_pipeline: pgrp iletişim tüneli"
-#: jobs.c:891
+#: jobs.c:889
#, 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:1009
+#: jobs.c:1007
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "durdurulan %2$ld süreç gruplu iş %1$d siliniyor"
-#: jobs.c:1114
+#: jobs.c:1112
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
-msgstr ""
+msgstr "add_process: %5ld (%s) süreci iletişim_tünelinde"
-#: jobs.c:1117
+#: jobs.c:1115
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
-msgstr ""
+msgstr "add_process: %5ld (%s) program kimliği hala canlı olarak işaretli"
-#: jobs.c:1432
+#: jobs.c:1430
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: böyle bir pid yok"
-#: jobs.c:1447
+#: jobs.c:1445
#, c-format
msgid "Signal %d"
-msgstr ""
+msgstr "Sinyal %d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1459 jobs.c:1484
msgid "Done"
-msgstr ""
+msgstr "Bitti"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1464 siglist.c:123
msgid "Stopped"
-msgstr ""
+msgstr "Durdu"
-#: jobs.c:1470
+#: jobs.c:1468
#, c-format
msgid "Stopped(%s)"
-msgstr ""
+msgstr "Durdu(%s)"
-#: jobs.c:1474
+#: jobs.c:1472
msgid "Running"
-msgstr ""
+msgstr "Çalışıyor"
-#: jobs.c:1488
+#: jobs.c:1486
#, c-format
msgid "Done(%d)"
-msgstr ""
+msgstr "Bitti(%d)"
-#: jobs.c:1490
+#: jobs.c:1488
#, c-format
msgid "Exit %d"
-msgstr ""
+msgstr "Çıkış %d"
-#: jobs.c:1493
+#: jobs.c:1491
msgid "Unknown status"
-msgstr ""
+msgstr "Bilinmeyen durum"
-#: jobs.c:1580
+#: jobs.c:1578
#, c-format
msgid "(core dumped) "
-msgstr ""
+msgstr "(çekirdek döküldü)"
-#: jobs.c:1599
+#: jobs.c:1597
#, c-format
msgid " (wd: %s)"
-msgstr ""
+msgstr " (wd: %s)"
-#: jobs.c:1807
+#: jobs.c:1805
#, c-format
msgid "child setpgid (%ld to %ld)"
-msgstr ""
+msgstr "alt setpgid (şuradan: %ld şuraya: %ld)"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2133 nojobs.c:585
#, 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:2372
+#: jobs.c:2360
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: süreç %ld için kayıt yok"
-#: jobs.c:2653
+#: jobs.c:2637
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: iş %d durdu"
-#: jobs.c:2875
+#: jobs.c:2859
#, c-format
msgid "%s: job has terminated"
msgstr "%s: iş sonlanmış"
-#: jobs.c:2884
+#: jobs.c:2868
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: iş %d zaten artalanda"
-#: jobs.c:3105
+#: jobs.c:3089
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
-msgstr ""
+msgstr "waitchld: belirsiz blok önlenmek için WNOHANG açılıyor"
-#: jobs.c:3571
-#, fuzzy, c-format
+#: jobs.c:3538
+#, c-format
msgid "%s: line %d: "
-msgstr "%s: uyarı: "
+msgstr "%s: satır %d: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3552 nojobs.c:814
#, c-format
msgid " (core dumped)"
-msgstr ""
+msgstr " (çekirdek döküldü)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3564 jobs.c:3577
#, c-format
msgid "(wd now: %s)\n"
-msgstr ""
+msgstr "(wd artık: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3609
msgid "initialize_job_control: getpgrp failed"
-msgstr ""
+msgstr "initialize_job_control: getpgrp başarısız"
-#: jobs.c:3703
+#: jobs.c:3669
msgid "initialize_job_control: line discipline"
-msgstr ""
+msgstr "initialize_job_control: satır düzeni"
-#: jobs.c:3713
+#: jobs.c:3679
msgid "initialize_job_control: setpgid"
-msgstr ""
+msgstr "initialize_job_control: setpgid"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3707
#, c-format
msgid "cannot set terminal process group (%d)"
-msgstr ""
+msgstr "uçbirim süreç grunu (%d) ayarlanamaz"
-#: jobs.c:3748
+#: jobs.c:3712
msgid "no job control in this shell"
msgstr "bu kabukta iş denetimi yok"
"malloc: %s:%d: kanaat doğrulaması battı\r\n"
#: lib/malloc/malloc.c:313
-#, fuzzy
msgid "unknown"
-msgstr "%s: konak bilinmiyor"
+msgstr "bilinmeyen"
#: lib/malloc/malloc.c:797
msgid "malloc: block on free list clobbered"
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: %p zaten serbest bırakılmış olarak tabloda değil mi?\n"
-#: lib/sh/fmtulong.c:102
+#: lib/sh/fmtulong.c:101
msgid "invalid base"
msgstr "geçersiz taban"
msgid "network operations not supported"
msgstr "desteklenmeyen ağ işlemleri"
-#: locale.c:204
+#: locale.c:192
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
-msgstr ""
+msgstr "setlocale: LC_ALL: (%s) diline değiştirilemedi"
-#: locale.c:206
+#: locale.c:194
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
-msgstr ""
+msgstr "setlocale: LC_ALL: şu dile (%s) değiştirilemedi: %s"
-#: locale.c:263
-#, fuzzy, c-format
+#: locale.c:247
+#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
-msgstr "xrealloc: %s:%d: %lu bayt yeniden ayrılamıyor"
+msgstr "setlocale: %s: yerel (%s) değiştirilemiyor"
-#: locale.c:265
-#, fuzzy, c-format
+#: locale.c:249
+#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
-msgstr "xrealloc: %s:%d: %lu bayt yeniden ayrılamıyor"
+msgstr "setlocale: %s: yerel (%s) değiştirilemiyor: %s"
#: mailcheck.c:433
msgid "You have mail in $_"
msgid "syntax error: `((%s))'"
msgstr "sözdizimi hatası: `((%s))'"
-#: make_cmd.c:578
+#: make_cmd.c:575
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: hatalı yönerge türü %d"
-#: make_cmd.c:662
+#: make_cmd.c:659
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr ""
+msgstr "bu belgede %d satırında dosya sonu sonlandırılmış (istenen `%s')"
-#: make_cmd.c:759
+#: make_cmd.c:756
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: yönlendirme yönergesi `%d' aralık dışında"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3173 parse.y:3444
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "`%c' için eşleşme aranırken beklenmedik dosya sonu"
-#: parse.y:4038
+#: parse.y:4025
msgid "unexpected EOF while looking for `]]'"
msgstr "`]]' aranırken beklenmedik dosya sonu"
-#: parse.y:4043
+#: parse.y:4030
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "koşullu ifadede sözdizimi hatası: beklenmedik dizgecik `%s'"
-#: parse.y:4047
+#: parse.y:4034
msgid "syntax error in conditional expression"
msgstr "koşullu ifadede sözdizimi hatası"
-#: parse.y:4125
+#: parse.y:4112
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "beklenmedik dizgecik `%s', `)' umuluyordu"
-#: parse.y:4129
+#: parse.y:4116
msgid "expected `)'"
msgstr "`)' umuluyordu"
-#: parse.y:4157
+#: parse.y:4144
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "koşullu tek terimli işlece beklenmedik argüman `%s'"
-#: parse.y:4161
+#: parse.y:4148
msgid "unexpected argument to conditional unary operator"
msgstr "koşullu tek terimli işlece beklenmedik argüman"
-#: parse.y:4207
+#: parse.y:4194
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "beklenmedik dizgecik `%s', koşullu iki terimli işleç umuluyordu"
-#: parse.y:4211
+#: parse.y:4198
msgid "conditional binary operator expected"
msgstr "koşullu iki terimli işleç umuluyordu"
-#: parse.y:4233
+#: parse.y:4220
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "koşullu iki terimli işlece beklenmedik argüman `%s'"
-#: parse.y:4237
+#: parse.y:4224
msgid "unexpected argument to conditional binary operator"
msgstr "koşullu iki terimli işlece beklenmedik argüman"
-#: parse.y:4248
+#: parse.y:4235
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "koşullu komutta beklenmeyen dizgecik `%c'"
-#: parse.y:4251
+#: parse.y:4238
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "koşullu komutta beklenmeyen dizgecik `%s'"
-#: parse.y:4255
+#: parse.y:4242
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "koşullu komutta beklenmeyen dizgecik %d"
-#: parse.y:5590
+#: parse.y:5566
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "beklenmeyen dizgecik `%s' yakınında sözdizimi hatası"
-#: parse.y:5608
+#: parse.y:5584
#, c-format
msgid "syntax error near `%s'"
msgstr "`%s' yakınında sözdizimi hatası"
-#: parse.y:5618
+#: parse.y:5594
msgid "syntax error: unexpected end of file"
msgstr "sözdizimi hatası: beklenmeyen dosya sonu"
-#: parse.y:5618
+#: parse.y:5594
msgid "syntax error"
msgstr "sözdizimi hatası"
-#: parse.y:5680
+#: parse.y:5656
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Kabuğu bırakmak için \"%s\" kullanın.\n"
-#: parse.y:5842
+#: parse.y:5818
msgid "unexpected EOF while looking for matching `)'"
msgstr "`)' için eşleşme aranırken beklenmedik dosya sonu"
-#: pcomplete.c:1079
+#: pcomplete.c:1030
#, c-format
msgid "completion: function `%s' not found"
msgstr "completion: `%s' işlevi yok"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:296
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: hatalı bağlayıcı `%d'"
-#: print_cmd.c:373
-#, fuzzy, c-format
+#: print_cmd.c:368
+#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
-msgstr "%d: dosya tanıtıcı geçersiz: %s"
+msgstr "xtrace_set: %d: geçersiz dosya tanımlayıcısı"
-#: print_cmd.c:378
+#: print_cmd.c:373
msgid "xtrace_set: NULL file pointer"
-msgstr ""
+msgstr "xtrace_set: BOŞ dosya işaretçisi"
-#: print_cmd.c:382
+#: print_cmd.c:377
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
-msgstr ""
+msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1503
+#: print_cmd.c:1478
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': geçersiz biçim karakteri"
msgstr "%s: kısıtlı: çıktı yönlendirilemiyor"
#: redir.c:192
-#, fuzzy, c-format
+#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "belge için geçici dosya oluşturulamıyor: %s"
#: redir.c:196
-#, fuzzy, c-format
+#, c-format
msgid "%s: cannot assign fd to variable"
-msgstr "%s: dizi üyesine liste atanamaz"
+msgstr "%s: fd değişkene atanamıyor"
#: redir.c:548
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port ağ olmaksızın desteklenmiyor"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:818 redir.c:930 redir.c:993 redir.c:1136
msgid "redirection error: cannot duplicate fd"
msgstr "yönlendirme hatası: fd yinelenemiyor"
-#: shell.c:337
+#: shell.c:333
msgid "could not find /tmp, please create!"
msgstr "/tmp bulunamadı, lütfen oluşturun!"
-#: shell.c:341
+#: shell.c:337
msgid "/tmp must be a valid directory name"
msgstr "/tmp geçerli bir dizinin adı olmalıdır"
-#: shell.c:888
+#: shell.c:884
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: geçersiz seçenek"
-#: shell.c:1662
+#: shell.c:1652
msgid "I have no name!"
msgstr "Hiç ismim yok!"
-#: shell.c:1807
+#: shell.c:1795
#, c-format
msgid "GNU bash, version %s-(%s)\n"
-msgstr ""
+msgstr "GNU bash, sürüm %s-(%s)\n"
-#: shell.c:1808
+#: shell.c:1796
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Kullanım:\t%s [GNU uzun seçeneği] [seçenek] ...\n"
"\t%s [GNU uzun seçeneği] [seçenek] betik-dosyası ...\n"
-#: shell.c:1810
+#: shell.c:1798
msgid "GNU long options:\n"
msgstr "GNU uzun seçenekleri:\n"
-#: shell.c:1814
+#: shell.c:1802
msgid "Shell options:\n"
msgstr "Kabuk seçenekleri:\n"
-#: shell.c:1815
+#: shell.c:1803
msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD veya -c KOMUT veya -O shopt_seçeneği\t(sadece çağrı için)\n"
-#: shell.c:1830
+#: shell.c:1818
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s ya da -o seçeneği\n"
-#: shell.c:1836
+#: shell.c:1824
#, 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"
+msgstr "Kabuk seçenekleriyle ilgili daha fazla bilgi için `%s -c \"help set\"' yazın.\n"
-#: shell.c:1837
+#: shell.c:1825
#, 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"
+msgstr "Kabuk yerleşik komutlarıyla ilgili bilgi almak için `%s -c help' yazın.\n"
-#: shell.c:1838
+#: shell.c:1826
#, 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"
-#: sig.c:647
+#: sig.c:638
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: geçersiz işlem"
#: siglist.c:48
msgid "Bogus signal"
-msgstr ""
+msgstr "Bogus sinyali"
#: siglist.c:51
msgid "Hangup"
-msgstr ""
+msgstr "Engelle"
#: siglist.c:55
msgid "Interrupt"
-msgstr ""
+msgstr "Kes"
#: siglist.c:59
msgid "Quit"
-msgstr ""
+msgstr "Çık"
#: siglist.c:63
msgid "Illegal instruction"
-msgstr ""
+msgstr "Geçersiz talimat"
#: siglist.c:67
msgid "BPT trace/trap"
-msgstr ""
+msgstr "BPT izle/tuzak"
#: siglist.c:75
msgid "ABORT instruction"
-msgstr ""
+msgstr "Talimatı DURDUR"
#: siglist.c:79
msgid "EMT instruction"
-msgstr ""
+msgstr "EMT talimatı"
#: siglist.c:83
msgid "Floating point exception"
-msgstr ""
+msgstr "Kayan nokta istisnası"
#: siglist.c:87
msgid "Killed"
-msgstr ""
+msgstr "Öldürüldü"
#: siglist.c:91
-#, fuzzy
msgid "Bus error"
-msgstr "sözdizimi hatası"
+msgstr "Veriyolu hatası"
#: siglist.c:95
msgid "Segmentation fault"
-msgstr ""
+msgstr "Bölünme hatası"
#: siglist.c:99
msgid "Bad system call"
-msgstr ""
+msgstr "Bozuk sistem çağırımı"
#: siglist.c:103
msgid "Broken pipe"
-msgstr ""
+msgstr "Bozuk iletişim tüneli"
#: siglist.c:107
msgid "Alarm clock"
-msgstr ""
+msgstr "Çalar saat"
#: siglist.c:111
-#, fuzzy
msgid "Terminated"
-msgstr "kısıtlı"
+msgstr "Sonlandırıldı"
#: siglist.c:115
msgid "Urgent IO condition"
-msgstr ""
+msgstr "Acil GÇ koşulu"
#: siglist.c:119
msgid "Stopped (signal)"
-msgstr ""
+msgstr "Durduruldu (sinyal)"
#: siglist.c:127
msgid "Continue"
-msgstr ""
+msgstr "Devam et"
#: siglist.c:135
msgid "Child death or stop"
-msgstr ""
+msgstr "Alt ölümü veya durdurulma"
#: siglist.c:139
msgid "Stopped (tty input)"
-msgstr ""
+msgstr "Durduruldu (tty girişi)"
#: siglist.c:143
msgid "Stopped (tty output)"
-msgstr ""
+msgstr "Durduruldu (tty çıkışı)"
#: siglist.c:147
msgid "I/O ready"
-msgstr ""
+msgstr "G/Ç hazır"
#: siglist.c:151
msgid "CPU limit"
-msgstr ""
+msgstr "CPU sınırı"
#: siglist.c:155
msgid "File limit"
-msgstr ""
+msgstr "Dosya sınırı"
#: siglist.c:159
msgid "Alarm (virtual)"
-msgstr ""
+msgstr "Alarm (sanal)"
#: siglist.c:163
msgid "Alarm (profile)"
-msgstr ""
+msgstr "Alarm (profil)"
#: siglist.c:167
msgid "Window changed"
-msgstr ""
+msgstr "Pencere değiştirildi"
#: siglist.c:171
msgid "Record lock"
-msgstr ""
+msgstr "Kayıt kilidi"
#: siglist.c:175
msgid "User signal 1"
-msgstr ""
+msgstr "Kullanıcı sinyali 1"
#: siglist.c:179
msgid "User signal 2"
-msgstr ""
+msgstr "Kullanıcı sinyali 2"
#: siglist.c:183
msgid "HFT input data pending"
-msgstr ""
+msgstr "HFT girdi verisi bekliyor"
#: siglist.c:187
msgid "power failure imminent"
-msgstr ""
+msgstr "yakın güç başarısızlığı"
#: siglist.c:191
msgid "system crash imminent"
-msgstr ""
+msgstr "yakın sistem çökmesi"
#: siglist.c:195
msgid "migrate process to another CPU"
-msgstr ""
+msgstr "süreci başka bir işlemciye aktar"
#: siglist.c:199
msgid "programming error"
-msgstr ""
+msgstr "programlama hatası"
#: siglist.c:203
msgid "HFT monitor mode granted"
-msgstr ""
+msgstr "HFT izleyici kipine geçildi"
#: siglist.c:207
msgid "HFT monitor mode retracted"
-msgstr ""
+msgstr "HFT izleyici kipi kapatıldı"
#: siglist.c:211
msgid "HFT sound sequence has completed"
-msgstr ""
+msgstr "HFT ses sırası tamamlandı"
#: siglist.c:215
msgid "Information request"
-msgstr ""
+msgstr "Bilgi talebi"
#: siglist.c:223
msgid "Unknown Signal #"
-msgstr ""
+msgstr "Bilinmeyen Sinyal #"
#: siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
-msgstr ""
+msgstr "Bilinmeyen Sinyal #%d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1333 subst.c:1502
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "hatalı ikame: %2$s içinde kapatan `%1$s' yok"
-#: subst.c:2801
+#: subst.c:2795
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: dizi üyesine liste atanamaz"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4979 subst.c:4995
msgid "cannot make pipe for process substitution"
msgstr "süreç ikamesi için borulama yapılamıyor"
-#: subst.c:5039
+#: subst.c:5027
msgid "cannot make child for process substitution"
msgstr "süreç ikamesi için alt süreç yapılamıyor"
-#: subst.c:5084
+#: subst.c:5072
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "isimli boru %s okumak için açılamıyor"
-#: subst.c:5086
+#: subst.c:5074
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "isimli boru %s yazmak için açılamıyor"
-#: subst.c:5104
+#: subst.c:5092
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "isimli boru %s fd %d olarak yinelenemiyor"
-#: subst.c:5296
+#: subst.c:5284
msgid "cannot make pipe for command substitution"
msgstr "komut ikamesi için boru yapılamıyor"
-#: subst.c:5334
+#: subst.c:5322
msgid "cannot make child for command substitution"
msgstr "komut ikamesi için alt süreç yapılamıyor"
-#: subst.c:5351
+#: subst.c:5339
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: boru fd 1 olarak yinelenemiyor"
-#: subst.c:5875
+#: subst.c:5859
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametre boş ya da değer atanmamış"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6125 subst.c:6140
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: altdizge ifadesi < 0"
-#: subst.c:7284
+#: subst.c:7271
#, c-format
msgid "%s: bad substitution"
msgstr "%s: hatalı ikame"
-#: subst.c:7361
+#: subst.c:7347
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: bu yolla atama yapılmaz"
-#: subst.c:7697
-msgid ""
-"future versions of the shell will force evaluation as an arithmetic "
-"substitution"
-msgstr ""
+#: subst.c:7684
+msgid "future versions of the shell will force evaluation as an arithmetic substitution"
+msgstr "kabuk gelecekteki sürümlerinde, bir aritmetik ikame olarak değerlendirmeye zorlayacak"
-#: subst.c:8165
-#, fuzzy, c-format
+#: subst.c:8149
+#, c-format
msgid "bad substitution: no closing \"`\" in %s"
-msgstr "hatalı ikame: %2$s içinde kapatan `%1$s' yok"
+msgstr "hatalı ikame: %s içinde kapatan \"`\" yok"
-#: subst.c:9056
+#: subst.c:9036
#, c-format
msgid "no match: %s"
msgstr "eşleşme yok: %s"
msgid "missing `]'"
msgstr "eksik `]'"
-#: trap.c:209
+#: trap.c:207
msgid "invalid signal number"
msgstr "geçersiz sinyal numarası"
-#: trap.c:329
+#: trap.c:337
#, 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:333
+#: trap.c:341
#, 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"
+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:379
+#: trap.c:393
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler:hatalı sinyal %d"
-#: variables.c:366
+#: variables.c:363
#, 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:764
+#: variables.c:755
#, 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:1941
+#: variables.c:1932
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:3192
+#: variables.c:3182
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:3437
-#, fuzzy, c-format
+#: variables.c:3427
+#, c-format
msgid "%s has null exportstr"
-msgstr "%s: parametre boş ya da değer atanmamış"
+msgstr "%s boş exportstr içeriyor"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3432 variables.c:3441
#, 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:3457
+#: variables.c:3447
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "%s için exportstr içinde `=' yok"
-#: variables.c:3917
+#: variables.c:3891
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:3930
+#: variables.c:3904
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: genel değişkenler bağlamı yok"
-#: variables.c:4004
+#: variables.c:3978
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"
+msgstr "pop_scope: kabuk değişkenlerinin başı bir geçici ortam etki alanı değil"
-#: variables.c:4821
-#, fuzzy, c-format
+#: variables.c:4786
+#, c-format
msgid "%s: %s: cannot open as FILE"
-msgstr "%s: açılamıyor: %s"
+msgstr "%s: %s: DOSYA olarak açılamaz"
-#: variables.c:4826
-#, fuzzy, c-format
+#: variables.c:4791
+#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
-msgstr "%d: dosya tanıtıcı geçersiz: %s"
+msgstr "%s: %s: dosya izleme tanımlayıcısı için geçersiz değer"
#: version.c:46
-#, fuzzy
msgid "Copyright (C) 2011 Free Software Foundation, Inc."
-msgstr "Copyright © 2006 Free Software Foundation, Inc.\n"
+msgstr "Telif Hakkı (C) 2011 Free Software Foundation, Inc."
#: version.c:47
-msgid ""
-"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
+msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
+msgstr "Lisans GPLv3+: GNU GPL sürüm 3 veya sonrası <http://gnu.org/licenses/gpl.html>\n"
#: version.c:86 version2.c:83
#, c-format
msgid "GNU bash, version %s (%s)\n"
-msgstr ""
+msgstr "GNU bash, sürüm %s (%s)\n"
#: version.c:91 version2.c:88
#, c-format
msgid "This is free software; you are free to change and redistribute it.\n"
-msgstr ""
+msgstr "Bu ücretsiz bir yazılımdır; değiştirmekte ve dağıtmakta özgürsünüz.\n"
#: version.c:92 version2.c:89
#, c-format
msgid "There is NO WARRANTY, to the extent permitted by law.\n"
-msgstr ""
+msgstr "İzin verilen yasalar kapsamında hiçbir GARANTİSİ BULUNMAMAKTADIR.\n"
#: version2.c:86
-#, fuzzy, c-format
+#, c-format
msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Copyright © 2006 Free Software Foundation, Inc.\n"
+msgstr "Telif Hakkı (C) 2009 Free Software Foundation, Inc.\n"
#: version2.c:87
#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
+msgid "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>\n"
+msgstr "Lisans GPLv2+: GNU GPL sürüm 2 veya sonrası <http://gnu.org/licenses/gpl.html>\n"
#: xmalloc.c:91
-#, fuzzy, c-format
+#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
-msgstr "xmalloc: %lu bayt ayrılamıyor (%lu bayt ayrıldı)"
+msgstr "%s: %lu bayt ayrılamıyor (%lu bayt ayrıldı)"
#: xmalloc.c:93
-#, fuzzy, c-format
+#, c-format
msgid "%s: cannot allocate %lu bytes"
-msgstr "xmalloc: %lu bayt ayrılamıyor"
+msgstr "%s: %lu bayt ayrılamıyor"
#: xmalloc.c:163
-#, fuzzy, c-format
+#, c-format
msgid "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)"
-msgstr "xmalloc: %s:%d: %lu bayt ayrılamıyor (%lu bayt ayrıldı)"
+msgstr "%s: %s:%d: %lu bayt ayrılamıyor (%lu bayt ayrıldı)"
#: xmalloc.c:165
-#, fuzzy, c-format
+#, c-format
msgid "%s: %s:%d: cannot allocate %lu bytes"
-msgstr "xmalloc: %s:%d: %lu bayt ayrılamıyor"
+msgstr "%s: %s:%d: %lu bayt ayrılamıyor"
#: builtins.c:43
msgid "alias [-p] [name[=value] ... ]"
-msgstr ""
+msgstr "alias [-p] [isim[=değer] ... ]"
#: builtins.c:47
msgid "unalias [-a] name [name ...]"
-msgstr ""
+msgstr "unalias [-a] isim [isim ...]"
#: builtins.c:51
-msgid ""
-"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
-"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr ""
+msgid "bind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr "bind [-lpvsPVS] [-m anahtar eşleniği] [-f dosyaadı] [-q isim] [-u isim] [-r anahtar sırası] [-x keyseq:kabuk-komutu] [keyseq:satırokuma-işlevi veya satırokuma-komutu]"
#: builtins.c:54
msgid "break [n]"
-msgstr ""
+msgstr "break [n]"
#: builtins.c:56
msgid "continue [n]"
-msgstr ""
+msgstr "continue [n]"
#: builtins.c:58
msgid "builtin [shell-builtin [arg ...]]"
-msgstr ""
+msgstr "builtin [kabuk-dahili [arg ...]]"
#: builtins.c:61
msgid "caller [expr]"
-msgstr ""
+msgstr "caller [ifade]"
#: builtins.c:64
msgid "cd [-L|[-P [-e]]] [dir]"
-msgstr ""
+msgstr "cd [-L|[-P [-e]]] [dizin]"
#: builtins.c:66
msgid "pwd [-LP]"
-msgstr ""
+msgstr "pwd [-LP]"
#: builtins.c:68
msgid ":"
-msgstr ""
+msgstr ":"
#: builtins.c:70
msgid "true"
-msgstr ""
+msgstr "true"
#: builtins.c:72
msgid "false"
-msgstr ""
+msgstr "false"
#: builtins.c:74
msgid "command [-pVv] command [arg ...]"
-msgstr ""
+msgstr "command [-pVv] command [arg ...]"
#: builtins.c:76
msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
-msgstr ""
+msgstr "declare [-aAfFgilrtux] [-p] [isim[=değer] ...]"
#: builtins.c:78
msgid "typeset [-aAfFgilrtux] [-p] name[=value] ..."
-msgstr ""
+msgstr "typeset [-aAfFgilrtux] [-p] isim[=değer] ..."
#: builtins.c:80
msgid "local [option] name[=value] ..."
-msgstr ""
+msgstr "local [seçenek] isim[=değer] ..."
#: builtins.c:83
msgid "echo [-neE] [arg ...]"
-msgstr ""
+msgstr "echo [-neE] [arg ...]"
#: builtins.c:87
msgid "echo [-n] [arg ...]"
-msgstr ""
+msgstr "echo [-n] [arg ...]"
#: builtins.c:90
msgid "enable [-a] [-dnps] [-f filename] [name ...]"
-msgstr ""
+msgstr "enable [-a] [-dnps] [-f dosyaadı] [isim ...]"
#: builtins.c:92
msgid "eval [arg ...]"
-msgstr ""
+msgstr "eval [arg ...]"
#: builtins.c:94
msgid "getopts optstring name [arg]"
-msgstr ""
+msgstr "getopts optstring isim [arg]"
#: builtins.c:96
msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]"
-msgstr ""
+msgstr "exec [-cl] [-a isim] [komut [argümanlar ...]] [yönlendirme ...]"
#: builtins.c:98
msgid "exit [n]"
-msgstr ""
+msgstr "exit [n]"
#: builtins.c:100
msgid "logout [n]"
-msgstr ""
+msgstr "logout [n]"
#: builtins.c:103
msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr ""
+msgstr "fc [-e ename] [-lnr] [ilk] [son] veya fc -s [pat=rep] [komut]"
#: builtins.c:107
msgid "fg [job_spec]"
-msgstr ""
+msgstr "fg [görev_tan]"
#: builtins.c:111
msgid "bg [job_spec ...]"
-msgstr ""
+msgstr "bg [görev_tan ...]"
#: builtins.c:114
msgid "hash [-lr] [-p pathname] [-dt] [name ...]"
-msgstr ""
+msgstr "hash [-lr] [-p yoladı] [-dt] [isim ...]"
#: builtins.c:117
msgid "help [-dms] [pattern ...]"
-msgstr ""
+msgstr "help [-dms] [desen ...]"
#: builtins.c:121
-msgid ""
-"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
-"[arg...]"
-msgstr ""
+msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
+msgstr "history [-c] [-d başlangıç] [n] veya history -anrw [dosyaadı] veya history -ps arg [arg...]"
#: builtins.c:125
msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
-msgstr ""
+msgstr "jobs [-lnprs] [görevtan ...] veya jobs -x komut [argü]"
#: builtins.c:129
msgid "disown [-h] [-ar] [jobspec ...]"
-msgstr ""
+msgstr "disown [-h] [-ar] [görevtan ...]"
#: builtins.c:132
-msgid ""
-"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
-"[sigspec]"
-msgstr ""
+msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
+msgstr "kill [-s sinspec | -n signum | -sigspec] pid | görevtan ... veya kill -l [sigspec]"
#: builtins.c:134
msgid "let arg [arg ...]"
-msgstr ""
+msgstr "let arg [arg ...]"
#: builtins.c:136
-msgid ""
-"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
-"prompt] [-t timeout] [-u fd] [name ...]"
-msgstr ""
+msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
+msgstr "read [-ers] [-a dizi] [-d sonlandırıcı] [-i metin] [-n nkarakter] [-N nkarakter] [-p istem] [-t zamanaşımı] [-u fd] [isim ...]"
#: builtins.c:138
msgid "return [n]"
-msgstr ""
+msgstr "return [n]"
#: builtins.c:140
msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
-msgstr ""
+msgstr "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
#: builtins.c:142
msgid "unset [-f] [-v] [name ...]"
-msgstr ""
+msgstr "unset [-f] [-v] [isim ...]"
#: builtins.c:144
msgid "export [-fn] [name[=value] ...] or export -p"
-msgstr ""
+msgstr "export [-fn] [isim[=değer] ...] veya export -p"
#: builtins.c:146
msgid "readonly [-aAf] [name[=value] ...] or readonly -p"
-msgstr ""
+msgstr "readonly [-aAf] [isim[=değer] ...] veya readonly -p"
#: builtins.c:148
-#, fuzzy
msgid "shift [n]"
-msgstr "shift sayısı"
+msgstr "shift [n]"
#: builtins.c:150
-#, fuzzy
msgid "source filename [arguments]"
-msgstr "dosya ismi argüman gerekir"
+msgstr "source dosyaadı [argümanlar]"
#: builtins.c:152
-#, fuzzy
msgid ". filename [arguments]"
-msgstr "dosya ismi argüman gerekir"
+msgstr ". dosyaadı [argümanlar]"
#: builtins.c:155
msgid "suspend [-f]"
-msgstr ""
+msgstr "suspend [-f]"
#: builtins.c:158
msgid "test [expr]"
-msgstr ""
+msgstr "test [ifade]"
#: builtins.c:160
msgid "[ arg... ]"
-msgstr ""
+msgstr "[ arg... ]"
#: builtins.c:162
msgid "times"
-msgstr ""
+msgstr "times"
#: builtins.c:164
msgid "trap [-lp] [[arg] signal_spec ...]"
-msgstr ""
+msgstr "trap [-lp] [[arg] sinyal_tan ...]"
#: builtins.c:166
msgid "type [-afptP] name [name ...]"
-msgstr ""
+msgstr "type [-afptP] isim [isim ...]"
#: builtins.c:169
-msgid "ulimit [-SHabcdefilmnpqrstuvxT] [limit]"
-msgstr ""
+msgid "ulimit [-SHacdefilmnpqrstuvx] [limit]"
+msgstr "ulimit [-SHacdefilmnpqrstuvx] [sınır]"
#: builtins.c:172
msgid "umask [-p] [-S] [mode]"
-msgstr ""
+msgstr "umask [-p] [-S] [kip]"
#: builtins.c:175
-msgid "wait [id ...]"
-msgstr ""
+msgid "wait [id]"
+msgstr "wait [id]"
#: builtins.c:179
msgid "wait [pid]"
-msgstr ""
+msgstr "wait [pid]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
-msgstr ""
+msgstr "for İSİM [in KELİMELER ... ] ; do KOMUTLAR; done"
#: builtins.c:184
msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done"
-msgstr ""
+msgstr "for (( ifade1; ifade2; ifade3 )); do KOMUTLAR; done"
#: builtins.c:186
msgid "select NAME [in WORDS ... ;] do COMMANDS; done"
-msgstr ""
+msgstr "select İSİM [in KELİMELER ... ;] do KOMUTLAR; done"
#: builtins.c:188
msgid "time [-p] pipeline"
-msgstr ""
+msgstr "time [-p] zamantüneli"
#: builtins.c:190
msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
-msgstr ""
+msgstr "case KELİME in [DESEN [| DESEN]...) KOMUTLAR ;;]... esac"
#: builtins.c:192
-msgid ""
-"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
-"COMMANDS; ] fi"
-msgstr ""
+msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
+msgstr "if KOMUTLAR; then KOMUTLAR; [ elif KOMUTLAR; then KOMUTLAR; ]... [ else KOMUTLAR; ] fi"
#: builtins.c:194
msgid "while COMMANDS; do COMMANDS; done"
-msgstr ""
+msgstr "while KOMUTLAR; do KOMUTLAR; done"
#: builtins.c:196
msgid "until COMMANDS; do COMMANDS; done"
-msgstr ""
+msgstr "until KOMUTLAR; do KOMUTLAR; done"
#: builtins.c:198
msgid "coproc [NAME] command [redirections]"
-msgstr ""
+msgstr "coproc [isim] command [yönlendirmeler]"
#: builtins.c:200
msgid "function name { COMMANDS ; } or name () { COMMANDS ; }"
-msgstr ""
+msgstr "function isim { KOMUTLAR ; } veya isim () { KOMUTLAR ; }"
#: builtins.c:202
msgid "{ COMMANDS ; }"
-msgstr ""
+msgstr "{ KOMUTLAR ; }"
#: builtins.c:204
msgid "job_spec [&]"
-msgstr ""
+msgstr "görev_tan [&]"
#: builtins.c:206
-#, fuzzy
msgid "(( expression ))"
-msgstr "ifade bekleniyordu"
+msgstr "(( ifade ))"
#: builtins.c:208
-#, fuzzy
msgid "[[ expression ]]"
-msgstr "ifade bekleniyordu"
+msgstr "[[ ifade ]]"
#: builtins.c:210
msgid "variables - Names and meanings of some shell variables"
-msgstr ""
+msgstr "variables - Bazı kabuk değişkenlerinin isim ve anlamları"
#: builtins.c:213
msgid "pushd [-n] [+N | -N | dir]"
-msgstr ""
+msgstr "pushd [-n] [+N | -N | dizin]"
#: builtins.c:217
msgid "popd [-n] [+N | -N]"
-msgstr ""
+msgstr "popd [-n] [+N | -N]"
#: builtins.c:221
msgid "dirs [-clpv] [+N] [-N]"
-msgstr ""
+msgstr "dirs [-clpv] [+N] [-N]"
#: builtins.c:224
msgid "shopt [-pqsu] [-o] [optname ...]"
-msgstr ""
+msgstr "shopt [-pqsu] [-o] [optname ...]"
#: builtins.c:226
msgid "printf [-v var] format [arguments]"
-msgstr ""
+msgstr "printf [-v var] biçim [argümanlar]"
#: builtins.c:229
-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 ""
+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 seçenek] [-A işlem] [-G genelyol] [-W kelimelistesi] [-F işlev] [-C komut] [-X süzgeçyolu] [-P önek] [-S sonek] [isim ...]"
#: builtins.c:233
-msgid ""
-"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] "
-"[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr ""
+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 seçenek] [-A işlem] [-G genelyol] [-W kelimelistesi] [-F işlev] [-C komut] [-X süzgeçyolu] [-P önek] [-S sonek] [kelime]"
#: builtins.c:237
msgid "compopt [-o|+o option] [-DE] [name ...]"
-msgstr ""
+msgstr "compopt [-o|+o seçenek] [-DE] [isim ...]"
#: builtins.c:240
-msgid ""
-"mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
-"quantum] [array]"
-msgstr ""
+msgid "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgstr "mapfile [-n say] [-O kaynak] [-s say] [-t] [-u fd] [-C geriçağırım] [-c parçacık] [dizi]"
#: builtins.c:242
-msgid ""
-"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
-"quantum] [array]"
-msgstr ""
+msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgstr "readarray [-n say] [-O kaynak] [-s say] [-t] [-u fd] [-C geriçağırım] [-c parçacık] [dizi]"
#: builtins.c:254
-#, fuzzy
msgid ""
"Define or display aliases.\n"
" \n"
" -p\tPrint all defined aliases in a reusable format\n"
" \n"
" Exit Status:\n"
-" alias returns true unless a NAME is supplied for which no alias has "
-"been\n"
+" alias returns true unless a NAME is supplied for which no alias has been\n"
" defined."
msgstr ""
-"\ralias [-p] [İSİM[=DEĞER] ...]\n"
-" `alias' argümansız olarak veya -p seçeneği ile kullanıldığında rumuz\n"
-" listesini alias İSİM=DEĞER biçiminde standart çıktıya basar.\n"
-" Aksi takdirde belirtilen İSİM belirtilen DEĞERe rumuz olarak atanır.\n"
-" DEĞERden sonra gelen boşluklar takma ad yorumlaması sırasında\n"
-" sonraki sözcüğün takma ad ikamesi için sınanmasına sebep olur.\n"
+"Rumuz tanımla veya görüntüle.\n"
+" \n"
+" `alias' argümansız kullanıldığında standart çıktıda kullanılabilecek tüm\n"
+" rumuzları `alias İSİM=DEĞER' biçiminde listeler.\n"
+" \n"
+" Diğer durumda DEĞERi verilmiş her İSİM için bir rumuz tanımlanır.\n"
+" DEĞERdeki boşluk, rumuz genişletildiğinde sonraki kelimenin rumuz\n"
+" ikamesi için denetlenmesine sebep olur.\n"
+" \n"
+" Seçenekler:\n"
+" -p\tTüm rumuzları tekrar kullanılabilir biçimde listele\n"
+" \n"
+" Çıkış Durumu:\n"
" Hiçbir şeyin rumuzu olmayan bir İSİM verilmedikçe alias doğru döndürür."
#: builtins.c:276
-#, fuzzy
msgid ""
"Remove each NAME from the list of defined aliases.\n"
" \n"
" \n"
" Return success unless a NAME is not an existing alias."
msgstr ""
-"\runalias [-a] [İSİM ... ]\n"
-" İSİMleri tanımlı rümuzlar listesinden siler. Eğer -a seçeneği "
-"verilmişse,\n"
-" tüm rümuz tanımları silinir."
+"Tanımlı rumuzlar listesinden her İSMİ kaldır.\n"
+" \n"
+" Seçenekler:\n"
+" -a\ttüm rumuz tanımlamalarını kaldır.\n"
+" \n"
+" İSİM mevcut olmayan bir rumuz olmadığı takdirde doğru\n"
+" döndür."
#: builtins.c:289
#, fuzzy
" 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\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."
" TUŞDİZİSİnin her girilişinde KABUK-KOMUTUnun\n"
" çalıştırılmasını sağlar.\n"
" -f DOSYAİSMİ Tuş kısayollarını DOSYAİSMİnden okur.\n"
-" -q İŞLEV İsmi belirtilen İŞLEVi çağıran tuşlar hakkında "
-"sorgu.\n"
-" -u İŞLEV İsmi belirtilen İŞLEVi çağıran tüm tuş "
-"kısayollarını\n"
+" -q İŞLEV İsmi belirtilen İŞLEVi çağıran tuşlar hakkında sorgu.\n"
+" -u İŞLEV İsmi belirtilen İŞLEVi çağıran tüm tuş kısayollarını\n"
" kaldırır.\n"
" -V Değişken isimlerini ve değerlerini listeler.\n"
" -v Değişken isimlerini ve değerlerini girdi olarak\n"
" -s Makroları çağıran tuş dizilerini ve değerlerini\n"
" girdi olarak kullanılabilir biçimde listeler."
-#: builtins.c:328
-#, fuzzy
+#: builtins.c:326
msgid ""
"Exit for, while, or until loops.\n"
" \n"
" Exit Status:\n"
" The exit status is 0 unless N is not greater than or equal to 1."
msgstr ""
-"\rcontinue [N]\n"
-" FOR, WHILE veya UNTIL döngülerinin sonraki yinelemesinden devam edilir.\n"
-" N verilirse dışa doğru N. döngüden devam edilir. N >= 1 olmalıdır."
+"for, while veya until döngülerinden çık.\n"
+" \n"
+" Bir FOR, WHILE veya UNTIL döngüsünden çık. Eğer N belirtilmişse, N ilişkili\n"
+" döngüden çık.\n"
+" \n"
+" Çıkış Durumu:\n"
+" N, 1'e eşit veya daha fazla olmadığında çıkış durumu 0'dır."
-#: builtins.c:340
-#, fuzzy
+#: builtins.c:338
msgid ""
"Resume for, while, or until loops.\n"
" \n"
" Exit Status:\n"
" The exit status is 0 unless N is not greater than or equal to 1."
msgstr ""
-"\rcontinue [N]\n"
-" FOR, WHILE veya UNTIL döngülerinin sonraki yinelemesinden devam edilir.\n"
-" N verilirse dışa doğru N. döngüden devam edilir. N >= 1 olmalıdır."
+"for, while veya until döngülerine devam et.\n"
+" \n"
+" İlişkili FOR, WHILE veya UNTIL döngüsünün sonraki adımına devam eder.\n"
+" N tanımlanmışsa, N'inci ilişkili döngüye devam eder.\n"
+" \n"
+" Çıkış Durumu:\n"
+" N, 1 veya daha büyük olmadığında çıkış durumu 0'dır."
-#: builtins.c:352
+#: builtins.c:350
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.."
msgstr ""
+"Kabuk dahillerini çalıştır.\n"
+" \n"
+" Komut araması yapmadan KABUK-DAHİLİ, ARGÜMANLAR argümanları ile\n"
+" çalıştır. Bu, bir KABUK-DAHİLİ, bir kabuk işlevi olarak tekrar uygulamak isteyip\n"
+" işlev içerisinde dahili olanı da çalıştırmanız gerektiğinizde kullanışlıdır.\n"
+" \n"
+" Çıkış Durumu:\n"
+" KABUK-DAHİLİnin çıkış durumunu veya eğer KABUK-DAHİLİ değilse false döndürür."
-#: builtins.c:367
-#, fuzzy
+#: builtins.c:365
msgid ""
"Return the context of the current subroutine call.\n"
" \n"
" Returns 0 unless the shell is not executing a shell function or EXPR\n"
" is invalid."
msgstr ""
-"\rcaller [İFADE]\n"
-" O anki altyordam çağrısının bağlamını döndürür.\n"
-"\n"
-" İFADE olmaksızın, caller o anki altyordam çağrısının kaynak dosya "
-"ismini\n"
-" ve satır numarasını gösterir. Eğer İFADE olarak negatiften farklı "
-"bir\n"
-" tamsayı belirtilmişse caller o anki icra çağrısı yığıtındaki o "
-"konuma\n"
-" karşılık gelen kaynak dosyası, satır numarası ve altyordam "
-"ismini\n"
-" gösterir; bu ek bilgi bir yığıtın izini sürmek için "
-"kullanılabilir.\n"
-"\n"
-" İFADE değeri şu ankinden önce kaç çağrı çerçevesinin geri "
-"döneceğini\n"
-" belirtir; tepe çerçeve 0. çerçevedir."
+"Geçerli alt yordam çağrısının bağlamını döndürür.\n"
+" \n"
+" İFADE olmadan, \"$satır $dosyaadı\" döndürür. İFADE ile kullanıldığında\n"
+" \"$satır $altyordam $dosyaadı\" döndürür; bu ek bilgi bir yığın izi sağlamak\n"
+" için kullanılabilir.\n"
+" \n"
+" İFADE değeri, geçerli çerçeveden önce kaç tane çerçeve çağrılacağını\n"
+" belirtir. Üst çerçeve 0. çerçevedir. \n"
+" Çıkış Durumu:\n"
+" İFADE geçersiz olmadığı ve bir kabuk işlevi çalıştırmadığı durumda 0 döndürür."
-#: builtins.c:385
-#, fuzzy
+#: builtins.c:383
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"
-" -L\tforce symbolic links to be followed: resolve symbolic links in\n"
-" \tDIR after processing instances of `..'\n"
+" -L\tforce symbolic links to be followed\n"
" -P\tuse the physical directory structure without following symbolic\n"
-" \tlinks: resolve symbolic links in DIR before processing instances\n"
-" \tof `..'\n"
+" \tlinks\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"
" \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"
+" Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
" -P is used; non-zero otherwise."
msgstr ""
-"\rcd [-L|-P] [DİZİN]\n"
-" Bulunulan dizinden DİZİNe geçilmesini sağlar. DİZİN verilmezse $HOME "
-"ile\n"
-" belirtilen dizine geçilir. CDPATH kabuk değişkeni mevcutsa "
-"değeri,\n"
-" DİZİNi arama yolu olarak kullanılır. CDPATH içindeki diğer dizin "
-"isimleri\n"
-" birer ikinokta imi (:) ile ayrılır. DİZİN bir / ile başlıyorsa "
-"CDPATH\n"
-" kullanılmaz. Eğer dizin yoksa ve `cdable_vars' kabuk seçeneği "
-"etkinse\n"
-" sözcük bir değişken ismi olarak denenir. Eğer bu değişken bir "
-"değere\n"
-" sahipse bu değerdeki dizine geçilir. -P seçeneği sembolik "
-"bağların\n"
-" izlenmeyip fiziksel dizin yapısının kullanılmasını sağlar; -L "
-"seçeneği\n"
-" sembolik bağların mutlaka izlenmesini sağlar."
-
-#: builtins.c:420
+"Kabuk çalışma dizinini değiştir.\n"
+" \n"
+" Geçerli dizini DİZİN olarak değiştir. Öntanımlı dizin kabuk değişkeninin EV\n"
+" dizini değeridir.\n"
+" \n"
+" CDPATH değişkeni, DİZİN içeren dizinler için arama yolunu tanımlar. CDPATH\n"
+" için alternatif dizin isimleri iki nokta (:) ile ayrılır.\n"
+" Boş dizin adı, geçerli dizinle aynıdır. Eğer DİZİN bölü (/) ile başlıyorsa, CDPATH\n"
+" kullanılmaz.\n"
+" \n"
+" Eğer dizin bulunamazsa ve kabuk seçeneği `cdable_vars' ayarlanmışsa, kelime\n"
+" bir değişken adı olarak varsayılır. Eğer değişken bir değere sahipse, değeri DİZİN\n"
+" için kullanılır\n"
+" \n"
+" Seçenekler:\n"
+" -L\tsembolik bağlantıların takip edilmesini zorla\n"
+" -P\tsembolik bağlantıları takip etmeden fiziksel dizini kullan\n"
+" -e\teğer -P seçeneği belirtilmişse ve geçerli çalışma dizini başarılı şekilde\n"
+" \tbelirlenemiyorsa, sıfır olmayan bir durumla çık\n"
+" \n"
+" Öntanımlı olan `-L' tanımlanmış gibi sembolik bağlantıları takip etmektir.\n"
+" \n"
+" Çıkış Durumu:\n"
+" Eğer dizin değişmişse ve -P kullanıldığında $PWD başarılı ayarlanırsa 0; diğer durumda\n"
+" sıfır olmayan bir değer döndürür."
+
+#: builtins.c:414
msgid ""
"Print the name of the current working directory.\n"
" \n"
" Returns 0 unless an invalid option is given or the current directory\n"
" cannot be read."
msgstr ""
+"Geçerli çalışma dizininin ismini yazdır.\n"
+" \n"
+" Seçenekler:\n"
+" -L\teğer geçerli çalışma dizinini isimlendirmişse $PWD değerini yazdır\n"
+" -P\thiçbir sembolik bağlantı kullanmadan fiziksel dizini yazdır\n"
+" \n"
+" Öntanımlı olarak `pwd', `-L' tanımlanmış şekilde davranır.\n"
+" \n"
+" Çıkış Durumu:\n"
+" Dizin okunamadığı veya geçersiz seçenek verilmediği takdirde 0 döndürür."
-#: builtins.c:437
-#, fuzzy
+#: builtins.c:431
msgid ""
"Null command.\n"
" \n"
" Exit Status:\n"
" Always succeeds."
msgstr ""
-"\r:\n"
-" Etkisizdir; bu komut birşey yapmaz. Sıfır çıkış kodu döndürülür."
+"Boş komut.\n"
+" \n"
+" Etkisizdir; bu komut birşey yapmaz.\n"
+" \n"
+" Çıkış Durumu:\n"
+" Her zaman başarılıdır."
-#: builtins.c:448
+#: builtins.c:442
msgid ""
"Return a successful result.\n"
" \n"
" Exit Status:\n"
" Always succeeds."
msgstr ""
+"Bir başarılı sonuç dönrürür.\n"
+" \n"
+" Çıkış Durumu:\n"
+" Her zaman başarılıdır."
-#: builtins.c:457
-#, fuzzy
+#: builtins.c:451
msgid ""
"Return an unsuccessful result.\n"
" \n"
" Exit Status:\n"
" Always fails."
msgstr ""
-"\rfalse\n"
-" Başarısız bir sonuç döndürür."
+"Başarısız bir sonuç döndür.\n"
+" \n"
+" Çıkış Durumu:\n"
+" Her zaman başarısızdır."
-#: builtins.c:466
+#: builtins.c:460
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"
" Exit Status:\n"
" Returns exit status of COMMAND, or failure if COMMAND is not found."
msgstr ""
+"Basit bir komut çalıştır veya komutlar hakkında bilgi görüntüle.\n"
+" \n"
+" KOMUTU ARGümanları ile kabuk işlevi aramasını ihmal ederek çalıştırır veya\n"
+" belirtilen KOMUTlar hakkında bilgi görüntüler. Aynı isimde bir işlev varsa\n"
+" diskte komutları çalıştırmak için kullanılabilir.\n"
+" \n"
+" Seçenekler:\n"
+" -p\tYOL için, tüm standart yardımcıları bulabilmek için bir öntanımlı değer\n"
+" \tkullan\n"
+" -v\t`type' dahilisine benzer bir KOMUT açıklaması göster\n"
+" -V\ther KOMUTun fazla açıklamasını göster\n"
+" \n"
+" Çıkış Durumu:\n"
+" KOMUTun çıkış durumunu döndürür. KOMUT bulunamazsa başarısız olur."
-#: builtins.c:485
-#, fuzzy
+#: builtins.c:479
msgid ""
"Set variable values and attributes.\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"
+" 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 an error occurs."
msgstr ""
-"\rdeclare [-afFirtx] [-p] [İSİM[=DEĞER] ...]\n"
-" Değişkenlerin özellikleri ile bildirilmesini sağlar. Hiçbir İSİM\n"
-" verilmezse değişkenleri ve değerlerini listeler. -p seçeneği ile her\n"
-" İSİM için değerler ve özellikleri gösterecektir.\n"
-"\n"
-" Seçenekler:\n"
-"\n"
-" -a Her İSİM bir dizi değişkenidir(destekleniyorsa)\n"
-" -f Sadece işlev isimleri kullanılır.\n"
-" -F Tanımları olmaksızın sadece işlev isimleri (ve hata ayıklaması\n"
-" yapılıyorsa kaynak dosya isimleri ve satır sayıları) gösterilir\n"
-" -i Her İSİMe `integer' özniteliği verir.\n"
-" -r İSİMleri salt-okunur yapar.\n"
-" -t Her İSİMe `trace' özniteliği verir.\n"
-" -x İSİMleri ihraç edilebilir yapar\n"
-"\n"
-" Tamsayı öznitelikli değişkenlere bir DEĞER atandığında aritmetik\n"
-" değerlendirme uygulanır (bkz, `let').\n"
-"\n"
-" Değişken değerleri gösterilirken, -f bir işlevin ismini ve tanımını\n"
-" gösterir. -F seçeneği ile sadece işlev isminin gösterilmesini sağlar.\n"
-"\n"
-" `-' yerine `+' kullanarak belirtilen öznitelik kapatılabilir.\n"
-" Bir işlevde kullanıldığında declare her İSİMi `local' komutu "
-"kullanılmış\n"
-" gibi yerel yapar."
-#: builtins.c:523
+#: builtins.c:517
msgid ""
"Set variable values and attributes.\n"
" \n"
" Obsolete. See `help declare'."
msgstr ""
+"Değişken isim ve niteliklerini ayarla.\n"
+" \n"
+" Kullanılmıyor. Bkz. `help declare'."
-#: builtins.c:531
+#: builtins.c:525
msgid ""
"Define local variables.\n"
" \n"
" Returns success unless an invalid option is supplied, an error occurs,\n"
" or the shell is not executing a function."
msgstr ""
+"Yerel değişkenleri tanımla.\n"
+" \n"
+" İSİM adıyla bir yerel değişken oluştur ve DEĞER ata. SEÇENEK `declare'\n"
+" tarafından kabul edilen herhangi bir seçenek olabilir.\n"
+" \n"
+" Yerel değişkenler sadece bir işlev içerisinde kullanılabilirler ve tanımlandıkları\n"
+" işleve ve alt işlevlerine görünebilirler.\n"
+" \n"
+" Çıkış Durumu:\n"
+" Geçersiz bir seçenek verilmediğinde, bir hata oluşmadığında veya kabuk bir işlev\n"
+" çalıştırmıyorsa başarılı döner."
-#: builtins.c:548
-#, fuzzy
+#: builtins.c:542
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"
+" Display the ARGs on the standard output followed by a newline.\n"
" \n"
" Options:\n"
" -n\tdo not append a newline\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"
" Exit Status:\n"
" Returns success unless a write error occurs."
msgstr ""
-"\recho [-neE] [ARG ...]\n"
-" ARGümanlarını çıktılar. -n seçeneği ile satırsonu karakteri "
-"baskılanır.\n"
-" -e seçeneği ile aşağıdaki tersbölü öncelemeli karakterlerin "
-"yorumlanması\n"
-" etkinleştirilir:\n"
-" \t\\a\tsesli uyarı (bell)\n"
-" \t\\b\tgerisilme\n"
-" \t\\c\tkendisinden sonra gelen satırsonu karakterini kaldırır\n"
-" \t\\E\tescape karakteri\n"
-" \t\\f\tsayfa ileri\n"
-" \t\\n\tsatırsonu\n"
-" \t\\r\tsatırbaşı\n"
-" \t\\t\tyatay sekme\n"
-" \t\\v\tdüşey sekme\n"
-" \t\\\\\ttersbölü\n"
-" \t\\0nnn\tsekizlik değeri nnn olan sekiz bitlik karakter\n"
-" \t \t(0, 1, 2 ya da 3 haneli olabilir)\n"
-" \n"
-" -E seçeneği ile yukarıdaki karakterlerin yorumlanmasını öntanımlı\n"
-" olarak etkin olduğu sistemlerde bile kapatabilirsiniz."
-
-#: builtins.c:584
+"Argümanları standart çıktıya yaz.\n"
+" \n"
+" ARGümanları yeni satırla izlenen standart çıktıda görüntüle.\n"
+" \n"
+" Seçenekler:\n"
+" -n\tyeni satıra başvurma\n"
+" -e\ttakip eden ters bölü kaçışlarının yorumlanmasını etkinleştir\n"
+" -E\tters bölü kaçışlarının yorumlanmasını açıkça gizle\n"
+" \n"
+" `echo' aşağıdaki ters bölü kaçışlı karakterleri yorumlar:\n"
+" \\a\tuyarı (zil)\n"
+" \\b\tgerisilme\n"
+" \\c\tsonraki çıktıları gizle\n"
+" \\e\tkaçış karakteri\n"
+" \\f\tform besleme\n"
+" \\n\tyeni satır\n"
+" \\r\tsatırbaşı\n"
+" \\t\tyatay sekme\n"
+" \\v\tdikey sekme\n"
+" \\\\\tters bölü\n"
+" \\0nnn\tASCII kodu NNN (sekizlik) olan karakter. NNN 0-3 arası sekizli\n"
+" \trakamlardan oluşabilir.\n"
+" \\xHH\tdeğeri HH (onaltılık) olan sekiz bit karakter. HH bir veya iki\n"
+" \tonaltılık rakam olabilir\n"
+" \n"
+" Çıkış Durumu:\n"
+" Yazma hatası oluşmadığı takdirde başarılı döner."
+
+#: builtins.c:576
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
msgstr ""
+"Argümanları standart çıktıya yaz.\n"
+" \n"
+" ARGümanları yeni satır ile takip eden standart çıktıda görüntüle.\n"
+" \n"
+" Seçenekler:\n"
+" -n\tyeni bir satıra başvurma\n"
+" \n"
+" Çıkış Durumu:\n"
+" Bir hata oluşmadığı sürece başarılı döner."
-#: builtins.c:599
+#: builtins.c:591
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:627
+#: builtins.c:619
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"
" Returns exit status of command or success if command is null."
msgstr ""
+"Argümanları kabuk komutu olarak çalıştır.\n"
+" \n"
+" ARGümanları tek bir dizgeye birleştir, sonucu kabuğa girdi olarak kullan,\n"
+" ve sonuçlanan komutları çalıştır.\n"
+" \n"
+" Çıkış Durumu:\n"
+" Komutun çıkış durumunu döndürür veya komut boşsa başarılı döner."
-#: builtins.c:639
+#: builtins.c:631
#, fuzzy
msgid ""
"Parse option arguments.\n"
" encountered or an error occurs."
msgstr ""
"\rgetopts SÇNDİZGESİ AD [ARG ...]\n"
-" getopts kabuk betikleri tarafından konumsal parametreleri "
-"çözümlemekte\n"
+" getopts kabuk betikleri tarafından konumsal parametreleri çözümlemekte\n"
" kullanılır.\n"
"\n"
-" SÇNDİZGESİ tanınan seçenek karakterlerini içerir; bir karakterden "
-"sonra\n"
-" bir ikinokta imi (:) geliyorsa seçeneğin ondan bir boşlukla ayrılmış "
-"bir\n"
+" SÇNDİZGESİ tanınan seçenek karakterlerini içerir; bir karakterden sonra\n"
+" bir ikinokta imi (:) geliyorsa seçeneğin ondan bir boşlukla ayrılmış bir\n"
" argümana sahip olacağı umulur.\n"
"\n"
-" Her çağrılışında getopts işlenecek sonraki argümanın indisini "
-"OPTIND\n"
-" kabuk değişkenine ve AD değişkenini de mevcut değilse "
-"ilklendirerek\n"
-" sonraki seçeneği $AD kabuk değişkenine yerleştirir. OPTIND kabuğun ya "
-"da\n"
-" bir kabuk betiğinin her çağrılışında 1 ile ilklendirilir. Bir "
-"seçenek\n"
-" bir argüman gerektirdiğinde getopts argümanı OPTARG "
-"değişkenine\n"
+" Her çağrılışında getopts işlenecek sonraki argümanın indisini OPTIND\n"
+" kabuk değişkenine ve AD değişkenini de mevcut değilse ilklendirerek\n"
+" sonraki seçeneği $AD kabuk değişkenine yerleştirir. OPTIND kabuğun ya da\n"
+" bir kabuk betiğinin her çağrılışında 1 ile ilklendirilir. Bir seçenek\n"
+" bir argüman gerektirdiğinde getopts argümanı OPTARG değişkenine\n"
" yerleştirir.\n"
"\n"
-" getopts hataları iki yolla raporlayabilir. Eğer SÇNDİZGESİnin "
-"ilk\n"
-" karakteri bir ':' ise sessiz hata raporlaması kullanılır. Bu "
-"kipte\n"
-" hiçbir hata iletisi basılmaz. Bir geçersiz seçenek saptanırsa "
-"getopt\n"
-" OPTARG'a bulunan seçenek karakterini yerleştirir. Bir gerekli "
-"argüman\n"
-" verilmemişse, getopts AD'a bir ':' yerleştirir. Getopts sessiz "
-"kipte\n"
-" değilse ve geçersiz bir seçenek görüldüğünde, getopts ? karakterini "
-"AD'a\n"
-" yerleştirir ve OPTARG değişkenini kaldırır. Eğer bir gerekli "
-"argüman\n"
-" bulunamazsa ve getopts sessiz kipte değilse AD'a ? "
-"karakteri\n"
+" getopts hataları iki yolla raporlayabilir. Eğer SÇNDİZGESİnin ilk\n"
+" karakteri bir ':' ise sessiz hata raporlaması kullanılır. Bu kipte\n"
+" hiçbir hata iletisi basılmaz. Bir geçersiz seçenek saptanırsa getopt\n"
+" OPTARG'a bulunan seçenek karakterini yerleştirir. Bir gerekli argüman\n"
+" verilmemişse, getopts AD'a bir ':' yerleştirir. Getopts sessiz kipte\n"
+" değilse ve geçersiz bir seçenek görüldüğünde, getopts ? karakterini AD'a\n"
+" yerleştirir ve OPTARG değişkenini kaldırır. Eğer bir gerekli argüman\n"
+" bulunamazsa ve getopts sessiz kipte değilse AD'a ? karakteri\n"
" yerleştirilir, OPTARG kaldırılır ve bir tanı iletisi basılır.\n"
"\n"
-" OPTERR değişkeninin değeri 0 ise SÇNDİZGESİnin ilk karakteri bir "
-"':'\n"
-" olmasa bile hata iletileri gösterilmez. OPTERR değişkeninin "
-"öntanımlı\n"
+" OPTERR değişkeninin değeri 0 ise SÇNDİZGESİnin ilk karakteri bir ':'\n"
+" olmasa bile hata iletileri gösterilmez. OPTERR değişkeninin öntanımlı\n"
" değeri 1'dir.\n"
"\n"
-" getopts normalde konumsal parametreleri ($0 - $9) çözümlese de "
-"başka\n"
+" getopts normalde konumsal parametreleri ($0 - $9) çözümlese de başka\n"
" argümanlar verilmişse bunları çözümler."
-#: builtins.c:681
+#: builtins.c:673
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\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"
+" 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 ""
+"Kabuğu verilen komutla değiştir.\n"
+" \n"
+" KOMUTU, belirtilen program ile değiştirerek çalıştır.\n"
+" ARGÜMANLAR, KOMUTUN argümanları olur. Eğer KOMUT belirtilmemişse, tüm\n"
+" yönlendirmeler geçerli kabukta uygulanır.\n"
+" \n"
+" Seçenekler:\n"
+" -a isim\tİSMİ, KOMUTun sıfırıncı argümanına ata\n"
+" -c\t\tKOMUTu boş bir ortamla çalıştır\n"
+" -l\t\tKOMUTun sıfırıncı argümanına bir çizgi koy\n"
+" \n"
+" Eğer komut çalıştırılamıyorsa, `execfail' ayarlanmadığı sürece etkileşimsiz kabuk\n"
+" çıkış yapar.\n"
+" \n"
+" Çıkış Durumu:\n"
+" KOMUT bulunduğu ve bir yönlendirme hatası olmadığı sürece başarılı döner."
-#: builtins.c:702
-#, fuzzy
+#: builtins.c:694
msgid ""
"Exit the shell.\n"
" \n"
" Exits the shell with a status of N. If N is omitted, the exit status\n"
" is that of the last command executed."
msgstr ""
-"\rexit [N]\n"
+"Exit the shell.\n"
+" \n"
" N durumu ile dönerek kabuk çıkar. N verilmezse son çalıştırılan komutun\n"
" çıkış durumu döner."
-#: builtins.c:711
+#: builtins.c:703
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 ""
+"Oturum kabuğundan çık.\n"
+" \n"
+" N durumuyla bir oturum kabuğundan çıkar. Eğer çalıştırılmamışsa oturum\n"
+" kabuğunda bir hata döndürür."
-#: builtins.c:721
+#: builtins.c:713
#, fuzzy
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 ""
"\rfc [-e DÜZENLEYİCİ] [-nlr] [İLK] [SON]\n"
"fc -s [ESKİ=YENİ] [KOMUT]\n"
-" fc, komut geçmişi listesindeki komutları listelemek, düzenlemek "
-"ve\n"
-" yeniden çalıştırmak için kullanılır. İLK ve SON olarak numara "
-"vererek\n"
-" bir aralık belirtilebileceği gibi İLK bir dizge de olabilir, bu "
-"takdirde\n"
+" fc, komut geçmişi listesindeki komutları listelemek, düzenlemek ve\n"
+" yeniden çalıştırmak için kullanılır. İLK ve SON olarak numara vererek\n"
+" bir aralık belirtilebileceği gibi İLK bir dizge de olabilir, bu takdirde\n"
" bu dizge ile başlayan en son komut anlamına gelir.\n"
"\n"
" -e DÜZENLEYİCİ ile hangi düzenleyicinin kullanılacağı belirtilir.\n"
" Böylece `r cc' yazarak `cc' ile başlayan son komut,\n"
" r' yazarak en son komut çalıştırılabilir."
-#: builtins.c:751
+#: builtins.c:743
#, fuzzy
msgid ""
"Move job to the foreground.\n"
" Eğer İŞ_BELİRTİMİ belirtilmemişse kabuk iş belirtimi olarak\n"
" o an ki işi kullanır."
-#: builtins.c:766
+#: builtins.c:758
#, fuzzy
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"
" `&' ile başlatılmışçasına İŞ_BELİRTİMİni artalana yerleştirir.\n"
" İŞ_BELİRTİMİ verilmemişse, iş belirtimi olarak o an ki iş kullanılır."
-#: builtins.c:780
+#: builtins.c:772
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\t\tforget the remembered location of each NAME\n"
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:805
+#: builtins.c:797
msgid ""
"Display information about builtin commands.\n"
" \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."
+" Returns success unless PATTERN is not found or an invalid option is given."
msgstr ""
-#: builtins.c:829
+#: builtins.c:821
#, fuzzy
msgid ""
"Display or manipulate the history list.\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."
" damgasını basacak olan strftime(3) işlevine biçim girdisi olur; aksi\n"
" takdirde hiç zaman damgası basılmaz."
-#: builtins.c:865
+#: builtins.c:857
#, fuzzy
msgid ""
"Display status of jobs.\n"
" ARGümanlar ile belirtilen tüm iş belirtimleri, işlerin süreç grup\n"
" liderinin süreç grup kimliğine yerleştirilip KOMUT çalıştırılır."
-#: builtins.c:892
+#: builtins.c:884
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:911
+#: builtins.c:903
#, fuzzy
msgid ""
"Send a signal to a job.\n"
" verilmezse öntanımlı olarak SIGTERM kullanılır. -l seçeneği ile sinyal\n"
" isimleri listelenir. Argümanlı -l seçeneğinde argümanların listelenecek\n"
" sinyal isimlerinin numaraları olduğu varsayılır. Kill iki sebepten\n"
-" dolayı bir kabuk yerleşiğidir: süreç kimlikleri yerine iş "
-"kimliklerinin\n"
+" dolayı bir kabuk yerleşiğidir: süreç kimlikleri yerine iş kimliklerinin\n"
" kullanımını mümkün kılar ve eğer oluşturabileceğiniz süreç sayısı\n"
" sınırını aşarsanız başka bir süreci öldürecek bir süreci başlatmak\n"
" zorunda kalmazsınız."
-#: builtins.c:934
+#: builtins.c:926
#, fuzzy
msgid ""
"Evaluate arithmetic expressions.\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"
"\n"
" Son ifade'nin sonucu 0 ise dönüş durumu 1 dir, aksi takdirde 0 dır."
-#: builtins.c:979
-#, fuzzy
+#: builtins.c:971
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"
" -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"
+" -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 timeout\ttime out and return failure if a complete line of input is\n"
" \t\tnot read withint 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\tfractional number. If TIMEOUT is 0, read returns success only\n"
+" \t\tif input 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"
+" The return code is zero, unless end-of-file is encountered, read times out,\n"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-"\rread [-ers] [-u DSYTNT] [-t ZMAŞM] [-p İSTEM] [-a DİZİ]\n"
-" [-n KRKSAY] [-d AYRAÇ] [İSİM ...]\n"
-" Standart girdiden ya da -u seçeneği ile sağlanan DoSYaTaNıTıcıdan tek\n"
-" satır okur ve ilk sözcük ilk İSİMe, ikinci sözcük ikinci İSİMe ve böyle\n"
-" giderek, aradaki sözcükler ve ayraçlar son İSİMe kadar atanır. Satırı\n"
-" sözcüklere ayırmakta sadece $IFS değişkeninin değerindeki karakterler\n"
-" kullanılır. Tersbölü satırın devam ettirilmesi için ve kendinden sonra\n"
-" gelen özel karakterlerin yorumlanması için kullanılabilir. Hiç isim\n"
-" verilmemişse, satırın tamamı okunur ve REPLY değişkenine atanır. -r\n"
-" verildiğinde tersbölü bir önceleme karakteri olarak ele alınmaz,\n"
-" dolayısıyla tersbölü-satırsonu çifti satırın alt satırda devam "
-"edeceğini\n"
-" belirtmekte kullanılamaz. -d ile satırın satırsonu karakterine "
-"kadar\n"
-" değil AYRAÇ karakterine kadar okunması sağlanır. -p ile "
-"girdi\n"
-" beklendiğini belirtecek İSTEM dizgesi satırsonu karakteri "
-"olmaksızın\n"
-" görüntülenir. İstem sadece girdi bir uçbirimden gelecekse "
-"gösterilir.\n"
-" -a ile sözcükler sırayla DİZİ dizisinin elemanlarına atanır; dizinin "
-"ilk\n"
-" elemanının indisi 0'dır; atama yapılmadan önce DİZİ dizisinin "
-"tüm\n"
-" elemanları silinir; diğer İSİM argümanları yoksayılır. -e ile "
-"kabuk\n"
-" etkileşimliyse, satırı sağlamak için readline kullanılır. -n "
-"ile\n"
-" satırın okunması KRKSAYıncı karakterde sona erer; satırın kalanı "
-"yok\n"
-" sayılır. -s ile sessiz kipe girilir, girdi bir uçbirimden "
-"geliyorsa\n"
-" karakterler yansılanmaz. -t ile satır ZMAŞM saniye sonra "
-"hala\n"
-" sonlandırılmamışsa read zamanaşımına düşer ve hata döner. "
-"$TMOUT\n"
-" değişkeni bir değerle atanmışsa değeri öntanımlı zamanaşımı "
-"değeri\n"
-" olarak ele alınır. Bu seçenek, girdi bir uçbirim ya da "
-"boruhattından\n"
-" okunmuyorsa etkisizdir. Dosyasonu karakteri (Ctrl-D) "
-"saptanmadıkça,\n"
-" okuma zamanaşımına düşmedikçe ya da -u seçeneği ile sağlanan\n"
-" DoSYaTaNıTıcı geçersiz olmadıkça dönüş durumu sıfırdır."
-
-#: builtins.c:1024
+
+#: builtins.c:1014
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:1037
+#: builtins.c:1027
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\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"
" -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"
+" -P If set, do not follow 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"
"\rset [--abefhkmnptuvxBCHP] [-o seçenek] [arg ...]\n"
" -a Müteakip komutların ortamına aktarılmak üzere değiştirilen veya\n"
" oluşturulan işlev ve değişkenleri imler.\n"
-" -b Sonlandırılan artalan işlerin durumunun anında raporlanmasını "
-"sağlar.\n"
-" -e Bir komut sıfırdan farklı bir çıkış durumu ile çıkarsa anında "
-"çıkar.\n"
+" -b Sonlandırılan artalan işlerin durumunun anında raporlanmasını sağlar.\n"
+" -e Bir komut sıfırdan farklı bir çıkış durumu ile çıkarsa anında çıkar.\n"
" -f Dosya ismi üretimini (globbing) iptal eder.\n"
-" -h Çalıştırmak için aranan komutları bulur ve yerlerini hatırlar "
-"(hash).\n"
+" -h Çalıştırmak için aranan komutları bulur ve yerlerini hatırlar (hash).\n"
" -k Atama deyimleri şeklindeki tüm argümanları komut isminden önce\n"
" belirtmek yerine ortama yerleştirir.\n"
" -m İş denetimi etkinleştirilir.\n"
" nounset -u ile aynı\n"
" onecmd -t ile aynı\n"
" physical -P ile aynı\n"
-" pipefail bir boruhattının dönüş değeri ya sıfırdan farklı "
-"bir\n"
-" durumla çıkan son (en sağdaki) komutun değeridir "
-"ya\n"
-" da boruhattındaki tüm komutlar başarılıysa "
-"sıfırdır\n"
-" posix Standart uyumu için POSIX 1003.2 "
-"standardındakinden\n"
-" farklı öntanımlı işlemde Bash davranışını "
-"değiştirir\n"
+" pipefail bir boruhattının dönüş değeri ya sıfırdan farklı bir\n"
+" durumla çıkan son (en sağdaki) komutun değeridir ya\n"
+" da boruhattındaki tüm komutlar başarılıysa sıfırdır\n"
+" posix Standart uyumu için POSIX 1003.2 standardındakinden\n"
+" farklı öntanımlı işlemde Bash davranışını değiştirir\n"
" privileged -p ile aynı\n"
" verbose -v ile aynı\n"
" vi vi tarzı bir satır düzenleme arayüzü kullanılır\n"
" xtrace -x ile aynı\n"
-" -p Ayrıcalıklı kipi etkinleştirir. Bu kipte, $BASH_ENV ve $ENV "
-"dosyaları\n"
+" -p Ayrıcalıklı kipi etkinleştirir. Bu kipte, $BASH_ENV ve $ENV dosyaları\n"
" işlenmez, kabuk işlevleri ortamdan miras alınmaz. Kabuk, gerçek\n"
" kullanıcı (grup) kimliği ile aynı olmayan etkin kullanıcı (grup)\n"
" kimliği ile başlatılmışsa ve -p seçeneği verilmemişse, bu eylemler\n"
" alınır ve etkin kullanıcı (grup) kimliği, gerçek kullanıcı (grup)\n"
" kimliğine ayarlanır. Başlatırken -p seçeneği verilmişse, etkin\n"
-" kullanıcı (grup) kimliği sıfırlanmaz. Bu seçeneğin kapatılması "
-"etkin\n"
-" kullanıcı ve grup kimliklerinin gerçek kullanıcı ve grup "
-"kimliklerine\n"
+" kullanıcı (grup) kimliği sıfırlanmaz. Bu seçeneğin kapatılması etkin\n"
+" kullanıcı ve grup kimliklerinin gerçek kullanıcı ve grup kimliklerine\n"
" ayarlanmasına sebep olur.\n"
" -t Tek bir komutu okuyup çalıştırdıktan sonra çıkar..\n"
" -u Parametre yorumlaması uygulanırken bir hata sonucu değişkenlerin\n"
" atanır. Özel parametre # ise N'e ayarlanır. Hiç argüman verilmezse,\n"
" tüm kabuk değişkenleri basılır."
-#: builtins.c:1122
+#: builtins.c:1112
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
" -f\ttreat each NAME as a shell function\n"
" -v\ttreat each NAME as a shell variable\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:1142
+#: builtins.c:1132
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:1161
+#: builtins.c:1151
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1182
+#: builtins.c:1172
msgid ""
"Shift positional parameters.\n"
" \n"
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1184 builtins.c:1199
#, fuzzy
msgid ""
"Execute commands from a file in the current shell.\n"
msgstr ""
"\rsource DOSYAİSMİ [ARGÜMANlar]\n"
". DOSYAİSMİ [ARGÜMANlar]\n"
-" DOSYAİSMİndeki komutlar okunur ve çalıştırılır. DOSYAİSMİ / "
-"içermiyorsa\n"
-" DOSYAİSMİnin yerini bulmak için $PATH değişkeni kullanılır. Bash "
-"POSIX\n"
-" kipinde değilse ve $PATH içinde DOSYAİSMİ yoksa bulunulan dizine "
-"bakılır.\n"
-" Verilmiş ARGÜMANlar varsa, DOSYAİSMİ çalıştırılırken bunlar "
-"konumsal\n"
-" parametreler haline gelir. Aksi takdirde, konumsal "
-"parametreler\n"
+" DOSYAİSMİndeki komutlar okunur ve çalıştırılır. DOSYAİSMİ / içermiyorsa\n"
+" DOSYAİSMİnin yerini bulmak için $PATH değişkeni kullanılır. Bash POSIX\n"
+" kipinde değilse ve $PATH içinde DOSYAİSMİ yoksa bulunulan dizine bakılır.\n"
+" Verilmiş ARGÜMANlar varsa, DOSYAİSMİ çalıştırılırken bunlar konumsal\n"
+" parametreler haline gelir. Aksi takdirde, konumsal parametreler\n"
" değiştirilmez."
-#: builtins.c:1225
+#: builtins.c:1215
msgid ""
"Suspend shell execution.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1241
+#: builtins.c:1231
#, fuzzy
msgid ""
"Evaluate conditional expression.\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"
" -s DOSYA DOSYA varsa ve uzunluğu sıfırdan büyükse doğrudur.\n"
" -S DOSYA DOSYA varsa ve bir soketse doğrudur.\n"
" -t DSYTNT DSYTNT açık ve bir uçbirime karşılıksa doğrudur.\n"
-" -u DOSYA DOSYA varsa ve kullanıcı kimliği biti 1 ise "
-"doğrudur.\n"
+" -u DOSYA DOSYA varsa ve kullanıcı kimliği biti 1 ise doğrudur.\n"
" -w DOSYA DOSYA dosya varsa ve yazabiliyorsanız doğrudur.\n"
-" -x DOSYA DOSYA dosya varsa ve çalıştırabiliyorsanız "
-"doğrudur.\n"
+" -x DOSYA DOSYA dosya varsa ve çalıştırabiliyorsanız doğrudur.\n"
" -O DOSYA DOSYA varsa ve etkin sahibi sizseniz doğrudur.\n"
" -G DOSYA DOSYA varsa ve etkin grubu sizinkiyse doğrudur.\n"
-" -N DOSYA DOSYA varsa ve son okunduğundan beri "
-"değiştirilmişse\n"
+" -N DOSYA DOSYA varsa ve son okunduğundan beri değiştirilmişse\n"
" doğrudur.\n"
"\n"
" DOSYA1 -nt DOSYA2 dosya1, dosya2'den değişiklik tarihine göre\n"
" DOSYA1 -ot DOSYA2 dosya1, dosya2 den daha eski ise ya da dosya2\n"
" mevcutken dosya1 yoksa doğrudur.\n"
"\n"
-" DOSYA1 -ef DOSYA2 dosya1 ile dosya2 aynı aygıt ve aynı dosya "
-"düğümünü\n"
+" DOSYA1 -ef DOSYA2 dosya1 ile dosya2 aynı aygıt ve aynı dosya düğümünü\n"
" gösteriyorsa (ona sabit bağ ise) doğrudur.\n"
"\n"
" Dizge işleçleri:\n"
" İFADE1 -a İFADE2 İFADE1 ve İFADE2 her ikisi de doğruysa doğrudur.\n"
" İFADE1 -o İFADE2 İFADE1 veya İFADE2 doğruysa doğrudur.\n"
"\n"
-" arg1 İM arg2 Aritmetik sınamalar. İM bunlardan biri "
-"olmalıdır:\n"
+" arg1 İM arg2 Aritmetik sınamalar. İM bunlardan biri olmalıdır:\n"
" -eq, -ne, -lt, -le, -gt veya -ge.\n"
"\n"
-" Bir aritmetik ifadede ARG1 ve ARG2 arasında, aranan eşitlik, "
-"eşitsizlik,\n"
+" Bir aritmetik ifadede ARG1 ve ARG2 arasında, aranan eşitlik, eşitsizlik,\n"
" küçüklük, büyüklük, küçüklük veya eşitlik, büyüklük veya eşitlik varsa\n"
" ifadenin sonucu doğrudur."
-#: builtins.c:1321
-#, fuzzy
+#: builtins.c:1311
msgid ""
"Evaluate conditional expression.\n"
" \n"
" This is a synonym for the \"test\" builtin, but the last argument must\n"
" be a literal `]', to match the opening `['."
msgstr ""
-"\r[ [İFADE] ]\n"
-" test yerleşiği ile aynıdır, fakat son argüman açan `[' ile eşleşen\n"
+"Şartlı ifadeyi değerlendir.\n"
+" \n"
+" \"test\" yerleşiği ile aynıdır, fakat son argüman açan `[' ile eşleşen\n"
" kapatan `]' olmak zorundadır."
-#: builtins.c:1330
+#: builtins.c:1320
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"
" Always succeeds."
msgstr ""
-#: builtins.c:1342
+#: builtins.c:1332
#, fuzzy
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 ""
"\rtrap [-lp] [ARG SİNYAL ...]\n"
" ARGüman içindeki komutlar, kabuk SİNYAL sinyalini aldığında okunur ve\n"
" numaraları ile birlikte listelemesini sağlar. Kabuğa bir sinyal\n"
" göndermek isterseniz \"kill -SİGNAL $$\" sözdizimini kullanabilirsiniz."
-#: builtins.c:1378
+#: builtins.c:1368
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:1409
+#: builtins.c:1399
#, fuzzy
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"
" -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"
"\n"
" -S Yazılımsal (`soft') sınır kullanılır.\n"
" -H Donanımsal (`hard') sınır kullanılır.\n"
-" -a Mevcut tüm sınırlamalar gösterilir. -c Oluşan core dosyalarının "
-"azami boyu\n"
+" -a Mevcut tüm sınırlamalar gösterilir. -c Oluşan core dosyalarının azami boyu\n"
" -d Bir sürecin veri segmanının azami boyu\n"
" -e Azami zamanlama önceliği (`nice')\n"
" -f Kabuk ve çocukları tarafından oluşturulan dosyaların azami boyu\n"
" için 512 baytlık blok sayısı olarak, -n ve -u için birimsiz, kalan\n"
" seçenekler için 1024 baytlık blok sayısı olarak belirtilmelidir."
-#: builtins.c:1457
+#: builtins.c:1444
msgid ""
"Display or set file mode mask.\n"
" \n"
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1477
-#, fuzzy
+#: builtins.c:1464
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 the process identified by ID, which may be a process ID or a\n"
" job specification, and reports its termination status. If ID is not\n"
" given, waits for all currently active child processes, and the return\n"
-" status is zero. If ID is a a job specification, waits for all "
-"processes\n"
-" in that job's pipeline.\n"
+" status is zero. If ID is a a job specification, waits for all processes\n"
+" in the job's pipeline.\n"
" \n"
" Exit Status:\n"
-" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
-" option is given."
+" Returns the status of ID; fails if ID is invalid or an invalid option is\n"
+" given."
msgstr ""
-"\rwait [N]\n"
-" Belirtilen süreci bekler ve sonlandırma durumunu raporlar. N\n"
-" verilmezse, o an etkin olan tüm süreçler için beklenir ve sıfır\n"
-" durumu ile dönülür. N bir süreç kimliği olabileceği gibi bir iş\n"
-" belirtimi de olabilir; bir iş belirtimi verilirse işin\n"
-" boruhattındaki tüm süreçler için beklenir."
-
-#: builtins.c:1495
-#, fuzzy
+
+#: builtins.c:1482
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
" and the return code is zero. PID must be a process ID.\n"
" \n"
" Exit Status:\n"
-" Returns the status of ID; fails if ID is invalid or an invalid option "
-"is\n"
+" Returns the status of ID; fails if ID is invalid or an invalid option is\n"
" given."
msgstr ""
-"\rwait [N]\n"
-" Belirtilen süreci bekler ve sonlandırma durumunu raporlar. N\n"
-" verilmezse, o an etkin olan tüm süreçler için beklenir ve sıfır\n"
-" durumu ile dönülür. N bir süreç kimliği olabileceği gibi bir iş\n"
-" belirtimi de olabilir; bir iş belirtimi verilirse işin\n"
-" boruhattındaki tüm süreçler için beklenir."
-
-#: builtins.c:1510
-#, fuzzy
+"Sürecin tamamlanmasını bekle ve çıkış durumunu döndür.\n"
+" \n"
+" Belirtilen süreci bekler ve sonlandırma durumunu raporlar. Eğer PID verilmemişse\n"
+" geçerli tüm alt süreçler beklenir ve dönüş kodu sıfırdır. PID bir süreç kimliği\n"
+" olmalıdır.\n"
+" \n"
+" Çıkış Durumu:\n"
+" Kimlik durumunu döndürür, kimlik geçersizse veya geçersiz bir seçenek verilmişse\n"
+" başarısız olur."
+
+#: builtins.c:1497
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
msgstr ""
-"\rfor AD [in SÖZ ... ;] do KOMUT; done\n"
-" SÖZcükler yorumlanır ve sonuçlanan listenin AD ile bağlantılı her\n"
-" üyesi için KOMUTlar çalıştırılır. Deyimin `in SÖZ ... ;' parçası\n"
-" yoksa, `in \"$@\"' belirtilmiş gibi kümeyi oluşturan her parametre\n"
-" için KOMUTlar birer kere çalıştırılır."
+"Bir listedeki her üye için komut çalıştır.\n"
+" \n"
+" `for' döngüsü bir öge listesindeki her üye için komut sırasını çalıştırır.\n"
+" Eğer `in KELİMELER ...;' belirtilmemişse `in \"$@\"' varsayılır. KELİMELER\n"
+" içerisindeki her eleman için, İSİM bu elemana atanır ve KOMUTLAR çalıştırılır.\n"
+" \n"
+" Çıkış Durumu:\n"
+" Son çalıştırılan komutun durumunu döndürür."
-#: builtins.c:1524
-#, fuzzy
+#: builtins.c:1511
msgid ""
"Arithmetic for loop.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
msgstr ""
-"\rfor ((: for (( İFADE1; İFADE2; İFADE3 )); do KOMUTlar; done\n"
-" Bu sözdizimi şu koda eşdeğerdir:\n"
+"Döngü için aritmetik.\n"
+" \n"
+" Şuna eşdeğerdir:\n"
" \t(( İFADE1 ))\n"
" \twhile (( İFADE2 )); do\n"
-" \t\tKOMUTlar\n"
+" \t\tKOMUTLAR\n"
" \t\t(( İFADE3 ))\n"
" \tdone\n"
-" İFADE1, İFADE2 ve İFADE3 aritmetik ifadelerdir. Verilmeyen her\n"
-" ifade için 1 verilmiş gibi işlem yapılır."
+" İFADE1, İFADE2 ve İFADE3 aritmetik ifadelerdir. Eğer ifadelerden biri yoksa\n"
+" 1'e değerlendirilmiş şekilde davranır.\n"
+" \n"
+" Çıkış Durumu:\n"
+" Son çalıştırılan komutun durumunu döndürür."
-#: builtins.c:1542
+#: builtins.c:1529
#, fuzzy
msgid ""
"Select words from a list and execute commands.\n"
" Returns the status of the last command executed."
msgstr ""
"\rselect AD [in SÖZ ... ;] do KOMUTlar; done\n"
-" `SÖZ ...;' listesi yorumlanarak öğe listesi üretilir. Öğe "
-"listesindeki\n"
-" her öğenin başına bir numara eklenerek standart hataya çıktılanır. "
-"Eğer\n"
-" `in SÖZ ... ;' parçası verilmezse, in \"$@\"' verilmiş gibi konuma "
-"bağlı\n"
-" parametreler basılır ve standart girdide PS3 istemi ile girdi "
-"beklenir.\n"
-" Listede belirtilen numaralardan biri girdi olarak verilirse, o "
-"konuma\n"
-" bağlı SÖZcük ile AD eşleştirilir. Girdi satırı boş verilirse, "
-"dosyasonu\n"
-" okununcaya kadar komut istemi tekrarlanır. Listede belirtilenler "
-"dışında\n"
-" verilen her değer için AD null ile eşleştirilir. Okunan satır "
-"$REPLY\n"
+" `SÖZ ...;' listesi yorumlanarak öğe listesi üretilir. Öğe listesindeki\n"
+" her öğenin başına bir numara eklenerek standart hataya çıktılanır. Eğer\n"
+" `in SÖZ ... ;' parçası verilmezse, in \"$@\"' verilmiş gibi konuma bağlı\n"
+" parametreler basılır ve standart girdide PS3 istemi ile girdi beklenir.\n"
+" Listede belirtilen numaralardan biri girdi olarak verilirse, o konuma\n"
+" bağlı SÖZcük ile AD eşleştirilir. Girdi satırı boş verilirse, dosyasonu\n"
+" okununcaya kadar komut istemi tekrarlanır. Listede belirtilenler dışında\n"
+" verilen her değer için AD null ile eşleştirilir. Okunan satır $REPLY\n"
" değişkeninde tutulur. Her seçimden sonra bir break komutu ile\n"
" sonlandırılıncaya kadar komutlar çalıştırılır."
-#: builtins.c:1563
+#: builtins.c:1550
#, fuzzy
msgid ""
"Report time consumed by pipeline's execution.\n"
" istatistiklerinin biraz farklı bir biçimde basılmasını sağlar; çıktı\n"
" biçimi olarak TIMEFORMAT değişkeninin değerini kullanır."
-#: builtins.c:1580
-#, fuzzy
+#: builtins.c:1567
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
msgstr ""
-"\rcase SÖZ in [KALIP [| KALIP]...) KOMUTlar ;;]... esac\n"
-" SÖZcük ile eşleşen ilk KALIP'a karşı düşen KOMUTları çalıştırır.\n"
-" `|' çok sayıda kalıbı ayırmak için kullanılır."
+"Kalıp eşleştirme tabanlı komutları çalıştır.\n"
+" \n"
+" SÖZcük ile eşleşen ilk KALIP'a karşı düşen KOMUTLARı çalıştırır.\n"
+" `|' çok sayıda kalıbı ayırmak için kullanılır.\n"
+" \n"
+" Çıkış Durumu:\n"
+" Son çalıştırılan komutun durumunu döndürür."
-#: builtins.c:1592
+#: builtins.c:1579
#, fuzzy
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"
" çıkış durumudur. Bir komut çalıştırılmamışsa ve hiçbir koşul\n"
" doğru sonuç vermemişse sıfır döner."
-#: builtins.c:1609
+#: builtins.c:1596
#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" `while KOMUTlar; listesinin çıkış durumu sıfır olduğu sürece\n"
" `do KOMUTlar;' listesi çalıştırılır."
-#: builtins.c:1621
+#: builtins.c:1608
#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" `until KOMUTlar; listesinin çıkış durumu sıfırdan farklı olduğu sürece\n"
" `do KOMUTlar;' listesi çalıştırılır."
-#: builtins.c:1633
+#: builtins.c:1620
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:1647
+#: builtins.c:1634
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:1661
+#: builtins.c:1648
#, fuzzy
msgid ""
"Group commands as a unit.\n"
" KOMUTlar bir grup olarak çalıştırılır. Bu, bir komut kümesini bir\n"
" yönlendirmede kullanmanın tek yoludur."
-#: builtins.c:1673
+#: builtins.c:1660
#, fuzzy
msgid ""
"Resume job in foreground.\n"
" İŞ_BELİRTİMİ'nden sonra bir & gelmesi işin `bg' komutununa argüman\n"
" olarak kullanılmış gibi artalana yerleştirilmesine sebep olur."
-#: builtins.c:1688
+#: builtins.c:1675
#, fuzzy
msgid ""
"Evaluate arithmetic expression.\n"
" Verilen aritmetik İFADE aritmetik değerlendirme kurallarına göre\n"
" değerlendirilir. \"let İFADE\" ile eşdeğerdir."
-#: builtins.c:1700
+#: builtins.c:1687
#, fuzzy
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 ""
"\r[[ İFADE ]]\n"
" Koşullu İFADEnin değerine bağlı olarak 0 ya da 1 durumu ile döner.\n"
-" İfadeler test yerleşiği tarafından kullanılan aynı ilkelerle "
-"oluşturulur\n"
+" İfadeler test yerleşiği tarafından kullanılan aynı ilkelerle oluşturulur\n"
" ve aşağıdaki işleçler kullanılarak biraraya getirilebilirler:\n"
"\n"
" ( İFADE ) İFADEnin değeri döner\n"
" olarak ele alınır ve kalıp eşleştirmesi uygulanır. && ve || işleçleri\n"
" eğer ilk ifade sonuç için belirleyici ise ikincisine bakmazlar."
-#: builtins.c:1726
+#: builtins.c:1713
#, fuzzy
msgid ""
"Common shell variable names and usage.\n"
" listesi.\n"
" HISTFILE Komut geçmişinizin saklanacağı dosyanın ismi.\n"
" HISTFILESIZE Bu dosyanın içerebileceği azami satır sayısı.\n"
-" HISTSIZE Çalışan bir kabuğun erişebileceği geçmiş "
-"satırlarının\n"
+" HISTSIZE Çalışan bir kabuğun erişebileceği geçmiş satırlarının\n"
" azami sayısı.\n"
" HOME Kullanıcının ev dizininin tam yolu.\n"
" HOSTNAME Makinenizin ağdaki konak ismi.\n"
-" HOSTTYPE Bash'in bu sürümünün altında çalıştığı işlemcinin "
-"türü\n"
+" HOSTTYPE Bash'in bu sürümünün altında çalıştığı işlemcinin türü\n"
" IGNOREEOF Tek girdi olarak EOF karakteri alındığında kabuğun\n"
" eylemini kontrol eder. Atandığında değeri, kabuk\n"
" çıkmadan önce bir girdi satırındaki ilk karakter\n"
-" olarak okunabilen ardışık EOF karakterlerinin "
-"sayısını\n"
-" gösterir (öntanımlı 10). Eğer değişken mevcut "
-"değilse,\n"
+" olarak okunabilen ardışık EOF karakterlerinin sayısını\n"
+" gösterir (öntanımlı 10). Eğer değişken mevcut değilse,\n"
" EOF girdi sonunu belirtir.\n"
" MACHTYPE Bash'in üzerinde çalıştığı sistemi açıklayan dizge.\n"
" MAILCHECK Bash'in yeni postaya kaç saniyede bir bakacağı.\n"
" PS1 Birincil komut istemi dizgesi.\n"
" PS2 İkincil komut istemi dizgesi.\n"
" PWD Çalışma dizininizin tam yolu.\n"
-" SHELLOPTS Etkin kabuk seçeneklerinin ikinokta imi ayraçlı "
-"listesi\n"
+" SHELLOPTS Etkin kabuk seçeneklerinin ikinokta imi ayraçlı listesi\n"
" TERM Geçerli uçbirim türünün ismi.\n"
-" TIMEFORMAT time anahtar sözcüğü ile başlayan zamanlama "
-"bilgisinin\n"
+" TIMEFORMAT time anahtar sözcüğü ile başlayan zamanlama bilgisinin\n"
" nasıl belirtileceğini gösteren biçim dizgesi.\n"
" auto_resume Değerin boş olmaması durmuş işin isminin onu\n"
" başlatmakta kullanılan komut satırı olduğudur ve\n"
" oradaysa iş önalana alınır. `exact' değeri, komut\n"
" sözcüğünün durmuş işler listesindeki komutla tam\n"
-" olarak eşleşmesi gerektiği anlamına gelir. "
-"`substring'\n"
+" olarak eşleşmesi gerektiği anlamına gelir. `substring'\n"
" değeri, komut sözcüğünün işin bir altdizgesi ile\n"
" eşleşmesi gerektiğini belirtir. Bunlar dışında bir\n"
" değer komutun durmuş bir işe önek olması gerektiği\n"
" denetleyen en çok üç karakter. İlk karakter geçmiş\n"
" yorumlamasının başlatılmasını sağlayan geçmiş\n"
" yorumlama karakteridir ve normalde ! işaretidir.\n"
-" İkinci karakter, bir satırdaki ilk karakter "
-"olduğunda\n"
+" İkinci karakter, bir satırdaki ilk karakter olduğunda\n"
" `hızlı ikame'yi imleyen karakterdir ve normalde ^\n"
" imidir. İstemlik olan üçüncü karakter ise, bir\n"
" sözcüğün ilk karakteri olarak bulunduğunda satırın\n"
" gerektiğine karar vermek için kullanılan kalıpların\n"
" ikinokta imi ayraçlı listesi.\n"
-#: builtins.c:1783
+#: builtins.c:1770
#, fuzzy
msgid ""
"Add directories to stack.\n"
"\n"
" Dizin yığıtını `dirs' komutuyla görebilirsiniz."
-#: builtins.c:1817
+#: builtins.c:1804
#, fuzzy
msgid ""
"Remove directories from stack.\n"
" engeller, böylece sadece yığıt değiştirilmiş olur. \n"
" Dizin yığıtını `dirs' komutuyla görebilirsiniz."
-#: builtins.c:1847
+#: builtins.c:1834
#, fuzzy
msgid ""
"Display directory stack.\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.\n"
" \n"
" Exit Status:\n"
" -N dirs seçeneksiz çağrıldığında gösterdiği listenin sağından\n"
" sıfırla başlayarak sayılan N'inci girdiyi gösterir."
-#: builtins.c:1876
+#: builtins.c:1863
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"
+" arguments, list all shell options with an indication of whether or not each\n"
" is set.\n"
" \n"
" Options:\n"
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1897
+#: builtins.c:1884
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\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"
-" printf interprets:\n"
+" In addition to the standard format specifications described in printf(1)\n"
+" and printf(3), 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"
+" %(fmt)T output the date-time string resulting from using FMT as a format\n"
" string for strftime(3)\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 ""
"\rprintf [-v DEĞİŞKEN] BİÇİM [ARGümanlar]\n"
" biçimde çıktılamasını sağlar. -v seçeneği çıktının standart çıktıya\n"
" basılması yerine DEĞİŞKENe atanmasını sağlar. "
-#: builtins.c:1926
+#: builtins.c:1913
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"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1954
+#: builtins.c:1941
#, fuzzy
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"
" amacıyla tasarlanmıştır. İsteğe bağlı SÖZCÜK argümanı sağlandığı\n"
" takdirde eşleşmelerden sadece SÖZCÜK ile eşleşenler üretilir."
-#: builtins.c:1969
+#: builtins.c:1956
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"
" have a completion specification defined."
msgstr ""
-#: builtins.c:1999
+#: builtins.c:1986
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"
-" -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\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"
+" -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"
+" -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"
" 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:2033
+#: builtins.c:2020
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" A synonym for `mapfile'."
msgstr ""
-
-#~ msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
-#~ msgstr "xrealloc: %lu bayt yeniden ayrılamıyor (%lu bayt ayrıldı)"
-
-#~ msgid "xrealloc: cannot allocate %lu bytes"
-#~ msgstr "xrealloc: %lu bayt yeniden ayrılamıyor"
-
-#~ msgid "xrealloc: %s:%d: cannot reallocate %lu bytes (%lu bytes allocated)"
-#~ msgstr "xrealloc: %s:%d: %lu bayt yeniden ayrılamıyor (%lu bayt ayrıldı)"
+"Bir dosyadaki satırları bir dizi değişkenine oku.\n"
+" \n"
+" `mapfile' ile eşanlamlıdır."
#~ msgid " "
#~ msgstr " "
#~ msgid "can be used used to provide a stack trace."
#~ msgstr "bir yığıt izini sürmek için kullanılabilir."
-#~ msgid ""
-#~ "The value of EXPR indicates how many call frames to go back before the"
-#~ msgstr ""
-#~ "İFADE değeri şu ankinden önce kaç çağrı çerçevesinin geri döneceğini"
+#~ msgid "The value of EXPR indicates how many call frames to go back before the"
+#~ msgstr "İFADE değeri şu ankinden önce kaç çağrı çerçevesinin geri döneceğini"
#~ msgid "current one; the top frame is frame 0."
#~ msgstr "belirtir; tepe çerçeve 0. çerçevedir."
#~ msgid "back up through the list with the `popd' command."
#~ msgstr "`popd' komutu kullanılır."
-#~ 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 "-l seçeneği `dirs'in dizinleri ev dizininize göreli kısayollar"
-#~ msgid ""
-#~ "of directories which are relative to your home directory. This means"
-#~ msgstr ""
-#~ "olarak göstermemesine yol açar. Yani `~/bin' yerine `/homes/bfox/bin'"
+#~ msgid "of directories which are relative to your home directory. This means"
+#~ msgstr "olarak göstermemesine yol açar. Yani `~/bin' yerine `/homes/bfox/bin'"
#~ msgid "that `~/bin' might be displayed as `/homes/bfox/bin'. The -v flag"
#~ msgstr "gibi bir gösterimle karşılaşabilirsiniz. -v seçeneği `dirs'in"
#~ msgid "causes `dirs' to print the directory stack with one entry per line,"
#~ msgstr "dizin yığıtını dizin adının önüne yığıt konumunu ekleyerek her"
-#~ 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 "satırda bir girdi göstermesini sağlar. -p seçeneği yığıttaki"
#~ msgid "flag does the same thing, but the stack position is not prepended."
#~ msgstr "konumu göstermemesi dışında aynı çıktıyı verir."
-#~ 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 seçeneği tüm girdileri silerek dizin yığıtını boşaltır."
-#~ msgid ""
-#~ "+N displays the Nth entry counting from the left of the list shown by"
+#~ msgid "+N displays the Nth entry counting from the left of the list shown by"
#~ msgstr "+N dirs seçeneksiz çağrıldığında gösterdiği listenin solundan"
#~ msgid " dirs when invoked without options, starting with zero."
#~ msgstr " sıfırla başlayarak sayılan N'inci girdiyi gösterir."
-#~ msgid ""
-#~ "-N displays the Nth entry counting from the right of the list shown by"
+#~ msgid "-N displays the Nth entry counting from the right of the list shown by"
#~ msgstr "-N dirs seçeneksiz çağrıldığında gösterdiği listenin sağından"
#~ msgid "Adds a directory to the top of the directory stack, or rotates"
#~ msgid " removes the last directory, `popd -1' the next to last."
#~ msgstr " `popd -0' son dizini `popd -1' sonuncudan öncekini siler."
-#~ msgid ""
-#~ "-n suppress the normal change of directory when removing directories"
-#~ msgstr ""
-#~ "-n dizinleri yığıttan silerken normal dizin değişikliğini engeller,"
+#~ msgid "-n suppress the normal change of directory when removing directories"
+#~ msgstr "-n dizinleri yığıttan silerken normal dizin değişikliğini engeller,"
#~ msgid " from the stack, so only the stack is manipulated."
#~ msgstr " böylece sadece yığıt değiştirilmiş olur."
#~ msgid "malloc: watch alert: %p %s "
#~ msgstr "malloc: yakalama alarmı: %p %s "
+#~ msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
+#~ msgstr "xrealloc: %lu bayt yeniden ayrılamıyor (%lu bayt ayrıldı)"
+
+#~ msgid "xrealloc: cannot allocate %lu bytes"
+#~ msgstr "xrealloc: %lu bayt yeniden ayrılamıyor"
+
+#~ msgid "xrealloc: %s:%d: cannot reallocate %lu bytes (%lu bytes allocated)"
+#~ msgstr "xrealloc: %s:%d: %lu bayt yeniden ayrılamıyor (%lu bayt ayrıldı)"
+
#~ msgid ""
#~ "Exit from within a FOR, WHILE or UNTIL loop. If N is specified,\n"
#~ " break N levels."
#~ msgstr ""
#~ "\rbreak [N]\n"
-#~ " FOR, WHILE veya UNTIL döngülerinden çıkılmasını sağlar. N "
-#~ "verilmişse,\n"
+#~ " FOR, WHILE veya UNTIL döngülerinden çıkılmasını sağlar. N verilmişse,\n"
#~ " dışa doğru N. döngüden çıkılır. N >= 1 olmalıdır."
#~ msgid ""
#~ " builtin within the function itself."
#~ msgstr ""
#~ "\rbuiltin [kabuk-yerleşiği [argümanlar]]\n"
-#~ " Bir kabuk yerleşiğini çalıştırır. Bu bir kabuk işlevinin bir "
-#~ "kabul\n"
-#~ " yerleşiği ile aynı isimde atanması durumunda faydalıdır, fakat "
-#~ "işlevin\n"
+#~ " Bir kabuk yerleşiğini çalıştırır. Bu bir kabuk işlevinin bir kabul\n"
+#~ " yerleşiği ile aynı isimde atanması durumunda faydalıdır, fakat işlevin\n"
#~ " içinde yerleşiğin işlevselliğinin sağlanması gerekir."
#~ msgid ""
#~ msgstr ""
#~ "\rpwd [-LP]\n"
#~ " Geçerli çalışma dizinini basar. -P seçeneği ile sembolik bağlar\n"
-#~ " olmaksızın fiziksel dizini basar; -L seçeneği ile sembolik bağları "
-#~ "izler."
+#~ " olmaksızın fiziksel dizini basar; -L seçeneği ile sembolik bağları izler."
#~ msgid "Return a successful result."
#~ msgstr ""
#~ msgid ""
#~ "Runs COMMAND with ARGS ignoring shell functions. If you have a shell\n"
#~ " function called `ls', and you wish to call the command `ls', you can\n"
-#~ " say \"command ls\". If the -p option is given, a default value is "
-#~ "used\n"
-#~ " for PATH that is guaranteed to find all of the standard utilities. "
-#~ "If\n"
-#~ " the -V or -v option is given, a string is printed describing "
-#~ "COMMAND.\n"
+#~ " say \"command ls\". If the -p option is given, a default value is used\n"
+#~ " for PATH that is guaranteed to find all of the standard utilities. If\n"
+#~ " the -V or -v option is given, a string is printed describing COMMAND.\n"
#~ " The -V option produces a more verbose description."
#~ msgstr ""
#~ "\rcommand [-pVv] KOMUT [ARGümanlar ...]\n"
-#~ " KOMUT komutunu KOMUT isimli kabuk işlevini yoksayarak "
-#~ "ARGümanlarla\n"
-#~ " çalıştırır. Örneğin, `ls' isimli bir kabuk işlevi varsa ve siz "
-#~ "`ls'\n"
-#~ " komutunu çalıştırmak istiyorsanız \"command ls\" "
-#~ "diyebilirsiniz.\n"
-#~ " -p seçeneği verilmişse, tüm standart uygulamaların bulunmasını "
-#~ "garanti\n"
-#~ " eden PATH için bir öntanımlı değer kullanılır. -V ya da -v "
-#~ "seçeneği\n"
-#~ " verilmişse, KOMUTu açıklayan bir dizge basılır. -V seçeneği "
-#~ "daha\n"
+#~ " KOMUT komutunu KOMUT isimli kabuk işlevini yoksayarak ARGümanlarla\n"
+#~ " çalıştırır. Örneğin, `ls' isimli bir kabuk işlevi varsa ve siz `ls'\n"
+#~ " komutunu çalıştırmak istiyorsanız \"command ls\" diyebilirsiniz.\n"
+#~ " -p seçeneği verilmişse, tüm standart uygulamaların bulunmasını garanti\n"
+#~ " eden PATH için bir öntanımlı değer kullanılır. -V ya da -v seçeneği\n"
+#~ " verilmişse, KOMUTu açıklayan bir dizge basılır. -V seçeneği daha\n"
#~ " ayrıntılı açıklama üretilmesini sağlar. "
+#~ msgid ""
+#~ "Declare variables and/or give them attributes. If no NAMEs are\n"
+#~ " given, then display the values of variables instead. The -p option\n"
+#~ " will display the attributes and values of each NAME.\n"
+#~ " \n"
+#~ " The flags are:\n"
+#~ " \n"
+#~ " -a\tto make NAMEs arrays (if supported)\n"
+#~ " -f\tto select from among function names only\n"
+#~ " -F\tto display function names (and line number and source file name if\n"
+#~ " \tdebugging) without definitions\n"
+#~ " -i\tto make NAMEs have the `integer' attribute\n"
+#~ " -r\tto make NAMEs readonly\n"
+#~ " -t\tto make NAMEs have the `trace' attribute\n"
+#~ " -x\tto make NAMEs export\n"
+#~ " \n"
+#~ " Variables with the integer attribute have arithmetic evaluation (see\n"
+#~ " `let') done when the variable is assigned to.\n"
+#~ " \n"
+#~ " When displaying values of variables, -f displays a function's name\n"
+#~ " and definition. The -F option restricts the display to function\n"
+#~ " name only.\n"
+#~ " \n"
+#~ " Using `+' instead of `-' turns off the given attribute instead. When\n"
+#~ " used in a function, makes NAMEs local, as with the `local' command."
+#~ msgstr ""
+#~ "\rdeclare [-afFirtx] [-p] [İSİM[=DEĞER] ...]\n"
+#~ " Değişkenlerin özellikleri ile bildirilmesini sağlar. Hiçbir İSİM\n"
+#~ " verilmezse değişkenleri ve değerlerini listeler. -p seçeneği ile her\n"
+#~ " İSİM için değerler ve özellikleri gösterecektir.\n"
+#~ "\n"
+#~ " Seçenekler:\n"
+#~ "\n"
+#~ " -a Her İSİM bir dizi değişkenidir(destekleniyorsa)\n"
+#~ " -f Sadece işlev isimleri kullanılır.\n"
+#~ " -F Tanımları olmaksızın sadece işlev isimleri (ve hata ayıklaması\n"
+#~ " yapılıyorsa kaynak dosya isimleri ve satır sayıları) gösterilir\n"
+#~ " -i Her İSİMe `integer' özniteliği verir.\n"
+#~ " -r İSİMleri salt-okunur yapar.\n"
+#~ " -t Her İSİMe `trace' özniteliği verir.\n"
+#~ " -x İSİMleri ihraç edilebilir yapar\n"
+#~ "\n"
+#~ " Tamsayı öznitelikli değişkenlere bir DEĞER atandığında aritmetik\n"
+#~ " değerlendirme uygulanır (bkz, `let').\n"
+#~ "\n"
+#~ " Değişken değerleri gösterilirken, -f bir işlevin ismini ve tanımını\n"
+#~ " gösterir. -F seçeneği ile sadece işlev isminin gösterilmesini sağlar.\n"
+#~ "\n"
+#~ " `-' yerine `+' kullanarak belirtilen öznitelik kapatılabilir.\n"
+#~ " Bir işlevde kullanıldığında declare her İSİMi `local' komutu kullanılmış\n"
+#~ " gibi yerel yapar."
+
#~ msgid "Obsolete. See `declare'."
#~ msgstr ""
#~ "\rtypeset [-afFirtx] [-p] İSİM[=DEĞER] ...\n"
#~ " local sadece bir işlev içinde kullanılabilir; İSİM değişkeninin\n"
#~ " sadece işlev ve çocuklarının etki alanında görünür olmasını sağlar."
-#~ msgid ""
-#~ "Output the ARGs. If -n is specified, the trailing newline is suppressed."
+#~ msgid "Output the ARGs. If -n is specified, the trailing newline is suppressed."
#~ msgstr ""
#~ "\recho [-neE] [ARG ...]\n"
#~ " ARGümanlarını çıktılar. -n belirtilmişse, satırsonu bastırılır."
#~ " previously loaded with -f. If no non-option names are given, or\n"
#~ " the -p option is supplied, a list of builtins is printed. The\n"
#~ " -a option means to print every builtin with an indication of whether\n"
-#~ " or not it is enabled. The -s option restricts the output to the "
-#~ "POSIX.2\n"
-#~ " `special' builtins. The -n option displays a list of all disabled "
-#~ "builtins."
+#~ " or not it is enabled. The -s option restricts the output to the POSIX.2\n"
+#~ " `special' builtins. The -n option displays a list of all disabled builtins."
#~ msgstr ""
#~ "\renable [-n] [-p] [-f DOSYAİSMİ] [-ads] [İSİM ...]\n"
-#~ " Yerleşik kabuk komutlarını etkinleştirir ve kaldırır. Bir "
-#~ "kabuk\n"
-#~ " yerleşiği ile aynı isme sahip bir disk komutunun tam dosya "
-#~ "yolu\n"
-#~ " belirtmeksizin kullanılabilmesini mümkün kılar. -n "
-#~ "seçeneği\n"
-#~ " kullanılmışsa İSİMler kullanımdan kaldırılır; aksi takdirde "
-#~ "İSİMler\n"
-#~ " etkin kılınır. Örneğin `test' yerleşiği yerine `test' "
-#~ "uygulamasının\n"
-#~ " yerleşik komut olarak kullanılmasını sağlamak için `enable -n "
-#~ "test'\n"
-#~ " yazmalısınız. Dinamik yüklemenin desteklendiği sistemlerde, -"
-#~ "f\n"
-#~ " seçeneği ile yeni bir İSİM yerleşik komutunun DOSYAİSMİ ile "
-#~ "belirtilen\n"
-#~ " paylaşımlı nesneden yüklenmesi sağlanır. -d seçeneği -f ile "
-#~ "yüklenen\n"
-#~ " yerleşiği silmek için kullanılır. Hiç seçenek verilmezse ya da -"
-#~ "p\n"
-#~ " seçeneği verilirse kabuk yerleşiklerinin bir listesi gösterilir. -"
-#~ "a\n"
-#~ " seçeneği ile her yerleşik etkin olup olmadığı belirtilerek "
-#~ "listelenir.\n"
-#~ " -s seçeneği ile sadece POSIX'e özel yerleşikleri içerir. -n "
-#~ "seçeneği\n"
-#~ " bir İSİM belirtilmeksizin kullanılırsa kullanımdan "
-#~ "kaldırılmış\n"
+#~ " Yerleşik kabuk komutlarını etkinleştirir ve kaldırır. Bir kabuk\n"
+#~ " yerleşiği ile aynı isme sahip bir disk komutunun tam dosya yolu\n"
+#~ " belirtmeksizin kullanılabilmesini mümkün kılar. -n seçeneği\n"
+#~ " kullanılmışsa İSİMler kullanımdan kaldırılır; aksi takdirde İSİMler\n"
+#~ " etkin kılınır. Örneğin `test' yerleşiği yerine `test' uygulamasının\n"
+#~ " yerleşik komut olarak kullanılmasını sağlamak için `enable -n test'\n"
+#~ " yazmalısınız. Dinamik yüklemenin desteklendiği sistemlerde, -f\n"
+#~ " seçeneği ile yeni bir İSİM yerleşik komutunun DOSYAİSMİ ile belirtilen\n"
+#~ " paylaşımlı nesneden yüklenmesi sağlanır. -d seçeneği -f ile yüklenen\n"
+#~ " yerleşiği silmek için kullanılır. Hiç seçenek verilmezse ya da -p\n"
+#~ " seçeneği verilirse kabuk yerleşiklerinin bir listesi gösterilir. -a\n"
+#~ " seçeneği ile her yerleşik etkin olup olmadığı belirtilerek listelenir.\n"
+#~ " -s seçeneği ile sadece POSIX'e özel yerleşikleri içerir. -n seçeneği\n"
+#~ " bir İSİM belirtilmeksizin kullanılırsa kullanımdan kaldırılmış\n"
#~ " yerleşikleri listeler."
-#~ msgid ""
-#~ "Read ARGs as input to the shell and execute the resulting command(s)."
+#~ msgid "Read ARGs as input to the shell and execute the resulting command(s)."
#~ msgstr ""
#~ "\reval [ARG ...]\n"
-#~ " Kabuğa girilmiş biçimleriyle ARG'ları okur ve sonuçlanan komutları "
-#~ "çalıştır."
+#~ " Kabuğa girilmiş biçimleriyle ARG'ları okur ve sonuçlanan komutları çalıştır."
#~ msgid ""
#~ "Exec FILE, replacing this shell with the specified program.\n"
#~ " remembered. If the -p option is supplied, PATHNAME is used as the\n"
#~ " full pathname of NAME, and no path search is performed. The -r\n"
#~ " option causes the shell to forget all remembered locations. The -d\n"
-#~ " option causes the shell to forget the remembered location of each "
-#~ "NAME.\n"
+#~ " option causes the shell to forget the remembered location of each NAME.\n"
#~ " If the -t option is supplied the full pathname to which each NAME\n"
-#~ " corresponds is printed. If multiple NAME arguments are supplied "
-#~ "with\n"
-#~ " -t, the NAME is printed before the hashed full pathname. The -l "
-#~ "option\n"
-#~ " causes output to be displayed in a format that may be reused as "
-#~ "input.\n"
-#~ " If no arguments are given, information about remembered commands is "
-#~ "displayed."
+#~ " corresponds is printed. If multiple NAME arguments are supplied with\n"
+#~ " -t, the NAME is printed before the hashed full pathname. The -l option\n"
+#~ " causes output to be displayed in a format that may be reused as input.\n"
+#~ " If no arguments are given, information about remembered commands is displayed."
#~ msgstr ""
#~ "\rhash [-lr] [-p DOSYAYOLU] [-dt] [AD]\n"
#~ " AD argümanları olarak belirtilen komutların tam dosya yollarını\n"
#~ " a short usage synopsis."
#~ msgstr ""
#~ "\rhelp [-s] [KALIP]\n"
-#~ " Yerleşik komutlar hakkında yardım bilgisi gösterir. KALIP "
-#~ "belirtilmişse,\n"
-#~ " help KALIP ile eşleşen tüm komutlar için yardım bilgisi gösterir, "
-#~ "aksi\n"
-#~ " takdirde yerleşikler listelenir. -s seçeneği ile yardım bilgisi "
-#~ "yerine\n"
+#~ " Yerleşik komutlar hakkında yardım bilgisi gösterir. KALIP belirtilmişse,\n"
+#~ " help KALIP ile eşleşen tüm komutlar için yardım bilgisi gösterir, aksi\n"
+#~ " takdirde yerleşikler listelenir. -s seçeneği ile yardım bilgisi yerine\n"
#~ " komutun kullanımını gösteren sözdizimini basar."
#~ msgid ""
#~ "By default, removes each JOBSPEC argument from the table of active jobs.\n"
-#~ " If the -h option is given, the job is not removed from the table, but "
-#~ "is\n"
+#~ " If the -h option is given, the job is not removed from the table, but is\n"
#~ " marked so that SIGHUP is not sent to the job if the shell receives a\n"
-#~ " SIGHUP. The -a option, when JOBSPEC is not supplied, means to remove "
-#~ "all\n"
-#~ " jobs from the job table; the -r option means to remove only running "
-#~ "jobs."
+#~ " SIGHUP. The -a option, when JOBSPEC is not supplied, means to remove all\n"
+#~ " jobs from the job table; the -r option means to remove only running jobs."
#~ msgstr ""
#~ "\rdisown [-h] [-ar] [İŞ_BELİRTİMİ ...]\n"
#~ " Seçeneksiz kullanımda her İŞ_BELİRTİMİ etkin işler tablosundan\n"
#~ " tüm işler kaldırılır. İŞ_BELİRTİMİ verilmeden -r seçeneğinin\n"
#~ " kullanılması durumunda ise sadece çalışmakta olan işler kaldırılır."
+#~ msgid ""
+#~ "One line is read from the standard input, or from file descriptor FD if the\n"
+#~ " -u option is supplied, and the first word is assigned to the first NAME,\n"
+#~ " the second word to the second NAME, and so on, with leftover words assigned\n"
+#~ " to the last NAME. Only the characters found in $IFS are recognized as word\n"
+#~ " delimiters. If no NAMEs are supplied, the line read is stored in the REPLY\n"
+#~ " variable. If the -r option is given, this signifies `raw' input, and\n"
+#~ " backslash escaping is disabled. The -d option causes read to continue\n"
+#~ " until the first character of DELIM is read, rather than newline. If the -p\n"
+#~ " option is supplied, the string PROMPT is output without a trailing newline\n"
+#~ " before attempting to read. If -a is supplied, the words read are assigned\n"
+#~ " to sequential indices of ARRAY, starting at zero. If -e is supplied and\n"
+#~ " the shell is interactive, readline is used to obtain the line. If -n is\n"
+#~ " supplied with a non-zero NCHARS argument, read returns after NCHARS\n"
+#~ " characters have been read. The -s option causes input coming from a\n"
+#~ " terminal to not be echoed.\n"
+#~ " \n"
+#~ " The -t option causes read to time out and return failure if a complete line\n"
+#~ " of input is not read within TIMEOUT seconds. If the TMOUT variable is set,\n"
+#~ " its value is the default timeout. The return code is zero, unless end-of-file\n"
+#~ " is encountered, read times out, or an invalid file descriptor is supplied as\n"
+#~ " the argument to -u."
+#~ msgstr ""
+#~ "\rread [-ers] [-u DSYTNT] [-t ZMAŞM] [-p İSTEM] [-a DİZİ]\n"
+#~ " [-n KRKSAY] [-d AYRAÇ] [İSİM ...]\n"
+#~ " Standart girdiden ya da -u seçeneği ile sağlanan DoSYaTaNıTıcıdan tek\n"
+#~ " satır okur ve ilk sözcük ilk İSİMe, ikinci sözcük ikinci İSİMe ve böyle\n"
+#~ " giderek, aradaki sözcükler ve ayraçlar son İSİMe kadar atanır. Satırı\n"
+#~ " sözcüklere ayırmakta sadece $IFS değişkeninin değerindeki karakterler\n"
+#~ " kullanılır. Tersbölü satırın devam ettirilmesi için ve kendinden sonra\n"
+#~ " gelen özel karakterlerin yorumlanması için kullanılabilir. Hiç isim\n"
+#~ " verilmemişse, satırın tamamı okunur ve REPLY değişkenine atanır. -r\n"
+#~ " verildiğinde tersbölü bir önceleme karakteri olarak ele alınmaz,\n"
+#~ " dolayısıyla tersbölü-satırsonu çifti satırın alt satırda devam edeceğini\n"
+#~ " belirtmekte kullanılamaz. -d ile satırın satırsonu karakterine kadar\n"
+#~ " değil AYRAÇ karakterine kadar okunması sağlanır. -p ile girdi\n"
+#~ " beklendiğini belirtecek İSTEM dizgesi satırsonu karakteri olmaksızın\n"
+#~ " görüntülenir. İstem sadece girdi bir uçbirimden gelecekse gösterilir.\n"
+#~ " -a ile sözcükler sırayla DİZİ dizisinin elemanlarına atanır; dizinin ilk\n"
+#~ " elemanının indisi 0'dır; atama yapılmadan önce DİZİ dizisinin tüm\n"
+#~ " elemanları silinir; diğer İSİM argümanları yoksayılır. -e ile kabuk\n"
+#~ " etkileşimliyse, satırı sağlamak için readline kullanılır. -n ile\n"
+#~ " satırın okunması KRKSAYıncı karakterde sona erer; satırın kalanı yok\n"
+#~ " sayılır. -s ile sessiz kipe girilir, girdi bir uçbirimden geliyorsa\n"
+#~ " karakterler yansılanmaz. -t ile satır ZMAŞM saniye sonra hala\n"
+#~ " sonlandırılmamışsa read zamanaşımına düşer ve hata döner. $TMOUT\n"
+#~ " değişkeni bir değerle atanmışsa değeri öntanımlı zamanaşımı değeri\n"
+#~ " olarak ele alınır. Bu seçenek, girdi bir uçbirim ya da boruhattından\n"
+#~ " okunmuyorsa etkisizdir. Dosyasonu karakteri (Ctrl-D) saptanmadıkça,\n"
+#~ " okuma zamanaşımına düşmedikçe ya da -u seçeneği ile sağlanan\n"
+#~ " DoSYaTaNıTıcı geçersiz olmadıkça dönüş durumu sıfırdır."
+
#~ msgid ""
#~ "Causes a function to exit with the return value specified by N. If N\n"
#~ " is omitted, the return status is that of the last command."
#~ msgstr ""
#~ "\rexport [-nf] [İSİM[=DEĞER] ...]\n"
#~ "export -p\n"
-#~ " Ortamdaki çocuk sürece aktarılacak her İSİM'i imler. -f "
-#~ "verilmişse\n"
-#~ " İSİM'ler kabuk işlevleridir, aksi takdirde kabuk "
-#~ "değişkenleridir.\n"
-#~ " -n seçeneği verilirse aktarılacak İSİM'ler artık imlenmez. "
-#~ "İSİM\n"
-#~ " verilmemişse veya -p seçeneği verilmişse aktarılan İSİM'lerin "
-#~ "listesi\n"
-#~ " gösterilir. -p seçeneği çıktının girdi olarak tekrar "
-#~ "kullanılabilir\n"
-#~ " biçimde gösterilmesini sağlar. Bir değişken isminden sonra "
-#~ "=DEĞER\n"
-#~ " geliyorsa değer değişkenin değeri yapılır. `--' ile seçenek "
-#~ "işlemleri\n"
+#~ " Ortamdaki çocuk sürece aktarılacak her İSİM'i imler. -f verilmişse\n"
+#~ " İSİM'ler kabuk işlevleridir, aksi takdirde kabuk değişkenleridir.\n"
+#~ " -n seçeneği verilirse aktarılacak İSİM'ler artık imlenmez. İSİM\n"
+#~ " verilmemişse veya -p seçeneği verilmişse aktarılan İSİM'lerin listesi\n"
+#~ " gösterilir. -p seçeneği çıktının girdi olarak tekrar kullanılabilir\n"
+#~ " biçimde gösterilmesini sağlar. Bir değişken isminden sonra =DEĞER\n"
+#~ " geliyorsa değer değişkenin değeri yapılır. `--' ile seçenek işlemleri\n"
#~ " kapatılır."
#~ msgid ""
#~ "The given NAMEs are marked readonly and the values of these NAMEs may\n"
#~ " not be changed by subsequent assignment. If the -f option is given,\n"
#~ " then functions corresponding to the NAMEs are so marked. If no\n"
-#~ " arguments are given, or if `-p' is given, a list of all readonly "
-#~ "names\n"
+#~ " arguments are given, or if `-p' is given, a list of all readonly names\n"
#~ " is printed. The `-a' option means to treat each NAME as\n"
#~ " an array variable. An argument of `--' disables further option\n"
#~ " processing."
#~ msgstr ""
#~ "\rsuspend [-f]\n"
#~ " Bu kabuğun çalışmasını bir SIGCONT sinyali alana kadar askıya alır.\n"
-#~ " -f seçeneği kullanıldığında kabuk bir giriş kabuğu olsa bile askıya "
-#~ "alınır."
+#~ " -f seçeneği kullanıldığında kabuk bir giriş kabuğu olsa bile askıya alınır."
#~ msgid ""
#~ "Print the accumulated user and system times for processes run from\n"
#~ " the shell."
#~ msgstr ""
#~ "\rtimes\n"
-#~ " Kabukta çalışan süreçlerden toplanan kullanıcı ve sistem zamanlarını "
-#~ "basar."
+#~ " Kabukta çalışan süreçlerden toplanan kullanıcı ve sistem zamanlarını basar."
#~ msgid ""
#~ "For each NAME, indicate how it would be interpreted if used as a\n"
#~ " command name.\n"
#~ " \n"
-#~ " If the -t option is used, `type' outputs a single word which is one "
-#~ "of\n"
-#~ " `alias', `keyword', `function', `builtin', `file' or `', if NAME is "
-#~ "an\n"
-#~ " alias, shell reserved word, shell function, shell builtin, disk "
-#~ "file,\n"
+#~ " If the -t option is used, `type' outputs a single word which is one of\n"
+#~ " `alias', `keyword', `function', `builtin', `file' or `', if NAME is an\n"
+#~ " alias, shell reserved word, shell function, shell builtin, disk file,\n"
#~ " or unfound, respectively.\n"
#~ " \n"
#~ " If the -p flag is used, `type' either returns the name of the disk\n"
#~ " file that would be executed, or nothing if `type -t NAME' would not\n"
#~ " return `file'.\n"
#~ " \n"
-#~ " If the -a flag is used, `type' displays all of the places that "
-#~ "contain\n"
+#~ " If the -a flag is used, `type' displays all of the places that contain\n"
#~ " an executable named `file'. This includes aliases, builtins, and\n"
#~ " functions, if and only if the -p flag is not also used.\n"
#~ " \n"
#~ " The -f flag suppresses shell function lookup.\n"
#~ " \n"
-#~ " The -P flag forces a PATH search for each NAME, even if it is an "
-#~ "alias,\n"
-#~ " builtin, or function, and returns the name of the disk file that "
-#~ "would\n"
+#~ " The -P flag forces a PATH search for each NAME, even if it is an alias,\n"
+#~ " builtin, or function, and returns the name of the disk file that would\n"
#~ " be executed."
#~ msgstr ""
#~ "\rtype [-afptP] AD [AD ...]\n"
#~ "\n"
#~ " -f seçeneği belirtilmişse type kabuk işlevlerini bulmaya çalışmaz.\n"
#~ "\n"
-#~ " -P seçeneği her ADiçin, bir takma ad, yerleşik komut veya işlev "
-#~ "olmasa\n"
-#~ " bile bir yol araması yapılmasını için zorlar ve çalıştırılabilir "
-#~ "disk\n"
+#~ " -P seçeneği her ADiçin, bir takma ad, yerleşik komut veya işlev olmasa\n"
+#~ " bile bir yol araması yapılmasını için zorlar ve çalıştırılabilir disk\n"
#~ " dosyası ismi ile döner."
#~ msgid ""
#~ "The user file-creation mask is set to MODE. If MODE is omitted, or if\n"
-#~ " `-S' is supplied, the current value of the mask is printed. The `-"
-#~ "S'\n"
-#~ " option makes the output symbolic; otherwise an octal number is "
-#~ "output.\n"
+#~ " `-S' is supplied, the current value of the mask is printed. The `-S'\n"
+#~ " option makes the output symbolic; otherwise an octal number is output.\n"
#~ " If `-p' is supplied, and MODE is omitted, the output is in a form\n"
#~ " that may be used as input. If MODE begins with a digit, it is\n"
-#~ " interpreted as an octal number, otherwise it is a symbolic mode "
-#~ "string\n"
+#~ " interpreted as an octal number, otherwise it is a symbolic mode string\n"
#~ " like that accepted by chmod(1)."
#~ msgstr ""
#~ "\rumask [-p] [-S] [KİP]\n"
#~ " not each is set."
#~ msgstr ""
#~ "\rshopt [-pqsu] [-o UZUN-SEÇENEK] SÇNKADI [SÇNKADI...]\n"
-#~ " İsteğe bağlı kabuk davranışlarını kontrol eden değişken değerlerini "
-#~ "açıp\n"
-#~ " kapar. -s ile belirtilen her SÇNKADInı etkinleştirir. -u ile "
-#~ "belirtilen\n"
-#~ " her SÇNKADInı iptal eder. -q ile normal çıktıyı engeller; dönüş "
-#~ "durumu\n"
-#~ " SÇNKADInın etkin olup olmadığını gösterir. -o ile set yerleşiğinin "
-#~ "-o\n"
-#~ " seçeneğinde kullanılabilecek SÇNKADI değerlerini sınırlar. Seçeneksiz "
-#~ "ya\n"
-#~ " da -p seçeneği ile tüm atanabilir seçenekleri etkin olup "
-#~ "olmadıklarını\n"
+#~ " İsteğe bağlı kabuk davranışlarını kontrol eden değişken değerlerini açıp\n"
+#~ " kapar. -s ile belirtilen her SÇNKADInı etkinleştirir. -u ile belirtilen\n"
+#~ " her SÇNKADInı iptal eder. -q ile normal çıktıyı engeller; dönüş durumu\n"
+#~ " SÇNKADInın etkin olup olmadığını gösterir. -o ile set yerleşiğinin -o\n"
+#~ " seçeneğinde kullanılabilecek SÇNKADI değerlerini sınırlar. Seçeneksiz ya\n"
+#~ " da -p seçeneği ile tüm atanabilir seçenekleri etkin olup olmadıklarını\n"
#~ " belirterek listeler."
#~ msgid ""
#~ "For each NAME, specify how arguments are to be completed.\n"
-#~ " If the -p option is supplied, or if no options are supplied, "
-#~ "existing\n"
-#~ " completion specifications are printed in a way that allows them to "
-#~ "be\n"
-#~ " reused as input. The -r option removes a completion specification "
-#~ "for\n"
-#~ " each NAME, or, if no NAMEs are supplied, all completion "
-#~ "specifications."
+#~ " If the -p option is supplied, or if no options are supplied, existing\n"
+#~ " completion specifications are printed in a way that allows them to be\n"
+#~ " reused as input. The -r option removes a completion specification for\n"
+#~ " each NAME, or, if no NAMEs are supplied, all completion specifications."
#~ msgstr ""
#~ "\rcomplete [-abcdefgjksuv] [-pr] [-o SEÇENEK] [-A EYLEM] [-G KALIP]\n"
#~ " [-W SÖZLİST] [-P ÖNEK] [-S SONEK] [-X SÜZGEÇ] [-F İŞLEV]\n"
msgstr ""
"Project-Id-Version: bash 4.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2010-06-01 14:53+0300\n"
"Last-Translator: Maxim V. Dziumanenko <dziumanenko@gmail.com>\n"
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
-"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"Language: uk\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"
#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "неправильний індекс масиву"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: неможливо перетворити індексований масив на асоціативний"
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: неправильний ключ асоціативного масиву"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: означення нечислових елементів неможливе"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: при означенні асоціативних масивів потрібно вказувати ключ"
msgid "%s: cannot create: %s"
msgstr "%s: не вдається створити: %s"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: не вдається знайти відповідне призначення для "
"команди"
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: перший непробільний символ не є `\"'"
# c-format
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "нема заключної `%c' у %s"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: пропущено двокрапку-роздільник"
msgid "HOME not set"
msgstr "змінну HOME не встановлено"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "забагато аргументів"
msgid "%s: usage: "
msgstr "%s: використовуйте: "
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: параметр потребує аргументу"
msgid "%s: not found"
msgstr "%s: не знайдено"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: неправильний параметр"
msgid "invalid hex number"
msgstr "неправильне шістнадцяткове число"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "неправильне число"
msgid "not currently executing completion function"
msgstr "наразі функція завершення рядку не виконується"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "може використовуватися лише усередині функції"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "`-f' не використовується для створення функцій"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: незмінна функція"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: неможливо знищити масив таким чином"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: неможливо перетворити асоціативний масив на індексований"
msgid "%s: cannot delete: %s"
msgstr "%s: не вдається вилучити: %s"
-#: builtins/evalfile.c:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: це директорія"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: не є звичайним файлом"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: файл завеликий"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: не вдається виконати бінарний файл"
msgid "%s: cannot open: %s"
msgstr "%s: не вдається відкрити: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, fuzzy, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "не можна використовувати інші параметри разом з `-x'"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: аргументи мають бути ідентифікаторами завдань чи процесів"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Невідома помилка"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "очікувався вираз"
msgid "%s: not an indexed array"
msgstr "%s: не є масивом"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: неправильно вказаний дескриптор файлу"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: неправильний дескриптор файлу: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: неправильна кількість рядків"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: неправильний початковий індекс"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: неправильний крок виклику функції"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "порожня назва змінної-масиву"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "змінні-масиви не підтримуються"
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': пропущено символ у шаблоні"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: неправильно вказаний термін часу"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': невірний символ у шаблоні"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "попередження: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "пропущено шістнадцяткову цифру у \\x"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, fuzzy, c-format
msgid "missing unicode digit for \\%c"
msgstr "пропущено шістнадцяткову цифру у \\x"
msgid "no other directory"
msgstr "немає іншої директорії"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: невірний аргумент обмеження"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<немає поточної директорії>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "стек директорій порожній"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "рівень стеку директорій"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
#, fuzzy
msgid ""
"Display the list of currently remembered directories. Directories\n"
" -N\tПоказує N-ну з кінця директорію у списку, що виводиться командою\n"
"\tdirs без аргументів, рахунок починається з нуля."
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
#, fuzzy
msgid ""
"Adds a directory to the top of the directory stack, or rotates\n"
" \n"
" Вбудована команда `dirs' показує стек директорій."
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
#, fuzzy
msgid ""
"Removes entries from the directory stack. With no arguments, removes\n"
" \n"
" Вбудована команда `dirs' показує стек директорій."
-#: builtins/read.def:272
+#: builtins/read.def:275
#, fuzzy, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: неправильно вказаний термін часу"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "помилка читання: %d: %s"
msgstr ""
"`return' працює лише у функції чи скрипті, запущеному за допомогою `source'"
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr "не можна одночасно знищити і функцію і змінну"
-#: builtins/set.def:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: не вдається знищити"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: не вдається знищити: %s лише для читання"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: не є масивом"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: не є функцією"
msgid "shift count"
msgstr "кількість зсувів"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr "не можна одночасно встановлювати й скасовувати параметри оболонки"
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: неправильне ім’я параметру оболонки"
msgid "%s: unbound variable"
msgstr "%s: неозначена змінна"
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aчас очікування вводу вичерпано: автоматичний вихід\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "не вдається переспрямувати /dev/null на стандартний ввід: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': невірний символ шаблону"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "помилка каналу"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: обмеження: не можна вказувати `/' у імені команди"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: команду не знайдено"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, fuzzy, c-format
msgid "%s: %s"
msgstr "%s — це %s\n"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: неправильний інтерпретатор"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: не вдається виконати бінарний файл"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s є вбудованою командою оболонки\n"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "не вдається створити копію файлового дескриптору %d у %d"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "рівень вкладення виразів перевищено"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "нестача стеку рекурсії"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "синтаксична помилка у виразі"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "спроба призначення не-змінної"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "ділення на 0"
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "вада: неправильна лексема у виразі"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "очікувалася `:' умовного виразу"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "експонента менша за 0"
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "пре-інкремент чи пре-декремент потребують ідентифікатор"
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "відсутня `)'"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "синтаксична помилка: очікувався операнд"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "синтаксична помилка: невірний арифметичний оператор"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (позначка помилки \"%s\")"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "невірна арифметична основа"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "завелике значення основи"
-#: expr.c:1504
+#: expr.c:1524
#, c-format
msgid "%s: expression error\n"
msgstr "%s: помилка у виразі\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: не вдається отримати доступ до директорій вищого рівня"
-#: input.c:99 subst.c:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "не вдається перевстановити режим без затримки файлового дескриптору %d"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr ""
"не вдається отримати новий файловий дескриптор для вводу bash з файлового "
"дескриптору %d"
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: для нового файлового дескриптору %d вже існує буфер"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
"ідентифікатор відгалуженого процесу %d знайдено у працюючому завданні %d"
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "вилучення зупиненого завдання %d, що має групу процесів %ld"
-#: jobs.c:1114
+#: jobs.c:1115
#, fuzzy, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: процес %5ld (%s) у the_pipeline"
-#: jobs.c:1117
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
"add_process: ідентифікатор процесу %5ld (%s) вважається все ще працюючим"
-#: jobs.c:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ідентифікатор процесу не існує"
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Сигнал %d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Завершено"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Зупинено"
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Зупинено(%s)"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "Працює"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Зроблено(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Вихід %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Невідомий стан"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(збережено знімок оперативної пам’яті)"
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (РД: %s)"
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "зміна групи дочірнього процесу (%ld на %ld)"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: процес %ld не є відгалуженим від цієї оболонки"
-#: jobs.c:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Нема запису для процесу %ld"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: завдання %d зупинене"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: завдання завершилося"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: завдання %d вже працює в фоні"
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: рядок %d: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (збережено знімок оперативної пам’яті)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(тепер РД: %s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: помилка getpgrp"
-#: jobs.c:3703
+#: jobs.c:3831
#, fuzzy
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "не вдається встановити групу процесу для терміналу (%d)"
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "ця оболонка не може керувати завданнями"
msgid "unknown"
msgstr "невідомий"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: зайнятий блок у списку вільних"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: аргумент є вже звільненим блоком"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: блок ще не виділено"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr ""
"free: виявлено перехід за нижню границю блоку; mh_nbytes не вкладається у "
"рамки"
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr "free: розмір у записах на початку та в кінці блоку відрізняється"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: блок ще не виділено"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
"realloc: виявлено перехід за нижню границю блоку; mh_nbytes не вкладається у "
"рамки"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: розмір у записах на початку та в кінці блоку відрізняється"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, fuzzy, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: таблиця виділення заповнена FIND_ALLOC?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc: %p вже позначений як виділений у таблиці?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: %p вже позначений як вільний у таблиці?\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "xrealloc: %s:%d: не вдається виділити %lu байтів"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Присутня пошта у $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Нова пошта у $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "Пошту у %s прочитано\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: інструкція переспрямування `%d' поза межами"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "файл скінчився раніше, ніж було знайдено відповідний `%c'"
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "файл скінчився раніше, ніж було знайдено `]]'"
-#: parse.y:4043
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "синтаксична помилка в умовному виразі: неочікувана лексема `%s'"
-#: parse.y:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "синтаксична помилка в умовному виразі"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "неочікувана лексема `%s', очікувалася `)'"
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "очікувалася `)'"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "неочікуваний аргумент унарного умовного оператору `%s'"
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "неочікуваний аргумент унарного умовного оператору"
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "неочікувана лексема `%s', очікувався бінарний умовний оператор"
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "очікувався бінарний умовний оператор"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "неочікуваний аргумент бінарного умовного оператора `%s'"
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "неочікуваний аргумент бінарного умовного оператора"
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "неочікувана лексема `%c' в умовній команді"
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "неочікувана лексема `%s' в умовній команді"
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "неочікувана лексема %d в умовній команді"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "синтаксична помилка коло неочікуваної лексеми `%s'"
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "синтаксична помилка коло `%s'"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "синтаксична помилка: раптово скінчився файл"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "синтаксична помилка"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Використовуйте \"%s\", щоб вийти з оболонки.\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "файл скінчився, перш ніж було знайдено відповідну `)'"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "завершення: функцію `%s' не знайдено"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': неправильний символ шаблону"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "дескриптор файлу поза можливими межами"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: неоднозначне переспрямування"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: заборонено перезаписувати існуючі файли"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: обмеження: переспрямування виводу заборонене"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "не вдається створити тимчасовий файл для here-document: %s"
-#: redir.c:196
+#: redir.c:195
#, fuzzy, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: неможливо означити елемент масиву списком"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port не підтримується"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "помилка переспрямування: не вдається створити копію дескриптора файлу"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "не вдається знайти /tmp, будь ласка створіть його!"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp має бути назвою дійсної директорії"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: невірний параметр"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "У мене нема імені!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, версія %s-(%s)\n"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Використовуйте:\t%s [довгий параметр GNU] [параметр] ...\n"
"\t%s [довгий параметр GNU] [параметр] файл_сценарію ...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "Довгі параметри GNU:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Параметри оболонки:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+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:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s чи -o параметр\n"
-#: shell.c:1836
+#: shell.c:1856
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Введіть `%s -c \"help set\"', щоб отримати більше інформації про параметри "
"оболонки.\n"
-#: shell.c:1837
+#: shell.c:1857
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Введіть `%s -c help', щоб отримати більше інформації про вбудовані команди "
"оболонки.\n"
-#: shell.c:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
"Щоб повідомити про помилку в програмі, використовуйте команду `bashbug'.\n"
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: невірна операція"
msgid "Unknown Signal #%d"
msgstr "Невідомий сигнал №%d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "неправильна заміна: немає заключної `%s' у %s"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: неможливо означити елемент масиву списком"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "не вдається створити канал для підставляння процесу"
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "не вдається створити дочірній процес для підставляння процесу"
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "не вдається відкрити іменований канал %s для читання"
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "не вдається відкрити іменований канал %s для запису"
-#: subst.c:5104
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
-#: subst.c:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "не вдається створити канал для підставляння команди"
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "не вдається створити дочірній процес для підставляння команди"
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
"command_substitute: не вдається створити копію каналу із файловим "
"дескриптором 1"
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%d: неправильний дескриптор файлу: %s"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: параметр нульової довжини чи не вказаний"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: підрядок коротший за 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: неправильна заміна"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: не можна призначити таким чином"
-#: subst.c:7697
+#: subst.c:7767
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:8165
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "неправильна заміна: немає заключної \"`\" у %s"
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "нема відповідника: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "очікувався аргумент"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: очікувався числовий вираз"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "очікувалася `)'"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "очікувалася `)', отримано %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: очікувався унарний оператор"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: очікувався бінарний оператор"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "відсутня `]'"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "неправильний номер сигналу"
-#: trap.c:329
+#: trap.c:348
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: неправильне значення у trap_list[%d]: %p"
-#: trap.c:333
+#: trap.c:352
#, 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:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: неправильний сигнал %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "помилка імпортування означення функції `%s'"
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "рівень оболонки (%d) занадто високий, перевстановлено у 1"
-#: variables.c:1941
+#: variables.c:2198
#, fuzzy
msgid "make_local_variable: no function context at current scope"
msgstr ""
"make_local_variable: немає контексту функції у поточному оточенні виконання"
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: неможливо означити елемент масиву списком"
+
+#: variables.c:3554
#, fuzzy
msgid "all_local_variables: no function context at current scope"
msgstr ""
"all_local_variables: немає контексту функції у поточному оточенні виконання"
-#: variables.c:3437
+#: variables.c:3799
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: параметр нульової довжини чи не вказаний"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "невірний символ %d у рядку експорту для %s"
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "немає `=' у рядку експорту для %s"
-#: variables.c:3917
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: перший елемент shell_variables не є контекстом функції"
-#: variables.c:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: немає контексту global_variables"
-#: variables.c:4004
+#: variables.c:4339
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: перший елемент shell_variables не є тимчасовим оточенням виконання"
-#: variables.c:4821
+#: variables.c:5165
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: не вдається відкрити: %s"
-#: variables.c:4826
+#: variables.c:5170
#, fuzzy, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%d: неправильний дескриптор файлу: %s"
-#: version.c:46
+#: variables.c:5215
+#, fuzzy, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr "%s: %s виходить за встановлені межі"
+
+#: version.c:46 version2.c:46
#, fuzzy
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Copyright (C) 2009 Free Software Foundation, Inc."
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
"Ліцензія GPLv3+: GNU GPL версія 3 чи новіша <http://gnu.org/licenses/gpl."
"html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, версія %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr ""
"Це вільне програмне забезпечення; ви можете його змінювати та "
"розповсюджувати.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "Не надається НІЯКИХ ГАРАНТІЙ у межах, передбачених законом.\n"
-#: version2.c:86
-#, fuzzy, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Copyright (C) 2009 Free Software Foundation, Inc."
-
-#: version2.c:87
-#, fuzzy, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"Ліцензія GPLv3+: GNU GPL версія 3 чи новіша <http://gnu.org/licenses/gpl."
-"html>\n"
-
#: xmalloc.c:91
#, fuzzy, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
#: builtins.c:76
#, fuzzy
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFilrtux] [-p] [ім’я[=значення] ...]"
#: builtins.c:78
msgstr "set [--abefhkmnptuvxBCHP] [-o параметр] [аргумент ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [ім’я ...]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [ідентифікатор]"
#: builtins.c:179
-msgid "wait [pid]"
-msgstr "wait [ідентифікатор-процесу]"
+#, fuzzy
+msgid "wait [pid ...]"
+msgstr "wait [ідентифікатор]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"Встановлює значення та властивості змінних.\n"
" \n"
"виникло\n"
" помилки під час виконання."
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" Команда вийшла з ужитку. Дивіться `help declare'."
-#: builtins.c:531
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Описує локальні змінні.\n"
" \n"
" Команда завершується невдало, якщо вказано невірні параметри, якщо\n"
" трапилася помилка або якщо оболонка зараз не виконує функцію."
-#: builtins.c:548
+#: builtins.c:550
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" Код завершення:\n"
" Команда завершується невдало, якщо виникне помилка запису."
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Код завершення:\n"
" Команда завершується невдало, якщо трапиться помилка запису."
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Команда завершується невдало, якщо ІМ’Я не є вбудованою командою\n"
" оболонки або якщо трапиться помилка під час виконання."
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
"команди\n"
" є порожнім рядком, команда завершується успішно."
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" Команда завершується успішно, якщо знайдено параметр; помилково, якщо\n"
" параметри скінчилися або трапилася помилка."
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
" Команда завершується невдало, якщо команду не буде знайдено або якщо\n"
" трапиться помилка переспрямування."
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" Виходить з оболонки, повертаючи статус N. Якщо N не вказано, береться\n"
" статус останньої запущеної команди."
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
"команду\n"
" запущено не у оболонці сеансу."
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
" Команда завершується зі статусом запущених команд, або помилкою, якщо\n"
" трапиться помилка."
-#: builtins.c:751
+#: builtins.c:753
#, fuzzy
msgid ""
"Move job to the foreground.\n"
" Команда завершується зі статусом завершення завдання, що переведене\n"
" у пріоритетний режим, або помилку, якщо трапиться помилка."
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
"якщо\n"
" трапиться помилка."
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Команда завершується невдало, якщо ІМ’Я не вдається знайти або якщо\n"
" вказано невірний параметр."
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
" невірний параметр."
# WTF??? history list += history + history file ???
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
"виникло\n"
" помилки під час виконання."
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" виникло помилки під час виконання. При використанні -x команда\n"
" завершується зі статусом завершення КОМАНДИ."
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Команда завершується невдало, якщо вказано неправильний параметр чи\n"
" ЗАВДАННЯ."
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Команда завершується успішно, якщо вказані правильні аргументи та не\n"
" трапилося помилки під час виконання."
-#: builtins.c:934
+#: builtins.c:936
#, fuzzy
msgid ""
"Evaluate arithmetic expressions.\n"
" Якщо результатом обчислення останнього АРГУМЕНТУ є 0, let повертає 1,\n"
" інакше — 0."
-#: builtins.c:979
+#: builtins.c:981
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\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 withint TIMEOUT seconds. The value of the TMOUT\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"
"час\n"
" очікування, або якщо із -u вказано неправильний файловий дескриптор."
-#: builtins.c:1024
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
" Код завершення:\n"
" Команда повертає N, або помилку, якщо викликана не у функції чи сценарії."
-#: builtins.c:1037
+#: builtins.c:1039
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" Код завершення:\n"
" Команда завершується успішно, якщо вказані правильні параметри."
-#: builtins.c:1122
+#: builtins.c:1124
+#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\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"
"ІМ’Я\n"
" доступне лише для читання."
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Код завершення:\n"
" Команда завершується успішно, якщо вказано правильні параметри та ІМЕНА."
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Код завершення:\n"
" Команда завершується успішно, якщо вказано правильні параметри та ІМЕНА."
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Код завершення:\n"
" Команда завершується невдало, якщо N менше за нуль чи більше за $#."
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
"або\n"
" помилку, якщо ФАЙЛ не вдається прочитати."
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Команда завершується невдало, якщо не ввімкнене керування завданнями чи\n"
" якщо трапиться помилка."
-#: builtins.c:1241
+#: builtins.c:1245
#, fuzzy
msgid ""
"Evaluate conditional expression.\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"
" невірний аргумент чи ВИРАЗ хибний."
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
"останнім\n"
" аргументом має бути `]'."
-#: builtins.c:1330
+#: builtins.c:1335
#, fuzzy
msgid ""
"Display process times.\n"
" Код завершення:\n"
" Команда завжди успішна."
-#: builtins.c:1342
+#: builtins.c:1347
#, fuzzy
msgid ""
"Trap signals and other events.\n"
" Команда завершується успішно, якщо вказані правильні параметри та "
"СИГНАЛИ."
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
"якщо\n"
" хоч одне з них не вдасться знайти."
-#: builtins.c:1409
+#: builtins.c:1414
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
" Команда завершується невдало, якщо вказано неправильний параметр чи\n"
" трапилася помилка під час виконання."
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Код завершення:\n"
" Команда завершується успішно, якщо вказано правильну МАСКУ та параметри."
-#: builtins.c:1477
+#: builtins.c:1482
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
"вказано\n"
" неправильні параметри чи ІДЕНТИФІКАТОР."
-#: builtins.c:1495
+#: builtins.c:1503
+#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"Очікує на завершення роботи процесу та повертає його код завершення.\n"
" \n"
"вказано\n"
" неправильний ІДЕНТИФІКАТОР чи параметр."
-#: builtins.c:1510
+#: builtins.c:1518
#, fuzzy
msgid ""
"Execute commands for each member in a list.\n"
" Код завершення:\n"
" Команда повертає код завершення останньої виконаної команди."
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Код завершення:\n"
" Команда повертає код завершення останньої виконаної команди."
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Код завершення:\n"
" Команда повертає код завершення останньої виконаної команди."
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" Код завершення:\n"
" Команда повертає код завершення ЛАНЦЮЖКА-КОМАНД."
-#: builtins.c:1580
+#: builtins.c:1588
#, fuzzy
msgid ""
"Execute commands based on pattern matching.\n"
" Код завершення:\n"
" Команда повертає код завершення останньої виконаної команди."
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Команда повертає код завершення останньої виконаної команди або нуль,\n"
" якщо жодна з перевірених умов не була істинною."
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Код завершення:\n"
" Команда повертає код завершення останньої виконаної команди."
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Команда повертає код завершення останньої виконаної команди."
# WTF? How can it return exit code of _asynchronous_ process...
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Код завершення:\n"
" Команда повертає код завершення КОМАНДИ."
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Код завершення:\n"
" Команда завершується невдало, якщо ІМ’Я є незмінним."
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Код завершення:\n"
" Конструкція повертає код завершення останньої виконаної команди."
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Код завершення:\n"
" Команда повертає статус продовженого завдання."
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Код завершення:\n"
" Команда завершується успішно, якщо результат обчислення ненульовий."
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" Код завершення:\n"
" Команда завершується успішно, якщо ВИРАЗ істинний."
-#: builtins.c:1726
+#: builtins.c:1734
#, fuzzy
msgid ""
"Common shell variable names and usage.\n"
" HISTIGNORE\tРозділений двокрапкою список шаблонів, що використовуються\n"
" \t\tпри визначенні, чи зберігати команду у списку історії.\n"
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" Команда завершується невдало, якщо вказаний неправильний аргумент чи\n"
" якщо не вдається змінити поточну директорію."
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" Команда завершується невдало, якщо вказано невірний аргумент чи якщо\n"
" не вдається змінити поточну директорію."
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
"якщо\n"
" трапиться помилка."
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" Команда завершується успішно, якщо ПАРАМЕТР ввімкнено; невдало, якщо\n"
" вказано неправильні параметри чи ПАРАМЕТР вимкнено."
-#: builtins.c:1897
+#: builtins.c:1905
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
"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"
"або\n"
" якщо трапиться помилка запису чи присвоєння."
-#: builtins.c:1926
+#: builtins.c:1939
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" Команда завершується успішно, якщо вказано правильні параметри та не\n"
" трапиться помилки під час виконання."
-#: builtins.c:1954
+#: builtins.c:1967
#, fuzzy
msgid ""
"Display possible completions depending on the options.\n"
" Команда завершується успішно, якщо вказано правильні параметри і не\n"
" трапиться помилки під час виконання."
-#: builtins.c:1969
+#: builtins.c:1982
#, fuzzy
msgid ""
"Modify or display completion options.\n"
" Команда завершується успішно, якщо вказано правильні параметри та\n"
" вказівки завершень для ІМЕН існують."
-#: builtins.c:1999
+#: builtins.c:2012
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
"або\n"
" якщо МАСИВ є незмінним."
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" \n"
" Синонім до `mapfile'."
+#, fuzzy
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Copyright (C) 2009 Free Software Foundation, Inc."
+
+#, fuzzy
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "Ліцензія GPLv3+: GNU GPL версія 3 чи новіша <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+
+#~ msgid "wait [pid]"
+#~ msgstr "wait [ідентифікатор-процесу]"
+
#~ msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
#~ msgstr ""
#~ "xrealloc: не вдається змінити розмір виділеного блоку до %lu байтів "
msgstr ""
"Project-Id-Version: bash-4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-28 22:09-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2012-09-11 07:29+0700\n"
"Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
-"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: vi\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: LocFactoryEditor 1.8\n"
"X-Poedit-SourceCharset: UTF-8\n"
-#: arrayfunc.c:50
+#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "chỉ mục mảng sai"
-#: arrayfunc.c:313 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, 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:480
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: khoá mảng liên kết không hợp lệ"
-#: arrayfunc.c:482
+#: arrayfunc.c:541
#, 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:518
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: phải sử dụng chữ thấp khi gán mảng kết hợp"
-#: bashhist.c:387
+#: bashhist.c:388
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: không thể tạo: %s"
-#: bashline.c:3498
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: không tìm thấy ánh xạ cho câu lệnh"
-#: bashline.c:3584
+#: bashline.c:4010
#, 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:3613
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "thiếu dấu đóng `%c' trong %s"
-#: bashline.c:3647
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: thiếu dấu hai chấm phân cách"
msgid "`%s': invalid alias name"
msgstr "`%s': tên bí danh không hợp lệ"
-#: builtins/bind.def:120 builtins/bind.def:123
+#: builtins/bind.def:123 builtins/bind.def:126
msgid "line editing not enabled"
msgstr "chưa bật sửa đổi dòng"
-#: builtins/bind.def:206
+#: builtins/bind.def:212
#, c-format
msgid "`%s': invalid keymap name"
msgstr "`%s': tên ánh xạ phím không hợp lệ"
-#: builtins/bind.def:245
+#: builtins/bind.def:251
#, c-format
msgid "%s: cannot read: %s"
msgstr "%s: không thể đọc: %s"
-#: builtins/bind.def:260
+#: builtins/bind.def:266
#, c-format
msgid "`%s': cannot unbind"
msgstr "`%s': không thể tháo"
-#: builtins/bind.def:295 builtins/bind.def:325
+#: builtins/bind.def:304 builtins/bind.def:334
#, c-format
msgid "`%s': unknown function name"
msgstr "`%s': tên hàm không rõ"
-#: builtins/bind.def:303
+#: builtins/bind.def:312
#, c-format
msgid "%s is not bound to any keys.\n"
msgstr "%s không được tổ hợp với phím.\n"
-#: builtins/bind.def:307
+#: builtins/bind.def:316
#, c-format
msgid "%s can be invoked via "
msgstr "%s có thể được gọi thông qua "
"\n"
" Nếu không có BTHỨC thì trả lại "
-#: builtins/cd.def:235
+#: builtins/cd.def:239
msgid "HOME not set"
msgstr "Chưa đặt biến môi trường HOME"
-#: builtins/cd.def:247
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
+msgid "too many arguments"
+msgstr "quá nhiều đối số"
+
+#: builtins/cd.def:258
msgid "OLDPWD not set"
msgstr "Chưa đặt biến môi trường OLDPWD"
msgid "line %d: "
msgstr "dòng %d: "
-#: builtins/common.c:139 error.c:261
+#: builtins/common.c:139 error.c:265
#, c-format
msgid "warning: "
msgstr "cảnh báo: "
msgid "%s: usage: "
msgstr "%s: sử dụng: "
-#: builtins/common.c:166 test.c:832
-msgid "too many arguments"
-msgstr "quá nhiều đối số"
-
-#: builtins/common.c:191 shell.c:500 shell.c:782
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: tùy chọn cần một đối số"
msgid "%s: not found"
msgstr "%s: không tìm thấy"
-#: builtins/common.c:214 shell.c:795
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: tùy chọn không hợp lệ"
msgid "%s: invalid option name"
msgstr "%s: tên tùy chọn không hợp lệ"
-#: builtins/common.c:228 general.c:231 general.c:236
+#: builtins/common.c:228 general.c:234 general.c:239
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': không phải định danh hợp lệ"
msgid "invalid hex number"
msgstr "số thập lục không hợp lệ"
-#: builtins/common.c:242 expr.c:1362
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "số không hợp lệ"
msgid "`%s': not a pid or valid job spec"
msgstr "`%s': không phải một pid hoặc đặc tả công việc hợp lệ"
-#: builtins/common.c:264 error.c:454
+#: builtins/common.c:264 error.c:458
#, c-format
msgid "%s: readonly variable"
msgstr "%s: biến chỉ đọc"
msgid "%s: ambiguous job spec"
msgstr "%s: đặc tả công việc mơ hồ"
-#: builtins/complete.def:276
+#: builtins/complete.def:277
#, c-format
msgid "%s: invalid action name"
msgstr "%s: tên hành động không hợp lệ"
-#: builtins/complete.def:449 builtins/complete.def:644
-#: builtins/complete.def:853
+#: builtins/complete.def:450 builtins/complete.def:645
+#: builtins/complete.def:855
#, c-format
msgid "%s: no completion specification"
msgstr "%s: không có đặc tả hoàn thành"
-#: builtins/complete.def:696
+#: builtins/complete.def:697
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:698
+#: builtins/complete.def:699
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ư mong đợi"
-#: builtins/complete.def:826
+#: builtins/complete.def:828
msgid "not currently executing completion function"
msgstr "hiện thời không thực thi chức năng hoàn thành"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "chỉ có thể dùng trong một hàm"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "không thể dùng \"-f\" để tạo hàm"
-#: builtins/declare.def:378 execute_cmd.c:5105
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: hàm chỉ đọc"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, 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:481
+#: builtins/declare.def:572 builtins/read.def:721
#, 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ể xoá: %s"
-#: builtins/evalfile.c:135 builtins/hash.def:171 execute_cmd.c:4961
-#: shell.c:1457
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: là thư mục"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: không phải là tập tin thường"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: tập tin quá lớn"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 execute_cmd.c:5032
-#: shell.c:1467
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: không thể thực hiện tập tin nhị phân"
#: builtins/help.def:168
#, c-format
-msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
-msgstr "không có trợ giúp cho `%s'. Thử `help help', `man -k %s' hoặc `info %s'"
+msgid ""
+"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"không có trợ giúp cho `%s'. Thử `help help', `man -k %s' hoặc `info %s'"
#: builtins/help.def:185
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: không thể mở: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "history position"
msgstr "vị trí lịch sử"
-#: builtins/history.def:365
+#: builtins/history.def:366
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: lỗi bung lịch 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:198
+#: builtins/kill.def:200
#, 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:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "Lỗi không rõ"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:552 expr.c:567
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
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:256 builtins/read.def:279
+#: builtins/mapfile.def:259 builtins/read.def:302
#, 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:264 builtins/read.def:286
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: bộ mô tả tập tin không hợp lệ: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: sai đếm dòng"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: gốc mảng không hợp lệ"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: lượng gọi ngược không hợp lệ"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "tên biến mảng vẫn trống"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "cần hỗ trợ biến mảng"
-#: builtins/printf.def:394
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': thiếu ký tự định dạng"
-#: builtins/printf.def:448
+#: builtins/printf.def:456
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': đặc tả định dạng thời gian không đúng"
-#: builtins/printf.def:635
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "\"%c\": ký tự định dạng không hợp lệ"
-#: builtins/printf.def:662
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "cảnh báo: %s: %s"
-#: builtins/printf.def:840
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "thiếu chữ số thập phân cho \\x"
-#: builtins/printf.def:855
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "thiếu chữ số unicode cho \\%c"
msgid "no other directory"
msgstr "không có thư mục khác"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: đối số giới hạn không hợp lệ"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<không có thư mục hiện thời>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "chồng thư mục trống"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "chỉ mục chồng thư mục"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
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 ""
"Hiển thị danh sách các thư mục được nhớ hiện thời. Lệnh `pushd' thêm\n"
" -N\thiển thị mục thứ N đếm từ bên phải khi gọi không tuỳ chọn,\n"
" bắt đầu từ số không."
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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"
" Lệnh `dirs' hiển thị chồng thư mục."
-#: builtins/pushd.def:730
+#: builtins/pushd.def:736
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"
"\n"
" Lệnh `dirs' hiển thị chồng thư mục."
-#: builtins/read.def:252
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: sai xác định quá hạn"
-#: builtins/read.def:588
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "lỗi đọc: %d: %s"
-#: builtins/return.def:73
+#: builtins/return.def:75
msgid "can only `return' from a function or sourced script"
msgstr "chỉ có thể \"return\" từ một hàm hoặc văn lệnh được 'source'"
-#: builtins/set.def:771
+#: builtins/set.def:782
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:808
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: không thể hủy đặt"
-#: builtins/set.def:815
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: không thể hủy đặt: %s chỉ đọc"
-#: builtins/set.def:826
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: không phải biến mảng"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: không phải hàm"
msgid "shift count"
msgstr "số lượng dời"
-#: builtins/shopt.def:264
+#: builtins/shopt.def:279
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 shell"
-#: builtins/shopt.def:329
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: tên tùy chọn shell không hợp lệ"
msgid "%s is a shell builtin\n"
msgstr "%s là lệnh dựng sẵn shell\n"
-#: builtins/type.def:317 builtins/type.def:391
+#: builtins/type.def:317 builtins/type.def:393
#, c-format
msgid "%s is %s\n"
msgstr "%s là %s\n"
msgid "%s is hashed (%s)\n"
msgstr "%s được băm (%s)\n"
-#: builtins/ulimit.def:376
+#: builtins/ulimit.def:379
#, c-format
msgid "%s: invalid limit argument"
msgstr "%s: đối số giới hạn không hợp lệ"
-#: builtins/ulimit.def:402
+#: builtins/ulimit.def:405
#, c-format
msgid "`%c': bad command"
msgstr "\"%c\": câu lệnh sai"
-#: builtins/ulimit.def:431
+#: builtins/ulimit.def:434
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: không thể lấy giới hạn: %s"
-#: builtins/ulimit.def:457
+#: builtins/ulimit.def:460
msgid "limit"
msgstr "giới hạn"
-#: builtins/ulimit.def:469 builtins/ulimit.def:769
+#: builtins/ulimit.def:472 builtins/ulimit.def:772
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: không thể sửa đổi giới hạn: %s"
msgid "`%c': invalid symbolic mode character"
msgstr "\"%c\": ký tự chế độ tượng trưng không hợp lệ"
-#: error.c:90 error.c:321 error.c:323 error.c:325
+#: error.c:90 error.c:325 error.c:327 error.c:329
msgid " line "
msgstr " dòng "
msgid "Aborting..."
msgstr "Hủy bỏ..."
-#: error.c:406
+#: error.c:410
msgid "unknown command error"
msgstr "lỗi lệnh không rõ"
-#: error.c:407
+#: error.c:411
msgid "bad command type"
msgstr "kiểu lệnh sai"
-#: error.c:408
+#: error.c:412
msgid "bad connector"
msgstr "bộ kết nối sai"
-#: error.c:409
+#: error.c:413
msgid "bad jump"
msgstr "nhảy sai"
-#: error.c:447
+#: error.c:451
#, c-format
msgid "%s: unbound variable"
msgstr "%s: biến chưa liên kết"
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aquá hạn trong khi đợi dữ liệu nhập: tự động đăng xuất\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "không thể chuyển hướng đầu vào chuẩn từ /dev/null: %s"
-#: execute_cmd.c:1168
+#: execute_cmd.c:1228
#, 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:2121
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "lỗi ống dẫn"
-#: execute_cmd.c:4640
+#: execute_cmd.c:4347
+#, c-format
+msgid "%s: maximum function nesting level exceeded (%d)"
+msgstr ""
+
+#: execute_cmd.c:4840
#, 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:4735
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: không tìm thấy lệnh"
-#: execute_cmd.c:4959
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:4995
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: bộ thông dịch sai"
-#: execute_cmd.c:5144
+#: execute_cmd.c:5234
+#, fuzzy, c-format
+msgid "%s: cannot execute binary file: %s"
+msgstr "%s: không thể thực hiện tập tin nhị phân"
+
+#: execute_cmd.c:5306
+#, fuzzy, c-format
+msgid "`%s': is a special builtin"
+msgstr "%s là lệnh dựng sẵn shell\n"
+
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "không thể nhân đôi fd %d thành fd %d"
-#: expr.c:256
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "vượt quá ngưỡng đệ quy của biểu thức"
-#: expr.c:280
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "trán ngược đống đệ quy"
-#: expr.c:422
+#: expr.c:434
msgid "syntax error in expression"
msgstr "lỗi cú pháp trong biểu thức"
-#: expr.c:463
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "thử gán cho đồ không phải biến"
-#: expr.c:486 expr.c:491 expr.c:807
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "chia cho không"
-#: expr.c:517
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "lỗi: token expassign sai"
-#: expr.c:564
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "cần `:' cho biểu thức điều kiện"
-#: expr.c:832
+#: expr.c:904
msgid "exponent less than 0"
msgstr "số mũ nhỏ hơn 0"
-#: expr.c:887
+#: expr.c:957
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:910
+#: expr.c:983
msgid "missing `)'"
msgstr "thiếu `)'"
-#: expr.c:959 expr.c:1282
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "lỗi cú pháp: cần toán hạng"
-#: expr.c:1284
+#: expr.c:1373
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:1308
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (hiệu bài lỗi là \"%s\")"
-#: expr.c:1366
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "cơ số (số học) không hợp lệ"
-#: expr.c:1386
+#: expr.c:1475
msgid "value too great for base"
msgstr "cơ số có giá trị quá lớn"
-#: expr.c:1435
+#: expr.c:1524
#, 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:94 subst.c:5082
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "không thể đặt lại chế độ nodelay cho fd %d"
-#: input.c:260
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr "không thể cấp phát bộ mô tả tập tin mới cho dữ liệu nhập bash từ fd %d"
-#: input.c:268
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: đã có bộ đệm cho fd mới %d"
# Nghĩa chữ ?
-#: jobs.c:468
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:889
+#: jobs.c:892
#, 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:1007
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "đang xoá công việc bị dừng chạy %d với nhóm tiến trình %ld"
-#: jobs.c:1112
+#: jobs.c:1115
#, 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:1115
+#: jobs.c:1118
#, 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:1430
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: không có pid như vậy"
-#: jobs.c:1445
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "Tín hiệu %d"
-#: jobs.c:1459 jobs.c:1484
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "Hoàn tất"
-#: jobs.c:1464 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "Bị dừng"
-#: jobs.c:1468
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "Bị dừng(%s)"
-#: jobs.c:1472
+#: jobs.c:1475
msgid "Running"
msgstr "Đang chạy"
-#: jobs.c:1486
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "Hoàn tất(%d)"
-#: jobs.c:1488
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "Thoát %d"
-#: jobs.c:1491
+#: jobs.c:1494
msgid "Unknown status"
msgstr "Không rõ trạng thái"
-#: jobs.c:1578
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(xuất ra core)"
-#: jobs.c:1597
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:1805
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid tiến trình con (%ld thành %ld)"
-#: jobs.c:2133 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, 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 shell này"
-#: jobs.c:2360
+#: jobs.c:2383
#, 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:2637
+#: jobs.c:2689
#, 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:2859
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: công việc bị chấm dứt"
-#: jobs.c:2868
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: công việc %d đã đang chạy nền"
-#: jobs.c:3089
+#: jobs.c:3215
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:3538
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: dòng %d: "
-#: jobs.c:3552 nojobs.c:814
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (xuất ra core)"
-#: jobs.c:3564 jobs.c:3577
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd bây giờ: %s)\n"
-#: jobs.c:3609
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp bị lỗi"
-#: jobs.c:3669
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: kỷ luật dòng"
# Nghĩa chữ : dừng dịch
-#: jobs.c:3679
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3707
+#: jobs.c:3862 jobs.c:3871
#, 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:3712
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "không có điều khiển công việc trong shell này"
msgid "unknown"
msgstr "không rõ"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
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 rảnh bị ghi vào"
+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 "
+"rảnh bị ghi vào"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: đã được gọi với đối số khối đã giải phỏng"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
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:896
+#: lib/malloc/malloc.c:900
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:902
+#: lib/malloc/malloc.c:906
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:1001
+#: lib/malloc/malloc.c:1005
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:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: phát hiện sự tràn ngược; mh_nbytes ở ngoại phạm vi"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: kích cỡ đoạn đầu và cuối không trùng"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: bảng cấp phát đầy với FIND_ALLOC?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc: %p đã có trong bảng như được cấp phát?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: %p đã có trong bảng như còn trống?\n"
-#: lib/sh/fmtulong.c:101
+#: lib/sh/fmtulong.c:102
msgid "invalid base"
msgstr "cơ số không hợp lệ"
msgid "network operations not supported"
msgstr "không hỗ trợ thao tác mạng"
-#: locale.c:192
+#: locale.c:204
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: không thể chuyển đổi miền địa phương (%s)"
-#: locale.c:194
+#: locale.c:206
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: không thể chuyển đổi miền địa phương (%s): %s"
-#: locale.c:247
+#: locale.c:263
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: không thể chuyển đổi miền địa phương (%s)"
-#: locale.c:249
+#: locale.c:265
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: không thể chuyển đổi miền địa phương (%s): %s"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "Bạn có thư trong $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "Bạn có thư mới trong $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "Đã đọc thư trong %s\n"
msgid "syntax error: `((%s))'"
msgstr "lỗi cú pháp: `((%s))'"
-#: make_cmd.c:575
+#: make_cmd.c:578
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: kiểu chỉ dẫn sai %d"
-#: make_cmd.c:659
+#: make_cmd.c:662
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr "tài liệu này ở dòng %d định giới bằng kết thúc tập tin (muốn `%s')"
-#: make_cmd.c:756
+#: make_cmd.c:759
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: chỉ dẫn chuyển hướng \"%d\" ở ngoại phạm vi"
-#: parse.y:3173 parse.y:3444
+#: parse.y:3209 parse.y:3480
#, 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:4025
+#: parse.y:4086
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:4030
+#: parse.y:4091
#, 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: hiệu bài bất thường `%s'"
-#: parse.y:4034
+#: parse.y:4095
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:4112
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "gặp hiệu bài bất thường `%s', đang cần `)'"
-#: parse.y:4116
+#: parse.y:4177
msgid "expected `)'"
msgstr "cần `)'"
-#: parse.y:4144
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "đối số bất thường `%s' cho toán tử nguyên phân điều kiện"
-#: parse.y:4148
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "đối số bất thường cho toán tử nguyên phân điều kiện"
-#: parse.y:4194
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "hiệu bài bất thường `%s', cần toán tử hai ngôi điều kiện"
-#: parse.y:4198
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "cần toán tử hai ngôi điều kiện"
-#: parse.y:4220
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "đối số bất thường `%s' cho toán tử nhị phân điều kiện"
-#: parse.y:4224
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "đối số bất thường cho toán tử nhị phân điều kiện"
-#: parse.y:4235
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "gặp hiệu bài bất thường \"%c\" trong câu lệnh điều kiện"
-#: parse.y:4238
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "gặp hiệu bài bất thường `%s' trong câu lệnh điều kiện"
-#: parse.y:4242
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "gặp hiệu bài bất thường \"%d\" trong câu lệnh điều kiện"
-#: parse.y:5566
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "gặp lỗi cú pháp ở gần hiệu bài bất thường `%s'"
-#: parse.y:5584
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "lỗi cú pháp gần `%s'"
-#: parse.y:5594
+#: parse.y:5677
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:5594
+#: parse.y:5677
msgid "syntax error"
msgstr "lỗi cú pháp"
-#: parse.y:5656
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Dùng `%s' để rời shell.\n"
-#: parse.y:5818
+#: parse.y:5901
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"
-#: pcomplete.c:1030
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "completion: không tìm thấy hàm `%s'"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:296
+#: print_cmd.c:300
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: bộ kết nối sai \"%d\""
-#: print_cmd.c:368
+#: print_cmd.c:373
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: sai đặt bộ mô tả tập tin"
-#: print_cmd.c:373
+#: print_cmd.c:378
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: con trỏ tập tin NULL"
# Nghĩa chữ ?
-#: print_cmd.c:377
+#: 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:1478
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: \"%c\": ký tự định dạng không hợp lệ"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "bộ mô tả tập tin ở ngoại phạm vi"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: chuyển hướng mơ hồ"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: không thể ghi đè lên tập tin đã có"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: bị hạn chế: không thể chuyển hướng kết xuất"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "không thể tạo tập tin tạm thời cho tài liệu này: %s"
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: không thể gán fd vào biến"
-#: redir.c:548
+#: redir.c:582
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:818 redir.c:930 redir.c:993 redir.c:1136
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "lỗi chuyển hướng: không thể nhân đôi fd"
-#: shell.c:333
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "không tìm thấy /tmp, hãy tạo mới!."
-#: shell.c:337
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "\"/tmp\" phải là tên thư mục hợp lệ"
-#: shell.c:884
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: tùy chọn không hợp lệ"
-#: shell.c:1652
+#: shell.c:1682
msgid "I have no name!"
msgstr "Không có tên!"
-#: shell.c:1795
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, phiên bản %s-(%s)\n"
-#: shell.c:1796
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Sử dụng:\t%s [tùy chọn GNU dài] [tùy chọn] ...\n"
"\t%s [tùy chọn dài] [tùy chọn] tập-tin-văn-lệnh ...\n"
-#: shell.c:1798
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "Tùy chọn dài:\n"
-#: shell.c:1802
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Tùy chọn:\n"
-#: shell.c:1803
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD hoặc -c lệnh or -O shopt_option\t\t(chỉ gọi)\n"
-#: shell.c:1818
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s hoặc -o tùy chọn\n"
-#: shell.c:1824
+#: shell.c:1856
#, 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 shell.\n"
-#: shell.c:1825
+#: shell.c:1857
#, 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 shell dựng sẵn.\n"
-#: shell.c:1826
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Dùng lệnh `bashbug' để thông báo lỗi.\n"
-#: sig.c:638
+#: sig.c:679
#, 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:1333 subst.c:1502
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "thay thế sai: không có đóng `%s' trong %s"
-#: subst.c:2795
+#: subst.c:2823
#, 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:4979 subst.c:4995
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "không thể tạo ống dẫn để thay thế tiến trình"
-#: subst.c:5027
+#: subst.c:5012
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:5072
+#: subst.c:5057
#, 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:5074
+#: subst.c:5059
#, 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:5092
+#: subst.c:5077
#, 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:5284
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "không thể tạo ống dẫn để thay thế lệnh"
-#: subst.c:5322
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "không thể tạo tiến trình con để thay thế lệnh"
-#: subst.c:5339
+#: subst.c:5330
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:5859
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%s: %s: sai đặt giá trị cho bộ mô tả tập tin vết"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: tham số null hoặc chưa được đặt"
-#: subst.c:6125 subst.c:6140
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: biểu thức chuỗi con < 0"
-#: subst.c:7271
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: thay thế sai"
-#: subst.c:7347
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: không thể gán bằng cách này"
-#: subst.c:7684
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "phiên bản shell mới sẽ ép buộc ước lượng dưới dạng một hàm thay thế số học"
+#: subst.c:7767
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"phiên bản shell mới sẽ ép buộc ước lượng dưới dạng một hàm thay thế số học"
-#: subst.c:8149
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "sai thay thế: không có \"`\" đóng trong %s"
-#: subst.c:9036
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "không khớp: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "cần đối số"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: cần biểu thức số nguyên"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "cần `)'"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "cần `)', nhận được %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: cần toán tử một ngôi"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: cần toán tử hai ngôi"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "thiếu `]'"
-#: trap.c:207
+#: trap.c:217
msgid "invalid signal number"
msgstr "số thứ tự tín hiệu không hợp lệ"
-#: trap.c:337
+#: trap.c:348
#, 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:341
+#: trap.c:352
#, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: bộ xử lý tín hiệu là SIG_DFL, đang gửi lại %d (%s) cho chính mình"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: bộ xử lý tín hiệu là SIG_DFL, đang gửi lại %d (%s) cho "
+"chính mình"
-#: trap.c:393
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: tín hiệu sai %d"
-#: variables.c:363
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "gặp lỗi khi nhập lời xác định hàm cho `%s'"
-#: variables.c:755
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "cấp shell (%d) quá cao nên đặt lại thành 1"
-#: variables.c:1932
+#: variables.c:2198
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:3182
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: không thể gán fd vào biến"
+
+#: variables.c:3554
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:3427
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr "%s có exportstr null"
-#: variables.c:3432 variables.c:3441
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "sai ký tự %d trong exportstr cho %s"
-#: variables.c:3447
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "không có `=' trong exportstr cho %s"
-#: variables.c:3891
+#: variables.c:4252
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 shell) không phải là ngữ cảnh hàm"
+msgstr ""
+"pop_var_context: đầu của shell_variables (các biến shell) không phải là ngữ "
+"cảnh hàm"
-#: variables.c:3904
+#: variables.c:4265
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)"
+msgstr ""
+"pop_var_context: không có ngữ cảnh global_variables (các biến toàn cục)"
-#: variables.c:3978
+#: variables.c:4339
msgid "pop_scope: head of shell_variables not a temporary environment scope"
-msgstr "pop_scope: đầu của shell_variables (các biến shell) không phải là phạm vi môi trường tạm thời"
+msgstr ""
+"pop_scope: đầu của shell_variables (các biến shell) không phải là phạm vi "
+"môi trường tạm thời"
-#: variables.c:4786
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: không thể mở dưới dạng TẬP-TIN"
-#: variables.c:4791
+#: variables.c:5170
#, 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"
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, fuzzy, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr "%s: %s ở ngoại phạm vi"
+
+#: version.c:46 version2.c:46
+#, fuzzy
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "Tác quyền (C) năm 2011 của Tổ chức Quỹ Phần mềm Tự do, Inc."
-#: version.c:47
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Giấy phép GPLv3+: GNU GPL phiên bản 3 hoặc mới hơn <http://gnu.org/licenses/gpl.html>\n"
+#: version.c:47 version2.c:47
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Giấy phép GPLv3+: GNU GPL phiên bản 3 hoặc mới hơn <http://gnu.org/licenses/"
+"gpl.html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash, phiên bản %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr "Đây là phần mềm tự do; bạn có quyền sửa đổi và phát hành lại nó.\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "KHÔNG BẢO ĐẢM GÌ CẢ, với điều kiện được pháp luật cho phép.\n"
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Tác quyền (C) năm 2009 của Tổ chức Phần mềm Tự do.\n"
-
-#: version2.c:87
-#, c-format
-msgid "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Giấy phép GPLv2+: GNU GPL phiên bản 2 hoặc mới hơn <http://gnu.org/licenses/gpl.html>\n"
-
#: xmalloc.c:91
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "unalias [-a] TÊN [TÊN ...]"
#: builtins.c:51
-msgid "bind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpvsPVS] [-m SƠ-ĐỒ-PHÍM] [-f TẬP-TIN] [-q TÊN] [-u TÊN] [-r DÃY-PHÍM] [-x DÃY-PHÍM:LỆNH] [DÃY-PHÍM:HÀM-READLINE hay LỆNH-READLINE]"
+#, fuzzy
+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 [-lpvsPVS] [-m SƠ-ĐỒ-PHÍM] [-f TẬP-TIN] [-q TÊN] [-u TÊN] [-r DÃY-PHÍM] "
+"[-x DÃY-PHÍM:LỆNH] [DÃY-PHÍM:HÀM-READLINE hay LỆNH-READLINE]"
#: builtins.c:54
msgid "break [n]"
msgstr "command [-pVv] LỆNH [ĐỐI-SỐ ...]"
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFgilrtux] [-p] [TÊN[=GIÁ-TRỊ] ...]"
#: builtins.c:78
msgstr "help [-dms] [MẪU ...]"
#: builtins.c:121
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d OFFSET] [n] hay history -anrw [TẬP-TIN] hay history -ps ĐỐI-SỐ [ĐỐI-SỐ...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d OFFSET] [n] hay history -anrw [TẬP-TIN] hay history -ps ĐỐI-"
+"SỐ [ĐỐI-SỐ...]"
#: builtins.c:125
msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
msgstr "disown [-h] [-ar] [ĐTCV ...]"
#: builtins.c:132
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s ĐTTH | -n số_tín_hiệu | -ĐTTH] pid | ĐTCV ... hoặc kill -l [ĐTTH]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s ĐTTH | -n số_tín_hiệu | -ĐTTH] pid | ĐTCV ... hoặc kill -l [ĐTTH]"
#: builtins.c:134
msgid "let arg [arg ...]"
msgstr "let ĐỐI-SỐ [ĐỐI-SỐ ...]"
#: builtins.c:136
-msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-ers] [-a MẢNG] [-d GIỚI-HẠN] [-i VĂN-BẢN] [-n SỐ-KÝ-TỰ] [-N SỐ-KÝ-TỰ] [-p NHẮC] [-t THỜI-HẠN] [-u fd] [TÊN ...]"
+msgid ""
+"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-ers] [-a MẢNG] [-d GIỚI-HẠN] [-i VĂN-BẢN] [-n SỐ-KÝ-TỰ] [-N SỐ-KÝ-TỰ] "
+"[-p NHẮC] [-t THỜI-HẠN] [-u fd] [TÊN ...]"
# nghĩa chữ
#: builtins.c:138
msgstr "set [-abefhkmnptuvxBCHP] [-o TÊN-TÙY-CHỌN] [--] [ĐỐI-SỐ ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [TÊN ...]"
#: builtins.c:144
msgstr "type [-afptP] TÊN [TÊN ...]"
#: builtins.c:169
-msgid "ulimit [-SHacdefilmnpqrstuvx] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefilmnpqrstuvxT] [limit]"
msgstr "ulimit [-SHacdefilmnpqrstuvx] [GIỚI-HẠN]"
#: builtins.c:172
msgstr "umask [-p] [-S] [CHẾ-ĐỘ]"
#: builtins.c:175
-msgid "wait [id]"
+#, fuzzy
+msgid "wait [-n] [id ...]"
msgstr "wait [id]"
#: builtins.c:179
-msgid "wait [pid]"
+#, fuzzy
+msgid "wait [pid ...]"
msgstr "wait [pid]"
#: builtins.c:182
msgstr "case TỪ in [MẪU [| MẪU]...) LỆNH ;;]... esac"
#: builtins.c:192
-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 LỆNH; then LỆNH; [ elif LỆNH; then LỆNH; ]... [ else LỆNH; ] fi"
#: builtins.c:194
msgstr "printf [-v BIẾN] ĐỊNH-DẠNG [ĐỐI-SỐ]"
#: builtins.c:229
-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 TÙY-CHỌN] [-A HÀNH-ĐỘNG] [-G MẪU-GLOB] [-W DANH-SÁCH-TỪ] [-F HÀM] [-C LỆNH] [-X MẪU-LỌC] [-P TIỀN-TỐ] [-S HẬU-TỐ] [TÊN ...]"
+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 TÙY-CHỌN] [-A HÀNH-ĐỘNG] [-G MẪU-"
+"GLOB] [-W DANH-SÁCH-TỪ] [-F HÀM] [-C LỆNH] [-X MẪU-LỌC] [-P TIỀN-TỐ] [-S "
+"HẬU-TỐ] [TÊN ...]"
#: builtins.c:233
-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 TÙY-CHỌN] [-A HÀNH-ĐỘNG] [-G MẪU-GLOB] [-W DANH-SÁCH-TỪ] [-F HÀM] [-C LỆNH] [-X MẪU-LỌC] [-P TIỀN-TỐ] [-S HẬU-TỐ] [TỪ]"
+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 TÙY-CHỌN] [-A HÀNH-ĐỘNG] [-G MẪU-GLOB] [-W DANH-"
+"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:237
msgid "compopt [-o|+o option] [-DE] [name ...]"
msgstr "compopt [-o|+o TÙY-CHỌN] [-DE] [TÊN ...]"
#: builtins.c:240
-msgid "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-n ĐẾM] [-O GỐC] [-s SỐ-LƯỢNG] [-t] [-u fd] [-C GỌI-NGƯỢC] [-c LƯỢNG] [MẢNG]"
+msgid ""
+"mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
+"quantum] [array]"
+msgstr ""
+"mapfile [-n ĐẾM] [-O GỐC] [-s SỐ-LƯỢNG] [-t] [-u fd] [-C GỌI-NGƯỢC] [-c "
+"LƯỢNG] [MẢNG]"
#: builtins.c:242
-msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-n ĐẾM] [-O GỐC] [-s SỐ-LƯỢNG] [-t] [-u FD] [-C GỌI-NGƯỢC] [-c LƯỢNG] [MẢNG]"
+msgid ""
+"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
+"quantum] [array]"
+msgstr ""
+"readarray [-n ĐẾM] [-O GỐC] [-s SỐ-LƯỢNG] [-t] [-u FD] [-C GỌI-NGƯỢC] [-c "
+"LƯỢNG] [MẢNG]"
#: builtins.c:254
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 ""
"Định nghĩa hoặc hiển thị bí danh.\n"
" Trả lại thành công trừ khi TÊN không phải là một bí danh."
#: builtins.c:289
+#, fuzzy
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\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."
" -P liệt kê tên chức năng và tổ hợp phím\n"
" -p liệt kê tên chức năng và tổ hợp phím theo dạng dùng\n"
" lại làm đầu vào được\n"
-" -S liệt kê chuỗi phím để gọi vĩ lệnh và giá trị tương ứng\n"
-" -s liệt kê chuỗi phím để gọi vĩ lệnh và giá trị tương ứng\n"
+" -S liệt kê chuỗi phím để gọi vĩ lệnh và giá trị tương "
+"ứng\n"
+" -s liệt kê chuỗi phím để gọi vĩ lệnh và giá trị tương "
+"ứng\n"
" theo định dạng có thể dùng lại làm đầu vào được\n"
" -q TÊN\t\thỏi phím nào gọi chức năng này\n"
" -u TÊN\t\tgỡ bỏ tất cả phím tắt gắn với chức năng này\n"
" Trạng thái thoát:\n"
" bind trả lại 0 trừ khi đưa ra tùy chọn không nhận ra hay gặp lỗi."
-#: builtins.c:326
+#: builtins.c:328
msgid ""
"Exit for, while, or until loops.\n"
" \n"
" Trạng thái thoát:\n"
" Trạng thái thoát là 0 trừ khi N nhỏ hơn 1."
-#: builtins.c:338
+#: builtins.c:340
msgid ""
"Resume for, while, or until loops.\n"
" \n"
" Trạng thái thoát:\n"
" Trạng thái thoát là 0 trừ khi N nhỏ hơn 1."
-#: builtins.c:350
+#: builtins.c:352
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"
" Trả lại trạng thái thoát của SHELL-BUILTIN, hoặc sai nếu\n"
" SHELL-BUILTIN không phải là một lệnh dựng sẵn shell."
-#: builtins.c:365
+#: builtins.c:367
msgid ""
"Return the context of the current subroutine call.\n"
" \n"
" Trạng thái thoát:\n"
" Trả lại 0 trừ khi shell đang chạy hàm shell, BTHỨC cũng hợp lệ."
-#: builtins.c:383
+#: builtins.c:385
+#, fuzzy
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"
-" -L\tforce symbolic links to be followed\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\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"
" \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"
+" Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
" -P is used; non-zero otherwise."
msgstr ""
"Đổi thư mục làm việc của shell.\n"
" Trả về 0 nếu thay đổi thư mục, và nếu $PWD được đặt thành công khi\n"
" -P được sử dụng; không thì khác không."
-#: builtins.c:414
+#: builtins.c:420
msgid ""
"Print the name of the current working directory.\n"
" \n"
" Trả lại 0 trừ khi đưa ra tùy chọn sai hoặc đọc được thư mục hiện\n"
" thời."
-#: builtins.c:431
+#: builtins.c:437
msgid ""
"Null command.\n"
" \n"
" Trạng thái thoát:\n"
" Lúc nào cũng thành công."
-#: builtins.c:442
+#: builtins.c:448
msgid ""
"Return a successful result.\n"
" \n"
" Trạng thái thoát:\n"
" Lúc nào cũng thành công."
-#: builtins.c:451
+#: builtins.c:457
msgid ""
"Return an unsuccessful result.\n"
" \n"
" Trạng thái thoát:\n"
" Lúc nào cũng không thành công."
-#: builtins.c:460
+#: builtins.c:466
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"
" Trả lại trạng thái thoát của LỆNH, hoặc thất bại nếu không tìm\n"
" thấy LỆNH."
-#: builtins.c:479
+#: builtins.c:485
+#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \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"
" 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"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"Đặt giá trị và thuộc tính biến.\n"
"\n"
" Trạng thái thoát:\n"
" Trả lại thành công trừ khi đưa ra tùy chọn sai hoặc gặp lỗi."
-#: builtins.c:517
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
"\n"
" Lỗi thời. Xem \"help declare\"."
-#: builtins.c:525
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"Định nghĩa biến cục bộ.\n"
"\n"
" Trả lại thành công trừ khi đưa ra tùy chọn sai hay gặp lỗi,\n"
" hoặc nếu shell không chạy hàm."
-#: builtins.c:542
+#: builtins.c:550
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
-" Display the ARGs on the standard output followed by a newline.\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"
" \\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"
" Trạng thái thoát:\n"
" Trả lại thành công nếu không gặp lỗi ghi."
-#: builtins.c:576
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Trạng thái thoát:\n"
" Trả lại thành công nếu không gặp lỗi ghi."
-#: builtins.c:591
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Trạng thái thoát:\n"
" Trả lại thành công trừ khi TÊN không phải lệnh dựng sẵn hoặc gặp lỗi."
-#: builtins.c:619
+#: builtins.c:629
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"
" Trạng thái thoát:\n"
" Trả lại trạng thái thoát của câu lệnh hay thành công nếu lệnh rỗng."
-#: builtins.c:631
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" Trả lại thành công nếu tìm thấy một tùy chọn; không thành công nếu\n"
" gặp kết thúc các tùy chọn, hoặc nếu gặp lỗi."
-#: builtins.c:673
+#: builtins.c:683
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\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"
+" 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 ""
"Thay thế shell bằng câu lệnh đưa ra.\n"
"\n"
" Trạng thái thoát:\n"
" Trả lại thành công trừ khi không tìm được LỆNH hoặc gặp lỗi chuyển hướng."
-#: builtins.c:694
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" Thoát khỏi shell với trạng thái N. Không xác định N thì trạng thái\n"
" thoát là trạng thái của lệnh cuối cùng được chạy."
-#: builtins.c:703
+#: builtins.c:713
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 ""
"Thoát shell đăng nhập.\n"
" Thoát khỏi shell đăng nhập với trạng thái N. Trả về lỗi nếu không\n"
" phải shell đăng nhập."
-#: builtins.c:713
+#: builtins.c:723
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 ""
"Hiển thị hoặc thực thi lệnh từ lược sử.\n"
"\n"
" Trả lại thành công hay trạng thái của câu lệnh được thực thi; gặp\n"
" lỗi thì khác số không."
-#: builtins.c:743
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Trạng thái của câu lệnh được nâng lên trước; hoặc thất bại nếu xảy\n"
" ra lỗi."
-#: builtins.c:758
+#: builtins.c:768
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"
" Trả lại thành công nếu chức năng điều khiển công việc được bật và\n"
" không gặp lỗi."
-#: builtins.c:772
+#: builtins.c:782
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\t\tforget the remembered location of each NAME\n"
" Trạng thái thoát:\n"
" Trả lại thành công nếu tìm được TÊN và không đưa ra tùy chọn sai."
-#: builtins.c:797
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \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."
+" Returns success unless PATTERN is not found or an invalid option is "
+"given."
msgstr ""
"Hiển thị thông tin về lệnh dựng sẵn.\n"
"\n"
" Trạng thái thoát:\n"
" Trả lại thành công nếu tìm được MẪU và không đưa ra tùy chọn sai."
-#: builtins.c:821
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \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."
" Trạng thái thoát:\n"
" Trả lại thành công nếu không gặp tùy chọn sai hay gặp lỗi."
-#: builtins.c:857
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" Trả lại thành công nếu không gặp tùy chọn sai hay gặp lỗi.\n"
" Đưa ra `-x' thì trả lại trạng thái thoát của LỆNH."
-#: builtins.c:884
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Trả lại thành công nếu không đưa ra tùy chọn sai hay\n"
" ĐTCV sai."
-#: builtins.c:903
+#: builtins.c:913
msgid ""
"Send a signal to a job.\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:926
+#: builtins.c:936
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"
" Nếu ĐỐI-SỐ cuối cùng được định giá thành 0 thì trả về 1; không thì\n"
" trả về 0."
-#: builtins.c:971
+#: builtins.c:981
+#, 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"
" -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"
+" -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 withint TIMEOUT seconds. The value of the TMOUT\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 success only\n"
-" \t\tif input is available on the specified file descriptor. The\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"
+" 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 ""
"Đọc một dòng từ đầu nhập chuẩn và tách ra nhiều trường.\n"
" Mã trả lại là số không, nếu không gặp kết thúc tập tin, hay quá\n"
" hạn đọc, hay đưa ra bộ mô tả tập tin sai làm đối số tới `-u'."
-#: builtins.c:1014
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
" Trả lại N, hoặc bị lỗi nếu shell không đang chạy một hàm hay văn\n"
" lệnh."
-#: builtins.c:1027
+#: builtins.c:1039
+#, fuzzy
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"
" -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 follow symbolic links when executing commands\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"
" theo mặc định khi shell tương tác\n"
" -P đặt thì không theo liên kết tượng trưng\n"
" khi thực thi câu lệnh như cd mà chuyển đổi thư mục hiện tại\n"
-" -T Nếu đặt thì bẫy DEBUG (gỡ lỗi) được các hàm của shell kế thừa\n"
-" -- Gán bất cứ đối số còn lại nào cho những tham số thuộc vị trí.\n"
+" -T Nếu đặt thì bẫy DEBUG (gỡ lỗi) được các hàm của shell kế "
+"thừa\n"
+" -- Gán bất cứ đối số còn lại nào cho những tham số thuộc vị "
+"trí.\n"
" Nếu không còn thừa lại đối số nào, tham số vị trí\n"
" ìm kiếm được đặt.\n"
-" - Gán bất cứ đối số còn lại nào cho những tham số thuộc vị trí.\n"
+" - Gán bất cứ đối số còn lại nào cho những tham số thuộc vị "
+"trí.\n"
" Hai tùy chọn -x và -v đều bị tắt.\n"
"\n"
" Việc dùng + thay - làm tắt cờ. Các cờ cũng có thể được dùng khi\n"
" Trạng thái thoát:\n"
" Trả lại thành công trừ phi gặp tùy chọn sai."
-#: builtins.c:1112
+#: builtins.c:1124
+#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\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"
+" 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"
" 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, và TÊN không chỉ đọc."
-#: builtins.c:1132
+#: builtins.c:1146
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"
" Trạng thái thoát:\n"
" Trả lại thành công nếu không đưa ra tùy chọn sai hay TÊN sai,"
-#: builtins.c:1151
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\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 TÊN sai."
-#: builtins.c:1172
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Trạng thái thoát:\n"
" Trả lại thành công trừ khi N âm hay lớn hơn $#."
-#: builtins.c:1184 builtins.c:1199
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" Trả lại trạng thái của câu lệnh cuối cùng được thực thi trong\n"
" TẬP-TIN; không thành công nếu không thể đọc TẬP-TIN."
-#: builtins.c:1215
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Trả lại thành công trừ khi chức năng điều khiển công việc không\n"
" được bật hoặc gặp lỗi."
-#: builtins.c:1231
+#: builtins.c:1245
+#, fuzzy
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"
" -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"
" CHUỖI1 = CHUỖI2 Đúng nếu hai chuỗi trùng nhau.\n"
" CHUỖI1 != CHUỖI2 Đúng nếu hai chuỗi khác nhau.\n"
-" CHUỖI1 < CHUỖI2 Đúng nếu CHUỖI1 xếp trước CHUỖI2 theo thứ tự từ điển.\n"
+" CHUỖI1 < CHUỖI2 Đúng nếu CHUỖI1 xếp trước CHUỖI2 theo thứ tự từ "
+"điển.\n"
" CHUỖI1 > CHUỖI2 Đúng nếu CHUỖI1 xếp sau CHUỖI2 theo thứ tự từ điển.\n"
" \n"
" Toán tử khác:\n"
" Trả lại thành công nếu BTHỨC định giá là Đúng; không thành công\n"
" nếu BTHỨC định giá thành Sai hay đối số được chỉ ra sai."
-#: builtins.c:1311
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" Lệnh này đồng nghĩa với lệnh dựng sẵn \"test\", nhưng đối số cuối\n"
" cùng phải là ký tự `]' để khớp với `[' ở đầu."
-#: builtins.c:1320
+#: builtins.c:1335
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"
" Trạng thái thoát:\n"
" Lúc nào cũng thành công."
-#: builtins.c:1332
+#: builtins.c:1347
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 ""
"Bẫy tín hiệu và sự kiện khác.\n"
"\n"
" Trả lại thành công trừ phi đưa ra ĐTTH sai hay tùy chọn\n"
" sai."
-#: builtins.c:1368
+#: builtins.c:1383
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 ""
"Hiển thị thông tin loại câu lệnh.\n"
"\n"
" Trạng thái thoát:\n"
" Trả lại thành công nếu tìm thấy tất cả các TÊN; không thì bị lỗi."
-#: builtins.c:1399
+#: builtins.c:1414
+#, fuzzy
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"
" -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"
" 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:1444
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Trạng thái thoát:\n"
" Trả lại thành công nếu không có CHẾ_ĐỘ sai hay tùy chọn sai."
-#: builtins.c:1464
+#: builtins.c:1482
+#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
-" Waits for the process identified by 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"
-" in the job's pipeline.\n"
+" status is zero. If ID is a a job specification, waits for all "
+"processes\n"
+" in that job's pipeline.\n"
+" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
" \n"
" Exit Status:\n"
-" Returns the status of ID; fails if ID is invalid or an invalid option is\n"
-" given."
+" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
+" option is given."
msgstr ""
"Chờ công việc chạy xong và trả về trạng thái thoát.\n"
"\n"
" Trả lại trạng thái của ID; không thành công nếu ID sai hoặc đưa\n"
" ra tùy chọn sai."
-#: builtins.c:1482
+#: builtins.c:1503
+#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"Đợi tiến trình chạy xong và trả về trạng thái thoát.\n"
"\n"
" Trả lại trạng thái của ID; không thành công nếu ID sai, hoặc nếu\n"
" đưa ra tùy chọn sai."
-#: builtins.c:1497
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Trạng thái thoát:\n"
" Trả lại trạng thái của câu lệnh cuối cùng được chạy."
-#: builtins.c:1511
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Trạng thái thoát:\n"
" Trả lại trạng thái của câu lệnh cuối cùng được chạy."
-#: builtins.c:1529
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Trạng thái thoát:\n"
" Trả lại trạng thái của câu lệnh cuối cùng được chạy."
-#: builtins.c:1550
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" Trạng thái thoát:\n"
" Trạng thái trả lai là trạng thái trả về của ỐNG-DẪN."
-#: builtins.c:1567
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Trạng thái thoát:\n"
" Trả lại trạng thái của câu lệnh cuối cùng được chạy."
-#: builtins.c:1579
+#: builtins.c:1600
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"
" Trạng thái thoát:\n"
" Trả lại trạng thái của câu lệnh cuối cùng được chạy."
-#: builtins.c:1596
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Trạng thái thoát:\n"
" Trả lại trạng thái của câu lệnh cuối cùng được chạy."
-#: builtins.c:1608
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Trạng thái thoát:\n"
" Trả lại trạng thái của câu lệnh cuối cùng được chạy."
-#: builtins.c:1620
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Trạng thái thoát:\n"
" Trả lại trạng thái thoát của câu LỆNH."
-#: builtins.c:1634
+#: builtins.c:1655
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"
" Trạng thái thoát:\n"
" Trả lại thành công nếu TÊN không phải chỉ đọc."
-#: builtins.c:1648
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Trạng thái thoát:\n"
" Trả lại trạng thái của câu lệnh cuối cùng được chạy."
-#: builtins.c:1660
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Trạng thái thoát:\n"
" Trả lại trạng thái của công việc đã tiếp tục lại."
-#: builtins.c:1675
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Trạng thái thoát:\n"
" Trả lại 1 nếu BTHỨC tính là 0; không thì trả lại 0."
-#: builtins.c:1687
+#: builtins.c:1708
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"
" ( BTHỨC )\t\tTrả về giá trị của BTHỨC\n"
" ! BTHỨC\t\tĐúng nếu BTHỨC là không đúng. Ngược lại sai\n"
" BTHỨC1 && BTHỨC2\tĐúng nếu cả hai biểu thức đều đúng. Ngược lại sai.\n"
-" BTHỨC1 || BTHỨC2\tĐúng nếu một trong hai biểu thức đúng. Ngược lại sai.\n"
+" BTHỨC1 || BTHỨC2\tĐúng nếu một trong hai biểu thức đúng. Ngược lại "
+"sai.\n"
" \n"
" Khi dùng toán từ `==' và `!=', chuỗi bên phải toán tử được dùng\n"
" làm mẫu, và thực hiện khớp mẫu. Khi dùng toán tử `=~', chuỗi bên\n"
" Trạng thái thoát:\n"
" 0 hay 1 phụ thuộc vào giá trị của BTHỨC."
-#: builtins.c:1713
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" HISTIGNORE\tDanh sách mẫu cách bằng dấu hai chấm dùng để quyết định\n"
" \tnhững câu lệnh nào nên được lưu vào danh sách lịch sử.\n"
-#: builtins.c:1770
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" Trả lại thành công nếu không đưa ra đối số sai, cũng không sai\n"
" chuyển đổi thư mục."
-#: builtins.c:1804
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" Trả lại thành công nếu không đưa ra đối số sai, cũng không sai\n"
" chuyển đổi thư mục."
-#: builtins.c:1834
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \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.\n"
" \n"
" Exit Status:\n"
" Trạng thái thoát:\n"
" Trả về thành công nếu không đưa ra tùy chọn sai hay gặp lỗi."
-#: builtins.c:1863
+#: builtins.c:1884
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"
+" arguments, list all shell options with an indication of whether or not "
+"each\n"
" is set.\n"
" \n"
" Options:\n"
" Trả lại thành công nếu TÊN_TÙY_CHỌN được bật; không thành công nếu\n"
" đưa ra tùy chọn sai hay TÊN_TÙY_CHỌN bị tắt."
-#: builtins.c:1884
+#: builtins.c:1905
+#, fuzzy
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"
-" and printf(3), printf interprets:\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"
+" %(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"
+" Returns success unless an invalid option is given or a write or "
+"assignment\n"
" error occurs."
msgstr ""
"Định dạng và in ĐỐI-SỐ tùy theo điều khiển của ĐỊNH_DẠNG.\n"
" Trả lại thành công trừ phi đưa ra tùy chọn sai hay gặp lỗi khi ghi\n"
" hay gán."
-#: builtins.c:1913
+#: builtins.c:1939
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"
" 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:1941
+#: builtins.c:1967
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"
" 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:1956
+#: builtins.c:1982
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"
" 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ả điền nốt được xác định."
-#: builtins.c:1986
+#: builtins.c:2012
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"
-" -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\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"
+" -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"
+" -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"
" 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 ""
"Đọc các dòng từ đầu vào tiêu chuẩn vào một biến mảng chỉ số.\n"
" định.\n"
"\n"
" Tùy chọn:\n"
-" -n SỐ\tsao chép nhiều nhất SỐ dòng. Nếu SỐ là 0 thì sao chép mọi dòng.\n"
+" -n SỐ\tsao chép nhiều nhất SỐ dòng. Nếu SỐ là 0 thì sao chép mọi "
+"dòng.\n"
" -O GỐC\tbắt đầu gán cho MẢNG ở chỉ mục GỐC. Chỉ mục mặc định là 0.\n"
" -s SỐ\tbỏ qua SỐ dòng đầu tiên được đọc.\n"
" -t\tgỡ bỏ một ký tự dòng mới theo sau khỏi mỗi dòng được đọc.\n"
-" -u FD\tđọc các dòng từ bộ mô tả tập tin FD thay vào từ đầu vào tiêu chuẩn.\n"
+" -u FD\tđọc các dòng từ bộ mô tả tập tin FD thay vào từ đầu vào tiêu "
+"chuẩn.\n"
" -C GỌI_NGƯỢC\tđịnh giá GỌI_NGƯỢC mỗi lần đọc LƯỢNG dòng.\n"
" -c LƯỢNG\tghi rõ số các dòng được đọc giữa hai lần gọi GỌI_NGƯỢC.\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:2020
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
"\n"
" Đồng nghĩa với `mapfile'."
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "Tác quyền (C) năm 2009 của Tổ chức Phần mềm Tự do.\n"
+
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "Giấy phép GPLv2+: GNU GPL phiên bản 2 hoặc mới hơn <http://gnu.org/"
+#~ "licenses/gpl.html>\n"
+
#~ msgid ""
#~ ". With EXPR, returns\n"
#~ " "
#~ "; this extra information can be used to\n"
#~ " provide a stack trace.\n"
#~ " \n"
-#~ " The value of EXPR indicates how many call frames to go back before the\n"
+#~ " The value of EXPR indicates how many call frames to go back before "
+#~ "the\n"
#~ " current one; the top frame is frame 0."
#~ msgstr ""
#~ "; thông tin thêm này có thể được sử dụng\n"
msgstr ""
"Project-Id-Version: bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2011-09-07 10:32+0800\n"
"Last-Translator: Aron Xu <happyaron.xu@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
-"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: arrayfunc.c:51
msgid "bad array subscript"
msgstr "数组下标不正确"
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: 无法将索引数组转化为关联数组"
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: 无效的关联数组键"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: 无法为非数字的索引赋值"
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: 为关联数组赋值时必须使用下标"
msgid "%s: cannot create: %s"
msgstr "%s: 无法创建: %s"
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: 无法为命令找到键映射"
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: 第一个非空字符不是 `\"'"
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr "%2$s 中没有闭合的 `%1$c'"
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: 缺少冒号分隔符"
msgid "HOME not set"
msgstr "HOME 未设定"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "参数太多"
msgid "%s: usage: "
msgstr "%s: 用法:"
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: 选项需要一个参数"
msgid "%s: not found"
msgstr "%s: 未找到"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s: 无效选项"
msgid "invalid hex number"
msgstr "无效的十六进制数"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr "无效数字"
msgid "not currently executing completion function"
msgstr "当前未执行补完功能"
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "只能在函数中使用"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr "无法用 `-f' 生成函数"
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s: 只读函数"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: 无法以这种方式销毁数组变量"
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: 无法将关联数组转化为索引数组"
msgid "%s: cannot delete: %s"
msgstr "%s: 无法删除: %s"
-#: builtins/evalfile.c:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr "%s: 是一个目录"
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr "%s: 不是常规文件"
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr "%s: 文件太大"
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: 无法执行二进制文件"
msgid "%s: cannot open: %s"
msgstr "%s: 无法打开: %s"
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr "其他选项不能与 `-x' 同时使用"
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: 参数必须是进程或任务 ID"
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr "未知错误"
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr "需要表达式"
msgid "%s: not an indexed array"
msgstr "%s: 不是一个索引数组"
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: 无效的文件描述符声明"
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: 无效的文件描述符: %s"
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, c-format
msgid "%s: invalid line count"
msgstr "%s: 无效的行数"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: 无效的数组基数"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: 无效的回调量子"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr "空数组变量名"
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr "需要数组变量支持"
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': 缺少格式字符"
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': 无效的时间格式声明"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': 无效格式字符"
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, c-format
msgid "warning: %s: %s"
msgstr "警告: %s: %s"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr "使用了 \\x 但缺少十六进制数"
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "使用了 \\%c 但缺少 unicode 数"
msgid "no other directory"
msgstr "无其他目录"
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s: 无效的 limit 参数"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr "<无当前目录>"
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr "目录栈为空"
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr "目录栈索引"
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
" -N\t以 dirs 不带选项输出的顺序显示列表从右起第N个项目,\n"
"\t从 0 开始。"
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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:730
+#: builtins/pushd.def:736
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"
" \n"
" `dirs' 内建变量显示目录栈。"
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: 无效的超时声明"
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr "读错误: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "只能从函数或者源脚本返回(`return')"
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr "无法同时取消设定一个函数和一个变量"
-#: builtins/set.def:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr "%s: 无法取消设定"
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: 无法取消设定: 只读 %s"
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr "%s: 不是数组变量"
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr "%s: 不是函数"
msgid "shift count"
msgstr "位移计数"
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr "无法同时设定和取消设定 shell 选项"
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: 无效的 shell 选项名"
msgid "%s: unbound variable"
msgstr "%s: 未绑定的变量"
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\a 等待输入超时:自动注销\n"
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "无法从 /dev/null 重定向标准输入: %s"
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "时间格式: `%c': 无效的格式字符"
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
msgid "pipe error"
msgstr "管道错误"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: 受限的: 无法在命令名中使用 `/'"
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s: 未找到命令"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: 解释器错误"
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: 无法执行二进制文件"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s 是 shell 内建\n"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "无法复制文件描述符 %d 到文件描述符 %d"
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr "表达式递归层次越界"
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr "递归栈下溢"
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "表达式中有语法错误"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr "尝试给非变量赋值"
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr "除0"
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr "错误:表达式赋值符号错误"
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr "条件表达式需要 `:'"
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr "指数小于0"
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "预增符或预减符后应跟有标识符"
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr "缺少 `)'"
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr "语法错误: 需要操作数"
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr "语法错误: 无效的算术运算符"
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (错误符号是 \"%s\")"
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr "无效的算数进制"
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr "数值太大不可为算数进制的基"
-#: expr.c:1504
+#: expr.c:1524
#, c-format
msgid "%s: expression error\n"
msgstr "%s: 表达式错误\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: 无法访问父目录"
-#: input.c:99 subst.c:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "无法为文件描述符 %d 重置nodelay模式"
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr "无法从文件描述符 %d 为 bash 的输入获取一个新的文件描述符"
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: 已经存在新的文件描述符 %d 的缓冲区"
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: 进程组管道"
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "生成的进程号 %d 显示为运行中的任务 %d"
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "删除进程组 %2$ld 中已停止的任务 %1$d"
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: 进程 %5ld(%s) 进入 the_pipeline"
-#: jobs.c:1117
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: 进程号 %5ld(%s) 标注为仍活着"
-#: jobs.c:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: 无此进程号"
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr "信号 %d"
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr "已完成"
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr "已停止"
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr "已停止(%s)"
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr "运行中"
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr "已完成(%d)"
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr "退出 %d"
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr "未知状态"
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr "(核心已转储)"
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr " (工作目录: %s)"
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "子进程 setpgid (%ld 到 %ld)"
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: 进程号 %ld 不是当前 shell 的子进程"
-#: jobs.c:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wiat_for: 没有进程 %ld 的记录"
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: 任务 %d 已停止"
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr "%s: 任务已经终止"
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: 任务 %d 已在后台"
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: 打开 WNOHANG 以避免无限阻塞"
-#: jobs.c:3571
+#: jobs.c:3699
#, c-format
msgid "%s: line %d: "
msgstr "%s: 行 %d: "
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr " (核心已转储)"
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr "(当前工作目录:%s)\n"
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp 失败"
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: 行规则"
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "无法设定终端进程组(%d)"
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr "此 shell 中无任务控制"
msgid "unknown"
msgstr "未知"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr "malloc: 空闲链表中的块损坏"
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr "free: 用已经释放的块作为参数被调用"
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr "free: 用未分配的块作为参数被调用"
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: 检测到下溢;mh_nbytes 越界"
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr "free: 其实和末尾块大小不一致"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr "realloc: 用未分配的块作为参数被调用"
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: 检测到下溢;mh_nbytes 越界"
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: 其实和末尾块大小不一致"
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr "register_alloc: 分配表已经充满了 FIND_ALLOC?\n"
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr "register_alloc: %p 在表中显示为已分配?\n"
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr "register_free: %p 在表中显示为已释放?\n"
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: 无法改变区域选项 (%s): %s"
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "您在 $_ 中有邮件"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "您在 $_ 中有新邮件"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "%s 中的邮件已被阅读\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: 重定向指令 `%d' 越界"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "寻找匹配的 `%c' 是遇到了未预期的文件结束符"
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr "寻找 `]]' 是遇到了未预期的文件结束符"
-#: parse.y:4043
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "条件表达式中有语法错误: 未预期的符号 `%s'"
-#: parse.y:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "条件表达式中有语法错误"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "未预期的符号 `%s' ,需要 `)'"
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "需要 `)'"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "一元条件运算符使用了未预期的参数 `%s'"
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr "一元条件运算符使用了未预期的参数"
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "未预期的符号 `%s',需要二元条件运算符"
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr "需要二元条件运算符"
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "二元条件运算符使用了未预期的参数 `%s'"
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr "二元条件运算符使用了未预期的参数"
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "条件命令中有未预期的符号 `%c'"
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "条件命令中有未预期的符号 `%s'"
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "条件命令中有未预期的符号 %d"
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "未预期的符号 `%s' 附近有语法错误"
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr "`%s' 附近有语法错误"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr "语法错误: 未预期的文件结尾"
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "语法错误"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "使用 \"%s\" 退出 shell 。\n"
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr "寻找匹配的 `)' 时遇到了未预期的文件结束符"
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr "补完: 未找到函数 `%s'"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': 无效的格式字符"
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr "文件描述符超出范围"
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: 模糊的重定向"
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: 无法覆盖已存在的文件"
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: 受限的: 无法重定向输出"
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "无法为立即文档创建临时文件: %s"
-#: redir.c:196
+#: redir.c:195
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: 无法将文件描述符赋值给变量"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "没有网络时不支持 /dev/(tcp|udp)/host/port"
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr "重定向错误: 无法复制文件描述符"
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr "无法找到 /tmp ,请创建"
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr "/tmp 必须为有效的目录名"
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: 无效的选项"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "没有名字!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash,版本 %s-(%s)\n"
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"用法:\t%s [GNU 长选项] [选项] ...\n"
"\t%s [GNU 长选项] [选项] 脚本文件 ...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "GNU 常选项:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Shell 选项:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+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:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s 或 -o 选项\n"
-#: shell.c:1836
+#: shell.c:1856
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr "请输入`%s -c \"help set\"' 以获得关于 shell 选项的更多信息\n"
-#: shell.c:1837
+#: shell.c:1857
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr "请输入 `%s -c help' 以获得关于 shell 内建命令的更多信息.\n"
-#: shell.c:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "请使用`bashbug' 命令来报告错误.\n"
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: 无效的操作"
msgid "Unknown Signal #%d"
msgstr "未知信号 #%d"
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "错误的替换: 在 %2$s 中没有闭合的 `%1$s'"
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: 无法将链表赋值给数组成员"
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr "无法为进程替换创建管道"
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr "无法为进程替换创建子进程"
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "无法打开命名管道 %s 进行读取"
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "无法打开命名管道 %s 进行写入"
-#: subst.c:5104
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "无法将命名管道 %s 作为文件描述符 %d 复制"
-#: subst.c:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr "无法为命令替换创建管道"
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr "无法为命令替换创建子进程"
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: 无法将管道复制为文件描述符1"
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, fuzzy, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr "%s: %s: 追踪文件描述符的值无效"
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: 参数为空或未设置"
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: 子串表达式 < 0"
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr "%s: 错误的替换"
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: 无法这样赋值"
-#: subst.c:7697
+#: subst.c:7767
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr "未来版本的 shell 会强制估值为算数替换"
-#: subst.c:8165
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "错误的替换: 在 %s 中没有闭合的 \"`\""
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr "无匹配: %s"
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr "需要参数"
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr "%s: 需要整数表达式"
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr "需要 `)'"
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr "需要`)',得到 %s"
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: 需要一元表达式"
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: 需要二元表达式"
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr "缺少 `]'"
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "无效的信号数"
-#: trap.c:329
+#: trap.c:348
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: trap_list[%d] 中的错误值: %p"
-#: trap.c:333
+#: trap.c:352
#, 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:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: 错误的信号 %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "`%s' 函数定义导入错误"
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell 层次 (%d) 太高,重置为 1"
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: 当前作用域中没有函数上下文"
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s: 无法将文件描述符赋值给变量"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: 当前作用域中没有函数上下文"
-#: variables.c:3437
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr "%s 有空的 exportstr"
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "%2$s 的 exportstr 中有无效的字符 %1$d"
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "%s 的 exportstr 中没有 `='"
-#: variables.c:3917
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: shell_variables 的头部不是函数上下文"
-#: variables.c:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: 没有 global_variables 上下文"
-#: variables.c:4004
+#: variables.c:4339
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: shell_variables 的头部不是临时环境作用域"
-#: variables.c:4821
+#: variables.c:5165
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: 无法作为文件打开"
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: 追踪文件描述符的值无效"
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, fuzzy, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr "%s: %s 越界"
+
+#: version.c:46 version2.c:46
+#, fuzzy
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr "版权所有 (C) 2011 自由软件基金会"
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
"许可证 GPLv3+: GNU GPL 许可证第三版或者更新版本 <http://gnu.org/licenses/gpl."
"html>\n"
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr "GNU bash,版本 %s (%s)\n"
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+#, fuzzy
+msgid "This is free software; you are free to change and redistribute it."
msgstr "本软件是自由软件,您可以自由地更改和重新发布。\n"
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
+#: version.c:92 version2.c:92
+#, fuzzy
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "在法律许可的情况下特此明示,本软件不提供任何担保。\n"
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "版权所有 (C) 2009 自由软件基金会\n"
-
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"许可证 GPLv2+: GNU GPL 许可证第二版或者更新版本 <http://gnu.org/licenses/gpl."
-"html>\n"
-
#: xmalloc.c:91
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "command [-pVv] 命令 [参数 ...]"
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr "declare [-aAfFgilrtux] [-p] [名称[=值] ...]"
#: builtins.c:78
msgstr "set [--abefhkmnptuvxBCHP] [-o 选项名] [--] [参数 ...]"
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+#, fuzzy
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr "unset [-f] [-v] [名称 ...]"
#: builtins.c:144
#: builtins.c:175
#, fuzzy
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr "wait [编号]"
#: builtins.c:179
-msgid "wait [pid]"
-msgstr "wait [进程号]"
+#, fuzzy
+msgid "wait [pid ...]"
+msgstr "wait [编号]"
#: builtins.c:182
msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
"设定变量值和属性。\n"
" \n"
" 退出状态:\n"
" 返回成功除非使用了无效选项或者发生错误。"
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" \n"
" 废弃。参见 `help declare'。"
-#: builtins.c:531
+#: builtins.c:533
+#, fuzzy
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
"定义本地变量。\n"
" \n"
" 返回成功除非使用了无效的选项、发生了错误或者 shell 不在\n"
" 执行一个函数。"
-#: builtins.c:548
+#: builtins.c:550
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" 退出状态:\n"
" 返回成功除非有写错误发生。"
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" 退出状态:\n"
" 除非写错误发生,否则返回成功。"
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" 退出状态:\n"
" 返回成功,除非 NAME 不是一个 shell 内建或者有错误发生。"
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" 退出状态:\n"
" 以命令的状态退出,或者在命令为空的情况下返回成功。"
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" 如果一个选项被找到则返回成功;如果遇到了选项的结尾或者\n"
" 有错误发生则返回失败。"
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
" 退出状态:\n"
" 返回成功除非 COMMAND 命令没有找到或者出现一个重定向错误。"
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" 以状态 N 退出 shell。 如果 N 被省略,则退出状态\n"
" 为最后一个执行的命令的退出状态。"
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" 以状态 N 退出一个登录 shell。如果不在登录 shell 中执行,则\n"
" 返回一个错误。"
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
" 退出状态:\n"
" 返回成功,或者执行的命令的状态;如果错误发生则返回非零。"
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" 退出状态:\n"
" 放至前台的命令状态,或者当错误发生时为失败。"
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" 退出状态:\n"
" 返回成功除非任务管理没有启用或者错误发生。"
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" 退出状态:\n"
" 返回成功,除非 NAME 命令没有找到或者使用了无效的选项。"
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
" 退出状态:\n"
" 返回成功,除非 PATTERN 模式没有找到或者使用了无效选项。"
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" 退出状态:\n"
" 返回成功,除非使用了无效的选项或者发生错误。"
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" 返回成功,除非使用了无效的选项或者有错误发生。\n"
" 如果使用 -x选项,则返回 COMMAND 命令的退出状态。"
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" 退出状态:\n"
" 返回成功除非使用了无效的选项或者 JOBSPEC 声明。"
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" 退出状态:\n"
" 返回成功,除非使用了无效的选项或者有错误发生。"
-#: builtins.c:934
+#: builtins.c:936
#, fuzzy
msgid ""
"Evaluate arithmetic expressions.\n"
" 退出状态:\n"
" 如果最后一个 ARG 参数估值为0,则 let 返回1; 否则 let 返回0。"
-#: builtins.c:979
+#: builtins.c:981
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\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 withint TIMEOUT seconds. The value of the TMOUT\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"
" 返回码为零,除非遇到了文件结束符,读超时,或者无效的文\n"
" 件描述符作为参数传递给了 -u 选项。"
-#: builtins.c:1024
+#: builtins.c:1026
msgid ""
"Return from a shell function.\n"
" \n"
" 退出状态:\n"
" 返回 N,或者如果 shell 不在执行一个函数或引用脚本时,失败。"
-#: builtins.c:1037
+#: builtins.c:1039
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" 退出状态:\n"
" 返回成功除非使用了无效的参数。"
-#: builtins.c:1122
+#: builtins.c:1124
+#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" 退出状态:\n"
" 返回成功,除非使用了无效的选项或者 NAME 名称为只读。"
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" 退出状态:\n"
" 返回成功,除非使用了无效的选项或者 NAME 名称。"
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" 退出状态:\n"
" 返回成功,除非使用了无效的选项或者 NAME 名称。"
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" 退出状态:\n"
" 返回成功,除非 N 为负或者大于 $#。"
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" 退出状态:\n"
" 返回 FILENAME 文件中最后一个命令的状态;如果 FILENAME 文件不可读则失败。"
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" 退出状态:\n"
" 返回成功,除非没有启用任务控制或者有错误发生。"
-#: builtins.c:1241
+#: builtins.c:1245
#, fuzzy
msgid ""
"Evaluate conditional expression.\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"
" 如果 EXPR 表达式估值为真则返回成功;如果 EXPR 表达式估值\n"
" 为假或者使用了无效的参数则返回失败。"
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" 是内建命令 \"test\" 的同义词,但是最后一个参数必须是\n"
" 字符 `]',以匹配起始的 `['。"
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" 退出状态\n"
" 总是成功。"
-#: builtins.c:1342
+#: builtins.c:1347
#, fuzzy
msgid ""
"Trap signals and other events.\n"
" 退出状态:\n"
" 返回成功,除非使用了无效的选项或者 SIGSPEC。"
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
" 退出状态:\n"
" 如果所有的 NAME 命令都找到则返回成功;任何找不到则失败。"
-#: builtins.c:1409
+#: builtins.c:1414
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
" 退出状态:\n"
" 返回成功,除非使用了无效的选项或者错误发生。"
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" 退出状态:\n"
" 返回成功,除非使用了无效的 MODE 模式或者选项。"
-#: builtins.c:1477
+#: builtins.c:1482
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
" 退出状态:\n"
" 返回 ID 进程的状态;如果使用了无效的 ID 或者选项则失败。"
-#: builtins.c:1495
+#: builtins.c:1503
+#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
"等待进程完成并且返回退出状态。\n"
" \n"
" 返回进程ID的状态;如果ID是无效的进程号或者指定了无效\n"
" 的选项则失败。"
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" 退出状态:\n"
" 返回最后执行的命令的状态。"
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" 退出状态:\n"
" 返回最后执行的命令的状态。"
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" 退出状态:\n"
" 返回最后一个执行的命令的状态。"
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" 退出状态:\n"
" 返回状态即PIPELINE 的返回状态。"
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" 退出状态:\n"
" 返回最后一个执行的命令的状态。"
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" 退出状态:\n"
" 返回最后一个执行的命令的状态。"
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" 退出状态:\n"
" 返回最后一个执行的命令的状态。"
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" 退出状态:\n"
" 返回最后一个执行的命令的状态。"
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" 退出状态:\n"
" 返回 COMMAND 命令的退出状态。"
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" 退出状态:\n"
" 返回成功除非 NAME 为只读。"
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" 退出状态:\n"
" 返回最后一个执行的命令的状态。"
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" 退出状态:\n"
" 返回被继续的任务的状态。"
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" 退出状态\n"
" 如果表达式估值为0则返回 1;否则返回0。"
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" 退出状态:\n"
" 根据 EXPRESSION 的值为0或1。"
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" HISTIGNORE\t用于决定哪些命令被存入历史文件的模式\n"
" \t\t列表,以冒号分隔。\n"
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" 退出状态:\n"
" 返回成功,除非使用了无效的参数或者目录转换失败。"
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" 退出状态:\n"
" 返回成功,除非使用了无效的参数或者目录变换失败。"
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" 退出状态:\n"
" 返回成功,除非使用了无效的选项或者发生错误。"
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" 如果 OPTNAME 选项被启用则返回成功;如果是\n"
" 无效的选项或OPTNAME 被禁用则失败。"
-#: builtins.c:1897
+#: builtins.c:1905
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
"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"
" 退出状态:\n"
" 返回成功,除非使用了无效的选项或者写或赋值错误发生。"
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" 退出状态:\n"
" 返回成功,除非使用了无效的选项或者错误发生。"
-#: builtins.c:1954
+#: builtins.c:1967
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" 退出状态:\n"
" 除非使用了无效选项或者错误发生,否则返回成功。"
-#: builtins.c:1969
+#: builtins.c:1982
#, fuzzy
msgid ""
"Modify or display completion options.\n"
" 退出状态:\n"
" 返回成功,除非使用了无效的选项或者 NAME 名称没有定义补完声明。"
-#: builtins.c:1999
+#: builtins.c:2012
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" 退出状态:\n"
" 返回成功,除非使用了无效的选项,或者 ARRAY 变量是只读或者不是下标数组。"
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" \n"
" 一个 `mapfile'的同义词。"
+#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
+#~ msgstr "版权所有 (C) 2009 自由软件基金会\n"
+
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "许可证 GPLv2+: GNU GPL 许可证第二版或者更新版本 <http://gnu.org/licenses/"
+#~ "gpl.html>\n"
+
+#~ msgid "wait [pid]"
+#~ msgstr "wait [进程号]"
+
#~ msgid ""
#~ ". With EXPR, returns\n"
#~ " "
msgstr ""
"Project-Id-Version: bash-3.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-05 22:17-0500\n"
+"POT-Creation-Date: 2013-03-08 16:00-0500\n"
"PO-Revision-Date: 2008-08-20 20:12+0800\n"
"Last-Translator: Zi-You Dai <ioppooster@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"
"Plural-Forms: nplurals=1; plural=0;\n"
#: arrayfunc.c:51
msgid "bad array subscript"
msgstr ""
-#: arrayfunc.c:330 builtins/declare.def:487
+#: arrayfunc.c:356 builtins/declare.def:578
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
-#: arrayfunc.c:513
+#: arrayfunc.c:539
#, fuzzy, c-format
msgid "%s: invalid associative array key"
msgstr "%s:無效的功能名稱"
-#: arrayfunc.c:515
+#: arrayfunc.c:541
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr ""
-#: arrayfunc.c:557
+#: arrayfunc.c:586
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
msgid "%s: cannot create: %s"
msgstr ""
-#: bashline.c:3868
+#: bashline.c:3923
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
-#: bashline.c:3955
+#: bashline.c:4010
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr ""
-#: bashline.c:3984
+#: bashline.c:4039
#, c-format
msgid "no closing `%c' in %s"
msgstr ""
-#: bashline.c:4018
+#: bashline.c:4073
#, c-format
msgid "%s: missing colon separator"
msgstr ""
msgid "HOME not set"
msgstr "HOME 沒有設置"
-#: builtins/cd.def:247 builtins/common.c:166 test.c:832
+#: builtins/cd.def:247 builtins/common.c:166 test.c:855
msgid "too many arguments"
msgstr "太多引數"
msgid "%s: usage: "
msgstr "%s:警告:"
-#: builtins/common.c:191 shell.c:504 shell.c:786
+#: builtins/common.c:191 shell.c:506 shell.c:788
#, c-format
msgid "%s: option requires an argument"
msgstr "%s:選項需要一個引數"
msgid "%s: not found"
msgstr "%s:沒有找到"
-#: builtins/common.c:214 shell.c:799
+#: builtins/common.c:214 shell.c:801
#, c-format
msgid "%s: invalid option"
msgstr "%s:無效選項"
msgid "invalid hex number"
msgstr "%s:無效的號碼"
-#: builtins/common.c:242 expr.c:1431
+#: builtins/common.c:242 expr.c:1451
msgid "invalid number"
msgstr ""
msgid "not currently executing completion function"
msgstr ""
-#: builtins/declare.def:124
+#: builtins/declare.def:126
msgid "can only be used in a function"
msgstr "只能用在一個函數"
-#: builtins/declare.def:366
+#: builtins/declare.def:311 builtins/declare.def:526
+#, c-format
+msgid "%s: reference variable cannot be an array"
+msgstr ""
+
+#: builtins/declare.def:317
+#, c-format
+msgid "%s: nameref variable self references not allowed"
+msgstr ""
+
+#: builtins/declare.def:415
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:378 execute_cmd.c:5253
+#: builtins/declare.def:427 execute_cmd.c:5315
#, c-format
msgid "%s: readonly function"
msgstr "%s:只讀函數"
-#: builtins/declare.def:474
+#: builtins/declare.def:565
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr ""
-#: builtins/declare.def:481 builtins/read.def:702
+#: builtins/declare.def:572 builtins/read.def:721
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr ""
msgid "%s: cannot delete: %s"
msgstr ""
-#: builtins/evalfile.c:135 builtins/hash.def:171 execute_cmd.c:5100
-#: shell.c:1461
+#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5162
+#: shell.c:1481
#, c-format
msgid "%s: is a directory"
msgstr ""
-#: builtins/evalfile.c:140
+#: builtins/evalfile.c:146
#, c-format
msgid "%s: not a regular file"
msgstr ""
-#: builtins/evalfile.c:148
+#: builtins/evalfile.c:155
#, c-format
msgid "%s: file is too large"
msgstr ""
-#: builtins/evalfile.c:182 builtins/evalfile.c:200 shell.c:1471
+#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
#, c-format
msgid "%s: cannot execute binary file"
msgstr ""
msgid "%s: cannot open: %s"
msgstr ""
-#: builtins/help.def:337
+#: builtins/help.def:471
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
msgid "no other options allowed with `-x'"
msgstr ""
-#: builtins/kill.def:198
+#: builtins/kill.def:200
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr ""
-#: builtins/kill.def:261
+#: builtins/kill.def:263
msgid "Unknown error"
msgstr ""
-#: builtins/let.def:95 builtins/let.def:120 expr.c:577 expr.c:592
+#: builtins/let.def:95 builtins/let.def:120 expr.c:586 expr.c:601
msgid "expression expected"
msgstr ""
msgid "%s: not an indexed array"
msgstr ""
-#: builtins/mapfile.def:256 builtins/read.def:299
+#: builtins/mapfile.def:259 builtins/read.def:302
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr ""
-#: builtins/mapfile.def:264 builtins/read.def:306
+#: builtins/mapfile.def:267 builtins/read.def:309
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr ""
-#: builtins/mapfile.def:273 builtins/mapfile.def:311
+#: builtins/mapfile.def:276 builtins/mapfile.def:314
#, fuzzy, c-format
msgid "%s: invalid line count"
msgstr "%s:無效選項"
-#: builtins/mapfile.def:284
+#: builtins/mapfile.def:287
#, fuzzy, c-format
msgid "%s: invalid array origin"
msgstr "%s:無效選項"
-#: builtins/mapfile.def:301
+#: builtins/mapfile.def:304
#, fuzzy, c-format
msgid "%s: invalid callback quantum"
msgstr "%s:無效的功能名稱"
-#: builtins/mapfile.def:333
+#: builtins/mapfile.def:336
msgid "empty array variable name"
msgstr ""
-#: builtins/mapfile.def:354
+#: builtins/mapfile.def:357
msgid "array variable support required"
msgstr ""
-#: builtins/printf.def:397
+#: builtins/printf.def:402
#, c-format
msgid "`%s': missing format character"
msgstr ""
-#: builtins/printf.def:451
+#: builtins/printf.def:456
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s:無效的信號規格"
-#: builtins/printf.def:647
+#: builtins/printf.def:658
#, c-format
msgid "`%c': invalid format character"
msgstr ""
-#: builtins/printf.def:673
+#: builtins/printf.def:684
#, fuzzy, c-format
msgid "warning: %s: %s"
msgstr "%s:警告:"
-#: builtins/printf.def:854
+#: builtins/printf.def:865
msgid "missing hex digit for \\x"
msgstr ""
-#: builtins/printf.def:869
+#: builtins/printf.def:880
#, c-format
msgid "missing unicode digit for \\%c"
msgstr ""
msgid "no other directory"
msgstr ""
-#: builtins/pushd.def:462
+#: builtins/pushd.def:354
+#, fuzzy, c-format
+msgid "%s: invalid argument"
+msgstr "%s:無效選項"
+
+#: builtins/pushd.def:468
msgid "<no current directory>"
msgstr ""
-#: builtins/pushd.def:506
+#: builtins/pushd.def:512
msgid "directory stack empty"
msgstr ""
-#: builtins/pushd.def:508
+#: builtins/pushd.def:514
msgid "directory stack index"
msgstr ""
-#: builtins/pushd.def:683
+#: builtins/pushd.def:689
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
-#: builtins/pushd.def:705
+#: builtins/pushd.def:711
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:730
+#: builtins/pushd.def:736
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 ""
-#: builtins/read.def:272
+#: builtins/read.def:275
#, c-format
msgid "%s: invalid timeout specification"
msgstr ""
-#: builtins/read.def:644
+#: builtins/read.def:666
#, c-format
msgid "read error: %d: %s"
msgstr ""
msgid "can only `return' from a function or sourced script"
msgstr ""
-#: builtins/set.def:771
+#: builtins/set.def:782
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
-#: builtins/set.def:812
+#: builtins/set.def:826
#, c-format
msgid "%s: cannot unset"
msgstr ""
-#: builtins/set.def:829
+#: builtins/set.def:843
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr ""
-#: builtins/set.def:841
+#: builtins/set.def:854
#, c-format
msgid "%s: not an array variable"
msgstr ""
-#: builtins/setattr.def:186
+#: builtins/setattr.def:187
#, c-format
msgid "%s: not a function"
msgstr ""
msgid "shift count"
msgstr ""
-#: builtins/shopt.def:277
+#: builtins/shopt.def:279
msgid "cannot set and unset shell options simultaneously"
msgstr ""
-#: builtins/shopt.def:342
+#: builtins/shopt.def:346
#, c-format
msgid "%s: invalid shell option name"
msgstr ""
msgid "%s: unbound variable"
msgstr ""
-#: eval.c:181
+#: eval.c:189
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
-#: execute_cmd.c:504
+#: execute_cmd.c:512
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1199
+#: execute_cmd.c:1228
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2240
+#: execute_cmd.c:2282
#, fuzzy
msgid "pipe error"
msgstr "寫入錯誤: %s"
-#: execute_cmd.c:4284
+#: execute_cmd.c:4347
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4777
+#: execute_cmd.c:4840
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
-#: execute_cmd.c:4872
+#: execute_cmd.c:4929
#, c-format
msgid "%s: command not found"
msgstr "%s:命令找不到"
-#: execute_cmd.c:5098
+#: execute_cmd.c:5160
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5135
+#: execute_cmd.c:5197
#, c-format
msgid "%s: %s: bad interpreter"
msgstr ""
-#: execute_cmd.c:5172
+#: execute_cmd.c:5234
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s:不能得到 limit: %s"
-#: execute_cmd.c:5244
+#: execute_cmd.c:5306
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s:不是一個內建 shell"
-#: execute_cmd.c:5296
+#: execute_cmd.c:5358
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr ""
-#: expr.c:258
+#: expr.c:262
msgid "expression recursion level exceeded"
msgstr ""
-#: expr.c:282
+#: expr.c:286
msgid "recursion stack underflow"
msgstr ""
-#: expr.c:430
+#: expr.c:434
msgid "syntax error in expression"
msgstr "表達語法錯誤"
-#: expr.c:474
+#: expr.c:478
msgid "attempted assignment to non-variable"
msgstr ""
-#: expr.c:493 expr.c:838
+#: expr.c:498 expr.c:847
msgid "division by 0"
msgstr ""
-#: expr.c:540
+#: expr.c:545
msgid "bug: bad expassign token"
msgstr ""
-#: expr.c:589
+#: expr.c:598
msgid "`:' expected for conditional expression"
msgstr ""
-#: expr.c:895
+#: expr.c:904
msgid "exponent less than 0"
msgstr ""
-#: expr.c:948
+#: expr.c:957
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
-#: expr.c:973
+#: expr.c:983
msgid "missing `)'"
msgstr ""
-#: expr.c:1024 expr.c:1351
+#: expr.c:1034 expr.c:1371
msgid "syntax error: operand expected"
msgstr ""
-#: expr.c:1353
+#: expr.c:1373
msgid "syntax error: invalid arithmetic operator"
msgstr ""
-#: expr.c:1377
+#: expr.c:1397
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr ""
-#: expr.c:1435
+#: expr.c:1455
msgid "invalid arithmetic base"
msgstr ""
-#: expr.c:1455
+#: expr.c:1475
msgid "value too great for base"
msgstr ""
-#: expr.c:1504
+#: expr.c:1524
#, c-format
msgid "%s: expression error\n"
msgstr ""
msgid "getcwd: cannot access parent directories"
msgstr ""
-#: input.c:99 subst.c:5094
+#: input.c:101 subst.c:5067
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
-#: input.c:265
+#: input.c:267
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr ""
-#: input.c:273
+#: input.c:275
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr ""
-#: jobs.c:470
+#: jobs.c:471
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:891
+#: jobs.c:892
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1009
+#: jobs.c:1010
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr ""
-#: jobs.c:1114
+#: jobs.c:1115
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1117
+#: jobs.c:1118
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1432
+#: jobs.c:1433
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr ""
-#: jobs.c:1447
+#: jobs.c:1448
#, c-format
msgid "Signal %d"
msgstr ""
-#: jobs.c:1461 jobs.c:1486
+#: jobs.c:1462 jobs.c:1487
msgid "Done"
msgstr ""
-#: jobs.c:1466 siglist.c:123
+#: jobs.c:1467 siglist.c:123
msgid "Stopped"
msgstr ""
-#: jobs.c:1470
+#: jobs.c:1471
#, c-format
msgid "Stopped(%s)"
msgstr ""
-#: jobs.c:1474
+#: jobs.c:1475
msgid "Running"
msgstr ""
-#: jobs.c:1488
+#: jobs.c:1489
#, c-format
msgid "Done(%d)"
msgstr ""
-#: jobs.c:1490
+#: jobs.c:1491
#, c-format
msgid "Exit %d"
msgstr ""
-#: jobs.c:1493
+#: jobs.c:1494
msgid "Unknown status"
msgstr ""
-#: jobs.c:1580
+#: jobs.c:1581
#, c-format
msgid "(core dumped) "
msgstr ""
-#: jobs.c:1599
+#: jobs.c:1600
#, c-format
msgid " (wd: %s)"
msgstr ""
-#: jobs.c:1807
+#: jobs.c:1817
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2135 nojobs.c:585
+#: jobs.c:2136 nojobs.c:605
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr ""
-#: jobs.c:2372
+#: jobs.c:2383
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:2653
+#: jobs.c:2689
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr ""
-#: jobs.c:2875
+#: jobs.c:2981
#, c-format
msgid "%s: job has terminated"
msgstr ""
-#: jobs.c:2884
+#: jobs.c:2990
#, c-format
msgid "%s: job %d already in background"
msgstr ""
-#: jobs.c:3105
+#: jobs.c:3215
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:3571
+#: jobs.c:3699
#, fuzzy, c-format
msgid "%s: line %d: "
msgstr "%s:警告:"
-#: jobs.c:3585 nojobs.c:818
+#: jobs.c:3713 nojobs.c:843
#, c-format
msgid " (core dumped)"
msgstr ""
-#: jobs.c:3597 jobs.c:3610
+#: jobs.c:3725 jobs.c:3738
#, c-format
msgid "(wd now: %s)\n"
msgstr ""
-#: jobs.c:3642
+#: jobs.c:3770
msgid "initialize_job_control: getpgrp failed"
msgstr ""
-#: jobs.c:3703
+#: jobs.c:3831
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:3713
+#: jobs.c:3841
msgid "initialize_job_control: setpgid"
msgstr ""
-#: jobs.c:3734 jobs.c:3743
+#: jobs.c:3862 jobs.c:3871
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:3748
+#: jobs.c:3876
msgid "no job control in this shell"
msgstr ""
msgid "unknown"
msgstr "%s:主機未知"
-#: lib/malloc/malloc.c:797
+#: lib/malloc/malloc.c:801
msgid "malloc: block on free list clobbered"
msgstr ""
-#: lib/malloc/malloc.c:874
+#: lib/malloc/malloc.c:878
msgid "free: called with already freed block argument"
msgstr ""
-#: lib/malloc/malloc.c:877
+#: lib/malloc/malloc.c:881
msgid "free: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:896
+#: lib/malloc/malloc.c:900
msgid "free: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:902
+#: lib/malloc/malloc.c:906
msgid "free: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1005
msgid "realloc: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:1016
+#: lib/malloc/malloc.c:1020
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:1022
+#: lib/malloc/malloc.c:1026
msgid "realloc: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/table.c:177
+#: lib/malloc/table.c:194
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
msgstr ""
-#: lib/malloc/table.c:184
+#: lib/malloc/table.c:203
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
msgstr ""
-#: lib/malloc/table.c:220
+#: lib/malloc/table.c:256
#, c-format
msgid "register_free: %p already in table as free?\n"
msgstr ""
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr ""
-#: mailcheck.c:433
+#: mailcheck.c:439
msgid "You have mail in $_"
msgstr "您有郵件在 $_"
-#: mailcheck.c:458
+#: mailcheck.c:464
msgid "You have new mail in $_"
msgstr "您有新郵件在 $_"
-#: mailcheck.c:474
+#: mailcheck.c:480
#, c-format
msgid "The mail in %s has been read\n"
msgstr "郵件在 %s 已閱讀\n"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection:重新導向指示 `%d' 超出範圍"
-#: parse.y:3173 parse.y:3448
+#: parse.y:3209 parse.y:3480
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
-#: parse.y:4038
+#: parse.y:4086
msgid "unexpected EOF while looking for `]]'"
msgstr ""
-#: parse.y:4043
+#: parse.y:4091
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
-#: parse.y:4047
+#: parse.y:4095
msgid "syntax error in conditional expression"
msgstr "語法錯誤,在有條件的表達"
-#: parse.y:4125
+#: parse.y:4173
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:4129
+#: parse.y:4177
msgid "expected `)'"
msgstr "預期 `)'"
-#: parse.y:4157
+#: parse.y:4205
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4161
+#: parse.y:4209
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4207
+#: parse.y:4255
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:4211
+#: parse.y:4259
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:4233
+#: parse.y:4281
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4237
+#: parse.y:4285
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4248
+#: parse.y:4296
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr ""
-#: parse.y:4251
+#: parse.y:4299
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr ""
-#: parse.y:4255
+#: parse.y:4303
#, c-format
msgid "unexpected token %d in conditional command"
msgstr ""
-#: parse.y:5590
+#: parse.y:5649
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr ""
-#: parse.y:5608
+#: parse.y:5667
#, c-format
msgid "syntax error near `%s'"
msgstr ""
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error: unexpected end of file"
msgstr ""
-#: parse.y:5618
+#: parse.y:5677
msgid "syntax error"
msgstr "語法錯誤"
-#: parse.y:5680
+#: parse.y:5739
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr ""
-#: parse.y:5842
+#: parse.y:5901
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
-#: pcomplete.c:1079
+#: pcomplete.c:1093
#, c-format
msgid "completion: function `%s' not found"
msgstr ""
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1503
+#: print_cmd.c:1518
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr ""
-#: redir.c:122
+#: redir.c:123 redir.c:170
msgid "file descriptor out of range"
msgstr ""
-#: redir.c:178
+#: redir.c:177
#, c-format
msgid "%s: ambiguous redirect"
msgstr ""
-#: redir.c:182
+#: redir.c:181
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr ""
-#: redir.c:187
+#: redir.c:186
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr ""
-#: redir.c:192
+#: redir.c:191
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr ""
-#: redir.c:196
+#: redir.c:195
#, fuzzy, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s:只讀變數"
-#: redir.c:548
+#: redir.c:582
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
-#: redir.c:818 redir.c:930 redir.c:993 redir.c:1142
+#: redir.c:861 redir.c:971 redir.c:1032 redir.c:1194
msgid "redirection error: cannot duplicate fd"
msgstr ""
-#: shell.c:337
+#: shell.c:339
msgid "could not find /tmp, please create!"
msgstr ""
-#: shell.c:341
+#: shell.c:343
msgid "/tmp must be a valid directory name"
msgstr ""
-#: shell.c:888
+#: shell.c:890
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c:無效選項"
-#: shell.c:1662
+#: shell.c:1682
msgid "I have no name!"
msgstr "我沒有名字!"
-#: shell.c:1807
+#: shell.c:1827
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr ""
-#: shell.c:1808
+#: shell.c:1828
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"用法:\t%s [GNU 長選項] [選項] ...\n"
"\t%s [GNU 長選項] [選項] script-file ...\n"
-#: shell.c:1810
+#: shell.c:1830
msgid "GNU long options:\n"
msgstr "GNU 長選項:\n"
-#: shell.c:1814
+#: shell.c:1834
msgid "Shell options:\n"
msgstr "Shell 選項:\n"
-#: shell.c:1815
-msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
+#: shell.c:1835
+#, fuzzy
+msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD 或 -c 命令或 -O shopt_option\t\t(只有引用)\n"
-#: shell.c:1830
+#: shell.c:1850
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s or -o 選項\n"
-#: shell.c:1836
+#: shell.c:1856
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr "輸入 `%s -c \"help set\"' 更多訊息關於 shell 選項。\n"
-#: shell.c:1837
+#: shell.c:1857
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr "輸入 `%s -c help' 更多訊息關於內建 shell 命令。\n"
-#: shell.c:1838
+#: shell.c:1858
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "使用 `bashbug' 命令報告臭蟲。\n"
-#: sig.c:647
+#: sig.c:679
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d:無效操作"
msgid "Unknown Signal #%d"
msgstr ""
-#: subst.c:1335 subst.c:1506
+#: subst.c:1352 subst.c:1510
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr ""
-#: subst.c:2801
+#: subst.c:2823
#, c-format
msgid "%s: cannot assign list to array member"
msgstr ""
-#: subst.c:4991 subst.c:5007
+#: subst.c:4964 subst.c:4980
msgid "cannot make pipe for process substitution"
msgstr ""
-#: subst.c:5039
+#: subst.c:5012
msgid "cannot make child for process substitution"
msgstr ""
-#: subst.c:5084
+#: subst.c:5057
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr ""
-#: subst.c:5086
+#: subst.c:5059
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr ""
-#: subst.c:5104
+#: subst.c:5077
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
-#: subst.c:5296
+#: subst.c:5273
msgid "cannot make pipe for command substitution"
msgstr ""
-#: subst.c:5334
+#: subst.c:5311
msgid "cannot make child for command substitution"
msgstr ""
-#: subst.c:5351
+#: subst.c:5330
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
-#: subst.c:5875
+#: subst.c:5733 subst.c:7900
+#, c-format
+msgid "%s: invalid variable name for name reference"
+msgstr ""
+
+#: subst.c:5926
#, c-format
msgid "%s: parameter null or not set"
msgstr ""
-#: subst.c:6141 subst.c:6156
+#: subst.c:6198 subst.c:6213
#, c-format
msgid "%s: substring expression < 0"
msgstr ""
-#: subst.c:7284
+#: subst.c:7356
#, c-format
msgid "%s: bad substitution"
msgstr ""
-#: subst.c:7361
+#: subst.c:7433
#, c-format
msgid "$%s: cannot assign in this way"
msgstr ""
-#: subst.c:7697
+#: subst.c:7767
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:8165
+#: subst.c:8271
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr ""
-#: subst.c:9056
+#: subst.c:9172
#, c-format
msgid "no match: %s"
msgstr ""
-#: test.c:146
+#: test.c:147
msgid "argument expected"
msgstr ""
-#: test.c:155
+#: test.c:156
#, c-format
msgid "%s: integer expression expected"
msgstr ""
-#: test.c:263
+#: test.c:264
msgid "`)' expected"
msgstr ""
-#: test.c:265
+#: test.c:266
#, c-format
msgid "`)' expected, found %s"
msgstr ""
-#: test.c:280 test.c:698 test.c:701
+#: test.c:281 test.c:721 test.c:724
#, c-format
msgid "%s: unary operator expected"
msgstr ""
-#: test.c:449 test.c:741
+#: test.c:468 test.c:764
#, c-format
msgid "%s: binary operator expected"
msgstr ""
-#: test.c:816
+#: test.c:839
msgid "missing `]'"
msgstr ""
-#: trap.c:209
+#: trap.c:217
msgid "invalid signal number"
msgstr "無效信號數"
-#: trap.c:329
+#: trap.c:348
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr ""
-#: trap.c:333
+#: trap.c:352
#, c-format
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:379
+#: trap.c:398
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler:壞的信號 %d"
-#: variables.c:366
+#: variables.c:380
#, c-format
msgid "error importing function definition for `%s'"
msgstr "錯誤,輸入的函數定義為 `%s'"
-#: variables.c:764
+#: variables.c:778
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:1941
+#: variables.c:2198
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3192
+#: variables.c:2217
+#, fuzzy, c-format
+msgid "%s: variable may not be assigned value"
+msgstr "%s:只讀變數"
+
+#: variables.c:3554
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3437
+#: variables.c:3799
#, c-format
msgid "%s has null exportstr"
msgstr ""
-#: variables.c:3442 variables.c:3451
+#: variables.c:3804 variables.c:3813
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3457
+#: variables.c:3819
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3917
+#: variables.c:4252
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3930
+#: variables.c:4265
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:4004
+#: variables.c:4339
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:4821
+#: variables.c:5165
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s:不能讀取: %s"
-#: variables.c:4826
+#: variables.c:5170
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: version.c:46
-msgid "Copyright (C) 2011 Free Software Foundation, Inc."
+#: variables.c:5215
+#, fuzzy, c-format
+msgid "%s: %s: compatibility value out of range"
+msgstr "%s:%s 超出範圍"
+
+#: version.c:46 version2.c:46
+msgid "Copyright (C) 2012 Free Software Foundation, Inc."
msgstr ""
-#: version.c:47
+#: version.c:47 version2.c:47
msgid ""
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
"html>\n"
msgstr ""
-#: version.c:86 version2.c:83
+#: version.c:86 version2.c:86
#, c-format
msgid "GNU bash, version %s (%s)\n"
msgstr ""
-#: version.c:91 version2.c:88
-#, c-format
-msgid "This is free software; you are free to change and redistribute it.\n"
+#: version.c:91 version2.c:91
+msgid "This is free software; you are free to change and redistribute it."
msgstr ""
-#: version.c:92 version2.c:89
-#, c-format
-msgid "There is NO WARRANTY, to the extent permitted by law.\n"
-msgstr ""
-
-#: version2.c:86
-#, c-format
-msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr ""
-
-#: version2.c:87
-#, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
+#: version.c:92 version2.c:92
+msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr ""
#: xmalloc.c:91
msgstr ""
#: builtins.c:76
-msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
msgstr ""
#: builtins.c:78
msgstr ""
#: builtins.c:142
-msgid "unset [-f] [-v] [name ...]"
+msgid "unset [-f] [-v] [-n] [name ...]"
msgstr ""
#: builtins.c:144
msgstr ""
#: builtins.c:175
-msgid "wait [id ...]"
+msgid "wait [-n] [id ...]"
msgstr ""
#: builtins.c:179
-msgid "wait [pid]"
+msgid "wait [pid ...]"
msgstr ""
#: builtins.c:182
" -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"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied or an error occurs."
+" Returns success unless an invalid option is supplied or a variable\n"
+" assignment error occurs."
msgstr ""
-#: builtins.c:523
+#: builtins.c:525
msgid ""
"Set variable values and attributes.\n"
" \n"
" Obsolete. See `help declare'."
msgstr ""
-#: builtins.c:531
+#: builtins.c:533
msgid ""
"Define local variables.\n"
" \n"
" only to the function where they are defined and its children.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is supplied, an error occurs,\n"
-" or the shell is not executing a function."
+" Returns success unless an invalid option is supplied, a variable\n"
+" assignment error occurs, or the shell is not executing a function."
msgstr ""
-#: builtins.c:548
+#: builtins.c:550
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:584
+#: builtins.c:586
msgid ""
"Write arguments to the standard output.\n"
" \n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:599
+#: builtins.c:601
msgid ""
"Enable and disable shell builtins.\n"
" \n"
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:627
+#: builtins.c:629
msgid ""
"Execute arguments as a shell command.\n"
" \n"
" Returns exit status of command or success if command is null."
msgstr ""
-#: builtins.c:639
+#: builtins.c:641
msgid ""
"Parse option arguments.\n"
" \n"
" encountered or an error occurs."
msgstr ""
-#: builtins.c:681
+#: builtins.c:683
msgid ""
"Replace the shell with the given command.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:702
+#: builtins.c:704
msgid ""
"Exit the shell.\n"
" \n"
" is that of the last command executed."
msgstr ""
-#: builtins.c:711
+#: builtins.c:713
msgid ""
"Exit a login shell.\n"
" \n"
" in a login shell."
msgstr ""
-#: builtins.c:721
+#: builtins.c:723
msgid ""
"Display or execute commands from the history list.\n"
" \n"
"occurs."
msgstr ""
-#: builtins.c:751
+#: builtins.c:753
msgid ""
"Move job to the foreground.\n"
" \n"
" Status of command placed in foreground, or failure if an error occurs."
msgstr ""
-#: builtins.c:766
+#: builtins.c:768
msgid ""
"Move jobs to the background.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:780
+#: builtins.c:782
msgid ""
"Remember or display program locations.\n"
" \n"
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:805
+#: builtins.c:807
msgid ""
"Display information about builtin commands.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:829
+#: builtins.c:831
msgid ""
"Display or manipulate the history list.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:865
+#: builtins.c:867
msgid ""
"Display status of jobs.\n"
" \n"
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:892
+#: builtins.c:894
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:911
+#: builtins.c:913
msgid ""
"Send a signal to a job.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:934
+#: builtins.c:936
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:979
+#: builtins.c:981
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \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 withint TIMEOUT seconds. The value of the TMOUT\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"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1024
+#: builtins.c:1026
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:1037
+#: builtins.c:1039
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1122
+#: builtins.c:1124
msgid ""
"Unset values and attributes of shell variables and functions.\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"
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1142
+#: builtins.c:1146
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1165
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1182
+#: builtins.c:1186
msgid ""
"Shift positional parameters.\n"
" \n"
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1194 builtins.c:1209
+#: builtins.c:1198 builtins.c:1213
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1225
+#: builtins.c:1229
msgid ""
"Suspend shell execution.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1241
+#: builtins.c:1245
msgid ""
"Evaluate conditional expression.\n"
" \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"
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1321
+#: builtins.c:1326
msgid ""
"Evaluate conditional expression.\n"
" \n"
" be a literal `]', to match the opening `['."
msgstr ""
-#: builtins.c:1330
+#: builtins.c:1335
msgid ""
"Display process times.\n"
" \n"
" Always succeeds."
msgstr ""
-#: builtins.c:1342
+#: builtins.c:1347
msgid ""
"Trap signals and other events.\n"
" \n"
"given."
msgstr ""
-#: builtins.c:1378
+#: builtins.c:1383
msgid ""
"Display information about command type.\n"
" \n"
"found."
msgstr ""
-#: builtins.c:1409
+#: builtins.c:1414
msgid ""
"Modify shell resource limits.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1457
+#: builtins.c:1462
msgid ""
"Display or set file mode mask.\n"
" \n"
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1477
+#: builtins.c:1482
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
"processes\n"
" in that job's pipeline.\n"
" \n"
+" If the -n option is supplied, waits for the next job to terminate and\n"
+" returns its exit status.\n"
+" \n"
" Exit Status:\n"
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1503
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for the specified process and reports its termination status. If\n"
-" PID is not given, all currently active child processes are waited for,\n"
-" and the return code is zero. PID must be a process ID.\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 ID; fails if ID is invalid or an invalid option "
-"is\n"
-" given."
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
+" option is given."
msgstr ""
-#: builtins.c:1510
+#: builtins.c:1518
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1524
+#: builtins.c:1532
msgid ""
"Arithmetic for loop.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1542
+#: builtins.c:1550
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1563
+#: builtins.c:1571
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1580
+#: builtins.c:1588
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1592
+#: builtins.c:1600
msgid ""
"Execute commands based on conditional.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1609
+#: builtins.c:1617
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1621
+#: builtins.c:1629
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1633
+#: builtins.c:1641
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:1647
+#: builtins.c:1655
msgid ""
"Define shell function.\n"
" \n"
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1661
+#: builtins.c:1669
msgid ""
"Group commands as a unit.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1673
+#: builtins.c:1681
msgid ""
"Resume job in foreground.\n"
" \n"
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1688
+#: builtins.c:1696
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1700
+#: builtins.c:1708
msgid ""
"Execute conditional command.\n"
" \n"
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1726
+#: builtins.c:1734
msgid ""
"Common shell variable names and usage.\n"
" \n"
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1783
+#: builtins.c:1791
msgid ""
"Add directories to stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1817
+#: builtins.c:1825
msgid ""
"Remove directories from stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1847
+#: builtins.c:1855
msgid ""
"Display directory stack.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1876
+#: builtins.c:1884
msgid ""
"Set and unset shell options.\n"
" \n"
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1897
+#: builtins.c:1905
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
"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."
msgstr ""
-#: builtins.c:1926
+#: builtins.c:1939
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1954
+#: builtins.c:1967
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:1969
+#: builtins.c:1982
msgid ""
"Modify or display completion options.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:1999
+#: builtins.c:2012
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2046
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
name = temp;
goto expand_arrayref;
}
+ else
#endif
/* y=2 ; typeset -n x=y; echo ${x} is not the same as echo ${2} in ksh */
- else if (temp && *temp && legal_identifier (temp) == 0)
+ if (temp && *temp && legal_identifier (temp) == 0)
{
last_command_exit_value = EXECUTION_FAILURE;
report_error (_("%s: invalid variable name for name reference"), temp);
--- /dev/null
+:; ./shx
+
+sh:
+<&$fd ok
+nlbq Mon Aug 3 02:45:00 EDT 1992
+bang geoff
+quote 712824302
+setbq defmsgid=<1992Aug3.024502.6176@host>
+bgwait sleep done... wait 6187
+
+
+bash:
+<&$fd ok
+nlbq Mon Aug 3 02:45:09 EDT 1992
+bang geoff
+quote 712824311
+setbq defmsgid=<1992Aug3.024512.6212@host>
+bgwait sleep done... wait 6223
+
+
+ash:
+<&$fd shx1: 4: Syntax error: Bad fd number
+nlbq Mon Aug 3 02:45:19 EDT 1992
+bang geoff
+quote getdate: `"now"' not a valid date
+
+setbq defmsgid=<1992Aug3.` echo 024521
+bgwait sleep done... wait 6241
+
+
+ksh:
+<&$fd ok
+nlbq ./shx: 6248 Memory fault - core dumped
+bang geoff
+quote getdate: `"now"' not a valid date
+
+setbq defmsgid=<1992Aug3.024530.6257@host>
+bgwait no such job: 6265
+wait 6265
+sleep done...
+
+zsh:
+<&$fd ok
+nlbq Mon Aug 3 02:45:36 EDT 1992
+bang shx3: event not found: /s/ [4]
+quote 712824337
+setbq defmsgid=<..6290@host>
+bgwait shx7: unmatched " [9]
+sleep done...
+:;
--- /dev/null
+#! /bin/sh
+for cmd in sh bash ash ksh zsh
+do
+ echo
+ echo $cmd:
+ for demo in shx?
+ do
+ $cmd $demo
+ done
+done
ref -> three, value: 3
final state: ref -> three, value: 3
./nameref6.sub: line 2: typeset: x: nameref variable self references not allowed
-./nameref6.sub: line 5: typeset: x[3]: reference variable cannot be an array
./nameref6.sub: line 12: typeset: x: reference variable cannot be an array
the -- 1
./nameref6.sub: line 25: 42: invalid variable name for name reference
--- /dev/null
+/* version.c -- distribution and version numbers. */
+
+/* Copyright (C) 1989-2012 Free Software Foundation, Inc.
+
+ This file is part of GNU Bash, the Bourne Again SHell.
+
+ Bash is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Bash is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Bash. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#include <config.h>
+
+#include <stdio.h>
+
+#include "stdc.h"
+
+#include "version.h"
+#include "patchlevel.h"
+#include "conftypes.h"
+
+#include "bashintl.h"
+
+extern char *shell_name;
+
+/* Defines from version.h */
+const char * const dist_version = DISTVERSION;
+const int patch_level = PATCHLEVEL;
+const int build_version = BUILDVERSION;
+#ifdef RELSTATUS
+const char * const release_status = RELSTATUS;
+#else
+const char * const release_status = (char *)0;
+#endif
+const char * const sccs_version = SCCSVERSION;
+
+const char * const bash_copyright = N_("Copyright (C) 2012 Free Software Foundation, Inc.");
+const char * const bash_license = N_("License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n");
+
+/* If == 31, shell compatible with bash-3.1, == 32 with bash-3.2, and so on */
+int shell_compatibility_level = DEFAULT_COMPAT_LEVEL;
+
+/* Functions for getting, setting, and displaying the shell version. */
+
+/* Forward declarations so we don't have to include externs.h */
+extern char *shell_version_string __P((void));
+extern void show_shell_version __P((int));
+
+/* Give version information about this shell. */
+char *
+shell_version_string ()
+{
+ static char tt[32] = { '\0' };
+
+ if (tt[0] == '\0')
+ {
+ if (release_status)
+#if defined (HAVE_SNPRINTF)
+ snprintf (tt, sizeof (tt), "%s.%d(%d)-%s", dist_version, patch_level, build_version, release_status);
+#else
+ sprintf (tt, "%s.%d(%d)-%s", dist_version, patch_level, build_version, release_status);
+#endif
+ else
+#if defined (HAVE_SNPRINTF)
+ snprintf (tt, sizeof (tt), "%s.%d(%d)", dist_version, patch_level, build_version);
+#else
+ sprintf (tt, "%s.%d(%d)", dist_version, patch_level, build_version);
+#endif
+ }
+ return tt;
+}
+
+void
+show_shell_version (extended)
+ int extended;
+{
+ printf (_("GNU bash, version %s (%s)\n"), shell_version_string (), MACHTYPE);
+ if (extended)
+ {
+ printf ("%s\n", _(bash_copyright));
+ printf ("%s\n", _(bash_license));
+ printf ("%s\n", _("This is free software; you are free to change and redistribute it."));
+ printf ("%s\n", _("There is NO WARRANTY, to the extent permitted by law."));
+ }
+}