From 4d63a619422648afffbe7ad0c47dc15705d8aed0 Mon Sep 17 00:00:00 2001 From: Chet Ramey Date: Tue, 27 Sep 2016 10:37:44 -0400 Subject: [PATCH] commit bash-20160902 snapshot --- CWRU/CWRU.chlog | 160 +- doc/FAQ | 2 + doc/bash.0 | 6 +- doc/bash.html | 11 +- doc/bash.info | 210 +- doc/bash.pdf | Bin 362697 -> 363392 bytes doc/bash.ps | 11041 +++++++++++++++++++++-------------------- doc/bashref.aux | 166 +- doc/bashref.bt | 118 +- doc/bashref.bts | 118 +- doc/bashref.cp | 90 +- doc/bashref.cps | 90 +- doc/bashref.dvi | Bin 744160 -> 744508 bytes doc/bashref.fn | 216 +- doc/bashref.fns | 216 +- doc/bashref.html | 12 +- doc/bashref.info | 210 +- doc/bashref.log | 68 +- doc/bashref.pdf | Bin 733716 -> 734126 bytes doc/bashref.ps | 4697 +++++++++--------- doc/bashref.toc | 166 +- doc/bashref.vr | 282 +- doc/bashref.vrs | 282 +- doc/builtins.ps | 2 +- doc/rbash.ps | 2 +- lib/readline/input.c | 8 +- po/af.gmo | Bin 1224 -> 1224 bytes po/af.po | 168 +- po/bash.pot | 168 +- po/bg.gmo | Bin 219827 -> 219827 bytes po/bg.po | 168 +- po/ca.gmo | Bin 99978 -> 99978 bytes po/ca.po | 168 +- po/cs.gmo | Bin 163831 -> 163831 bytes po/cs.po | 168 +- po/da.gmo | Bin 79327 -> 79327 bytes po/da.po | 168 +- po/de.gmo | Bin 92714 -> 94333 bytes po/de.po | 269 +- po/el.gmo | Bin 38942 -> 38942 bytes po/el.po | 168 +- po/en@boldquot.gmo | Bin 168977 -> 168978 bytes po/en@boldquot.po | 172 +- po/en@quot.gmo | Bin 167369 -> 167370 bytes po/en@quot.po | 172 +- po/eo.gmo | Bin 152073 -> 152073 bytes po/eo.po | 168 +- po/es.gmo | Bin 95671 -> 95671 bytes po/es.po | 168 +- po/et.gmo | Bin 12133 -> 12133 bytes po/et.po | 168 +- po/fi.gmo | Bin 81468 -> 81468 bytes po/fi.po | 168 +- po/fr.gmo | Bin 167615 -> 167615 bytes po/fr.po | 168 +- po/ga.gmo | Bin 55927 -> 55927 bytes po/ga.po | 168 +- po/gl.gmo | Bin 59107 -> 59107 bytes po/gl.po | 168 +- po/hr.gmo | Bin 33869 -> 33869 bytes po/hr.po | 168 +- po/hu.gmo | Bin 160974 -> 160974 bytes po/hu.po | 168 +- po/id.gmo | Bin 99123 -> 99123 bytes po/id.po | 168 +- po/it.gmo | Bin 95487 -> 95487 bytes po/it.po | 168 +- po/ja.gmo | Bin 110336 -> 110336 bytes po/ja.po | 168 +- po/lt.gmo | Bin 29236 -> 29236 bytes po/lt.po | 168 +- po/nb.gmo | Bin 153011 -> 153011 bytes po/nb.po | 168 +- po/nl.gmo | Bin 159883 -> 159883 bytes po/nl.po | 168 +- po/pl.gmo | Bin 163262 -> 163262 bytes po/pl.po | 168 +- po/pt_BR.gmo | Bin 162838 -> 162838 bytes po/pt_BR.po | 168 +- po/ro.gmo | Bin 9312 -> 9312 bytes po/ro.po | 168 +- po/ru.gmo | Bin 134863 -> 134863 bytes po/ru.po | 168 +- po/sk.gmo | Bin 94657 -> 94657 bytes po/sk.po | 168 +- po/sl.gmo | Bin 91641 -> 91641 bytes po/sl.po | 168 +- po/sr.gmo | Bin 206012 -> 206012 bytes po/sr.po | 168 +- po/sv.gmo | Bin 156808 -> 156808 bytes po/sv.po | 168 +- po/tr.gmo | Bin 80056 -> 80056 bytes po/tr.po | 168 +- po/uk.gmo | Bin 209686 -> 209686 bytes po/uk.po | 168 +- po/vi.gmo | Bin 169284 -> 169284 bytes po/vi.po | 168 +- po/zh_CN.gmo | Bin 147814 -> 147814 bytes po/zh_CN.po | 168 +- po/zh_TW.gmo | Bin 93961 -> 93961 bytes po/zh_TW.po | 168 +- subst.c | 30 +- 102 files changed, 12403 insertions(+), 12293 deletions(-) diff --git a/CWRU/CWRU.chlog b/CWRU/CWRU.chlog index 08c577ff..b342f846 100644 --- a/CWRU/CWRU.chlog +++ b/CWRU/CWRU.chlog @@ -10748,9 +10748,9 @@ jobs.[ch] - wait_for_single_pid: changed callers to add extra argument jobs.c - - wait_for_single_pid: if (flags & 1) == 0, don't print the error message - if PID isn't found; changed execute_pipeline call when lastpipe is - set + - wait_for_single_pid: if (flags & 1) == 0, don't print the error + message if PID isn't found; changed execute_pipeline call when + lastpipe is set 4/28 ---- @@ -10807,8 +10807,8 @@ builtins/declare.def value. Fix for bug reported by Grisha Levit variables.[ch] - - find_variable_last_nameref, find_global_variable_last_nameref: takes a - new flags argument. If flags is non-zero, and we find a nameref + - find_variable_last_nameref, find_global_variable_last_nameref: takes + a new flags argument. If flags is non-zero, and we find a nameref variable that is unset (has no value), return that variable instead of NULL. @@ -10819,13 +10819,14 @@ variables.[ch] 5/3 --- variables.c - - bind_variable_internal: make sure we run the value of a namref variable - through valid_nameref_value before doing the assignment. This can go - away if we stop allowing namerefs to refer to positional parameters + - bind_variable_internal: make sure we run the value of a namref + variable through valid_nameref_value before doing the assignment. + This can go away if we stop allowing namerefs to refer to positional + parameters execute_cmd.c - - execute_select_command: if bind_variable returns NULL, handle it as an - error, as if attempting assignment to a readonly variable + - execute_select_command: if bind_variable returns NULL, handle it as + an error, as if attempting assignment to a readonly variable - execute_for_command: use 1 as second argument to find_variable_last_nameref, so it will return an invisible nameref to assign for each variable in the list @@ -10949,17 +10950,17 @@ general.c away to save calls to legal_identifier builtins/declare.def - - declare_internal: if trying to set nameref attribute on a variable with - a null value, flag as invalid assignment, just as if running + - declare_internal: if trying to set nameref attribute on a variable + with a null value, flag as invalid assignment, just as if running `declare -n r=""'. Fixes bug report from Grisha Levit - - declare_internal: when creating a variable with a temporary value (""), - use ASS_FORCE in the assignment flags to bypass name validity checks on - nameref variable names + - declare_internal: when creating a variable with a temporary value + (""), use ASS_FORCE in the assignment flags to bypass name validity + checks on nameref variable names variables.c - - bind_variable_internal: don't call valid_nameref_value if we're forcing - assignment with (flags & ASS_FORCE) + - bind_variable_internal: don't call valid_nameref_value if we're + forcing assignment with (flags & ASS_FORCE) builtins/read.def - read_builtin: handle bind_variable returning NULL when setting REPLY. @@ -10970,9 +10971,9 @@ builtins/setattr.def lib/sh/tmpfile.c - sh_seedrand(): call srandom() to seed the random number generator - - sh_mktmpname, sh_mktmpfd: if we have random(), assume we have srandom() - and seed the random number generator. Still looking for better value to - see random number generator with + - sh_mktmpname, sh_mktmpfd: if we have random(), assume we have + srandom() and seed the random number generator. Still looking for + better value to see random number generator with variables.c - check_unbind_variable: use internal_error instead of builtin_error @@ -10988,9 +10989,9 @@ arrayfunc.c since namerefs can't be arrays execute_cmd.c - - coproc_setvars: if the coproc name names a nameref, resolve the nameref - and use it as the name of the coproc. Suggested by Grisha Levit - + - coproc_setvars: if the coproc name names a nameref, resolve the + nameref and use it as the name of the coproc. Suggested by Grisha + Levit subst.c - command_substitute: don't bother calling QUIT after calling @@ -11005,11 +11006,11 @@ variables.c - find_variable_nameref_for_create: find a nameref variable whose value doesn't resolve to an existing variable and see whether or not that value is appropriate for a new variable to be created - - find_variable_nameref_for_assignment: find a nameref variable whose value - doesn't resolve to an existing variable and see whether or not that - value is appropriate for a new variable to be created. Difference - between _assignment and _create is that _assignment allows the nameref - value to be a subscripted array reference + - find_variable_nameref_for_assignment: find a nameref variable whose + value doesn't resolve to an existing variable and see whether or not + that value is appropriate for a new variable to be created. + Difference between _assignment and _create is that _assignment + allows the nameref value to be a subscripted array reference builtins/setattr.def - set_var_attribute: if variable lookup doesn't return anything, check @@ -11059,14 +11060,15 @@ bashline.c READLINE_LINE and READLINE_POINT pcomplete.c - - unbind_compfunc_variables: use unbind_variable_noref to unset COMP_LINE, - COMP_POINT, COMP_WORDS, COMP_CWORD, COMP_TYPE, COMP_KEY - - gen_shell_function_matches: use unbind_variable_noref to unset COMPREPLY + - unbind_compfunc_variables: use unbind_variable_noref to unset + COMP_LINE, COMP_POINT, COMP_WORDS, COMP_CWORD, COMP_TYPE, COMP_KEY + - gen_shell_function_matches: use unbind_variable_noref to unset + COMPREPLY config-top.h - - USE_MKTEMP/USE_MKSTEMP: define by default to use libc version of mktemp - and mkstemp in lib/sh/tmpfile.c. Recommended by Mike Frysinger - to fix a FreeBSD problem + - USE_MKTEMP/USE_MKSTEMP: define by default to use libc version of + mktemp and mkstemp in lib/sh/tmpfile.c. Recommended by Mike + Frysinger to fix a FreeBSD problem configure.ac,config.h.in - mkstemp: check for mkstemp, define HAVE_MKSTEMP if available @@ -11091,8 +11093,8 @@ variables.c nameref's name. This provides a degree of ksh93 compatibility. Suggested by Grisha Levit - find_variable_nameref_context,find_variable_last_nameref_context: - instead of returning NULL when detecting a loop, return a distinguished - value: &nameref_maxloop_value + instead of returning NULL when detecting a loop, return a + distinguished value: &nameref_maxloop_value - bind_variable: catch nameref_maxloop_value so we can do different things based on whether or not we get it. Right now we don't do anything different, but we could @@ -11112,8 +11114,8 @@ builtins/declare.def existing value. Suggested by Grisha Levit - declare_internal: add a couple of more checks on nameref names: o make sure `declare -n x[3]=y' is an error - o nameref variable self-references now produce a warning when in - function scope + o nameref variable self-references now produce a warning when + in function scope o nameref variable self-references using subscripted arrays (a=a[0]) now produce warnings at function scope and errors at global scope @@ -11171,9 +11173,9 @@ subst.c 6/1 --- builtins/declare.def - - declare_internal: if a nameref assignment fails, only call delete_var to - delete the variable if we created it in declare_internal in the first - place + - declare_internal: if a nameref assignment fails, only call delete_var + to delete the variable if we created it in declare_internal in the + first place general.c - check_selfref: new function, checks a NAME against a VALUE for nameref @@ -11187,8 +11189,9 @@ builtins/declare.def and VALUE constitute an invalid nameref variable self-reference variables.c - - bind_variable_internal: call check_selfref to determine whether a given - NAME and VALUE constitute an invalid nameref variable self-reference + - bind_variable_internal: call check_selfref to determine whether a + given NAME and VALUE constitute an invalid nameref variable self- + reference 6/2 --- @@ -11218,8 +11221,8 @@ builtins/set.def a variable isn't found o unsetting namerefs whose values are array references does not work - o unset -n n[0], where n is a nameref, would unset the referenced - variable instead of `n' + o unset -n n[0], where n is a nameref, would unset the + referenced variable instead of `n' redir.c - redir_varvalue: handle case where nameref var points to subscripted @@ -11254,8 +11257,8 @@ builtins/declare.def are relative to the original value of name. Fixes several issues with checking use of subscripted array variables as nameref values - - declare_internal: when calling assign_array_element, make sure to pass - ASS_APPEND if aflags includes it, so things like + - declare_internal: when calling assign_array_element, make sure to + pass ASS_APPEND if aflags includes it, so things like declare -a var; var[1]=1; declare var[1]+=4 append to the value appropriately and var[1] ends up being `14' @@ -11276,8 +11279,8 @@ variables.c ---- test.c - posixtest: handle four-argument case where argv[1] == '(' and - argv[4] == ')' by performing two-argument test on $2 and $3. Reported - by Joerg Schilling + argv[4] == ')' by performing two-argument test on $2 and $3. + Reported by Joerg Schilling 6/15 ---- @@ -11285,8 +11288,9 @@ variables.c - sv_ignoreeof: make sure ignoreeof is set only if IGNOREEOF is set and has a value (no `local IGNOREEOF'). Reported by Grisha Levit - - sv_strict_posix: make sure posixly_correct is set only if POSIXLY_CORRECT - is set and has a value. Reported by Grisha Levit + - sv_strict_posix: make sure posixly_correct is set only if + POSIXLY_CORRECT is set and has a value. Reported by Grisha Levit + 6/16 ---- @@ -11298,8 +11302,8 @@ builtins/declare.def 6/21 ---- execute_cmd.c - - shell_execve: make sure errno is (re)set appropriately before returning - error value on exec format error + - shell_execve: make sure errno is (re)set appropriately before + returning error value on exec format error 6/23 ---- @@ -11472,14 +11476,14 @@ lib/readline/display.c 8/4 --- nojobs.c - - without_job_control: new function, resets child state that's eventually - used to decide whether or not to wait_for children + - without_job_control: new function, resets child state that's + eventually used to decide whether or not to wait_for children execute_cmd.c - - initialize_subshell: call without_job_control in both the JOB_CONTROL and - no job control paths so we can reset the state in subshells that will not - cause them to wait_for children inappropriately. Fixes bug reported by - Dan Cross + - initialize_subshell: call without_job_control in both the + JOB_CONTROL and no job control paths so we can reset the state in + subshells that will not cause them to wait_for children + inappropriately. Fixes bug reported by Dan Cross 8/5 --- @@ -11584,13 +11588,14 @@ arrayfunc.[ch] 8/19 ---- print_cmd.c - - xtrace_print_word_list: if (xtflags & 2), don't try to quote the words in - the LIST argument. Intended to be used in places where the list has not - yet been expanded - - xtrace_print_for_command_head: call xtrace_print_word_list with flags argument - of 2. Fixes issue reported by Aharon Robbins - - xtrace_print_select_command_head: call xtrace_print_word_list with flags - argument of 2 + - xtrace_print_word_list: if (xtflags & 2), don't try to quote the + words in the LIST argument. Intended to be used in places where + the list has not yet been expanded + - xtrace_print_for_command_head: call xtrace_print_word_list with + flags argument of 2. Fixes issue reported by Aharon Robbins + + - xtrace_print_select_command_head: call xtrace_print_word_list with + flags argument of 2 8/21 ---- @@ -11649,3 +11654,26 @@ doc/{bash.1,bashref.texi} - quote removal: add paragraph mentioning quote removal to beginning of expansions section, referencing later paragraph. Report from Michel Lanne + + 8/30 + ---- +lib/readline/input.c + - protect instances of SIGALRM and SIGWINCH with #ifdef; apparently + MinGW doesn't define them. From a report from Simon Sobisch + + +subst.c + - SPECIAL_VAR: make sure name is not the empty string before going on, + empty strings can result in unitialized reads + - CHECK_STRING_OVERRUN: semi-general macro to use in *extract* and + similar functions to to check whether a function called to parse an + embedded construct (like a backquoted command substitution) doesn't + consume the entire string because it's unterminated + - skip_double_quoted: make sure other extraction functions don't + consume the entire string (which they can if the construct is + unterminated) before incrementing the index and going on. Uses + CHECK_STRING_OVERRUN + - extract_dollar_brace_string: check for unterminated embedded + constructs consuming the entire string with CHECK_STRING_OVERRUN ('`') + - skip_matched_pair: use CHECK_STRING_OVERRUN to make sure unterminated + embedded "`", $(, ${ don't cause out-of-bounds reads diff --git a/doc/FAQ b/doc/FAQ index b0402600..87dbb2d0 100644 --- a/doc/FAQ +++ b/doc/FAQ @@ -1,5 +1,7 @@ This is the Bash FAQ, version 4.14, for Bash version 4.4. +[THIS FAQ IS NO LONGER MAINTAINED] + 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 diff --git a/doc/bash.0 b/doc/bash.0 index 94e766b4..031be8a4 100644 --- a/doc/bash.0 +++ b/doc/bash.0 @@ -1446,6 +1446,10 @@ EEXXPPAANNSSIIOONN tilde, parameter, variable, and arithmetic expansion and command sub- stitution. + After these expansions are performed, quote characters present in the + original word are removed unless they have been quoted themselves + (_q_u_o_t_e _r_e_m_o_v_a_l). + Only brace expansion, word splitting, and pathname expansion can change the number of words of the expansion; other expansions expand a single word to a single word. The only exceptions to this are the expansions @@ -5931,4 +5935,4 @@ BBUUGGSS -GNU Bash 4.4 2016 August 21 BASH(1) +GNU Bash 4.4 2016 August 26 BASH(1) diff --git a/doc/bash.html b/doc/bash.html index a2f06d8a..983284e8 100644 --- a/doc/bash.html +++ b/doc/bash.html @@ -3,7 +3,7 @@ -
BASH(1)2016 August 21BASH(1) +BASH(1)2016 August 26BASH(1)

Index @@ -3407,6 +3407,11 @@ same time as tilde, parameter, variable, and arithmetic expansion and command substitution.

+After these expansions are performed, quote characters present in the +original word are removed unless they have been quoted themselves +(quote removal). +

+ Only brace expansion, word splitting, and pathname expansion can change the number of words of the expansion; other expansions expand a single word to a single word. @@ -13524,7 +13529,7 @@ There may be only one active coprocess at a time.


-
GNU Bash 4.42016 August 21BASH(1) +GNU Bash 4.42016 August 26BASH(1)

@@ -13630,6 +13635,6 @@ There may be only one active coprocess at a time.
This document was created by man2html from bash.1.
-Time: 22 August 2016 09:44:22 EDT +Time: 31 August 2016 10:24:30 EDT diff --git a/doc/bash.info b/doc/bash.info index 7fd65707..a22170a9 100644 --- a/doc/bash.info +++ b/doc/bash.info @@ -2,9 +2,9 @@ This is bash.info, produced by makeinfo version 6.1 from bashref.texi. This text is a brief description of the features that are present in the -Bash shell (version 4.4, 21 August 2016). +Bash shell (version 4.4, 26 August 2016). - This is Edition 4.4, last updated 21 August 2016, of 'The GNU Bash + This is Edition 4.4, last updated 26 August 2016, of 'The GNU Bash Reference Manual', for 'Bash', Version 4.4. Copyright (C) 1988-2016 Free Software Foundation, Inc. @@ -27,10 +27,10 @@ Bash Features ************* This text is a brief description of the features that are present in the -Bash shell (version 4.4, 21 August 2016). The Bash home page is +Bash shell (version 4.4, 26 August 2016). The Bash home page is . - This is Edition 4.4, last updated 21 August 2016, of 'The GNU Bash + This is Edition 4.4, last updated 26 August 2016, of 'The GNU Bash Reference Manual', for 'Bash', Version 4.4. Bash contains features that appear in other popular shells, and some @@ -1442,6 +1442,10 @@ available: PROCESS SUBSTITUTION. This is performed at the same time as tilde, parameter, variable, and arithmetic expansion and command substitution. + After these expansions are performed, quote characters present in the +original word are removed unless they have been quoted themselves (QUOTE +REMOVAL). + Only brace expansion, word splitting, and filename expansion can change the number of words of the expansion; other expansions expand a single word to a single word. The only exceptions to this are the @@ -11370,104 +11374,104 @@ Node: Shell Parameters52197 Node: Positional Parameters56610 Node: Special Parameters57510 Node: Shell Expansions60847 -Node: Brace Expansion62784 -Node: Tilde Expansion65565 -Node: Shell Parameter Expansion67913 -Node: Command Substitution82045 -Node: Arithmetic Expansion83400 -Node: Process Substitution84332 -Node: Word Splitting85452 -Node: Filename Expansion87396 -Node: Pattern Matching89680 -Node: Quote Removal93378 -Node: Redirections93673 -Node: Executing Commands103093 -Node: Simple Command Expansion103763 -Node: Command Search and Execution105693 -Node: Command Execution Environment108029 -Node: Environment111013 -Node: Exit Status112672 -Node: Signals114342 -Node: Shell Scripts116309 -Node: Shell Builtin Commands118824 -Node: Bourne Shell Builtins120858 -Node: Bash Builtins141458 -Node: Modifying Shell Behavior170103 -Node: The Set Builtin170448 -Node: The Shopt Builtin180861 -Node: Special Builtins196660 -Node: Shell Variables197639 -Node: Bourne Shell Variables198076 -Node: Bash Variables200107 -Node: Bash Features228487 -Node: Invoking Bash229386 -Node: Bash Startup Files235335 -Node: Interactive Shells240438 -Node: What is an Interactive Shell?240848 -Node: Is this Shell Interactive?241497 -Node: Interactive Shell Behavior242312 -Node: Bash Conditional Expressions245687 -Node: Shell Arithmetic249927 -Node: Aliases252744 -Node: Arrays255292 -Node: The Directory Stack260376 -Node: Directory Stack Builtins261160 -Node: Controlling the Prompt264128 -Node: The Restricted Shell266874 -Node: Bash POSIX Mode268699 -Node: Job Control278752 -Node: Job Control Basics279212 -Node: Job Control Builtins283931 -Node: Job Control Variables288461 -Node: Command Line Editing289617 -Node: Introduction and Notation291288 -Node: Readline Interaction292911 -Node: Readline Bare Essentials294102 -Node: Readline Movement Commands295885 -Node: Readline Killing Commands296845 -Node: Readline Arguments298763 -Node: Searching299807 -Node: Readline Init File301993 -Node: Readline Init File Syntax303140 -Node: Conditional Init Constructs323327 -Node: Sample Init File325852 -Node: Bindable Readline Commands328969 -Node: Commands For Moving330173 -Node: Commands For History331316 -Node: Commands For Text335605 -Node: Commands For Killing338994 -Node: Numeric Arguments341475 -Node: Commands For Completion342614 -Node: Keyboard Macros346805 -Node: Miscellaneous Commands347492 -Node: Readline vi Mode353296 -Node: Programmable Completion354203 -Node: Programmable Completion Builtins361664 -Node: A Programmable Completion Example371550 -Node: Using History Interactively376802 -Node: Bash History Facilities377486 -Node: Bash History Builtins380487 -Node: History Interaction384484 -Node: Event Designators387448 -Node: Word Designators388667 -Node: Modifiers390304 -Node: Installing Bash391706 -Node: Basic Installation392843 -Node: Compilers and Options395534 -Node: Compiling For Multiple Architectures396275 -Node: Installation Names397938 -Node: Specifying the System Type398756 -Node: Sharing Defaults399472 -Node: Operation Controls400145 -Node: Optional Features401103 -Node: Reporting Bugs411360 -Node: Major Differences From The Bourne Shell412554 -Node: GNU Free Documentation License429406 -Node: Indexes454583 -Node: Builtin Index455037 -Node: Reserved Word Index461864 -Node: Variable Index464312 -Node: Function Index479771 -Node: Concept Index492928 +Node: Brace Expansion62941 +Node: Tilde Expansion65722 +Node: Shell Parameter Expansion68070 +Node: Command Substitution82202 +Node: Arithmetic Expansion83557 +Node: Process Substitution84489 +Node: Word Splitting85609 +Node: Filename Expansion87553 +Node: Pattern Matching89837 +Node: Quote Removal93535 +Node: Redirections93830 +Node: Executing Commands103250 +Node: Simple Command Expansion103920 +Node: Command Search and Execution105850 +Node: Command Execution Environment108186 +Node: Environment111170 +Node: Exit Status112829 +Node: Signals114499 +Node: Shell Scripts116466 +Node: Shell Builtin Commands118981 +Node: Bourne Shell Builtins121015 +Node: Bash Builtins141615 +Node: Modifying Shell Behavior170260 +Node: The Set Builtin170605 +Node: The Shopt Builtin181018 +Node: Special Builtins196817 +Node: Shell Variables197796 +Node: Bourne Shell Variables198233 +Node: Bash Variables200264 +Node: Bash Features228644 +Node: Invoking Bash229543 +Node: Bash Startup Files235492 +Node: Interactive Shells240595 +Node: What is an Interactive Shell?241005 +Node: Is this Shell Interactive?241654 +Node: Interactive Shell Behavior242469 +Node: Bash Conditional Expressions245844 +Node: Shell Arithmetic250084 +Node: Aliases252901 +Node: Arrays255449 +Node: The Directory Stack260533 +Node: Directory Stack Builtins261317 +Node: Controlling the Prompt264285 +Node: The Restricted Shell267031 +Node: Bash POSIX Mode268856 +Node: Job Control278909 +Node: Job Control Basics279369 +Node: Job Control Builtins284088 +Node: Job Control Variables288618 +Node: Command Line Editing289774 +Node: Introduction and Notation291445 +Node: Readline Interaction293068 +Node: Readline Bare Essentials294259 +Node: Readline Movement Commands296042 +Node: Readline Killing Commands297002 +Node: Readline Arguments298920 +Node: Searching299964 +Node: Readline Init File302150 +Node: Readline Init File Syntax303297 +Node: Conditional Init Constructs323484 +Node: Sample Init File326009 +Node: Bindable Readline Commands329126 +Node: Commands For Moving330330 +Node: Commands For History331473 +Node: Commands For Text335762 +Node: Commands For Killing339151 +Node: Numeric Arguments341632 +Node: Commands For Completion342771 +Node: Keyboard Macros346962 +Node: Miscellaneous Commands347649 +Node: Readline vi Mode353453 +Node: Programmable Completion354360 +Node: Programmable Completion Builtins361821 +Node: A Programmable Completion Example371707 +Node: Using History Interactively376959 +Node: Bash History Facilities377643 +Node: Bash History Builtins380644 +Node: History Interaction384641 +Node: Event Designators387605 +Node: Word Designators388824 +Node: Modifiers390461 +Node: Installing Bash391863 +Node: Basic Installation393000 +Node: Compilers and Options395691 +Node: Compiling For Multiple Architectures396432 +Node: Installation Names398095 +Node: Specifying the System Type398913 +Node: Sharing Defaults399629 +Node: Operation Controls400302 +Node: Optional Features401260 +Node: Reporting Bugs411517 +Node: Major Differences From The Bourne Shell412711 +Node: GNU Free Documentation License429563 +Node: Indexes454740 +Node: Builtin Index455194 +Node: Reserved Word Index462021 +Node: Variable Index464469 +Node: Function Index479928 +Node: Concept Index493085  End Tag Table diff --git a/doc/bash.pdf b/doc/bash.pdf index ee5e134a36baa153ba55e3d59c3ec8c473dcee0d..2f64c6f5bf965fd3325dc73e6b86fc67c0c2bb83 100644 GIT binary patch delta 237851 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 delta 237392 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

my>~3cY*7)_T*!7t- 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 VrEwq;Cqf&#^DpgGg!V$N75MvjSIw-F zK9uKG#;WF0HwBt0k!{{?kSrjzbej0G;bs9q>nSOch#m7Z71+-M4f-WC2xlv}fG8y# z&n-(>0Y>s174VlyUj6U^Av3j4ZKp*{QECNgEoHmh5qRi$_G%SvL0eJ8^eA)c4@3|u zkciv8eLKf$SkP@uO`J!2RT!|#wb!tpML?1IQ$qB+58;6B3Z4z$(V||}?Y@>(=wbR*}KUCs*C)HDA#fp+! zlIwx89MY8i;#b5{2HOpuI62rZP)iX&t#B2AX0+KQa5WuRI0)@3!9@kOiN%xw6IL1k zgJKC)V9j;njp*^|y{$2S2uu^-RhbRU8l>6?wRnQRiX$|Yu@>eSX)qlroT1fz^jWn) zGHW`F{HycVzf&Om%W+~nXSz1|W|{s@YeEw3>qi^1Z@U* zbw`??-G#I`MmC0yh8z9EE*s$?*>=!3h|dKCnGI^Vr-^?Q#&zk+3!@kI#4+;b^p1qF zrqA{OB6teX0O{Z3wz|8Ry@N&@6_`M+INjtua7@3)BYG%**K6MpiH+qR974~EkAiTm z)h~Nhd~ejPE&Aq*E(AAbd?XnFG+?KthnC?nW&w_L)e?P)1-UZ>JUwGy7+kYjx41FM z5>O-`r2$e!kvUUe3loY*T|5YnYTWZKolNcqQ(wd=U*jMa6~2QQ)+hxwI$3GcCKC_6 zwz`>nK25A`Hfyl372o&sD}VV4k3U?_5stp8O2d%iXiBl7C%mk+Q^N&RNLv!COr0u( z1Dn;(c@sFSr@k;6!**sLurwF6(NOr|BF#th`3$4V{Ne96YZd4Jaa+J}g9itJG(K<< z3Ja6Nmoq(sz(g8#&8OK^B8-|-C5mRp73|l8VmMWefm&&aW{ezsL&eLE?`1VL)Jcqd zBSwHNy5I~NMf1kLJ`@5*x4-MO)5N~tU%Iq0Y(jiJnD^1dFDN3v45bi|?ukCmk0Led zt&BFCG3UoO?=60};m7KlpdJw=BQXSGhQ6d?Pw$tQ?9w?;`dxotWAEk=@h?DLGwTGe zUG6qNH4qy0)2ER@trW(q^r7$d?vSQtN=VMSDJ)6$@cQ#=z)1mQPKH46h}%|*)>t<# zw!OgbfEhQBnsZy ze9jVqFTaYCQ6$TN@!!>!Q_6`T*Z*(W@# zuAiQ#fL<4WiYLkDp}*Q2GRW|0n2CG`N2ep+jz7~J>J7jnQ$Hr#Xfz7?nbq-(*`kWN z%&eA%t($~vu4Y;4#_~jC2{Kw_WT{f&eM9n(;Jv0(j4>t-zd zo9~*Lq4PkJVVtw|6ibKYOg%f2^wo*Q`#y}A-59@h50ES zb{w=Pu19Qs`t%y=hEQ=e8Tr$nJ6g{OK1_2=WW>PqYUt?_uZ1F?!^!eKJ)7$!Jd<+c z&dc@@tzIY3@FSX2F>WsW5SIaL$tpJhLnFlkbsW$x@8kx`;HeZEtXGQUbPf}~5fpFd z4`lc&)apa2Vwd!aKq6&+5h-0#{j0!|3 z22&%Qrxk~DYTj7td{bWZ$tL=L%sAhsP;Ke|Ej(i6X~f0agW5OXpyr zQ0bB92`TSa@Y@Q%_hG|oFu;uz!2pts>g^+?vr$m7P3AZ8V+R#KEOn;lYqGHLcL1^h5#Vh z`4dUzePdfiFpWiQ>oGEgl9h*W;X^)+QerUPYT^f1rDz#8|J$Je~$ianP+!V>GpXQo>Q^?C-Hk`2al!E6l!whN%S zyAqv5S|v=?Sg36D*BUaoEi882m(ln0b#W=SSQtoW?#;DmZcf6NB1FhLVBtn4a5ie{ zk2h(KzP}cLlS$07V7zMa;LU~y9jK403M!W6N&G6>l&(W~L)e;1#YL+=G6uABfTA_E zUkqV~nn=#ee?)c+4k&n$?h6IA`y4RKJ1h5F$8(ei9OhII(5v!#qMk^v$Lih{V+vNS z$mF~7xdBK_v5Ss7{*i|D?k;>@egJ{Hm%URFi6y=3lL<9^>kgv~zS53mYN~e9;Zat* zC2coHTNmf^(h#|B2D`WxK$;V*pjYoD7*Ft-y_ncZQ1%Idug)lsUwrD`wS=_f1FJn-7wtG}02`qsx}Q@0Tp{c08t& zBjEl+yr>s$I^GVqyQ_D77QFrreU10CECPkjs~t-4(-D`VEq&m%F*(@M(oZE7`Ow>}8l&fSOT)E``7QfQ!8;K( zfLts0e5H=SGQQBE?;m+&?07aCLlGS!2cKq@`!m%I&fn(iEfdnR&fB1^yVI{-0Za9f z2l>GiU*&08^27KKfMJR%({mLoS9}tmd<>qT#}j+7N|3SjW<+Ay(LPM0)EU4^DT7R_A#YF(%S2q%-TqEaw6SM%ia)SL(T zs#xFW+5oTNB5>MfwLuqGJF<^g=J<$BvpWw+5uYYRui2SQB9W1$<%ntJe{!_ugin7f ztxTf1$}Y>q-#bQ7peQkTa1L5RDftvcMEWN#Xu(%$-222Tr#RPhahiQs*>@z4LheN1 z-os;{9aEwV7%}wh*+9-@UfJ@73#9NGM^)=Tr$R~9X zP5qHaqI6^3IIp^OOV&-T z(||u`W|u^B?2v#N5!EY9gGWY&*A0JjWR^6LppLOi3Xw>=6qpkH_`%PnjD4V1fpi$@ zWP?}Y?L&pW?e%!7JaRZ$%S;l|(zp#()#649L8v`_0ygBbit{JYT((CG-6Uqg^hH`|HS)lc0<~LKEVS6c;|M{5 z^#KyGhpi(D#tVu3sG=mUokkWqWngaXsf-E)Z~^S*Lx95qqqNmfV_qT@emFuW0|RMM z5wM4qQ#M}!0XZj2YzakO3rl(?N|H}yD&prkm6Wwc(_;ljBH-VSL)?I#HkZu-$*_iB zC0ZM+87}M`J~`o>S(&DVAJZn82f07phYYJhCRq9>){4PsBwCQGT?5@`*Dd+lLT z50VO|pF9N*9z0$u626JQ5{Bi_Po) zeo&Bo5lYd5sqjPSEU-CCZda;}Tso8ej1y*k5lFbG?YDaUyeZ@$T zLm_6L><`JDuuTT8JD|^;3MdfS>Iyu%&{8%yzUb&e)o1ozTjXfee#(V>!(uxCQa`d> zN4tz0TtJq7$N9DPUYSc-J2XgxQ5inx2gH?_HSy8taswm%ZVgg=tl_(M4a+#ZYDIRd z+UB*^FKI#{>O7F=+>b^^AFIb)cPhJbI3!l6kY&!A8IIg{G2m~35|W3Zez=qwSUexC zv3};eI76~1yFZGTCb`+JDE3kVY~%0Vx>H@fhFgi+MMzehy3*4YEjG2xN$$-rsd4iD z)d+X1ZD`cm+p26LKA~?Tg5)er8k+B6LzM1J+ykive%*Z)rG*FKa;Ks&{kiwKCw-pa zZg?85Ah;_PBq65fp~EF)JLpOi-2kV8cOG-;q?5fX)+AO&^xs)CuVp5Hc^g6b3)A{|0P>8Jln`ibqb+`YK8?TD?Z8DdPEIe^W7dPT1PQZ7Dtb; z?Wa2UpBtf3O=WqaDZXPkWr%QZbu(qs#?WKA5V{8E*F8~u@BtHWtjjECk`rGaZ#;}K zb!G0u#fK%@dEM7CCzEA>HV=)?)jx9n*G(F}wOgvVu4OL>{V<*8U*x>bu${OKbSCIoyS5VnTwKb3MgH!rr1OQE zOrpeCu97xU%{brOcP_W{z_vjMLaSGy)k^!dLjuMN`(WTEJ6%u#Su2i^%>rxlT$tVU zM)%lVK?>AZReT_j3sCv$)-;{KZoK8YXv{w>TWfl%PA{(=-iS8 z3CPZ(gTOS}J445p45AAuBuu^%4v-9-8p5?#w6DnQegV?~)Wto$S06By2W|1@TztqW z@13fm9vs#@a5Iz;o;6@~QViSeE5%zo7o8OCj5>?j4Zy(Mk1TV5M_pR+xt~P8B>%`4 zdEvA@-s_oI@H;${R}56L`l1J9qD}SYSjF(F-k8HB7c*1S^FfVtVjOd?LW$d(^-|7WGMKDtfMOX043xFM2tP-(9(*1ShY zWI-5@K8n^R&szcLgs(YkoB}^8QUi9TFy~5V_Xq(hKuyg(@A3%QMX&3SM|-xno%+~c zO?HfYE?Z@(&a<>S*9G@Nm;s(=nl20|L4sJ4U$qbt0hr%N5+mzFDOzn-g2feGq!>bw zqMsDa^6;8G)=l0k!i^BfTSB@}y#v!l-JH*Co!V0pMi382uR+ltrGX)0`Q`bo4m1P{TxYEx4K|AH3qUuaz$@_ln5=R)8@ zz&!wQD6Xta`JexwhtRTFU!lD-OEhx60q&)p;?k&LJ_B5y#wA}EGh77YXwD$Q9a;&v z1UYwMR^+cvmP#!n6E-d=`LgBZ$6kGX&3Zhzp|C`gKYV^h5Y)beLqHDN`&Q7LiSpGy z+hd+-+0Hr>4!*vRJO7=+APc6GruMBG05$whF4tS=hvphsiiJH>@$bdQqDO_;>JQhb zzx{LpFA7=lE|NTaRwMT<(G+Qt_U~gw8T7wOuC1_$f)(did>J9U05)WqDwkF6p=b!P zDoQLCraYYYSNKj2BEN|yb#7NNwG6SmM*r|+%&Kw;2!ykw=KDIOyP%g7DjtHx17Ory zk=ycIZffx$rM`SY+-TM!tMW@b4Lvp$W=^a2ROP?(7^VQ_NSiHBFZr_K72 z*CYjD*?ZC_V&Bh8J}mT!baXM1YTOGvU_ReW{Fv1j{Cv+ZeqNe+1Q|s2G6hzK^isq~ zXtG(Y2#br1==~Gimh!JkvRChEKy`~H@OH#e_6mgd@X})Jx_*1k7Si5`^ua`0&!eX@ zwwTt$KSeXo7!(ugclmZWS|u(aLRb%)-!6W)tcanyJKa1UdUKGS(xdoZte6tkVL~f8 zr3aN8C7U&mWz#Ai${0< z*n}Wg)*LKcz}OB~?~1T}mIec1)T;`c*Dn$J_V)Gdtt2=(!3ESywTvM9x7w;K8V>)~ zfPoTBLk#ik7Y-&vla~&w0_q3{97-dLFn?`gqzQuywe%(%dcBX9ARqqb z&Cy5AK2&N0vAaO#!~JTx0QjV^y%?*icI~~_v4t~f>Q#b{IF)-nA8SSf%iU~b)YfJC zTid00F)iYfanPjPo{#I!gu`joPs*9fLDhz>@=|Rt6T-XEJ&pX5rt5CDBpa#RRTHp0 zq^jCp>5tLD*bA)IoiN)!B}`9zz!31#{kxB9%vs2(o+Dm85fofPN62eRyqGG~Cf+CV|90%;69b7OY_&1p5x3YNF3T*u1{P3R=d9ExF}@B5=} zfS1J-rzAa_Oq@%67`g|UB$q4!} zW=`na-PLKPOc&e*pErG;-F2P%ml=@-*;E>38*p7W82?A_&sRj-9yfs`3xhMCljc65 z_VE4qInC#3K7q(TNBmFamP$rk?>tN|GUG?GCB(1Zt=p+qoS?q6>jl0ecqBYU*~h0U z$WD_d#={s%7I^zZH30jKTKz2zI-H3?n_{9LFXyh4`A+eeL&vEX@MV!eUlFaC|7pe%!h|V>yp??-G7=pFxcTrdXTt%E8_p08d?sPT!U~iFOqEskv zWB%265s4XJi$RLIYMZs2H^wn_(9rfhHa>tb@1hi1VJ$~I1{OK(8OydyfGT*V_G)UT z{C%%k)o#A35kx?E1LF8!gFlb^7_n#XKfvowKD#ajR*+;)$GUh0H>n!q024SxtX2{a z=5krFHRmK4MJ#C|R|pqK&PBdph+Y+tA~ytX4#MS&seYRvo3&c~fP`FD`;-(EELgnC zM_dWC_OP*byTvy5YT6!GLOxntCqGffkr$KefQE&Iu9($H;LUjx*W@`mS|}Gi3?Ta6 z&vQv{tRqH+VaUHY(HNqnd_2@g6gTGh@qk`LA`-ELhO$XK#j9zkvXWZWmV1~wI!SDL zQPwg)2GWFcKpjGUO@O$Pc3X)_e4mt(0ese%wn%sS-n%_6=$4&>CGKE*C5N-{nlA1c zh>EjPKPQ_)O4h^iP1_=fJ1|Oi58xK*^2U})f-GdP{oG!qgU_hr&smqMNI{au`p;%6 z+=sWq67GiEF+LjlH7L`R2SFyA?W!}+`Ye$^@sTQyHQsqZ&JQSCvr#*UMaYCf6}(GV ziDj-@)hVUjLe8~l&%W%6H&hsp5wijG)`k0!MPT5%rVBB9zkiFv7F{Ks#ULP#(P%ePp<_e`#C8keJ(TKh-=x2 zWL3KnJ3gFYA2ExWB)xR@uEBDIiP-mNP=E_z4n?h6PU*(&?>ZJ+3Ipv!b`CoB1)sYH zF!+{r6qUjo9&jzO<#Iu;0{~PjKx*Hy`^sX)gYzlU-)XC*?b@mC-8)#+)dVd6egnJi zgxiwq@M^6Unz}=4zpP6%$@=rB`i#>O6o0YHz#{+zI{M{?TF9HELf%ZaLN=Rn59@{w z4?&f~<)DH3Zm59fPwNI)i9h{M`E-iqZkb-sMoko@iICAj^P9*y5x_DJalHt7nu?VL zN?rxXkLAJdLSQ@n>#?Kq!{#ZqXivPH!(?sE@*Hs=kzNgmn2neZ6=j?$S+WZCAj5h@ z=uXroP-lYP@meg9Gg})yIG)ey7iJ~Ui&c|;Q0w+kvtCCL;M`?O_&GCc1Pmibfs#ue zCw+*43K4Qeqw@V{zlBU{Lt()#r}S%>*g}RccFw&kP5K+t*Ijiw(*`#^mk|3&<073q55FmHH4CpM-yFgh56i1Yw4>T+l0J4x! zyV$2ac=#!?r3ac<@2Qf(!5E&-&*%FB2X*CEc@j;xqU=d84+xYr&-jS-9Jj?!VEcGa zk@tEqo6HhpPnB01OdYEQ#!V6hRWFylc%KTvV9pqSR5HeYV=0MtHHJDpA*lhLbM)nTs=7k`i zJ!5UReKp(F38+-_`B#!zewHc|d>hJiv%Qf`ogO?S~T|?(oIqeu#Ba#gzT5j;FGLgGH4*-E$Y2z!0(fJS94jEh4EX87X zaaaMrZdDEB#mTZzC>Avo8`->^BI_2vve+X$%W5 zUk8Ps5CG@&^{~{H6N)Sd2yY@f%cRs!Zn@(EWH)2n4O<=b26Qxe@~(1<@(cVqWJMB$ zyKQ}EEk8~C=YJMfNFmMrrM0wV7lqItO-=yzql``aa{DNUx?yXYgzQwc`ZFQ;@+slaZwoH%4!S-#oAxFiOo zr$uR839q~iB%;47_0))LV(ZATsG@nQEkS$>_bVEgW@3n@tMl8JhM2vU!mmyTo&AV! z!T^Q6qe3ezHc3j_-$I56rI|njm^F*oTtD9nC2V#~Ru*@HpMn zwuY}cN)*=I>1?vAnBl#X7n?*PM4V(3GeDjtCc?uXq;oCQ@9f7W2M!!c3&ge*M`*xJ z(g0>K#&~f*p+JP`t4qAWPI=6}s>0^O_;vw7yljMm4#V7neNJ zF30oZpc)oeCPyCD9oB_!;m#=8E`I*-8_3Rja$gFxegj zFIH3jocyt??qJWqnJUG?3q7JFd{JKi2*g?QBL#xEzu%#P3U&&F#?Ygo7&c7Pen1}z z%@;xukeh$h1_oK#S{u2qCM7=&O*kEs&^YoVeqYkA%t@e%ad!>7I8Cqn2DKwv=&HN< zzdEwaEQ_%}sCxA7s+Kk5W2YAD?R{E)blTSgu~fTAsl7sjJy+xd>=a#1Tq$ z@V*lXK(mJ^yJVz9Pts99nB|b^n7fGHBKrmTx8@vEH;K7PO)o0PXss|Xj50U=`Grr9 zvs=E z5=w@sR^CsyX@S+S1I4?Q!U-UPw9JO((j9om!qk4UQ&MOi5S<7H%~7(J6?dtm8h zjqaRDr~V@uor(*pMQb8eEo>4R_QA^!w>UPVjIAj4&cCj*6EF2d!dFcrgkq;`qY5o~ zabU-wc2IJKZQ(gwGi#ET+tF6fy)PY;CkmbbDEP#rS)ohIc}dr_Q|VpA}4)o*5EqB4zZM4{Ph);7LMGr5*2<%fki* ztei#${S)~h#&7=gqDcL@K91N5!H@g**r$>%d2@0o0i5;ZO$uHxX|ZB z<|;$;B2u}zHx{y65x)T%8xxbh@^!Me7R}Rl0DAHze6C#5xmg-yJHTs`(DnCjutto1eOE-gIL^ z$tHIpeTSNGr&s*P>5Kdizc|J{QVh5ynG&^cmOa$zZ;*PQH}~R&tb4FvxuBbKGpo0+w*j6M zsV?~pJu<|dAS`~k`oTN@^&*}GnyGASq_!uS#0~=C9JeeFT?+F2U5n*iYhkXTq1y2m zH+A-A#;_(zmo-TKJuu3@i9Gy!3|r^U;{9X!XqYQp+`-(~ge3C=FM$NELvSehp%a@vuJ|YE8k3ZYt6eZ8# z4~3WT@|!3*H@4^CTeVg^J;@OJfg^U}_HkcAn(c;Co>*#QqN3okUE+Ef*krUMrO8k6 zfDg^PL=2S=snp9KwYxgPl&ajmk5^#9U)AxeO03gYkt^^eysN73uR$_TG#c}Yug6;p|e3SLtGcI z$3;JLj>+h{Hov6l;AN_=PpOPCnNoA8mfu+?sPS<<=GUf97~W8~rPB({0W7dpy*)Ln z+ue8~qJt`8QggZj(Bo(NAo;hsI#fuVznr%6(X+XFT%JYgUhJ+{x9(Y{rHVjmbD_~- zUna=)^xS)uf7i7|DDmQ0_RHOXwVPL@)E%Mr^PB{x1nFI7G4+O~szKjR*nWSLUK-gM zS?95sscq~Qot6@_#E2r4*O*)%lK#m~+st?NEXc7XO(i4<0Gm<1{v|WcbRYs|=Ca&Y zg|0YQgrt4v*)Ln)Uh${qpV#xDIGzLT2?_Xsl~D}dvXsJ~ss>%w#-@wShFhF= zeLv5qlX77}KsR-j2WXMo*s@Y8Lk8pt!tbxcI5< z(>t+HKv?|Dtb4r^%+#( zSeZw^>rGNXOxlp}r<6`IVRy4Nvc)Poh$!D|jX~4R*vYL3B(Oa|avs+;T5?}3CIr|n zqEQ>fA^Z<+@kXUJLTFs*Z=kI-5vn!AYYF%70ojyQo%K9s;u)s3r{G8Ns+>e+sFJoE zfk4tl+x&PbwVIc1RBLHIx$HKHC&Y7&OZ8TK))&IKE@u$eeit|45t>&wmJmyPa^Qaw1@S9fIo2_8SD={Es_pth@|-v7(dFs3ZHv7!iv`ser3Crw z0Hs@HZGNK-$MO$vR}77&Xlc8gMXom0W6vvj@cE84FmNCvw2}Ge&S59sUjCD95U?=EAmi4u@5X_XG zV*l!@9DKF-w8knpYZgBwTcLM%m2i^NqHA z_G{tCfty;vQ|$HMY^q?(3leGTPN`#+d9f5BR$!62S?s}Rq(ANbSaY|sd&~0D0LutE zlC>?38ssY#00u<&V#yK!DvXpXRFk{QLDUY&uM7l)e}$`jXoSI-Q_+josZRsSi#VpxAjjNg?C z8*L9O$YmP8uJ}2*koYBnCAG2gVs#VB7Z2NG6lOEI5!0 zD_9Eb@#mJ3O_IcEEXO){1KTf%ERBdr*@>cS;etd!bq%V1Mnw_~38uz}P-f7mKV>r= zeZCBGYw7(iCfw?30+u3Q&3hG-g(Qnd(a0XpNpQ4X^f>u;(fiXHz}uP%Q1~70-OYQ* zi69+$i?oc-E)L3i*nxW)p!@Mq4~2BmA(caWmE!?TMSMrjqoIuMT3S+2*`A_0XwlI8 z54&uzax2rjx2Ldr27fKkeMM6CS;I-jR31zxw>jAuh&RuB#>t%+*_UM|r$@q+ogX5Mdb9fZJ#T{DadA7V$>#Lbj z(wxJLc@9Ags@-)Qo{W-CHc(L7o#R205e=$hV*U&oNp>1gC_fZ9Ak6DA)lD@ za16A_`Oy{RFs;{#M?RbQeW}BLedb(;51B>NuZ(B3Aex22*KKA|W;z_)o*lRRZiP?W z1TArHD%>7HEC+LBv3a+xqPMpPcObcy%^PP9guftpPwpa~JV!fKi0Pk91%JUP7rgWeF{bCe4< zGqLy?@-Zqwn+)IBM?|noF4i*K1^DPiU(ymrKU;w*Yz{x~zR@ml;}`R_Kj44JI;Y^= zp+*hYwr$(mwQbwB{nhraZQHipy=&VxcH7f`&Y3wE|Ku{sMKYNrYpwTvo`ww2 zS=1CGx%4!J3A-SvDTALhF{F8S?0Hy(0$$jHnyn4)d<34g7)~B~~#mN4^W4&p?MnOUZiTOwY++c`=5@VHyy=LF19CSxX%!@v2R zMTt+U3vb$~o?~bF7*~IM{ZKIbb89k3GS;tw&a|mO{&WYHi5ykmua<&ZSIz2EQ%QD4B(tE~+cjOLxSFdG7 zK9Mj$C&-Knl}O)Zv=WDINu`5feG}j|t&b1T74mpIm|#gg0&+^y#91{W95okN`7i!0&*6-W5ujeMIc!F^|gd zoYEu_BseLe3~9X|A9XQ2EHZD)+7OBS zQwO8U{LVKx17xSQ7+FcD@`Xd=Ym>pIWH7QCFuaa~rOD0}1+b%ID5-VCD^mMavV)R8cGY^UmXwzKybN<_HfHqQY-=!Bj>Qs721L{j4r;B? zFJ7W@el0cntu@TK0hX?oQlC~-)C5jIHZ}BicB4(!9GC)$~yO&peJ@M13F7Wqsv7FLM+eZ4U35sFbvU)Yi&3il&IJ| zbLR*3U};GzfHO_a+xCR#i4t(4le6(JrkGfZnj}grID9PQxW$iVC~6ontmN<}XJ%pk zx33yB2Jj-N7tQ>e;HX<2B7uNxWE`p8Cs{RUso-vHIvHP5h)z%;cih`wiHvL^Z1`uGYKF`iFiMV28CmXr_C4EqZ zUvXO!fe$3lk!??KvPL3K@W13Ziac~!i-!2JL72)5A3k3#;lZ;%?N~HS5bqNtRkBP` z|87S#hoD0h1^UD6nD%XIPq!ksvD2!30iy66$ClX&61(dmtt_3s4N=yFyyD=#euFaFWiF-4WbstaNZjHQZv8FtapvvDb;>F3K`m+a$yK{5)bf z6jQZ~q&1!0|AqSvJ{PiNa6g_Kum{gz2dPhNM-$OVe3i_*d&4@zwrz70@ca8V6{VFo zXZ<)N;WXAV9u@M%~1;ts=ZvW-%g6|RS%G2 zk@03<%HZ#jExiq^WXY1~tv!cQ6H&HCT_vASm`Iz_gBKTTzF1k;C0BDByC^UjGBiK9 zaIsWI$3;PAj+25|mE$xWKEb|Aiv50%w(H=!)zk}BY!rGsLC>v;UA{K-Z3{tbn1hBe z?QUq|xKNI_X1(}CZtFA3h8koeB9rVi*wlTiD}$bTN<|$6i)~-AwqT7mS2eT(OwEbw zcK+1nnl*c_UQ_2%yt~Uq(+fA#a5 z86>Aeg!&gFKe;%=<*@}vLJ&E0+wFFc(vwlKr2=d>7O#S;%o8c7NV`!jkG&{W6ac2W z-ytQQ48?fQBApXaCNdu@XM00D{CyAoHpOg%?^1VdwL;lU>U z2wg+Rf@Iv!BUa|_6Z((sSdk63D&XSZiPXfq{U$uU2zNR^ST#PyY8Hyw99hfMpZP94 z^b)9^)~;j6`G3d-Y0mKE_=%;Nx^(v?@)%{>av%^rS5PYN{w`%zF%b*r*@%3rtF5LS zEen4O^IRI0No_{QurV`|S^e+`Jq~lHdO>D67D!zYI#cL{MNLkFtMS6E&;T9U1kIC4 zCbFOzp%C$5;&I16jo*?Y>`sYQUqe(Xk5ek)#jy&IzVQp4+kv?bimWhb4A6uKSlyFV|TES_8+48${dPK^CXbh z4PqmCIgLc7{gf-&T-m_#>FR!yHGfYUM)VOP2a4KkSR*~|D>0-bgqGdk@I0*ia?*eN z>h%~4u}JRO+Mm~N2GM}8Dd zqA6y51~!zx0!q@le#@O}h)@=ueAxJ`CtEukh?ov2(&y~#f&a_SEP@O#A^mD5hec#?YEUTP*GCX%BgW>OOp51+wN?@v+;FWdMzhU2X9VBf>X4f%j zF(-rY_W6HOZdVblB58H6meGTi<}-TH=<}z;w^Xq@?iO_++4XGjos0mXTG^lWm>TJ^ zCkh81fBjXE9RQZ!povF&&5RchN-ay~n^b*>2$h__7&An4A5GniG7IgV6rZ*}M&L_b z6gCloOHBR@^!bB)bBd=NW^^N~bHDKE(}mYJBJCVfRz?!NFaghSSUmEWmxU0sd7Q3W z^90}y+~sm)mkU6y(EZtm^P57ODU1dEst}eM&S!{}O=RCa?N5J)h2yIk z;G~B~$ln7)1pUKR^hX&5V6FW2hnzG-qQDBz%|XQIpPWaFhCD;d}tZ~ZkVMhC?`?Tdd#N;>J?ECk-VSb%~E zpm^YgA(&;${VS8BSJnABZyvUb9x_1pIhNU>^}{*eUx`=e##MalMv5D>Uo1c7eUS6f z(I=3K15^P8#&bUFQ2}yKn7w_T`nKoD*Erdl&Gd3+!~Zxm>t~t`RX3GbmZ4|bK2MjfHlh6XKIVA}zx(yu^53kfk7ABKl&)pQ z$u1z@snS^og*n*-#UV+u4|ia`z)T}Yp3sf=N#k!;X{5VpqO;Pg``(&nbjbbMSN+e| z*@KN~`z}K+f8N17Jk-kwDc`GSYds~NJV8HJU(K2m!`oiykz#Ppi_xG*r|0!)=KMTVU0xvWG?!4rqi=5q0L-+Ozx>~;04yA7-Ekn$AWZCOV{ssofN}J% zn=->-5E=Akx^UJ*$ACgXl;SSxh}H{a5^FwZ}L<3wyltV^bZ& zJ)o$Oy^g#aUyFY#$w)ZluO>g8rI9v5(Z_i`vW1}$1x!_em`jP4DE%3RQfMPBwyIsz zKn3#`%wsd0p9TGFiKZp7f9FT0fM>!4kP|9W?BC$o=`(wnLR5HO-4S(teX(a(Wbg9q zmGo(zxsyS~)7i3*1uGXzmA1!vu4)`QF5|cf%3L`ae<{&<*k2zv5ZM|i6ud|zQzcYV zFI2LYqe``#$-q-sT1XZt8FiAH6TsUL&!1X1=+A3^5>^X#|Ge9rqI@l#0m|cKv88My zoc8+ymA%@cpTc5U>T=5Rf;h1P1;ynov*IsT-X-x|3o@_WG3po4BM;c&4>KaJ8tQ~a zoePwAU>W~Rp34${?`Esvah|&fu(Ygkx^dxYuTj;gmXdsJ0wP1PrBDW9LSHVPok$i; zQ%B5xeH+`{EQ)Ng5gE7j0uZZv*FV3Sm+qFllSQaN_ojfX#aDi=>dBLa{1`5rB;ik~ z%N8PgvS1-9PV&AST-f)fJD=tb)k$QFUD5^?zBjobcydgeGW&yH+1G6qcPM|L(89aE zj|yj&-Hjg%8AbMCEiQu%qauy#<;dqH0BUt%*YmN2$k&0^>pdMrQyHd?%f0G(6 z3@)%x41w7-PC+F}+RnJDP{GLI!8RFv$=!OTqA_Qlq!yzH$AP$>f{>x{XN1L#pX?|U zn{0ywgdR`-#1+Uzo_x}2-1Vb!YVNyiaag85AZ-O%smf(()~znuX%aPIVX zU3q`hW3kJv3Hhi2Dleo_?Pyr`g~q_5q#QlV34S+YLq+TwtO<@*s@L@AJ7c@8Lt^f- zZ6G=-s=e3{E(DQ@AUNzlBX{$o&s{U+21)Xm#-dD)BD*005smjU%gi%D`SY<(@C&@mDI7E}^Vx#ip;pu!C#NlB zmmAu1<#t>DDv&^pJTiG}!UI>!));G~m|+U5H4p~%imh$AH)$E~Gm(eiPPB@$Q%fUp}G#kjo%tKeaQThyj&x$_UtNgxxrOB@tb zty@3vBQk^B%);wqIgf&!@B$f$GlNj@aP7;w%Krq)!>10A`VXbz7s&r@@qj;+YbV=j z4NRXJ20X?~vp)l==4ELZon>G^qWUvEv3zXF#W)rMDwaF#0~}?W$gtNxL|p+|p012J zh|#9ugC_CFw9m}XDhu1;%cLoXH{2XaTeI=Qf_J*EOeh6J8G|Dq-7r8DbNxdDy@Q zNY&?ylEwH-h1qew9%jN1I%ca1hhpxrQPB~@O#!X$axp@2P%AHx`0uDnN7KXG74m}i zPtLjvMny;P+IQ(IM{Rm3+T_%ql)sgz6e*DyA&~Dz;8M;@jv!46r=ige;y9j2GTVUG zGx|3X$_sgt%yP>98+2BTBJ)N}z~7|>^eF?jljSr(A?T&6P5R&Liz?qObSra*cFoqF zAc=Gj=YnsOg>OTd&#Wa1rzY5D3u~v;phS6`g~p{cd$6zs|La+l|s_; zT)!UeI>2nTZ#sZwD4J35JN94z-j@=Z;V}ntMN|9MHw5JP8Jc8+8J?W!R6x8g-0enF zh;>_WN~|uB=13SFT8gRH;=oh)9Ia@xF_R&%pDh<=Z7Z6OCUlS|hzp23ykpE5j~UY~ zh^>)qpp``VZK#)EY9MEioEjUg3!t&);E4?I?s3e@`DFM-rtK2m)`KvB0McF%-?f7& zCXpuD_tX@M+Sb0$T4USG03-Y=!hDaAlHMB^>bS*tplypbOFa$>s(Nh|oa*k)`T)<` z0HV5nKfd=uudT{T2|92Y1nJ=4Wbl%bJe{U8n-Oy=2K@3l}59$ zq&pSY7}gz|)M(5*XSuygT}eEC@i96{9qFD$2DsN&GQTD1Su^X@ECPT*t`^o9HN7!6 z%P~+|gNPU|8vp(}(0^o3p5^1Zi%7a7^G(mNC9!dh(TZmtA|fr5B`xBf9V#f~hGSu_ zDkWWL!70sK1dSO2gd~0$KYX;Uu(GDJV)uO;USnO+Q^!QbFs}pv0Ia5|sKBm+6R#Wb zr~^&~rgu{wD-Jt-8@N1%ChA1z$|((_8QZBEH-{k)L!A;6)chS#6j# zGg#60Ap}IC2p55Ur`J^t&3F(tS#Io*Ej%Aj!K)F9A5Wbl^=NI=p$wWe>kdrf3252d zKbqs1(M^U#q=sh!UT3as-yFEWmzCtn7@aj6bccTAzeW>p6kkV-9?U&iVgjmiODR6O z3enk2wHg%G3mealR9S9>epFe%^$)=e(bQ#n-bY}s*k8{)2(64o^&`kgSz++ z3yGk{?z!gQ>gKNwulVdg8oa!U7!*U5&aZ-|WL~Sb^Zu7I;N~WN5 z{8RQ?VU>jqNV)q<4B{f|h5~NX(L;cdHglp_rt6IDFhfBrC@qz{u4BydL?DNn#4R&& zg-l{up8V3fyV}lR4>JC98(J*hX0UsZFeZ39YlRtOa7N(g9KlF+BM#D6V~HnR+M5}cdMn8Rj}-Pxgr z=?O_4Z^CZ3U`)lbh0cxGUkpzx8GNeX&$gGD;WKWJ0tGz>$7=al@R^s2=Uy`{Wo5iq31o667a+#Q9Q z%9zYz4E`y9PLA~;3zGWIumfkT$|0xIqJmh!c_MYmZN^;?@qoX)C%I(7VSwxj0shx( z{7c_Ip5RCMq?pk*0Ulk&=mKvv>LQH&Z0U0mq2gahTQ4_htmTMOB>Q;+@(93@V1#)_ zE$$Y>hO92UO&BsmnzaZ=m4puF*vR~-{h+7u(q4RmT8TrIA=*kOPchIT&+XXB**pON zLDz6VLi7<*%U0*PxpI)a7=eHax2Lcu&43ZLrmmgKk_)RzJL3T}*zShjnk{iw(NVSG z?ceOtfV5}cDtgT|a=b(Bu8w~e26D!d6hcOkH~T7x?B3sKJw4TB-0k&Z;{y)rXgHRs z>F`~Rv>GByLYg%fYLS+x13l61O#watH7<>zO+%Id17TQffzWubRQ0BMIwKPH49@$lTx zl`yEiOk&3fok|*&B!X)I%7T1w zn+?05<=>!CsBgoAE3a4862_kLM_9*Ves6&>=^~sg&fKw4Nf{ng*t|R4D?yZ7&OBY8 z24j)WTW#Pn)(v9?kLb@q7WoQFzt#m?Sdl&HrF*sH^Ud( zZ_N?^B_g@mP{N*6*~N`}Mz+_Q7+vAbk1^aqW)87cBR;&dP^k&~!s)gI08fvWNcbAm z^5;$2`(cLGHq&f;cQh`In*g(dnO-h`wLZ_}u;7GZmgIZoi8E`-W2d>saKOy0RcUtpdm5E%{Mqsh5R zaxwn1AIc;D;|u5?_S2s2fT^(_XD$}cI?iO|%V+gJ)yVTNEnXs<8XvKJ4Pe^r@%AUk zITC<$iI4=14Vo64?0A|eeb^s6c-GhIGtZMx$#K=`Y=#ivrFK)_=$GQqWIfsIb2SKt z51vFE*R9Zq4bS)?vny$AKIy4BnZ@IJ;1-e~4qLp}In}#Mvk3vd_Lw?hLLxW_28>5X z5~SoPb|?E)9{7lLR(n{sFl!Aug|_&fF>~JaFlqQuyAp!z zz_bBeMOlRj*oFdJMYz|;e;->G^}dEJ+pJj~)tnvry)PCr9E~O#69a0NeMk&RrVRRe z@cYu-Xa4ZXx{DW-40`9COBR_5&*!nKQi31NX<^a7n@`%o(8ggUfA%>!}#cs$~Q;@)Lz`3BV&SJg; z!`OD=b*Z?0HoT{C%1gA3IB84v3J*b11(Ro8LI~h~WCuatTLvU}9w&+1oaQ3b@dqi# z*LwsofhJS*JY6?tvZR%|2O;4xUdwsqzcZVTO_w_$=fQe$g2rQiV1DV#h8<8PRlG_c zJ}mnqGSS6Y8A7O(V4XFZ1!B|nc#-3V>nQs0lkJ#@L6YuuXvxb#F7)+oGa4#Ol*&(2 zbIgNE`a3;pyp{Xzh*UzMy@}W|mz%5XzSRYAwJ8s%G@{kS5V`5HFOVQ)q8GmyOc-x4f)=o+AuR3iWoiQBCfHTaM;3T6i+nD)tEO8cNt`NE25gjCw5usK@wM7_Vc-w za{>b&-E_p4P(=E7cpfT9!-8%6*V+~hQXWr2zyO-?T>w=;y*}-L${ti-92xVU$XrKN zL6JbS%|*2@i+c%~4Bt>}T3{>m`=}fs6Kn;mY3sU*+D@b4DAz&X8)soqlqzOPHWrMm zIY!HR>eHbmEdYW8G#5f?CB1?*?Eb*Xpw8O#)sN4wcM8Zud9Q4U7k6QL*ihwGn6h1> z!0{1O->oRmg|FH@#oMi;(16-CcgHpe{3je&@iHW%4y5MH3jSwQ@K1;X+8zjCOJD1O z&8~@w0wyO_c!jv4N<4Cny(M9qDkqzl1=%r-1h6bz8oboWKsKBDz@}db+~Z|K%lQth zLNRa7Egb(_ikt?LQP}}CJ6awoMM&J7BQ4Jhdax{ASaVfS>5GjIcz2@CvwZBs%8|dl zVE#1ZL@+lv^MJR1pd`=FmmUhR+;XnV0+w)gE2<0l+I7!^@UEz{~t{=-dX`LV0amHZ5B zTC_IoNjv_N#lLL;m()%217xp(Wx<*U=TJdmxD%XWkh{^j`Fu1s-oro8zK^Ni{o#~K zwE!MsqU-uGo#d#fm7VTD6=gI1YZPc2x(u&lUR!1rZ*AH!*A*apmT)J^(`X_u@|RS{ zu9m%>ux4dtbU}edfdtmVH{U){cvu1ej4(CF{BYi_Kxox%Udc=GQt>Rd1-|c3@5Z>_ zq|hsqe01mjhQRDpn|d$AAMFuEyUF#A7qUn5fP#fD6=?ZA2ztQrf9}y*EFYQ?q2P#{ zo=LQy4}AFa?wpLI_8T3pc%gVVdWP+sd~1EeBap~2JlfCIU&6tndp-K|3UmSd^vDc3 zyZ&5CX6BH@W7ZtbgJb=2IwjMOc5t z!tpY#9Tww7`-*;0u=hR&3dTgDhf=q7tO7?0b7@TW{82}<> z#RlZ23y-vguv$y7DeR$`)rpz6$PhkmlTaZ;fUgqww7BL*o4bQMiHnT)dPJAyiOh<# z6{XbAeP#0$tZ{=je4O;<@Q43%sM$m4Jn01DY5|2|m~Xv_C}$p!OZl@$S|IG1vw`Jq zYg#OzI&Pr4i%y{)fz=6Ch>*tLIdIplc1Luf4DRpaYY#7^7}DF`7_we{fOzDud=I;d zg2&*9(qOc!B%pDW(iIp8-m{rbC^M9dvAA^#qE4fqT7mAFa{=zl-ApRb%oRx`Xt6|r zo*-Pk389A<=mNkiF#{pq^@q-MKVK3}h%Ki1+_2ODJM-HX;~g!1VQF*;DUx*X8nqYCpfxFV(&36GwkVMwSEnK;UBsyfzGxr2`yP&6Gu zTQkV9mn(YMIN~-WDDPtO)|B@OEy9q#8Ss5aJ~b?!FfSmg3<~(8MMg<>D1XR&DKv0_ zD82CpUz#3F!}s}48osdy_FMZ(t!TEZaq?ROBX%=SuDCvfpMM*pX*=&RTD#+n(;8Lx zEhH3p=qj&rbmXH zC?b!cNQ0N+;Sz~?-~Me*Kaet1b3&*n*`?`LdI-3<_L)JsHR#6%150qkeB}3r=$TiMF_V7JcWs8gl(9$Bb$QgF_r}|j*ow!N%`%)Q-qw%O9%BHdy_1NfWsF|084h{DM) z>lKVJ1)D_~BDKe5hL4h~Orp+9XlDcJ4u0eev#WxwDe+*0A%m@P7y{D6b?u0{SzZ7# zcycs?`xz6v8wicoOZ7U!HM*xnv74Lv5GotWJ;6J*1DeRvqN zho}7qSun-?6#d+DfT|+b;$8Pd&Ww0hptJ?=x%~3U7eWJ$4~EhL>tUtMauGE%302}5 z5up$V;sa1vU_-8l{VV8_<`U5j8y|qq9u>yX=yYcXYWSGMHWY1KX)h%JV3uhIH^Tw{ z-XXxz26-RCR$-u;>JWeg-UzM{d?IA3@u9l9q!Ybkz}Xp0uG-E&fAzX+1z~>7fj4uC zicPYQ|I{rtDNMYFP|nMya}jC-&M{m_| z{o>|H1kikVVb0_)vO>ZyP@#XR^1xJ>pI+3XeD6lknv*^tBqO* zRY>4T50_)c+Uo01_?%YTxxxw8UpR#^Pc*OJ7rL}}EPV`-IEZ~r>!4$AAE(xXJyy}x z6ITMTy=v@i<#>y`Lg%eB1=x>i0K@Wmt}5?@K7SyQrj7M`)nCw~Ovmw0nbD>?@Q1L? z3C)CEnCAJ8g{>N(h`E4C>FoHNK>5{|GpadChdBr zAnVF9uuu1voQ|JK>^9h<6Tu-jZ3+C%&9B9`b()4f!8Ng;ULD6d0Ql${Ij3v~pKXYs zNF3iAwubF9O&&;$=Nu6D{=%vs1AkLjZ=^=>%#F;xm&}7(DsVVIXee)`?_jLdCv=8! zgeXJxd#@Cvg~;pu=oc=!XF2AUQ*Mk=c7r+OB{bDg|HV6wt;G_DNDvh3PcmUruN{#P zW`qImakDoHsQcOr1OQ=Xcwm9kDt(0S)?OUmb&%@G<(fUHa!MFq(_TdN@7Oa+QDV}S z3Y%KpR*>32kCA!RPE{6(hpA*qaLYA~uj@AZ*rlljjj_qFJhaab>KK@=jDysO4#3Ff zinGO4p9_`o&se6z48)QG%}8c}o}<%Kk52_rvYBGTMwQYn10cc5d~vXcSnXoo>F4eZ zHPq?fG~GWc24v6+cy;hy98i*QC(=>)2t|(N(ttCMhJX#&jAmG;!0X6YcmsA zU)%E%juhrhvdzrOA=eEDMFeh)Epvd3|1ZhVM2T(`0vrBG`W%P@q+bIrTdm|w=WN{@ zK}s)WeXCgfi0$FKAB|UNq?Z@NfF6SKjMLXo2d85j0N8b+oJZ+gUhM@a(=ml{uL@%@ zB|=^qGA{$qy%RALBbk-rOE~=+rnG`&fGlM{SD>m13hk}J1e`vZ7GeieQRED!e2w5_ z)TQb=xI@Cz#V{duS>#k+uLvAyVTd>}uC94?W`AJAfjzg27tN!I&xDeC&xoczr24Hc zX8gS-fFKG2<>GLkYgCZU7vUc)@!Z~&|6Y(S4zm&Bj(0tDVMRs!`4XsdtN$MYbYw1;XPAhHmVO!E z(rB|upx$gq!owz2{$vyLdPzYmwhYQwvK*sZfD^<0>fqlCo<}xt^rM-|F)M{w>_($JMh3pkey|7(wP}Ox{ZPlNS`wW2C~M|gVCYjhSX=J zYLQL~(X}X?g2CSkLtI7~L`G5mE7BpcsTg>}%->$QF<>(Pe35r3j&AQ;l#=rYDB=A8 zQ0^W|q`OKI`jWeT{bcw$ddHLJ5K$$w5jw{~tPFY}0)&x2-AP@*h6b5Mu37yKx~S8N zZyH6fjo6S0?txC72|nC8{y??*w97I^KcA{&2i`8w8d`+&f#OY_%cBz4V$}kd$0f&n z_%xJeh04{i` z*H*6&=sVOIREgB?OM8WnrM}e>X2z%vQm!KQ&G4vY3-9y<<;!PDcYdNc;g9QS#J><) zOMANu^sx`=iw1vkoj0&n;S99?z%R!N?eG}ytraShoMk8s5Vw}{!_t$rpt4DL@l7o? zWH$5JJqv7PY5Y7a7&vTwER9rG02R04MFPwa) zr6vtTm+^rUmU0xVT3=EdApc))dhu$E`CYPIkio8wj<*#xa>JAchX9`b9IGfwh0%@h z-^;eK$mOj$G!P$p%q~}UMJ%4R@h8XM*>+sTA5;-DT=EnXI||ur?CxGBaZ_pTo?rj5te-7G7BKN1NY`NkkbA?kz%no_Iw|a?`bb?f5?L&@Mp-VUNrA{Iq_4VlC$=q;1|hT1 z^=TR(BQB2F6*yfgHGO!QQMtoD$$-&?IQ2DUP3hpdnLX^!?kj_XmfN@9D*j%vW(OSQ06by%F%9>34Kx#6Ad;3jR+ydfFWZA^@X7*?>SbdIAA2MZ zXvePbbS+y@fc41wQk5I)+TkD>8=cJ2RLbY1l)pDaF<`whY`v0ED^5c*r= z31h)%3gEG`>)M?sM{)~k$81g412~7bjq_uP*9SrXXdC)#T7Bn_^p}O3HEpgFL;~=? zcnBl}Bo`pLEZgm1qVa2Eqq^Vl*(ou+lH&b)kCM$?hjfgcM1A#rgFkqPYx4&dR&7cl z!+uz&%q_LDO8FdX|5m(XZG_LV@0n-J9lxmRuH(UmYX*LU_InAL@84H7Z7Y~I;a-7m zIYwr(eY!Uci&M4ePPF%a7v4X!Qhk0+onPo(hB+4v{W8YY?c4kD5gnTMu0{r*jy7Fw zv==@~Q9SgPJz2vsKGr3qm_1d`AI+N_%VW)#izFsM9t}K-RdWPfcp`oNFB5Lf6E-`M znn>CQWh8nPe>`c4Hg9qboms?e&P#r19P1 zK5N-&c`uWaDhFsJ2H-pHXpwN6F+!DK$-zyoNWV`J{bE;l9jUBLA0;%$7G&cBm1AoJX`^ck>F6Al~L#`;= zQwwgRCd1cMd-O#knJh}nRP1MC#UJnJkcsmY+zqv+_oH_Syd%#zRK$j+ERLFuFQcZb zmu4iNAM10hD)W5i`7!~bljbG&wc~i#7j}Bhaswo$E@JDHinu6Xxpxl5TZqupqz|1I z2-rjK17XkZPfAv~0O7;E{3uD6LZCD4`KYx4LXfkB1og$ac5=-VQ9SdwGv!ZUxXY6p zv>GJjU-fDug6D4iu%=bCvky!%(im1mU)0pOnl2tjOulZ*Qegfrf=l-JM_#_*_CHF+ z@qOF%N(|?Xnpb7Ov1;TP(ipu7jb2P4`01RfegwB4$Q1bEEx}O zX9%l+d$0D#v(uuW+%=iCzyh;HV!WVw-$D-dE|`tAQW3DMTv}Vw@EvDP@#nFKi2OWA zQ31un{d~*QBrLN0?3JxjVlM18M@ImKdr0BQ7+h-X;Rmw=i)(B%n%WB7^++WpF4j5o zuf&#MW0_E}4}mqlTJPLc^J}U*g63h>JS4EP&-kVJvHz(U4kiy< zYPj{>cS|j(}=ITb}ji3@4 zx*`N15Z2p4^t;{JO$4MMF@cmiU0<8<1O8LtWIEkAKVTSF(`%6W_mJPQkBOfF3n-#% zx&Qboa$9@v*uG`bmk`mwN4*Lj?fN5Z`#}8-%L{(77caZ*<}Y)jeM*t;d~( z0ZpL5$~H}(R)%5Hf zNh~8@reVx*x_cNN29|`iF79dICj?3YBaFN*-%=MZC{uASU-?!{)ik>nF5FA3SiNWf z-X$hPz|LFyXG5nH(^yEDxvgkJ()8V&jEs`AN3QTCqM17Eesy#G>5Po(Eit(}oj%>W zSs$>Pomn1=m3#a^37YLPi+s4}47SE0nBOy3&ecCd9wOuBb1Ma{f~P;qaXfIN=T1q2 z5}EedVkB!$8W9Kx{x@_D~RKe@R>6LRha9n_N1e6t|Wa{Yz`>ufJ` z9=@_g$zm&Yyjyqv<%-5*=1zCK=?zKx^;(7} zS#9aLhtyS9*~~e>Z=;>c z?cPyPENz|f_IDwQ%e=_U?^Qgevad6Cms-&(a2ox^5V!LDHKd1rrwARDs>|oXSytL5 z?~#YAt~it&mI7cWbnZyQCPY5;&e%XC=DiD}ee{cwCh0!?+-=aQ1#Ft`6AhS~b16O8 z`gv7>SF&T4?lU7-X?;qpUuKE`Jy%nK$I&+4x8)}?u-7)B2?YD;O;olY>IR>va=3_e z)f)jzRIA?c$1_tZ3;iA_<5_U>cp+=0F)iX|wcE&Cy59t!!Sv@qCMlJ5QrS zV}>(}F`7$LnRkPg`fV2lzHEAh;lYHz)7zlQts0j|5FA&eSl2z?d=~Ed5?*uy<$`6H z`GOQ~Xto4y4NHnZhN3cWj;nfyUcNrXoNt5}sV_yE$K7LXIUd&%H^)kEmbJ$FjRVebg57Sa@@%oMSIv(b<9KP(7ZBtiW4WxziZ|nQClv z*i63#;P_0#9Gu08A%Yb4NmpkN<;pqoxfYn5NPfoNNWtH2%^BMO?OML(#c^oNY*8tb z8D-EWInWjfUmls52fr4taYVo6!ya!&)RWg8Gv@eFAx+M&vl1;a6Q|(RQ1jNCC=P=; zMv~LGeqB+=W9Je2{Sj+%RpzY!Ve6d#0uQ^boz2O%?V4=YWZN~_{ANtHZQHhOO*Pr} zRPVg!bI$Y2Ise1HvDe<~THL~{5G;f%)SJ6R;S9rC&uV0$HgHZpj>$cLx2NO$x)bEAT-jbRLO`5(}*QICsfqsLK_jS6VCWYkLt6qrNVwSH-obp zrGES)_)MC?(j&b>+-hTkP031U#n1DKx*DilLBpc)1x$s&`C5Uk8pi6HQ(_7OdIYGC zXxjHjhqC&a`xoxEak~nxtQduzt>3?WoZEwEBjas95dZ-sOlQSDuG1Rq?KT_ju;X&s z{*Dbd9GV&Ps}B_<7N1_r^Bgi8eS6e1hQ7?hDJatjo0x{m{HGVmxYGO;NjJqixSSR~P8<=WW z;5tOVaRX$aR_709e$nO2GY(j!_UwG*jcB+}=WcX0jpi0!S%u1Y)%5tai0h9o;jsTe zFh5O$oTw#~=&4LiB{gU*IGL#Hvy(=a>{ON>D1QEl*>0wUj^0T$j`KIRquFJ62|IJEm)jll50yTAsb9% z+ag`xIP)X>Q59J$aa5QTsWtzxam?JHlN{O+TBxN+YQk8g<|2jln)puT)zQXqTrrLc zB%OV;;ao|ZUlj*y>wif}QIT{G>)GYzci&ZX=1Dbj14k}}`Ma%0@+stgnGmYmWVDl8 zhXNcQq5UCWejM&}gX`dnlGk%0SPD^TC}0*#RfD(MGJh78DzA42U`|Dln?^a5tt@z7D(ylYHDFEQ z;s^CL{eIp@|ID14UV=vV)LXxpflJ|QB>|LHRetz)R>}(oG+a^h-BQ&1Q=a<&%^s%DNOCet!>E?D8()?01DbU#G$V;&yoKpwH6bo{2HKT zj)BbxCk;cbMEpxuh!DDEAeQ@iOJQt)d5~?bs&VDON9QyVf`fA|Y`^gj6UWK_`h!!F zZH&mD4Ldt+p2_Z{Wu8rZ#4;hFSn5%$Ob)(#QcYBq|EHQ{MT15vgg}DcHns9|Q5CH# z_EKmPf4RMsG;VQhh6VZ+Zf6MKq}iKs=l9JhCy$LUfpXC`x>CP}C1QD}!r zU*f2HpyauQcwpC$_EJh;;N-4a)UEZ`;!%;ADKgvFv3AK0Q|;2v%AU*$Rkp!Y_p450 z+CjT=v!g#Z$oreLi4wDodIr4nX$9X?MOfzm1)YgGYm=#g-|%T596mI#B1Sj4WLFbv zc$7vdZPXj)tu|T{goZtsT(ncMt-yp}plr(;uR?+bAb|(b*)HzuySj=`AVHTH&hfQC z$JoU_b?}tZa8K#4?t)`ceNs+bN>1g3&F!%F@T3v{#iJTw&2-elUdnq{PV4{e|AXk_VJ0^YK@{p z_MigdnM*IVrP2+1?1r6aj~J0ctG`tc+OdUDb0gw3T+L;Wf9Gg5h_UztKMZSM5EMOQ zt2&o$=~#YszmtDxzDlvUk2KODi1|+#g#OvhlC45iY@w8Kb}xWCN#3A!ngZK$EukSm zi@E2jHvxA>U*oaPdkI>vgKSOIDdU7JB`nCA6NSUPgyce6!>>D+f2G>%Psqb3%OaU=zq@m6Y zIJoz%xuVkSCZ@x4O0VtpgkA7#!e z7bFA`^(cX@>*K~`KXRg%92uipy5VtZA<#mCVN)z>#Rsz4E?K!3@<14@^ZfU{;r(?I z6=&Xi{Siu@4Wjw(eC!V@ors|fv=SsP9a{sYjO-4qXanTp+YhAMweYYbtAdQ!GFYw< zZJuM9zuK6EuhIhqL}S~l9FXo=uugVy7VeWKG`a1d6n~x(&fQu1G_lA{vrVMKP>!<= zO6+%Slmqe_XO^jb-sPhybtc!DAPgS_LUbiGSg%@^hxBoo+jd9{W32#~mMK(jxq&|` z>sZlNp*Vk+&43@HCDcLf*=YTI2+tm!6pIDS- z{#Q#`ax-5yv7I}0nT->E`&fTK@6x>4{E0tdA4(G*N-fSqj{Gn}s^D&ZNIiNXufM39 ziR)xsVU!ePG?d@{2?KIk1q;pYePXxq270_oKjForyRx9(MQ7Va#0C|tVt1vBT_PYuV>i7 z2M(s{CNc&)`tU$KN_v7dbKd`>CsmTwtzj-;kj-sZLrzAD)c=WI9|TJo=9n zqw|Ixg?nVl#5daGR|XRhuo2l`Lm^au*Ms4xQ_H$9WvChBn}2)23UuNVp~59{9{z2C z1U1=)eUfa(XYZO>+I{P0oK_+>0dQNteS?_{geEO`7-op+*jd4)EKGh2syHj1(7cpY zoiPf4dey?v8@ite( z#A2V;^B%+qOyPccK=|e+@?rDgjxUY+Y}Sou-KAeUAQ8e3qsT=1dS5SAaB1|Cc8#M-ywgnnF{F<}-d|>pr*??2 ziHoE;k^Z7w12bbrT;GLNA8QD$r|gIq&PK-BMD0;Bde~f!;lIkodtxG8e}Lqlt%8IV zka9q_i@PFVw=O-XY(EYb1NPj+Z7v}JYD-WK8iJ=ailjzdW6c^|iTTeGNTBsY1CcCR zrZq(iuEbH24uaZn(6iC>C~*d7ep3q!M}^_=I>EalHY#i*q>*;#CH;r&pc@3t6!~2A zWP$#Jx0(%WooCmC=BI3Ycn6Yif3HqUxUw<(6CRKx^J=Yb&HN^)8^nXQ3@}5g5Dl@W z@r3P%95+ueR&mZz3T3d>7(8j3lX$KZ0^POBxmQ{Memyouw7iX)KU>a$)LW?$ySaaV zeAwl!FuMIAk;cfNKl7k;`BrE>`^2Ir_w!*O8#hMJ#1v!+gJ$VNd(Jp%Cf7Z$XeMj! z`}UMFS>Cj4y4w{DRKxa{*Tz(d47b&vb~2g-$KcK}VW%bnXD}iz*V2moOTy>^*fcn6 z#Lj9OV5w3?GxM47J_Qo=vIBXqLEDxR_A%qBw9h(&<;)FB#NeRPR7Zv|aHhpJs%W^5R3Ecsr-sh@3U>ap5u@rS3n zKE*y)(_&|OZXTGzq1*>?sL1n57mr9&-Ihcr&`tDmZ`7BH_C;UZnOFdFn-ix0R~NZ>(pmmNUuHQaioLhBq(3+;-_Es5#Jt z5d>X3-D_rP5OVf{PjEPfhg8`+U6&y`$BfzHHXEL!N(+Ne9r#_;m$>ndNN@0(NW;FGH=+u*Ze`gQ5{?5tG)v zg-+YFoQxq+(EYJzgu#_!lo;)Jo+`T4e$=hbeZ58ArWQ_=_)Hl|TV)=_K>2XoMt*d_|JzA6h1>EJKYw}ozBZuVT&Jg(Ug`{rVEw7*JedqK2SR9HTGf3D#59oOFxb#*D z!C(;~Z(Ksg7H~fY8XkphpC<6Ood16 zpZ&dhbIB2{*~$Z#0L^-ATi34im|E{9r2U+`Y#+RFKM3 zA_4zvt#`FE(qgCLz^!d8aWgWPDcmn@t#_sKV0d|$bv8|^X642_K(WS-amqM>I)i#9 zv2t7d?GNz!=Pb7lzDrV*Qd6rBPXq5o+zdkBvrVe^eb7~=25bEKyydErp+|9ov~a2` z{XDhj!mYDn8(}=R^2t#D4(tb*J^cMs;{T6blF6x*8#5g*N`aiAeW01OAL&pW>GUc~ z)Z?hx3p=Q32t)PN9B&k1Dg9S4>c3aVY4LSUc>soR@6k*BRa>XZWc>4KGv($sf3r3` zdS&*>h^7I;usWRS15>tQuFlHV&4Z)4n$Z%Q#2Uqw5s~q_+SO^3ZfU}dTO`;1>>OWN zr{f|KGjaWmpx=NQp*PkqIfv7n0Y9orwt^&`zlScj35l$eYU%W_!&sUl|KiErywRPd zaDkWF=BJ{vY?OZ2=j_HNPM0ITXO+unC36J6iD_`q9Og~?hJ*J`ZTl&4N-eu-3~Xeb)j%51 zNUL@|O>@=i8^~i$^6d-ESm4p~Ft9NPx&jgFe-xR3v>XKmE(e9fbo7bg9dgnK<${JS zrsYh7kDH_7#uEf$vG`lvwv&!pQnG{rJX95V=-16A`-)}Egu1iyBHYlUmXN+4gCC&n z17_N`$S)33oR4)^nHYRk>f3*aGynux*(8v|vdxUl>VI1%B%`M4p=I`5u7dF1Z~%OH zMntM#Y2uCj_h@GrpW~8=U(v|Hp1dt!CR$1!nP#S9CG8o6% zp2t7n4=A=&gfoOHNe$mfmgs>>R6cp)>sL6-xQSpCaU&Azn86=r0!UU+2k*7z%QW56 zMoXx0vI#BrkKkRC42(8w6)l5*~ZLagG+Bkr5d4pBiYDBpE zW{ToWJLvSwA-AK3Ar>8iLKlt-p+UfN+@a>I>OBZy0=~NsCXEJwc z$)utaFOh7+mhTH$`FQe%km00eBM+jU<;@5!m`rteo+35Y27Loj*K#tGf!swdy%1Bp z4$*U!Lkh>aJQxe~&q4wYf0vBf3CltihZb=u{ZjUc>`XhoSWbB7H zzXTQCLPv(eAQX36enhaxWU(|h-C99olSqQy()7q^{4T~#n1l&cn8^U4Fl3?Uv{y zPdbA1vbv#hm7Ms-N{q(oFHxR2l3DG|cj_`T=HiIc9vfGsN*W6S` zm(MM~l)oyagwp>L(ls9&t z#*Us#9V#kj1lcJ@!@iC!90T`D+WlY6Hw=HHRZveL^;N0{aQ_+3OO0&Q$ee7W4y#aV z{MW5FDdH}c33nMl(NwDRvx<<9+K!+;9rch!mx-{HizpL>!HWxE#UcI8ZI0IY#AevD z*$p3Ql2`!{E%PPkx_$I^aJ`X@zw>d7!VN#Z|NiTPTieE7 z_ecYE&u5K7371!VP%9%|WBHLgu+VkSxf~^Oopn)(>StHaD;7)s$O_=vu>i5?y#0tX3{Bfb;eyC-@(vol|NBg$?ClWvMNe=QN0?H@R_ zOr5)##2#$pOp}5x^;@Xkt3fos8)4JbLrjGnOc>qsNH=l$sX~67#8`6%?Y?6j)N#hm z9x)YwWyWmM?|N2x62GmV*fg=kt8!^t;THqoRk$hvLA|)5~i!;;) zz}fd8YtK@NQh)CrzYNNuxlR9a*T|uA^y0^k13_ireBiBCnEN$xld?(HeOG zl-lNpUNab3ZQ`TevW87v1xW&k737cSa6jMWrXTGwoP+T4IwbFA*r9p~VV5voeh=XB zcF;PPEbGv*qW804-55{VJ$^o^*jIVoq)ufkp!MQLXEa?8^|%`7Qi0jQ*E?Ac>f*2Y z0X%tlkKp&$3Yd*^Y3(HKIij|lC5$To2DgL8wfc|M0mESkgb)c)D|qO@_>OQ%d>E6k z9zvwed5{~A6CDGWy=Uv7EizJ+n|-L`YC^@E17|VOcbv9t9Dlu!Bipx$hJ@d&c>Rm- zCA`-23-QS<8iWYEP!#63nLn@W*$? zb#^ZVaWnR6aS`UMA}yNbs7S$+HjG>1v<+drG;3}TMz%yF*e>WY-xCJC!<^}LlAef4 z&J;RtRxSHk@zRM0Hn{iXN%VL9mPv&XeZNj4x7KSFK{U0@U~`SK_Y@y^%N)Nb#shS|eTOK#j35X>xkV~TgP2r~BZH^%%FPjA*6&pQ5ADdA zQFD;d?uE?}os36`a13$;tJ}^aw2pf=fASCXy@zL>IQ8v~D!_tEk%o=>rm z#XpiLJJ9>ml!&<=LGEu=Ck}izQdiC<-U_TpD$i@$CPqp_Y#TwC$(bljGzYx~y@X|| zc<#C#rrGjEjA$*zOotA{Z?mn!CU?s@rO+vOKh|;Rt)vtm&P>N?A;U>$Dt)qHwm7^v z!zPpiHt1+UB1$O$AB~T|jy*$qWX!o62EhuGOIBMbPC*9Zumoplaza|kl54tyl>zgi zjEEc|)60KUz1nwY`)S!uLmpIfCyicS=Hwm4pT~TII~&%p+ch}q2dw|cvZgQ^8!Yo6 zzc)!C4t7!{R2k#ZoWoXi2ZIZG-AgIxjw{&t{D*_)2bv$S$i`q+2CuBBV|Njiru^aR z{|_u|4^kS|Q|-XgQTdkpn~ZD7yug&*HEbGcv0|zy7g{vh_`HErnK`FY;I2ws+G(ng($#Q~Gkr>>Mrp*e?vGnUIb^?SZRK;b-Esl!8N z2TUkkabx;l&mF&~Q_Rrs5?N43UJPndw!Et!UY{RSCz^KprlfepDG37xqhyJksMl&` z7c(C<=}g)slNVw^RMgbTnc;Eq{X`W>6mg1lzO3-r4{;%88%|qslYO1PN;*%hohNfd zn601n?}R>w+@6UWA{SFH#ZtQyRP6YjyGPTKq8NXZiX!>QLF(I$ko>l3|M<<%awxS5Egw)=`F5h;VtQ}0et`7D zN$2^yJHZq7Nd%%*=&jca>yxIvy5uC`V_MBHOZ9Z6`*b+l%Wa-YpwIy*DlN_Lca!|8 zi?l32j0_dXwrs(7NH(&yLAhRu$>bALADpYk!%quSs{S&rYCd5XmH{E|x0*Z1PoCFyd=fpf~z->Y@aR`N9=}FW;A~Bt2J1uiurBh(0>b*Bz7PV zARE!pnLUshCZh2eY955)sQqdA<_GK)Wp{w4lNQ-bk?Kas(7r;6&y^jSbR0rv=A-f{ zQTD<8AEO?`B`d<%lZ?T0bl9Mtpdb8PFd%F5IQW?4zI}8cLetC!qsR(m9E!cL2KxT)ze2X6@|s52ZNi!D>p4m<_3eX zG3WW0D#F#-xMFcU^Gu7}xSwtBu6M(Y^1feH!%!)Hw=~iMA4|pvB2fwz4)KYf-khAH zi9C}(`9D9-dnuXXP;R4`Qi4U_%t?!3ZfB8OJ@ynLRubOnzQymyFx4`Cf&mnt;BLxF zYyVrR;QXJ_H9IRaTWa9JKl^m{zm(`L?u38#X$LY+W6e%lcF+Xk*OM#9Rt_T_UbpGx zjgvghxM4>Ot?5Y9=|P_W!0gMBEgl4>fx5GF5V=8>TK8M}an{rjlkkuS%AVkT<9B_Z zXGVB|CoH9#+drxBHG&9Jv1iymy`5_k^a??GkYvt(P2Jsv4UU8<1L*=UU?$`M-XmkKMMJieC+LvHRsZxRLNPG7rj z{`Ik(>^=*$#oJ2x_|ONollP7K45k4q^B8ku@d~Oi=~hw;9)%AQAJ<2});%0Lxb%?K zYfi@jIGj)0``%7L4~d~`hkV7EKT+q4U;ls_{SLKV6b_aHS~)OANH2h`gTb@tCjUG$ zuMw#hYqYhZN1CCf#*r-ANaGrAl|~Rtqo%Gim|OGxcFfFgNH)M=I2wNIC9F;W!4+-E zH!tJvDeoz@?dRN1S>t$#u{htT~qJIOcpoR+7oz3ZZy*^Cyb<)tw^=-8Slyk|H zkk&z2-(O;VJA9K8G`1+M&i*`sPmE<%iP_(qQE7fw5WEknF!NSis zsg8nbBnAs2M)fa)8dfpwM)n!F=?JVVu~0n0A|uD448L{jd}qV%W|~%L`z@VN&o|l5 zuWKGE*k{bGPzUyJhRwDi4Bi-LS z?$>1IPWmv+?q7?KL=P0ys^6dT(HaWT;V&89rq~HaY0C`6@Wd_6M>=Bv1rpwuWC*J} zmmcWM-q8(rs27q}1BOtr3iC|AHa|U@MZwpQQ?{Mcg<2PJe@ZKsGk-P5iULznbydv^ z)g0q{etG~@m)6+vb~UQ3Crg4Ogyzx8`{UP>VzV#w?)te@_s`y|8D z$MD671a*72yEj3SPWN?t-C7HJNh!d8H?uXoI_bQhrpOu>g^Ra`p5Ao8{zFNG-n#HO zb1(xc+e@N)gl7O)%a-e<67UI$UkTc}3EiqVVhRIeHBuyZRFX~v=az#J6L}*hsNXFR zyUFL6Bc(J!Mvx~f6CSYV%)8m!V@>`KSWtP{g-~ zxjXwqnl-(|K#*X_f^fYL6dZYbP4&>l4dR6Z?Hb4l}hTe*3|-`}rZQ_Ly1>iXxZ8 z1~TB(#q5tfeNf60Db{jTf&(sYE=|?dp(BMZ1e$}fuA$Dn2-0(;Wz=s_((dMBIu1Yu zPn&_9zzVV)WZpWoA;{FJHU7iF*3_5>cVTED>1T2qdd2(#{rE=a-S^!q;@`EYy)*8_ zx-EQ;-<1qh)MQI;V-?(&5K#W(eL$e^i|-BXI{B2!+>rP>is`#KBmHn?o*_0^n^wSd4cWF z1o?i{69#_Mt+z8oLeUIDrF&Gu@dZ1c?9z<-wdG{&$@f_Ivy=;Jr`phI?R+RaS_E9& zpHW-#L1xybC%iJ@f&sZM*LOP?=@5;+SA%N#Bzp5-laHzLPOT(izZ2-39bWf~%syYt>WW4Z}}2%+F)CKb1FQ zh#I9YWSRl+^IU{jIFbJ%#hd`PDr?2&SuVCywkBr<(B{J9=coNa#?vbV)p%V={PABn zf2znOz{nIgNZK;*f@_@p%u9oAnO&U83FUrsn2C@NKHL&NmUm=8HOUTb!o`^@ah?`@ z5*}sLBIxVLSq-lV<#g=o4Vh7eFkJQmk9UvfyWW=yaU!x*s$VXT+NHo=c`ou*&2OlG zN5}L2&*k+FQy-`JM&slTtq61+P6+*l0g*lDNMRK`gsEs<@Vp*j4yea~LC0u^#?$u} z{B8;bK6{!Xfe|q1V`cR4+(~;ncdMf_!cH%2)j_aWudxu~nYLX6D)*_AkjXT|(c>zW zo$7$+wcUXeYzsI9PeUL+Jpx_#cl$--o0q*B5_y6W9}eR*Y{UXeK0+)%j)haqtxA2-W<7~UFdo=9|4t5N*sV<;db=RLs>44;O^oOQMVXmcD*iGY7@v>Z%-bu6CXq2f`y0{0C3uP`b1rRRZ)r zxDt|3jLG)SyGwzIpr`~70B4HpT+n0Fj>tG$EA3W52Yl}PHI^ty=timRK^moxbQe3 zl-=8a5}a#iK#^FgvqS|%M#cy^4T1wYeM}L>NvE|PIyaz63!mC`dN=%c!YS4ht0~2F z-QJX=?N@nt{e-pZ?}dVAbMUpIAkEah-N3SnHOM?QXuYh{CH3h^a++WvBkAXRXXYLb z>KswGY|lep75thJ&^C7N=4@0Hiv;OKkXVXv2Ajz3^bt_JlE8P|QS$j?$X(4kQfJXs zx;|Jne|Z4Z!w8qGfByTZo52o$b|s$*@_ZH3{(vkzsZnLhqZOY&8e?`+%p@e*fGyRp zE}6GAGJG73E#sjx*+4;k5trm`Rc|&CvlQfCYob@j(lr7o;~c6}gOGArB{-9bE~uq# zWOX4>MFBGVC6*z@x1MG`j_u#U0z6a%@4}g7rj~%8^MC4BPga}rB(M(U$Fjbihardd z{nE{OH-6?u#clzuIvaef#?{HNC((yvS$6N~SPOI5vHJtIC6HjWkH%=KuRa}W(}P6) zOD!0~fU1qUD?1ls#p42N1p(7v^tiV}y_Nd48ipd`(1mI(mx-F3l7!Vv0#7m&tip-h z_op53-W80zfaM`c|9T)CFH_<@gTs;*qI=c+camy`30wUF7-`%uZV{7EPe?$lf24JCL} z6}js{W>d(EuTj5e)$Er(!FdJ0KNtd`Fi>8uTc!gl!T+{+kFPn!A-P<|2Vzy5T$~qC z0U9i{?3P^t702A&v#G1m^KxGV`bk>_1U%u)*r$B2@;hgUoW1|k{I2`vlvT&)#7GJ> z4(adjnketl?zX8KM-pC5xcKG8v|7iOTNLU_-^a5qcAP@1UENMlIiDX9rBI5$-rY5Cga`h;rOlnvczNP7}n{oZ|qt7Ju-f9ZF_H2*AR@G4r}$WPUPLae;~I`W9i zFVX#=jtDyEOQ)$hX>>NdQx3~v7P^vGgXzq5eL*4`c(D(^D%G2|y|i<3@in*i&vdZw z2vk*NnTs%cJT4V{##WbTUU=k{6&KBUCrhxTW9I?>l46X#t;RRsXjEK-avCn!TaLtW z{qXB|i=0!Gd&}}=0_Ly)vqcLy)sMLmG&OTz8OFK@XG$PG$94P9lrK}sP?dljp!?ZvAWLqS9}!!m3vHgO`QG3bKzw~sQzwmDx} z`SAadUA4g-tN;-(;VDoebp2L-d9RBMV*}gochP57t^hJeuj@)~R8KA+3_JA$nantM zQyPkyQBNRlGan9E*zaDKt3`StA5vADl8tj>&Rl>{B9IuYga>T#Dujo?{)*mMWlvdw zWQ{!b6>QO+OVLc(Ie^>f)pfY@qeg0dvhnzw97*Z$w{4E!{;Bpul4rp75Mxx*7t+K$ z$BF24+oIwT(3EpG(?Bf#Dt*-_GUE$qmwTSwYzQYFZ4Ch~kawrIDOV7Aajwc!vlpD$ z^s)I*A(-YYAzlb>W#Qr95fW^_+)#}9mgJ~L3hU!q zE4 zW14lVozgMfX*QYatIEX3Ag`{Gaf_WYAxu;zvbZ&52%F_oSDcoOwynK^CBW&Po5D@h z^9nz5TSAmEyf7GXW8T2{QBeD=`9-{fiNa!8LlX=@!bW4}N3Fp^h@REOZ_ak|!|PAe zR-2MsgvlLJK6-A8w8f3vXQMMS(Mut=3S!!#q>O%c;;Ja7FY$6V>AlgXO;Nti z1fBy&d6(%Yt5U=3^k$Fcg8n)|0(w8;dgA5R+?_=|o2Kr>LGkZc<2#KqaU>|mA0UX? z6g5G}l_o^z@B~GQYri_3@USaqw?a1~!_lf0rd+qY2$h8t%=hf^F{|gm5^{#l^JN!b z?o&shi7h6{GLoR9EMc7P-6V+&V_kXBX>x$2e5&syIVuF&*&`R5w=1|H!lQik!x#AH zusH(nrjxGjq5|JZ5>$ehWnP!jJ6=n?Pd#r z+MOxJFL-4`0@*+Gv%PPHqGqvWhyTA%`q+&?IA6NBWXsW>W&X%vLm9WZEAH>?DvxHh+;xd z-Gs^OT{9NmQN;AEx?k{(+u3!SYAj4ZCF`>GD7)}*Eh+amt=}uY-T2~yaV6chnA1{r znMN0HlBDMJkums%&lCIaT9LU zUyOH^#M{wKxUxUIUS}JV=DDYvSFkqxbO|kT?r3MmvK)Q5kMEKUogF0)P7~6A!w61G zZRL_+U2$7B**+0i`9fDRuKr}*4hYl6EqeTAkr@y6i$jqLEDUjF+@Ql3TJ0*en3q6= zPA?k9F-;~$DLQjqyfeSWrki84?PqykGAX7J-yMCFzA*I9*Vrg)F()`$jSZ@K4UY^t z+k<`1Nce72KN}?aRAwl9=NclQMsjBrl5Se3bwTcTOVlV2M{Pvdt@$Fu(ziylgo0oh zCLFtAbJ31%>TN-k`4y0{WpUyb+CSu69z8K7-})oXvam*?RoCx&K>HufPv~#hl|78& zzsXkmB8=cvlPja_f8s!~hC2?i#l4$%i5G=p%JikLunaPESupcFB64>FGP2Gm!@pIA zNyAuN*UZ^C8P-=~O-aW5{51)Ag%lf4y>RH^9d%|wT$9wzTvq!GI-9YCEg>P~N>HzG zVANzQ$V0zI`Vd}ZLp>hcd=LEjpi$Og`sA<7F(B+G5~Loc-;_j`v)JVO3CHg}h*#%{ zgZU<85GH$+;5!Q67g-em&08?=<2(#trf;MUJ^&$DSkr9&<8ewHzo10bxEc&HlFb_A zH!n;w=h_(t)E)Y8pP2YeGxgNc=cAWQ1T_n?Xi4y1$!b=q}5_GgF8K>(o&Le#j3=S$Du#3z2~Z^Htm-Gwp2-?VMPsU{Uq}A?L-z2i-4MDQ$We5hE*ZI25BjKY{);3?(R(iUDdXiU;~MXpw=p)DH|uF z>kQJw+nWTj^>{hbMluOo$`~0&n8Lrid#fdHo?Qf!8IJKSlQfb!sy(>1u*~5GO5_r6 zG+pa(u+h21G`R|681e@HH1Wue^>OO(BL?u~$H^|9Q5?yEVDJF({GM56>&{O@Xm3!6 z2wJu3BO^gT>2%hym9Dyva*r4oetttHVm0F5BysUpXbXBtODN7*F}be(2HFzNh}<&$ zf8 zusEVVYmsgcIhq6Ms?+`X2eSQ?4aiyn+8Hs7wnr5J7bT5_nv0;n?PmQo=g3d@7VDb# zl1*ekI#Rs`4}|ydI)ZgLk5b#vYC1u3=lsH+M6)=j=O*$1?FCUyq%sF90xnU0u)Y#Q z*VK|TaV}SD+HQ+L&gIVEpiNmia1N2lAUJKvm82f?WNZxkR954_q|ca;(qNY%tILl( z${#X-6$Yr+yhx1&%RC93NLs3xruG=dgpuK+k+D-0)I;YZLU4$a--ubaAZ&!~c5iEK z%(Oa!N%uCQkOEj+k^M*=+h1F8%R&Gg?QnBXP-MH_}a}QAR`Wdh7inOZ#n@qxkOnw!U8j!mzZ%st+>kk2_rCxm3;t zvn`l`;}fr~z)g^jQ$@83&zEN6l(7zg%)djH%7{lGJ3)&DE>6HKtTd7y4ITvhB7ctT zn`#5OvFm_uO&7UA#InS!|6z$Zq_#UfWPT*1i+MjJzC_}eIE7~~R+}TT&ca_!%h@ie zO3-cC5Mr=+6(+STCTTeI$7>ZdR9{+bD4K?>?P-1de@?iEFGgf_5}hENhc4Q zY&N?U-M1w#4|QrNUhp9mB8_Gx*BjcbZ!aSgPAWLn1G4_b(Z@F;~5BL zC?*VqqxDGf8?1;r6}pt9QY%U2 ztPSMklJoJ~bhZ4TE!f_ig#x%gQu-cD77)QBf|S|IH=x;EnMpE`mfto?N2t5;gB3lzjHi>F%t`_eW@*Q%g6|E5*a z8a3@wH5Pcfrn^E{^6R7ce%_=O^nJM~RtcNBlzB?2Wqv0WJOyyTN_HGT&k-s*S5a-h zE)m76SGAQx2I7;c>EL#Gj*7}QXKD;UvmdwB6{9}XNk;1fE)x_v@aFuiwJxy}xr_<| z^*pUieNYqFWmQr_zatt$S09(XF9=al8%z|u5oFgz;JF!FQ4T6YjA*BOI={=|Ead2K z(8zcH!C1MOSOdn{T1mgXBK*no&mm5mqGC})&VO=8^LISw<)GVM6PQxcChE!`PoQ5T zNSV-wu8p?KaQl&}9j1q<-;NCe)g@3}I}pjwm!Zb^Mo!Ia@UUP(bic4TeUzHOCmt-1p<`zrA#HOz6t2*pI)@W2gIA_ zlk*49^f!zl^r{Y8*b$H0^T!}9a~PzIZViK)VLG2_8&PP#GJvRJqI(T~Mf5CAC+4G4 zjtYf3Db`B{&+Avhe)1Ln0NV70l663+=3{?X`&WZf2xiPBRTyTrp`K~`gm+Kvs&v1a z28j4^w*onIXzupNrSa~>^d_kIboh6sadKVKoUB|qL{ZfH9D@RV2e9qE4Z3olj2shY zg6t%K?+5LsK^KimcO+ls4CJ#DSV%LT4BTWQ&mgF@wHn;}+*E5DUgBmGq6Nn-3a9-D z<(*4hz~9RcsK5?6R0+2$PIZ(@v!6l&3?&jB>%e{%a%ph$&x6K=%F^cYj6Gv(gn<~- z-$g^SvQZ+r_!=;hHNSS08s!=KV}G&4&I`BlxiSv*DA(>uD?tXD()185jrp>R?6q;b zi`ykZcM(V8RH_Pg5G{X%a?x#!Pkx7Vjikd#bf}r`?_^N>{! z-2r%As`DMYEK{#rQs8qg!v*=5(+no2@+gaB4q6CPTkYJgT3xU8!*m$8RcAA!`t@@0%ob|5nWtkx5O8z;k~yY%g}_wmV|rk#A$nS;75_nFREszk@KmOoP+Hd=KTBt zKagf3d|PSo;GqAccTOg@G&*olF~F~XNd<{S-&0LP13IR_V5N{>!lKghAxzjR!FbCn_%wG$D zx|>=3UfRH|eL4iYIe{GJH>3O?ogHxd+F6D}s)@iVbPbsIBP-|9-s!+VNPu`Igr>Xs ze%9Kl=Fc#L)>tBytV{s9ruAo0I9BR*UWlOYhk(iLT#)_6zv&A68uOBHk3x;n|2(I5 zbyeyi4!o#)D@9cUWgEGcYUJ_F!%*j6=M&I#&%jbX<* zz0*vDkS^&?xiaenM3ql3X#s>N$uEj+ch&~oNXFgV=WN)bgHMs-bPyT?5&ZguKNKDeoVz)18K++xQ%cYVW( z@ZL`D7cyr>bZ;eC04|GE5M^vM2C2H08k5#ZYdg@o#`j=NEx~Vp>i7DTw}y<0@E}?I zJRJ~LcCoQL9D~!v$JH30w}U&hyXeo)IIu~0!xvb z2zA3?2#F~VKuBu4@~=npH5Tk@85gNIh2E65Y9_;Bx8(u#JkhT6(SF+oEWq$b&jfj~ zyN5iVV+BM1itP3sSfgjczgBT@4oQeD#ORiXDmRn9Il>66z1y&qc<5Hr+mi^t$0vl@ z!Cq$CpAZd|04`Q8kLTsI=2B?PP3^v{3wf@_<=>@sRdK-48}zXRU#bO*e67?MW|}R8 zJ9tzO_k$PK9u@MIB%Ew<+c5TnZxvDl7SWsW~ zkDhxX1j8QFjV#>;ROr2V8<#!VyH|;%LkU~h+<-<2z@vg(5*5P+Dx^+5vQl)!PB^Kp zst;&)v8vB`81tD%mFVu}_Ib{bKTQQZQWfSt3n62=vh32N{3Um9e{O{G)u}3SC>Q0_ z1e7dF;?myXrG}@zaADmzlB3MF-v3R=3XfR0_Zlu!?pX0%*2>D z9=i4cKuc~GCd3x#HErR|G_|SR(9%QPi-e}BHH#yNlxqfJT<9mPwzn#OZl(323cY5j zVlW6#A5Gbe@0GKXj2uB7hxG)Cn}syuq!s8D{DD&NmNM$nKpN7BIxafe{)3iIX^Au*Dnf63Jcvk_(7 zFo4Yz^+Tz>*b&)I=fk+o{aIQ|jbhr%AWj#EPzVCpvQsS}ZO>Yo+5CCO2)U*^a$ z*W7X9rf4uCDygjmiecJTVm|p-9nWL{Kqa*h$el(oj|iU|;nf~+kAS3{xE{>HJ8%Q^ zC$(MW=ADrc17|J=3>3toMei;R>}(d#{PO}W%0rVB1RZtjg=Pcg_G3F9qioYVv3Q$c zmms@|PEGt5a4EFF)>h_~P=CzcE<02^x1~5g_VGEMh$oo^A)&;FV_+Q-f#X3e0R2Hr z+OVF9PSSzE++~Iu__=()gTImC%J=%W&Kyg{!`J5N#CXSORNBe3j4C~~>%F5D* zGaWLF$Dh20Rn_Z3s9-YLD6;;Kh?2mh!A5IuX&PY6g(YK^^mgqclCVkm_=)3QupyLq zNt5ut|IU{2`4I^JBB8zV<%=@|*r1@5dr#{t=QE+|r#Kafxu>!fwQhZKMZ9ZV*6|hc zG-245eO`}fPKvgKq`hk`a*WM>`=+pjQyNE>s%THV`P0=dn{Q_oT zHFjtI>>q>{mc%3xEckA)t^h_8h|F~x$BUcaUtw>#T=3seM;w1=CH7qh@6 zXW(y4GIWjk84VN~pfWsN930}I@?PE7`bs$42j9Od`Axd1Xip)e#P7pvMXf8xrBC;| zx6oVMfxX`@0E<{Oaq#uulW%m*EKk=Ni`pi$F@D*tak9u;tNu0vDvw$%w1_%_hpml< zLhg)v70~YPntJzKMZM-LQ*tFJ^ojw|e2z*3EMGPhL7!143{iN?M0!tBVuz@ev7Yb6 zm7c)wN_U5y3`JleQS$0RHwX!w)MozRo>rIn)F@5R0QPnEOKKh~+&3n*LNv?`)ICg5 zjG#Z2XR^pu+vJu_j&3ly>0RlvtfhR%kVrgVSma{uz^-pea$m8#`3|9D zwiC#90JI@vZt9g#l}u{0zw1UlGQH)hy7PQj4GB?nTe~0%+=-S9DN(9vgBi8>5{1{7 zxw+F)^)mm^W4S@}c8?pC`@=mDluXCKbE1XvWRa;>XX1$me)42?KD!bNrF?BfBM|}b z%^@DL3=S;A?;yJ6pQ@X#<4Xm(9uY|kTkgGgfR)Xn@xokI6j?$$&KqD`z4Rb;nPaYI z4M?LiXpl1DWWVw`s|;G*^rvodNz^cRq#|fo>+PhgQ%4r=9)|^KO#FSR&XtxGzu~-# zch_!uvFvcI^ns<7UrLX$LNbvVtM$na@{ezB^2N-#^O8Hgp4L$AUwTcWdo2Z1ivsj( zKqnYP;7LbRS%%EuCOLbNCVG3UE#cGe;?CW|$R}p>V$-8P*Az12DP&E9tU1ptMQsdx z+_Q~Gzc*aWk|FYzS;<*ZUm!ZmwK+7FS>R3jJ_1i57>;+iMY!{(bB-ERaIX0#bXrei zRb@OCq=(2yV}1m%!+`NHIyyF2+M-Oz0J@$M9l9J?O8&kJdKe)b%Oa~HjE<;K$PEYK zrL5%NsF}G;A8H(Na7~mkV3j4ZtJm+8H~Nc7zdyTf5g@?@(vnnk$!IvXaLf~P>^}9C zQsq@YsPo8{m3RlZtFrX)!GAhxzHSij_;ZrY??CJR^mA~qbM50Ci$tB$i!~2R0CJ=| z3q14h^K@MIi-lB0fh=?{Em>m7_WYh>5)|a+KsWq@9-%gL<|+PBO0pdem4BqGbz}?3 zD3cCovu@^V^Oz{l#nJkPvP){e4!Br%BR}fv~zcfVV8+$HT9@vJ+s9C0a z8>g34$mbzmXsXT%{3IT#4)9ng0A|PaBb%t~@QV#w4_flh__JLC%X459OSB;4su*@h zL$Q_sdKaIGf@9rw%YfY=ENOkMI+JMH&C;F4SI{0b|E;_9gj8DfBNAe$HKvC=%&3af zFN|++!3pjx!!-vbMrurnm*5hWmc6jT=Fjg1ct@s=;a0eOg{LE_`y$*?z(*xyZh#!( zzedsDr0m=H+$7H1UnV$IFsiX9@61pARdL50|8%;WLZFr2_3 zzQCkwe%=8Okxz7`uWDGrTL~U_Af$IsFoCd;y-jpfQSC+ZD}^ z{72<1D%0$Bn13)(Uqj4kUf%-a1NUPSfqZ)V;(_9fr$`cJAr$A$*uocA^UZx)Wn!YU zJG(ek=K@~?ks{NW@+SquzNa#V;y5pIQ?W8ADjeyKLC=&-ah+K$K!zW6YCvF3qUX2t z{AyAvqR=M4UdD4&dhs6F+6pZHFV(L6v<;EOC75irm8m5JS-L`F1(F3F#XT5%p@0*7 zU2Uezu36Kp7u}KJ;4y^E82gR1Em7X(LkBY4c+}0CTjx~de_ye>iq5&umMSk+Ky>0d zewZ3a8D`;?IX!Fu;CYndhU0{NxM8Bf!p2N5;}8wKp{UkT=`?tze=X(6rYB<3FA&7Y z+mSzTbA8EOCO>IYnHe>~N6ybwK3JKrGArf#!Xt z^)%xL_b04@!X}X@J;;2Cw6(JuLltxnVetGRIZLnV^Y6DVHo#b3ijjot592DVFx||R zSEbe*1uJEw6P3Wm1gEk5rZ+d*jeB?h)#Ah<{*guH$haW?(@2wk|2=o0!N0rq*PuBQ zPTKu2>nfZ&K-mG!(lPzpUuePZ@1`-X;B30q!_cD!N%0K(N8(JS&vWrYiv=_4-y*n@ z2nK}8Y68S+Y^miR-A=*z*K&lMCneX1gCY-0q{V@LoQ2JdI(=S4i%eQpO%bIi-kDje z_OI~p9)Tu_$&FHOLze`V$y6*!gQ1;0DaOvy1^W5ZfR((aSbMzW?g=tRoWp4X)6%B1 zN=heuHx7)*SX3(3sj}1J zlLKI$S90d2ZD()p*oj&GV64spl0JeyCG_eKhjVLIkh#Fxa_FzDfk>)&aTtdF>!7%; z-I$YGfTf0sGT|xr%nCngOBSd8LjI~DON0+6wb(0D=DA(&q%bJ^KuDzdlkyh^(s;#c zZ(}$P{*tO!wFz>9q^x_R2rNJ;NY%uGXHiELM!L^gIa2_YD)~Fn##j~j?zTA`MfYYj ze`a|Nm$<5H|nEl|0c3^oU=F^0xq zx6k*BtA7B^F1jF6TEZd-DkkUuCL%ak|4(n^N?V8pK~2j;2c-n)Y$a~DBKz*v3B3{L z)?^kyBXw^mHr6;LJDL2_=dIAGP{BhmOT!4myKk(T;pEC=QG6S40UZuGnzqtxRF9x7 zNz_0IfS6BPD#P^<^@&3v1i%YE?rfOX0THTC+bGv%EtV4oO_iEK(-2r83k5j7PQpFW+1SI&u%wMJByZ=> zo#S=V>Pgjfjj6grw=GEM8{r1D4fhU{=8WZn*(l~U7DoVbr<->fUk)B9KEa2L`mln zofc$VkU&aURUB{2zp<`|$z?$}fiRvY1sT!iHR6h}ioc_ez z1Pw0)Vf4O-s#GOH9Cq|}ycfBqyt9PQ)0=+sK{cDe18wZs-15p%aNgXCw(D0YhhmKu z#mK6jvS#t0!tM!Z5v&oCYjV$Bw#Dm#iso}8(p5n8sKhcXSJ|cn{rOf003v}`>Z9x_ zc>b`VVcJo1FPHFahQ07It1<-eq)xq=%H~_L44)Vn{44K>2z}1i8@?AfP+DJ8Pc;pU zqmz2mMlY~#`Jq^jCrnN6tU-;?%k%Pr4MxQmCK>8dMiDmxBLxlikG5q;ME0z4Jv3qI zZVRB+oZPRPA2wG1lZIo7>Uhr=I;YAa1c>{=FdT=#(z0#C0}+Y^0!9~reO+*q%!4Y# zjJsbxF*SlAis&L?H%FYSfm3Hu9l@ORqWjT5O=U*#HkVZ zQ~?#gx(4G-KP`~mQFOLFgLjq{b@^H00;r%7ekMpJm`Bkvp#<~0RZwZZ+ z?NfWy27GF&9+d)L@fSi6e{)@Uu*NtEIn(~$(&P?YSXco$8Hw1q4$`<3ys(;~W|s|@ z`crYD(VcO0hSi!?TGky5Jni(pdqPgRW8COlOeqWRSV2DB4V0g<>2n+_oS zVP?B~UcLwz6IgZ^$g|MoY0IGJ9wydYb`2Gue(`x0JT{daj&uFuJy!;u+)uAlAxzx* zc{)2ohAr|S0aVYAPL4J9|F&(Vj*^Mi)2M5XL`6%~865L3Al?7yw0JRflZ+n&v0sst zqo^lvWPBQO>4l8v)%oFC`3+rv=mDrE;nE;V3rJ2Vj@b9km?Ev%cWO5sQ4UbItRp#N z7I$4?INp_#(7%KamH~P4kyrMmqb>n+l*H4(CMn3NA^G#Sa1#7HznQNj1?eJ+%`0Dn zVpEC|n5F(w9Vu|BTmGcP&+LX3)$vYAV$M)^XPPTzM02n7#f(M{wSIsVA z22#jpQ$-y=;(bJ&+|Z~7CID=;cCp-5cVVS|do0ZAIUn!M2dB!*pw|2bWA(c{FaKtI zd~d4J=Nc_eVUS37*%$h!V>harSiHotDK-tA1D#8@8HN#4U-|l@mOJbLCY@>g*wbl(5PJi__h_KN0Z>hWQmT-;yvo>rBK`t@q)O8cZ zCD;WJ$N3T$4#Fom@}HD8vOK?shhxpKwpYo=iBqRMS_A^&3~2p{DW%7Q`EVO&s>(uM zAl%nw(p_ozHd*b2K;y7ZeT|lf)aEZg0}L$}J@X+a3~CYf9JXd>LR;g2J;KVu8|=;Ta#|Bw}d_!CyQ>l7{HW#(@q@XoY#;6M^B6 z+!ndgs`Az%lK*d@)rT=)t9`4Yc_MgzD<#kn8p!Rl0^SAF_ghcRUcJOD5CEZD%SCU0 z?OT1B?A&-o}GU=gf43=kL9nW)#vm9qu?a5}p3!skEquxl6U? zjB?_@pFG~M8hc<1<6qnOlM&XIeQ&M)M?wAtgN=Uzd0bC@C9qLq#k*{A1hPlP*m54y z-CE6Y3LCF;UnrmXlonLG;6Su)K;1np&sY65H5rI(`^Y=fF_Y=1 zS3SOpSx#~~h?G@JjU*w4^BPLjaM@&VacbxYyO5|(zS<(h>R}AK_7ghKw#10CgEh-U zs`hJAjMxA>uxXL{=p~50s%sIa@K)(vVDJ`(69S776{=$($7UW^R-Wv(!dpC%&}_9W zU8D48HC|jKIu4{K!jIgY@qBd=LPL=HnHaG5NCxzEtso#LSV4sAPo^;Y;LdY_tL=laMH%JmP zsRK>(fqC%!sY-%){<3s1vScx~MV9vLa8z&|&ZvIQz0c?%NS1#_6%K`$E%Y9St@ zO};1V3Oe$0SYl;?A3UJy&hr~+lt4$|J6sm&bX~52kNzl3pUs`@*I`el7bepxut#x6 zt|s6(T^O;9=vQ+l=)*v7{-zNrt%JV$^>+LwI5pAtwoCj`_*&BDhSwa>%A|BDI@t32 z-#?;pj7BG535Vd}E0;rc-U^pbWisq*lTL+7<=2alXU^9UeLw47}PZB=6dnA5nlS_L5BT1Ei)SR|bt*TtthW~f%4qLT$y!snI9{ChBdGBFwCC?kto4?~rxz(^B>dvOM5(p~vJg15T%7$?&je>Ucq8mS(qiOWG#H0D)7ZF_lse2k-O>!Dfmo-;d=v8_P zkfRl=o9mbhR9(gm^#9<6Hi68}4-Z^_ z?_@MT1*W@_3h59-V^Q545JZ5Lsw!>(UurJZDLTc`J9B02Yh!E8BZ;#d<5adBrM3<4 zW?B&FV92=KmFVYk7*Y`>?hJ>LA*braqTWQY}a zF>>fMj~;oN55Q`sdjoVJo{>*m-I&(I$IWoG`0BMhO3V^7~!uby>$4a-v z{%GncBS65FwNO1%!0!XJc)p<2LWKVnF$g6FpL7V(%0Qh>Kp2H9d<=D_t6X^9CYUdE zq8aFfj>)4R>h3z|1CYQ7wh-z#(oA;p-Q}PJ!<&@rqS;x2GuOfq}4VQ>VDm6 zurgm+w~`4|trCX8>al~NRA~&|z3m=$>`86UmWaMmDm~$-Wmf>uq%;lb*|y{^Xi}7m zmT8s9l{m!+!DrR`ehu{zXMsSZx<(1bXxOBo7*qa4q`5_UF^?Yz=U)>d#(ff(6WvXO z$V~HrZSM0;VnJYIiH_s(yGrn>hQ$SF+!;n^BFxLv8Zpq`Ce0c~&GxA=G&vmwG z@_rHFVnvQ5w%3wadnC{q3J!cwe~-nC^D>%xLx$qg{}MNokjM__LQZ&!qatRLxr=+# z&Z+&r`-Q;|rz!o{;VF)`QXu*ta)9Ow@NSWXN?Wi6S3G&0xZaoPlPiiA&p=uLT%Xf? zf3G}U1BPhs@Q%eENWv)XUhd+el{}8#Xujw2c1QnSyZ%kTakW1E~ z*Kk!QY#^O@azEr!x#g%;O+htL1M#PV6eIhHySguk{k~1mS1B^2sTi6ylU#d1smt9_ zPu>_mCeD>D`?B&)>z33t^6VQ2LGwu4PQej1XUfQ8Gprmt22LM7gD3+Xa9B8>T^~5- zNQzaUKg4NT?lr1?Gjgo6?MC?Y#Pvik#Vq#3o|1nqGD?`qj5F$#4dK+2q%F)Pf4DVf z7QWYKS&q1*JW+4VM;WoEAfl21u)m#=MCPgpPM{pm_YV=40{`A<8N=iv zu|m9KE!@mQKjV50^DOWg*p+gvyr6;XM(be8OZa8)A#7pCPZPQXz;?Diq;cdvC6mp` zZB8_t8e*3}cz{~9LXZs(B>KH1EAF)*+u;kmYS+bF&*>#Gz+xRG6Gru$)3pHHHX$IN zx?KLei;v(^KWo@-SY_}l;1)yKij{8o39^i_-uy<8ixFc^oeHVxRfyWCz2M)xg~;U{ zXNeX3L#4H(10ygbAcgIl2}Gtyg%;W{(mp?FP-QXjn*2`R;ZkIs6_{(LqI{WXviJ$L z;w3h(zvlBY5lwepGTP(bW!D|G9M=StUBcej8u7GJFOH+~{e(~A$wn4VN!qNN^;-$j z-z*@I3F9Wkx&Q&AmUQ4OdQ&u^qmVp&qUK{vug}AM>@m6+kg>vTSfBN7ohj@O4y4f% zD^DwU1dY6W?l^^rJ&~ai7kF^@oGI3KXbgfO+didtNP2by(h3y7=Gyg{wBD(073Bcc zvQ6WL`ss9)UML6F+z%Of5ydXggOoJr$Hf32lj21B6RgYt z`IHVmzr>`|NOVznL~}ZV=-?JEG~^;ci0g08ty^zA3iP}Ab=3_nz;__FLUsjnrp$?q ztCs{w=t1nD@f+#v-`M4PH1p1_OZS}i9;ee*L<$iShl4zNDv_f4ZA2>WT}sdsJ_c%dCrngi zdiq%=Q+TZ}Gzxy_w_0V2!m+H20jd4QuGpRRhfV4z;pEaA)K~~=&PS=bHgsFGVNB&J zb@;I%K-H`x9Oa&a>#Bg$MB+=_8Sya`Ifb-B<(8a`g)C5&L9HlwxJUfOu5Od7~0vq06C2~z%X30gzba<9i*SG0#s4-PrX6-X!!A` zJ1igvHAJzmTK_0_{cG;QlpFB2HZlc5iu=(Sb2-vwXk(Djt7CJ*Qvj~YV}Lz^`)QoZ1!Cz+M_#&yLAqNZ*xI!8O(S6v@6sfZ~O?0dUZ ze1soJON#CyQROXr-V;Mp>SI6tLeA0Rr8yO1^*{LC8(q@ zmLOKAwqfH3yRRNtSB&4H1M((Hrz7Seh|6K{K{*LG{e&a_ zZ3I>dW{4RBlrbx-{_OA>)*4hO0q#r%$;YJJx*W1X>FPt(*+I9xB@-|!3L|>LlCTNy z_j<31TH|C%MI*MiU3*7U9uDO6-IJ&3H=?T+s}5`ySup#}0vmGc!X z0TykN60$2{1KGaVOXqbCz}kZu$+a$PUym<6Xlfv~kQ63z1iR!~_5H=bMe3n=5Gi!E z%r)EoQe`40HJ7%e_RFQT*Qlfq0OwR?o#0FQB}^>FzaXZGec`;3rp33@C-kSPlhmZ6 z?VhjzZ-J?x;t!&=owYnZMt5koy#i9qNj;NKB*}I)aVq7A5B)2rq>OOLwQk@nJGlW{ zActx+&EVd)+~ZevyFc#kYqK&Eak@IWUA{AB#f1D{cXc!%X~z!Y?+^1N00Xn+EJpud zoBgiay9Bk{pc0s8&g+9CSF8wM37ryFr4mdp(nJz(vsx?l(X6!%M5T%g7F@0E20Q{_ zT7ZXl4a)XlrI37s!PO@EF2Yd2!2mq0wbpdIRJZH;n4WI&x=k6gCb#_^`S~E6UBRN) zc8+`tP#2smNNR!@SC9QXptsp!#>_CiJ`iO0?H-3)I2HYVY96QtZrdE|qXHySzsOod zdKo{DskLfYfw+@}*ync{j^EJKc`q*qI)=mTfJz*EJuns1i7g({3Wla)8V}7^eMWc? z!I2rsEWY}1<4td9J6zdSS0xAi8HR;3><`P#5|cc1d8e+i<3i~IU`G-2P4n94B5@6K z*b5ht{q@`Ntd&Q+Niwb8-wVS#TfAQj7MsL)TURx|q8*1s_ z8?Uo2Jq=&`rv_b*}JnWpx6U1j$aP&he@p zr8=)^KAGfnZgkqM2Lv**%PCz3^nMxE%(>bv?jH0QX1#F@fHs3JY^}>uDOk->sGnka zzEgc6C$+{0@4dulzf5(sQvx&IIbdCzqaFJa$7y-mY^+EdWM~ zrcYO88n_T$O$hq{v{uTM`2M|qKNL>(SDKV2IlCCLz1Lx=Q4tdA)$b9IOA(D}5>%vN z7wLnF+KQM9fSGZ}Ai6YFkBf0fJQ%-06|i*XnBEV8I%YDaX%sd_;UJTGcqM3k4<;(O zO6_}%09pw zb+9|b9dG0rETm?(Ivw>&QRO5PHwe7;IDVSpv+0kqGSf;1A6$Nopiwt{)_VsYKt{mc zgl^XupkC(0TJeT$b zk7jvQ+!vD$nNTFB)O^o7y&lf(z&$ad7bf%^fS&h7zr4%nn7Y(R3>DP3HusNgGaIsMm1U8bvhz0l7#+*6v@c;+3wAw$1;4x(=X zpv3!oYw6SWPH10p?G|HM?DyDoPfriO-b`=b4bAj#EyOUnPi81$v&9^yM6O)?9}ZjH zUF2T!c6yS%QCFY?q7ojS#CW!??)S#-N>D{Fm^fdgnRjOVzo82>M+aDE?b)`3T{mAY z6rJSpqEK+F%y5_Re+HS-P>Igw7%Abn00av+>O?*8lZX{#Dh=Kb^YVN7UQ$MZ@{xQc zFdt6b9R1bje!l1`V8D1osnb)Tk-`0!rfCrjTn%B(>FbymqCJx(8Ay=wT?I&DyJsyh z`rS%H=8q3NBfr59KQQxVY4t~RKL(@DpjU^w-65aMPS_op5nFf+Gfpl$7t%450KQ#9 zF3?dGe{E%R0-U*Q`rF_!W?kbB#iV?f^2xvczM2v@KwG=Raf>W0A z)hD6`n+VnR)SgXwS813f34yJxeB9H=)+}veXV#a4K=_0B#%kP}GoChrDih2)t*UXO zBXGB6s3=b0e%ex&7k72EclP~#0GY42=y@0o@gmJm_yTC+3`&P(To$mtvf_F=+MG;S zZzAi#(N|ub_02e7S+VHpQCo4XAL=(VGo67zLQtUFf_(_N1ckbE_} zaZT%h&I&TYTGh%VlnZZE^3jbIq}2r^iLJx*vIm$KVT`HgM^}Fk+-<8@D*chXv_ze0 zjBm6NMNvC3NAXC}G8NL)B5dB%xnK7l+aQ0O!|nD|%`Z+i^)FQm1dJWA_!&!=H0@sG zURyobbg?=u@kI$7$4<@PW#z~W74FEZ(oX1xn<|$2`y5A2%7cRlO6h^xo%gbpiPdvE z3J9(@h~2PCJ1FlrO|N)_P)lMYVPk{b@9bzqgXqV1io7!T-LQ=ms|7Au^sBQy+ zxlwV}6sddmBzfTWNFDCp2Y#DO6{lcuArYRgztYU`m zL^)U0hR$y*0^X)E(I@qvnun^`D^1ooMeimDERaI5e+n2Cc|X8I$Sf+(M-+|+`CSo- zCb;^S>W^?)OKErXe&<~H_nWjrc*4}xFXnSu#_1zH+=*wX z>7C|<*goY%-5n`e!VLqUL2KeP{r+9yzQsm_L?wdb0X_zXsedJ0G;~=dA64fww*$D> z6(SdoWsKC@>h_hqb#2XiDUo-+1NW6kS8af;v*mapA}wu3D=y*e@W042WDJ&E{3^-b zcOQUfUv|)GRSvk0FUdoMdm!aw7(?gkCC&Q^oKg2N8C=%?5mP@5V9DB2s6F#R8t0=i z1aJsf09tWr-`@?Xj(qEE1ADg7`J0snOW!P*VzS-H9icT&?>aP~o_$n)ko$F~Q4|9}PY-9sQKk&!2a=dc5nQ8?Dys&gZp(Qsw*qIeAkYR8&9 zySi`C?@vOyT`J}OcO`|z!u5Z-11`@0l^D4HJ9mK04N3*rusf8%_~$Py|5EiISsrA6 zT>gi538&@`3xkw{7KOre;0$*2@5;0R#;iX2|@g-8rm4!Qm7fw`9|2EUZ zqBt8d8cpo|zvfwb13FpVr+o}a)drgQ1(+a)E zWt^gIf!M)t^JzYby0mMf^39XTiS$s%Pn;kFUtd$o)G$X5v!|qIFJ5;6=p^QxMvqb3 zZ<@Tmj4f$V1y$>_Ub{6&ZY|lj|;SSFUe#(?n_JN&^}JSL5&`T8AF0udr-v3kacFr^K_I^GB1oS zz_1$DAh&BzT=~o|r!`@GkgjNTYPThfq&PcrVFa`Dvdz54uR5%em0ci8xt__h;?j({ zm-m)uz$Q~;Ko~QfLR-o2^H<8tG)>q+?DNIzzS4UzkM6HH`CEM3`+D$2^6q)Vd-ZfF;i(;sjz zrG>^P!`hvGz~ir$DcMTd`LQrVXOj9E`_YK)#nN1yJYuJj4#t$>{H+U@8{oG_a0#!S zHf#ncicEiuFPS#M14W_9w{J69Pigvm#FB7laau64Li8r%Y~r0~jZou1j|&skOUe4R z=vKU$C{bcD!MbfdU!$cw~@xa?PFM(l6`zWt2Lxi z)bqR=h`t(F+~+D!rpQo~cQ>~T=DPTqK@E`I zrK)}FGqv$StaHqIhazG3AaQ@ZU;odH0qXv$Z3f$MjCAQ%!r!#j_&pq0^2_EKJJK!!p4yZk+N4Fzlq zUlU;3=bJH2i2v@QM9DxXdNl5*KH9F78%pP-M7EjiJ*#9#dH0%ZXO8Yo=q7TtdJ~n7 zWhj^*uNBUe-N}U^&*Ejg9PvLiREn#T z9GSW={&Ca|=ZDS&;Qel6_|V20QfhwVGN(Woiixx9;Weh9v5|Vg{^ z(|rZ*F+ifE{o!d{*H==qI4huopf70E>!Q@5S4!WjKnG9&2u+GQ#EL;~eJEnqjkjuL z_x?TvBFJl{!(QwLtY_i&v*oRFg9!10=o0p*{EAj%Ka(blsJwqc0`gQeiSc3beG@&u zrV3Wo&vNjC`z?)PMtZ2*z8S!$+q-t}0%yZ~vuB3(Qf%sS>@?163f%@1IMaecyJ>c| zi9;dJT>yaOE05!ZL-cF!oxd`Hr@^8!Q<95)gu6bppB9sGCcOiTE>_N~^$kcfSw87n zCIgR3YFN|c>gG*8qC-%ihofOz($oSJEu!*~nyE7FRDFoEL-(_CV!k`%@`v`n2VW^~ zMS4ewfJoqf?)drX-;Luw59mDeB56`po3%wRI|3m7To)|eP9n_raVFLg+Ndb!80lLS zO0By*wU_L!R!mW3<^oG&nkvq+E5kGq;SX(275F>)Lbzk9JJ4I1 z;wJ+tDQ6k^M`<{zFwrayl=ev3{T>srK4OOCz*twl_01{N)A+ZqZIhYSDG4uC^bB7& z_W&ghs$4q5pXdvdB| ztHWc$O9*F~n{LBForWM0v4J#Zc<3D^7|ys1=`;|KB(kbogOqhxLP`zw$B_7j%;4zk z5o;jnL)$ql-&VuC3a(R`4hIEvGH9rVf##XcnZ>==p@77qsEUD^WZYL~poq_TkqzbZ zk73%&A%%YhW+JOkmH|zqWqj>>kDzVC;B9TAjPU2VTC7>Ah3byNJ26EZ;{ zjJ(6@(L%#M@cwOtwxQymEM;sxC{51c$v%@|)NYJxZ_BpfiS)BAb#B}TlWs+#KlgRe1DSu zIhu<4h~(_>j8$&tuTqtScXbS7YsOju%7LOsPv&+T#fiRHhhEsi0k+GtZk?OUf|-k9 zV00y~^S4Fs9trb;Ad*+b@c|(IndsE~w29lu51or`aYTs?o1*0AwOqIt^3p(15MFVh zWHMQsSPCN1%r&_?R1X0DbD;B(f7_}G97XFoVffiM8(3u+gQ+FdG?l!xM>&MpnKZ*a zo-wV|8Ef8%Sn^^?ftca0#8u-P*+w*#?`aB50%}BV6Q)YsS?fxwo@-BSJU^l zkNE&D!-WL}YbeCk5=!LQe{Vgob@+uW707DJ7HNCr7|84E>;5SC`Ut21U>T&{D}tiJ z{?F4g3paZjn*^vNz-~+Gztl7kP&#li{wupi>EC&YL~X(>NfGS4tPalsi53wNVpbjv zNr3Tx6X|W0b!6llf9TwhiCRa@+|{2dRLf)l3Gpl_2ZE2z{~F%!MMXHS#ickf0eVbN z@#%zB{GP4t>0xTaCJlip)B@VN24`v5(p=Jo;dIZK15JRkrV+|@@Kt7E|6uE! z+QW?2MH}0;t;TMgG`4Nq{=&w#lO}0w+qP}nY24Fwo@ecwz5l?xm>2V%uf{O0`zeSv zZa8)&?)ds<(kn1MTJei6(>LrwD^;24aa@tnTmR;dSCjo%N9XwynFWYNE$?#043TAA zUx}cB3>ePzF7PRlx(L#ey7uT!+PU)7emmcx&x2?QGSdP02@gBDR7fl2q4E!?tm7++$FbYu-D({C zageC5`_spDPpVmli}Myer|FrrqiPaNUKxuAZU6ziHY2;<9!(01jSkIb>&f#y`X?E} zj1KlscIRQeKTGBG7v}`OKh#cpH=eHMxGjU}sQ~SG?KKnF*%dZNkT>rGcXdh|I zf2ZcIC@gX;vVYF=Kr<1xzbRHvxBtacM`E9y0YAhLo$)YHcY1 z699gbjV3J)Sgi3WkCuKan$0FWF@Sga99%RHtmc#iub7L!L)hKi&#;**Hj9F$i_luCiPYwo7<&2Cv{QL$I%9s?7F6Nmk9h@ zCmBQgQ2iF+^t+R)Hn#G-+~%B+_D;Wj9sAXQ6IYVu^GM-y2+f6WQ?+NmVVn zR-W#4^d-g(VxC|?5d5D0(=z90e>?+@ujSTXU4-8FHB0|4HSDktJ+2EW-iX;A08_WT zmrGoSohz2F??vY+HJKf6f%5XCj5X4V;ID?*t5;$qg5qBF9ydO@eDTSz-!)AjX z@I%ZTS7bLqQ<4mC3>B*%U6Z>Wsh%go&yuw08qa=Q%_()6iS+sQ<2{_woxpKL9u#xO zhH0~TRF`=JOj8DPl?Nm`26q(lDX&c-U{>!-t(Lxz*O3d6^Rv6OJymyQDjoMx-b$A3 z*d;%AvnT)gz7K~6U#OVclMPE~90{N@e6`v(MK$wZ1A4QvW$2&_)-p%4VZx`0O)A@a zf6V$5v_&2~3kbj8dCUuhVPFf$tvjn&rFf0|Kh28V*hU~}3yth$594F_bzT0=wh@kN zbC+QIgqrDAU=xP{17G|S{>3Y`OxnAZ<&{L-;FeFn<>^z9m8N9r(wo7UR14sQvpb!> z70xESkpO1m7b5<9M7qu&X#(fSp$6k@fJ5oH!)FKS5n2!XRSqNZqryWdeRF$}NDnAhgE%R!EOd zJ&%R&jRs7@fECfU|7KTeE*mrnPjg#Pb&bXr{2lW2q$mrP+?l7FWvL@?i%{VBgmskU z?=l^TF2-$Xll%An`ZEmsW@mc#ojE30kop`SzK|Rh{uL^@kKB7!w&$YteaR_fLRmwQ ztHaxCl==-7P9F$QnWZFh_aBElwAbub^1uLmYUW`-m) z4g*cMpHi4?`Q{i$VJ1$*C>SkP!UKyzp@CP)rj~VFgBSpnrQ8z6{e4nnL&cK%m19ts zwia*OK6=|>jFULnz;QNo%riRw_B-~!ar!(8E81oTl8yTTBMqzzpF($@7`#%0v%=-) zm1-nmvEw?!g&C?Y3yI>%%XHje@bazg_djArnzC&nyvESms%*=MA->$aQk$n@KlZzY z!o!u$#2W9uJR8gp3SiL#qLUkcUmZc|iJF!CXM1 zS4bZ5>CtI@KiC#H+CU1jT6JA7MaYXuS9dmOCf_MLOzpY*t%@D!k_fs(-vo7Ny8{Jj zw%rV11|)Kwx8kr@;AEqAu(=Xt%tat!L99H{;uuY|&$oOE@;ELQEEUf&GVie6y0-E>b&aLQedqQWfkY+<~6Gn|PU z?t2an2HoEdDtgd}lAw_t`vW<1>OT!>%C-P0SRoX?SqAMQ{w>6wnuCH1nn>R(s1&3i z{=%}xe^JZsvJ^t}1 zht-|K+Z>>CfbaBYd|%XZl13Mle`&{);Cm2w<5gKAbb`Ts&nX@l+tC`yAa2O(hXTX| zp6RFMb6jaNACiTeAU!DK8|67^yEMU3H$?@&5eq}c8)ZXPI-vZYm#QsU31-shn8@X3x#i}ADsXSZi`!}C%- zEYyrSBKA)84=TmU>TX>i|Nfi0D*>>R;E=X4K}KfUPuT1HnH5y1)&RRy;oFCe?WqKF z!*)rtZ*PBk23$>p`)#xHL-m$yuMl-GOq6d;w8jlRG32lh#Yv& zBK;|J%A@%FbeOSyYeaSIgY0?m32T9bP0!ma*FA$n3&pQFTO_Vbk#h(F3{eK0{p`n`Fn;i|;s^|awatXk>{+X;%6v4%TDd)}MrtJsX+6CDR@WMIE zkHHj3Li$)`C42F-c74TaH11$hr|;m=pwW_D!3N?L??JEff5C%s*CVjCHs?je!A`Fq z{^Zbpz&;ddyO0m3;c5ELhkPB(iSJh?z_TsIDR~I z_bC=I7si4Hv=Sj&-YbS$xF$CK4$*nW-6`IZjo`Q7f5e9()bQ&ue!c&Lj$96~zI0oc zS8vX}SB?&(S8$QP&gZRvcH46L-8S3Co>Te+r0>}kYzuT0to_XO|BMxX8?B%i7fFDk z&mC`BzWSOaf_h3#h{84+juiRk%B2+)mi;4P?O3J)ARdvR<&S=1W6*6u{2n(Dac&%_ zB6d7Pd{c?CEg?QSA6{%;c%wg4Js7EYsD5tHFt5?`H{oC{CezsB$V#!6Y-3Fvun}7Cr!tB@n$F)?tM25d^^@?3f zSyq@KU>Uqumsy$8Kf*dJ|8GHn_@7Hpbgr*fy;i_oZwaAerb4=dDQTS{Fqc|LBT5R*5oSuJ*aztgKz;-V{GQReM0e*~61o(ql0^H5MG{ zB%B`RQRL^CBDR)%_UhA==MH0a!rpCaCgQzMtV?;!+@7W!9o|v zS+H>-v_1c-r5B{9pYl%C<&uX`$C9{;!gUDV7wiAVqmw(*rh<|NhsPK00a2y~#nX`7 z5l3OV&1io&R&e$H=C1*nm#Wz@+Tg2n9jiv%xN#KM0uY9hK4Y0@c%4k`5ot4eM4`a} zghU(q)r`9iQh`kuF?SXX-9zX^5@nE*qqXzhk$!hJh3x+rxBx#3yRiU^lOynWX~uyC zz9?z(gw%&(TkgNL^k<2R=4K<|td2Hr!PC?yu%sQo`wNy^^^;&9_N*Y?fUts zqwYRk$bZz>LorlCdPaE5_S}u9mw5m%;gPiQSn96C@5ei^_%!j^6vh(6@U2@CN)NNL z^@}CtU+ixj{BcHf>+Dn6F*G9Aq*rgLMC36*Z$*xjmf-AiZ4s(rBN(4Zw)DG@F*#AK z{b}r^*B_D2Vv=pxfkvc{Ch%PLKgq`<%=JL9~H@>Xu0@G`|)ON_ofa&-AFw$ zk{;#vSjw|~l`SHl(u3~u(d`~~2o4I&3D(X6v$pRn>I4Zm%bGRR!~HE0sOd=eSuw>R zfs~GvHrbL=Y%JuJ$$d5V6k5I%-~H6p=gJyK``KHZUpNCnn6ke(R5owMk4p?SxYSCs zVfjmXonVDWXZdFcl3kY^FY(ZU%TO>hTNDJsFG0?Z@|)nqM)Dbjy$VJ3L8IiXV1K%< zS~I3eOSU652vUi;t|{V`#zp~we_LJlbjsWMM?N`G8VsR6=0lPP@Ohxg=t2_Gkxc(M z1}YO<{T^BdRi6dgD?PoGr(xD(jSd1UpZUuC)7wO015PmI)dMqEc$(Wlm`b=Vi?LdA zi;7TY&={1Edp1E7x*5-2<{iUIwqa|6+5$}xIW%F$Y{r4!67ioD*Gq{A(P#gk`_Q!x zDeukqPD_;@b_$&)rY^*oE=ae`C2P&gA3UA?gbnz_Y_RCpBro1*owTvz@aPz|qxRM< zI2q#-Q%5s#v$d6&C>2FOfYNY;p_B|`wGJ_=Rm|Pq6;vsfvxe&9Qnj{1c_>bescw%j zeuY?%&4wsW=bAiYX7Hu9I!B!)=#w&ML^SG>G6vr~BPt)=92E!$NY?~L0$i)SmJaC} zJAbWrV)mNWY6ysYiF2$=xX?JO7Sj)&RI`VQBcp`Fwmsr^6G0GQafv<~SG-6uq`3bt zml}k$NCQY>rT|8klBMidN)D=xD+)CM#@nn~fS)lJj3qAN$me%|3FcOz_}&>4l*2(( z$ASw@WjK<+?yZz~$I9y6;Iw9RhCW#cUxM`kYp!beeRkPwm)xV84vk2zAF{kHFg*DK zzE9RC11$A5N5B;Tdc;HJV(v*p(%=#a=C2L*>$x0MWkP`J!I;)V;GQMV_mO@dDN)E9@V1Xy!(I zYI1?(FHORLJ<=>|X7-t=Sy>gF-i%1~!-Y52Zi)DQIlf;&hQDwi+_L?XRp(rh)$Un< zw12|~VTgmoX9!DPb7)(!az$%?(KXzm3j&^DO2uLgA~sZsSsX~gl zB#krTO=gVXQpeWm>H5z^ilMqj93FVFM96fK#_27+ug(t`Pbzu?LWXI-INm&Mx zR#SnLCwF5Xu#Ct!Xo}6BbYad7Wl~S0=IuX)IY6f>RJkw_-Wtf|Q5xsAH?Xj^Cym{S{I&@!`z)eI$*|jlN zAY`$9#Ojl66ID(~rUD17|HgPD>rQ;3Zr99RiE*;~8|B}w^%=~WXy1LQ71 zY(ASO@N!n_+eHuTx_ODLVeWZqh|t*46q8~!?SfLJ^ulB&Lbu21xj9LZ7Ob^-LrACV zZ*)1iU+gk5-_&LXez&L9sSU2}zc4!iR2asSm{HQj)xv5Vrq_tdp-f*AghmhuEyU*; zq}e~kGTobVrfUejK&1Ww6CqreT1M>ktU3#kN-X}Uu6?Ev!l@L}TVH3eKEd{BPfhpE zvtukY^5NAU_6Js<*GtFPpf4!+-9ik7{B~{1uwU-0hetB!Zpad<2fA&@YP!<#> zKr@k6537RUJym2&!MU>)qPva-=4w~1y}d2#tj$jI~#N)Y{wxj(oO%S6vb2pxSj3Mhw8d0IK@?m$VfcytwMe zecG5MkleH=S7-x+j3(1U9TH@KU>QkW6;bbK4e$0LJL0_O`LX+$OE4RIQo-M)$!C^& z&jC9}bW>$^!=@g_8`thtT-eM$f^7*_=P@!-gItDjl=!R|bHeo*;>KHxLp845u_0_s zW*S~y?CQt~{(sRiQHWkc<9N@3U(*Gz^zs%E zoooog^ARCZ5T66E()(LIN_t(sM_Jn;Cl?ue$ECVJK^75iUIKaW)T)bTtgFL&%Z&dO z-*e8C<+_fhW}A*Hp)zu4wvyPb(VPZ#8wtKzDA%JJPzK9FNHGqpkkEq>LYzunRmu&C zbX;BZ;>@=8=g)kjy7LA}}k6#3Sa>p^YI&62feNJqw zv^acWbbb+Q{mI|1ciHI}n%dd^wh&JB>Fd;>YyrAETe@g{^gIQ8eujJ>tY-S+P|uBe z$ z;kf1qF&M9q`Qi}f?($B&g5drVoOTsxzjf}DH&N9t+{Y^dnkSK{W>W8TWx$&Bpx^JQ zt)UjdvwzfoRj&sfbJ_3^eZwD$D59?CM_d>rsecyacs(J=PxKiO?t^370LA8r8dW#T ze(A2L2=oCKrjiNhA!%UvgwYvVsszs+ z#lXWQ>0X<@!KtsXQQ?{`KB^*56=(&en6VwHqx8EopZC!7d$0e}I|X+FWy9I{?dWT+ zC=Jqej&|9@=mqm`QJ_Lx0+u9xDTw8wr-QaVte(LrHJ6X{*88tsHU_Ktp$=Kvb}!8i zolZso&>sI1%iOS@tm|W#l$Veb`F$jV9zUHIFj%IQPsf!AQPy3e9nAKZD8zuh#PwiK zKRK~x0#?DmN~9Q*OHp17)=cGJ;~rxNzodAE%|QZ0@+|I;-_t{#@^lalOd<< z5mlg~;T$hH@zlspU4902VgZ&j{K6SZLU#x+qKwXH{wpuoq*uK;P!h2l&es(Q_(i~{ z8TNVo)FOi`pv$lg2u``sOy=}948Y{BpWNv0bOT(ZDfF=(^;REwD`>Z5SAJ>Frur-=0*(>Tv<_>|W{; zlLUSYd%71jFA=@ghpO-O<oFr;JLFb>sZ2Y<8azR;SR%x1+vZKd~ zgj~VG<2Jn0k&8sX+btymn`()QIIoK{d86k-$gikV;H2FOjrBx6C2c5!z{p^HfBWI} zwL1k3X)Lt+E{xrk@r0aLk?KBPn1C<7Mgc3;g6o@QX)7mJwF35J*`CF&#Os0<j;TgoU6Q zhnlZI;4cIrgs}7fnn+}0{%fzQ=AsLTjUenisxRor8ZUAFTKK8@=0)k?CNTMQ^bbc9X<8pCp}Mv4 zUu$_2TT9r2=9hIHaBBxkH5wv*=oFyy9qvtv9%-+Hw{kzO^BRBA!v>UlnQSa7HY0&^$CwZlDGF|JC zgGF(w&4H)&AA(19FyiOGYEr-R{X;oHMiTQrT?EQ=6EuVWPAb}EjSkj%DOCF`s5%J% zeTS%T7`Yhf6P;1Pam+ONITfd{1rLK6Q&Rwe9w% z;Yg-XOi)mvU%G)i8MtsJg&%uhhC5d#*2|NZW=@QY7H)be90stMK~%iYx$N67(?8XN2z$kGUq5y@({1|~zsv37tm`k0VY zCU_O9pahKtXR_v2_%9H6AG|7GV4w-inl{tG09gw5^U zm&mGV>$Ll&>*FwDsR+yKwaA`qFOt2J0aHScWnMR(U75QeW^e}SP8JK^w;1Vi5(NqZ zG4pk0Pswo&mdq1?fIuIXTFcHpeo_|~*geS6Vul@=64z6VHcZEHSosBPcdh}|EIzbIOVJu${T*f{zpp1UWbUPkF(=i zD_QP=tYO$8KA}QM3=Z5pu9?tMbAElCQctPU0yMR2q+qnls?N*UQw=>T+EVVu=Ten; zFPp!2;p6l^QuHC)HSjXPny;5NhL-hRfV;1!eM%fW$(W>TXMMqr2`uLEbGgZ$MCd>~ zw$lS;xfjI+xH*d=Wo+jQRjg+6>*foW67rfw`AVoIyIr`;)YMyfcNfTZkgD0v74oEX z$A_cX%^FqHD^Xv*yeA47JiyoVRrOl88nIyfjB4BFYRTJC`3*>Q3M)d68Lyd;ilj^) zE^&G2BrDn<$;5PXxurL&w(BGo$jPHebW zw|svNNqWtp{}!Ku|R-Heenqm@jy)MmeQj$dBuwURM!G2z%(b|BY zZ%p{kKc>&%2{CLs&AtK@LYHOw5w@ti2d%l?Q!5WrragkFl_>j!eS|hm;)`Vl%h`~xg+<^Y>?|#)MBr?3A_J+SZUG}S59?c|lpHo~6vmTl zDm(aC?ldBPC|^LS4Hl#?(*i+$LpVN1cpY&Cgon#`e)ovYt;WjDj72gmc5pLM#L1jA z8(|ku7s}uvGi(+Ug#y!~%){)}lCHiOziaY1kHz1tJ`lSapUxWdHzbRMHX9)KaRnU` z5G9Oa7_^Y|ARVGT^QXXUkOBx~RFv~Tei|KN6c2FSO-z08^Q6@|+|RU8Oovfz+V5wS zuUxUlYy8s4(o8E9MjSyWaoGMA>_s9iXe#v0ZYPj1+pi}VR|XwcL9u5*osT)d{J*4Ei6N#g+MAh@CLdhk0&#P(2E|CUb$qem(+Q+mjcbba zI(rkVqP2`fdu;}**T?pts1v0d^KHE-{RMmD_1!w`xroIF4T~QWGG(2Nw7dfl;#9j)fl8 z3*qH#yJY=+dR-G?-Z>F<<m>6OnG(Sj@ZQgPvM<0bSC)=wQ)fz3GIzgq^t zn~{4d0-Y>^h4hF8nPo>THj`0GUTeXXL`>vx5?K@+BmZ0C9wkysCkk|1!Q)E_radpZM(KvJ273wD}n4)Sq!TNsw=F9J{n`tIc3vdhgJ zu}d%8YD@X-FY1y7DdJzV#?nA%>?>K!oQUc0Jox^6oEA9qS_N)C%*y?tD!nJ;yWAZg zJ!e&{XIb$cC^K82d~h$g&Km(ks=_#JjNcG;?Z_jt(;R;X5^ZZ?T6P# zus%bNtWbAQpaUo|x-7ZZENCd(FEj&uYMWt*EXWjP)6svOS81&S69Sk=1ldU_!}b%8fZt91(h1=G zDKoP27XG_`4=)}jPUvM0jp$;deqEV$X`K%Bcf8-1n381{qn~XFSA42EiV)o)84o!O z#JTqQROXg~=nTePw66SUUJd?|mOV%fCBx~YIPKCaCRbr{G9Q~m z9E@f_fZuX=cTO7&Rd`0!tjC#*y+I%O=_3sR;`G2^fFhr%e>W0h0H>Gf9Y)`ZpVI|?KTrs61xjA=dIHgYKTgSI(zodt@!Aa-<#_&1SLavmM7!k)$3 zvG+G`F|#s<`8_){odeh~yReht`L18LE2ksF{VHW&^o3(Dn^~(d;eD8Pa^TCs$1_}t zN?)why}MuC+1mtOdG=}>4ez_4imbr7t2uz+1qeD!Z=z*}lqTwZyloOj6go8vG(u&y zzv=7B+=S#g%w(4d^e+w_EnCPIz9TiOTf5y|ykac-=~W~&W*|N0wwPEuMJp}+Ad+Rx zRW3*DXtHqENww2SiPQJcuWuD>82)Wlv6I>Ut!0r|Uw8iufdgS+(gm~rDk4SR4#kxE zc!uMr-u2Bl;n?$BPSM#sRf>5zh@STog-aWLll%in3VN&~DH19AZXSN3_FSm~bP9O_ z2MS2W$LHtsotHmA%xbjM|B>naclC^ogPA!E+WG&hlTPQM=N;nz2 zx&!DwpR+DDfB~l3*n8RA@(|1xzLy^fN}Bi1DPJ!Ge$qEJNrLQpY>Uvk3Kgs-x-}Hm za~_{}njRf2uP$3TPh|gCNVVFhOW4SbBfBLApTTJ4_dl`O(OK6V%hb1a&>Mm>FvZoA zLss?Ls~7S%_}I9!)c+mKl#`oTWJR3!8<-O1queO*E^Sd^qxh!qxk@p!B3tydw@Go8 zzB}*Fw*>uk5Iw6~K2yE3^TmP@pp>b$KmXb|dTH_J49F}{pn7>=XLo1 zQ$JcnG5OE7A_+$ce|}a{z4hEd)uyoX`La^8?e~|^SLzt;msy!{=eIqr1U7Wz+N8mp zYjrh)h>UZkqgoGjMf&pk!4IbB0HE@IUyU<+A)3_#o3MSIYB%Nmi+}fSo4H^6Ni^Th zB3Xv61j29I=A%SX8d62QA2U>j+JNd_#O72cW$M1N91hn8t7#Nsu%hu4@<*~XVnMxd zZs%mDLse;}x|VPxYv-5*&o^jt7_GMVZ#QWc7=)3P=|Z8Wn^1|g(4Tn-N`NAYsClvW zqU+N@LB>SC)UdSizzx%Sz`z)hk$)9h-|JfOssU-W+_r++CBydY8EfkNnGP(*OMsgZRbq+T20LDAMO6A%bNUxSSGNfd=hk0?` zNlNEYqH7hQriax_Awc-)nHCNLv`!W4vHl|RmS7c@Vv9Q_xf5<)PikptR?nkH&RcQn zc0P7WPWA`4WnfBQf{Cm7(I;4onYWH&lEiO4P7m^oBgmHb&u)$UY}Ai+tfyoZY;RF? zymm*yzly{P(6=PF%Ci{90g_vkqkH*o*2A>(9w`Yy+G5_89e}sz5Cbgg)8?{!PmFv! zRw-Q*%O*z){$IxYP7)8&D&Ll<4_#ISqnlVU`oBz&C7GGtX^-!N@5ciilA0-GEqgD% zh)iJWrSs-E8{HjJKV2+V@g}aSgc{6@SadD~)`S?c-r@bM!&52A2pg`Gw|-*it20#^ zKZ*P#iw)*&WCFfx%2AkhYu#J2jd_=~>Sph{;#%s##C`MxGA7i4*;Bdt=Tw^nsR4QaLCr z4Q62Om7Kh5!BntW%=PIekHhVq;Eva}WCwEWqOV!i9RwHN zxVH53=JN?E2xc)GZ7&vvI+_H?S$H~6YyjJlt^rCesNmT4nXJLN8O&>ntNFQkTQ4yC zt-M_MtqADOe1vpC)kS`xoz=^84^Kt+y}a|aZHJww71}i6gKmLSZwv75PNpCYc<<|V zPH;ja0aq3|8hyvq6*b=v{dj6@EHZm;RpMx%pa6d?6pbn?mPfkcCOw}-DWTE(9eh+$ za77j3&`74svLY@x)!MZyxS{xdRLK;IP?02U3;}@Th|KANF4W?6Dru;8uu1hviH5M_ z>WsBrb)bF`DH%$xbJlV1sm()q8{5$Q-W8PG)T);p<544WBP9oq!3Z_^QN$|i@O!Wu z+<_~^!9rCN^;k9hi)De7G4Mc_3U-&=@%K{I@1q6^umUu!O3V~`Wzyet#TkW3%^O71 zd?WyO6C3-_iiCR!NIFLi%@&)MCRWVS*Q2tzVf^0sq_F z8Tql-Vj-aOKd$THxy#pVo#090sdwXVA3&8?XYKDe%O~b3fcJ~Io3AFCt$^URU6sWJ zw@S^BQFfE=aUB_2&$0Ouj9U`$$~K623IyZ|LxA2M}#gX5p!ZAI%DDJuU!3v=3xYV#_e znWZCb#r#omG?9jIl5VC`*$ay(h=PR^GM69hw=&HTh^;fh%6OEE#V0hu{4)jc7_u7s?{IGa0m)ioMQ|u($Ma&W-3V}Rzrs$A0H{xxc$)LIa=5X=yBI5uj zBBVtot2L-wFJ&Naghj@5|IR3zX%D-l}X;+!rCpW{WeQ7sBJf78SY ziPay-8md8wv>speOCp9fN#%Pi-Q5sf@hR_Xri2RvlQ~`$!S2*L35d&}m#4innr!mz z38eG`&VZTvD$=B$_h}7~V8iBG(j285@%r3OG;sYU(Sqh;%ZDXXf;jGl`iMqe3z7V5 zv&lZXxcSMe(T;D1F)Dvp_;Xc)be3rUgkYlA0u80Z^+V5DE^x(rxP0WQL@v((k6z!K zU#>>+V9$6|tj%U=Z|PBM=4#f%@-w9$$=Y$B$3<7d$n2z@LH`Ai>5lHkq>lx=$H=qp z2gAWIa}06EpVEnr)jFnzMXCKAd3zmW22r}U2EBqI{HJeO*u_mIL`;TXu;e-(4NQ@> zuPO&?4J6BDbIbEPelJpUOtSq25`01^-yvkH{g=dREwLb2KN&1x-HDbBmA0@dTV8v6 z_l99XRB(SOt|%*zXDA&rdd8N%Jkk z!qp*YtcT_~9vuVr zH91|4LQgzapKTFYrN-nCCOXK7P_B$LI6M9|(1J=0Ad#~~X<+8gB*m4rjL!E0H6<|g z#+uEZbqy5yy-XT;Ciw+Q6vfQ_`HFs#a>5l-mUsN>~ML=je+5x z|Gfv-)Qib?AX2rT1M%I2PmXhMPwrQuPG4+>ETQ#M*wP(a)FL8d0+x>g%rDFhyx6jO zTdWFeZ_dK{b^PB20>WG8lLi^ki2dhB??6|Fp6NeNE{+4%R4S>ZAIn2VqlrXkU`p2B zs<8`Tri)dBrXyy2oXA}kk)IcWOd_Dta~?Qc?+;02YH<8nGlOT|bhfpUfS#g7nX|A{ z{H=@W=WgVg{g__x`QOiXiiy;6QV@_3X#D~S&AZ7U=(wQt_}}PD+^o%)Vb0^_yRmo7 z?W$!dtAui?L$MQeME>d-;fLbZFXDc=ZzkV?CY_`!r@?Z_rjPQD1=Cw|FH?yTgW&Ep-H<&=2`+2wquM77ut30`lF1jv1e@-rx=PoK^b?_CC`{s74ZC+d>N*7Iy3`laF4<=#DkMO4 zNe6$BTa7W7Ri?jK$d(tWB4H!-lX}vHHYhUU#%S|u`SpHXjT)zD&>HnihHC-P{sFa7 z+bw+mOn_dJh88f}gRU*tjsgDDyDtN46N_@yVs+rQ_)k{FL%L@ z(^19NZhkF(U}y0-77`t{B;riKKFtr7OQ$jJPQ2)0ZX!;(&Zt>>i%FIUX{)v!S>W*X z*GQGe*~ngICh0AA#@Q!a(__uic0XesR`_E2!3{f#fyh*8{#y=Y7}Gmoht>n5xVEaY zpnzpx!YiONbyBI`%{e<9bqXi4HV$QZ+gKZLcy;5hz0~;vc4ZrP2T#v~4@V0MiZ~t# z;TWH_D}4X%1cC(e_z1)79gwNBwBz=tw6-r%gu^1v3w!UH%X!%rID|9{+A*+I7Bo?duDY=%06fb;YcV{cRs= z?C{hJ@}%(O4IIl7^Ma4yPuMhQ^*Eg#N1Qu3WGi|9pRy;R^s|=BV@pr2mivb2l5bEt z>r8W-#lXvi!kBss_dHl-$9BL#sv4E@&kQy-+G~j$%cy>NHN9DV7_d8#Hf_pG z4o=C^mtq;JL=yhJ@w*7dX!)Rug?C)18jo>2ejWi0G%54J6lk3-D+?tZcRGV;L@aM6 zU)w}A-M%_v9tW6F*VXlr&ik)#$uUG4Frkl@IF?}+*LVdlp8%O3M{)pbgd_|!{3B_jS!>Nn9_ zwII=jJ(mPf(b3>P3QNMBJN>vYqie;5w$%;PNJQ-i z@rvbfXVJ&2MYzHZ{!7PxD@jSV&$As5qY9KnmG~Qx=8hE|h6?ObeQ{TE%it(H;53tg zLk|b>o1GC|IZf4~A$Tvi+%^P&%2c#TCTAUlx!We5_Or1nlphsqJq;F{C3dtLGdb$J z&sbUNGIu$=KX9}8HrS->o&C-8Bm#IvM;56jT$vqq5$Z3V{7eQd^cmD03xz+*bV5>O zBb8T6jl)su#emH9?x^7h*!vihLP8GY3l{HI2i|W;v6x^bW}Jftm}Z*cL6(!Dh$!U! zv+3E#bR}k~hm#U_@54u~DdF{WS5v_$t;FtALa*ihgs;@5=Lg?Yil3G9H-Yp@PA%y` zb+R94Ch^ zT&WR*rD0fTtq`Q!p=$$;!=13bB^*89Qf(nL+i~5AGYX*L4wYp}%maDoe55?qlKY-H zft&g5gCqfGn(mue)U&e|*mQQ9%bDoMr?jb)A2<0otOUITS+882K_L3?;}-HxPg`@d zL9&aKy`z39xKk^3nEmnFc|nzfk)n#|3f^WDH`GhCEWB5102R?-idYBWVSuqgHD*%#A+7T@e*;EJ>XOzz|3h9GznOV%+TzM6+ zZQA{?$Bl`Tt{ktx;vn>1MD?Lb$F%awiITv53#JxD2o}8y=g3Agu!&QysKH;B))5eM zg#Hj4Y@<_(zvlG|$zPq62InQwP4RZ8mrm+b?8*hUi%Yh)z>Q!eTB6I*i2rSC?)th_ zqD}opZ1VdG zCb_)#FCxBj4tCHMi?=Pg^A!XXV(=Y}DA*(pWEYzUd zyQq%}&8u4U^oq<8awAFz{hnh#jz#zSv)qAz8~jo={;WM%T*LViX?tuDFQC2*&JZ{& zK{2th&N&)4^|lb)$J4iIw*|!5kwhLsDDA`VW@H4!FZU>?K~Y-6y3RRKI}vP{w$Z5M11rseWXGE;g8JuofW6xv+W)#wti@B-3kw(&Sr6 zAYBCWQmI36@YZ4)>kRUv&wkH{;GrTl+tUJlU!OL(+qfImn z7D@0=r0pe)j?JMgrw$#ZC{`h$Gf&!$mxV(O6d4(N<%CvgZ+n80gs!xZo-_3@wp}}n z1%AQNauUwM&w z9UnbB)=*`a#WF`k;R(Xb+-fnB*($G;^`3{Cggb%9kB|!-*hsNvNc5Gzd+3H*D84K# zD;gryj=Z%SHUgRd1r>6!Ajzg2*+QHWkoqF^mm_y|a5g5z=xx%Pqkq?d?4BUnX#4gNp_@`s<`Jdj;X>E_@q({t@S8U~+Um*@5_B z*8^36s%u=?rV=Q(P(wu!o6bTFS-VwuiWeMBg#dD&PAXp1G7%nZiZyJrI`$1E?$5Ez zKUkRMjnf@@@^KCOwP$D41WgdE$o>d4hR)~2w2<2?IBuQ)Awi3hmjTwJ4@77WQ^S(H zuK9kGmN2$$a`Ae7*?py=At=pleq@1E*TRf1&1=|Hvq2Pu{r{9FhchZh{G(JwSu#b_ z(M3TDQtb^S7|M(Z1(4UEQ6aJ-5E59VX`LWG>Z{8UF@xhVRsYf=gP_WY$!FvxpN@xq z3e2Cc#dH5sC0cS%eg;x&TEpninjeHME+%8!O=`q-o$K2J?AbfPbb0WR{WLn2`6KO3ogc)F}WSmK>UwoZ@}ov z32S+3^^s0Zv}pm7`qn>dtbzYr^{J&$+bF3V9zS+w*IgnCNqDQBqkda7-4uS#W}=$( z%CPmDTfT!5muL~VhidTO_XUZRQ6%b=p0?pA55T?f{zgE8{f0wJ7%YbH?Hz0Sk@Lk9D*mPRGuxv6Hno8(XUPklDq?aSZsDVYvvbssFgt_t4_UM zY(z;N8S}kYoR^OHVhU{xyZ;d#bDC+m-AItXNHqQ^b0oN3B~Pd;b;Be2X-Z#geATm^GM6h(yhdR_(ewtIQI7xFrbE{l zCcX@gPZ|6SJx0>^SY0Vkd7ES_G$?Esi?&g*2(LfxwY=B&o^UosDwi% z_%Af;hwpab6-)LHsw{?b&cO7kAzCevM2R@8f#CX8*;~8Oy-KwABAJQj%ohH3A${!S zqht+{7*#mMY{i{FQcNe?IvsxxNEM$f=^@R5#>Z(rxDK?itAv{0@*j0MYqma|yuPBV zzPzz;Yq6)0K?8;1ob}Eq4*l0~~44GU1N$N z#2}d4V)9?E?_mP>>kzL@4w+qMX@eVzJMzoJZHbH9kDttr6Nl{JlQL*eKwhzX!5xDU zMR)->fhAN^YMwZnO&tPq2;K2cZ+ljts9W@p({#-hJCu9eJF7u$kv&4>U+4)lh{Fm! zsu=3?%aAs`-P%M^=l?8Ff6=rsdQ$YVT#IME5y2+U{yu))k$5R-Yo#EQN4s@#mag^9 z8xa&BoC{CLs4$dK9KHYxmP--jT70V;B4ICOOU6B*=`wW6#*Q?tqQt+~3d|${oZ(CS ziz>swz4aOr-)bzwKlAeEuY7Wc;MQ|b>>W!AKiKK|Gd$gP$UiDmeUd6%bJHbrHK}Z@ zX-rFf)9yu_R2r`Y6PtDZ$CiDtlvC`YEsi}?aW!3T2ppHDez$0 zS0xX+lfFLE)m{3Nv=Ryx=ZhUvm?E98uMS^)p41OZMcFyDfefB8i$ZZ5K&r2|1_!B> zQiWpt1_zwH1H2p&ct3V7*5O0J@+#pCjI7gU5jLyaoH4~=<9(e5C#8+3%FC2HTp|AR zECQYLCO{H5&8h4{M)eFq<$ypVDNc{d+F`X(X+Q9N=h~4e{ut7L3Wwz;VHsz=sY-nU z`=eXr>z12I=G(v_U9DLKfHc3if3mn~k^Y=PYl1Urlm9vrsND9|%{~$x)$CET9e0$F z3Xbbp>1OIly<7~Fmp@Rsts%X0EYKcGD`N~PAVxrLHVWywDsT!7!#Oex$05x+_~Ori zhoQE`_h``9s0Yiu=9&LC9qhtzfK=0rP)BX`m5qe1=ae+;3viqQx(de;D&EPX9e7E0 zwWV9+=d${W{Y~CER;i37gR?{>`U3@6UI7QTwqB*14D&G7@RL!FLVB z2xHkQ*;8ufxsracDVzVzd>+aD#PrdQeNxOQszj6rm6H4cuZ8O4)LrN+X78eS8Wr!v zeG__C32e^*pr>9}g{iFx-`x{TOkAnU3E$0Xd;gnInG~-0Ar;Pe7?AlvHiGM=+-*9Q zMA%rv41q*GNF)HhP4f!z3>w}q`i?j{J#H%%;yR&QS6Blsx zcS#zdW`NhI+w3FskTD!vP`zK^AS8L+$?&G*;ZmWiDK$l9sZpn}n)~-Ukbmk*`ciW$ z=NXUgr>K#A`hVb*g_$j7Gm)+9tYJ$rc3$Pm_EVwX(TPXbIjMtDKi5$o3(hGrI{8JTB`8_9|Bcv>o$O(h}!XgR;!o(|=-vDymepSP99 zdT`hh@l}5qmw%7=FDP^zW)2ySR(fyV-Nj*+!x8hmi>_Pt?&K42^`Kq=k9q;St?C56 zWqUA(2r7Jr#?-oL@E;6Gr?E@Vt=E_$kxvJkyS7L%GH7RG@)v$HJJFDN ze_D%*5i9gBb*yIkv(3U~`;HeJP?bQyJPrq+!FM-AmQEQNtXQ!qp$QdDH4f}FSZQml#9If0xGv5{iYUte=?2)j|ZTrh58 zP>uBd8Qvd~c7(wB6idX+_=@jmrt@hs4G&$-IYv(0N4f1-T?T=oc$nyeVfBvpNhND! zn|mLHrObrDMs^Tjz{iR|c=o}v{~z08tn5?XzKJN@OSXr0vfr)6FJ9keg!-J<{P;p> zV(Uh{_jD|Fq|e(z#SRs@5(Q^wtoRmfeH#rwzBvx3KI$QEMbC|ZD!$PHzLJdbN<56C zzpE`$Bn0qD8W&m5q`9$%KIrA^E(*ir#3$qPm-lri^2TpK=S``HeBMV!T}?=Kyx{;* z=EC5f@Favfg;!}-Gb6f@L$gc=5qQF2G8}kmSY7E}oh`~lyI#0aXNgo6-s6XTZ|K>q zK_2bi3wLzjJ0z{6dBOGM(lRPWtr%fU-x~^*f^)*WmF!-YQgl>OqJ{@T+l*7bS#=kARL66f+;~g3pGNmU|r*H1rrHKc<|h2A6;sU z<$FKjn3AChCFWB`8~TF~ERtzaKc=j+fQN`dfqparcyhwuyrhI?JrHHg$tyfqoEnYy%Vd;Td!vZU zCaox~KUA5AZA6W}T0URO{^lsAGm_@QGQ)gs-~^<~fpwoGxB$yQJjNZ?tPJX;K8KfW zVGj+kt@|BmWacaJ;HaoH!3q1^AMIubYLHE@I{~(Qn>wXgQZ5VmAEzS&aZ#}&ftu{I z$)T|D0QI1lC)Z3wD@uR9UR5E;+k!JMb%|$eunh$LM^!5; zire4}+ye3^kIGD|QQVJ@45TgPMbuNVekL*iB&aXFhOEQuJ$$kKT_Yvd1=`VI5uvvJ95ci|zu}Y&AkU z&CS4cA(#r=uh!#Y4Yk3I09w1MI-n8+A)F1n)QY?ODX!dFHvs}O8~sFiS*Sy-LKFsY z+)10a{y@N+dq^yK4)OC6Dyh;FV0IE$ZIq zjnFUZ6MwK4kGO4eL^6EKayog&ZFdL+Caw;DcAjSq6--K9Su8Ko$z&+?0+&DE)`&rH z!}+Y@6MH|v+>RSX0&;7Woi>68lZ#!&xm0C;xltHPSHVxW^UggA=EG>Afy@iL7=Jeu=xY*F|R># z^}XeV8FdzGN>7`t_jLPD_7yI4<{ogU*)w-I0s=J##$tq{kJ>|pTa%+@sLR7fkRy)+ z5PTCF$Wsntp+DHck7owkEZ~%|(#!5-?@#^|^+ztKF5JD2(MIZC+5e6K4e>#$$N>N3 zS3`DOVDEukjkUPy0NRkV$GicK!gTGq3Xd^+ zHD!VMq@JSk%Mf?J7;|eOA%sg|YPPXFC&8ErBq*>2HtQo$yA+ULt;0&m4Jb94sGck4 zjxC(wq)x7Hw8oU#;1&hTTE^>q{7cU(U*(1C$fwNL1uhKs34C$=7W}~YSb{WVlWrS# z-f2i_+vlpyTEo1Rn$5JE-yQ5Ujb)yVa(9Xe7qb=>G(z~%>^cUkr^X~oALdwYax0v; z&QO&s@U5%+a~XToUYy!UBePhws0Eb=Q>yfpY9&aH-s)LcVQ_LdJU0{l4;C&W5pgYQ zF-o~qT;{ukx3g}L^BmX?Z<2xMSN#Rn!Xobtj~~ z-AvldC0)LA>H3JLu;*N5qvt>O$}vJEWLB-onQ9>Mm?Uf)1l5+#{_CT5wUIMWyO|K_-Ef#bxi& zTKU<7lW8^6MBcV~MeMM-Ls_2i=Wq{YhhuWFbIkypI-E z;Yf}&rwtdpvtR)yF;lQj2LnmA(^P2My<#htnQFjjKbuE@LWuI*1l zQhpJ{-kmizj(J#)roE=0b$(?*g69y*bym~QJNq;L8t1t{0Mz&8>w2lQz_i_h?tw&+`JTP1$JQ;RJlY z5GI?G(Q}M=K%@4=^jhnU8rqItA`4iOD0-nyJv-*q-CMK9is!>XQ1IUB1ch@ApYI<6 z^I$w>wB4>u{nJnG%cnCD=R`2drwDy3K7tb1#NB51i~ zD*yj&t_M33*M*xT>j{1TnMfU?>myI?7Vx zRZ;(q%VBuogOhDRa)z1~vNs?A67N{Tu9T;uo)-H@Z21R$+?7K;iRaJM>j-oZFW|;+ z*8;~s2Z{PG(TFmSrl6m`bB7h93fY)(P6ubuCEGI13964w_vr%$h-WZao^wC#0G?R3 zsXa=}i8`B{Q!2)BcywyZSv=IX+6leVVMXma&yGD0ch;XUsoS^mT<7M%*Azox7rFRW z25dOS`oF0i))``7Tx!{JgXH_cHvnLm6qtI7!|GfAsKK6{*NM2d{6S-}!}0gpb+{^{ z0X&7TabEeKN>9M@S#M!E?g)hX2Oh7j)6~6a%^0tn91G4VT)~T&Ph6-6l9#Uy^NQI% zZK&JR&M`Y;{-mxJU9>vH=3M39!ryOoI4V3(kf4oWF!Trp)uYos!g;KzxBzQu%n^ia z`bjrjM*8K1u06yQsRY$K7B;<(OCAJwy0f~3bEa#JMO*z5WJVWjB+NNR` zV3iO$h0+4?ln^^cJyd;;nXUpbdI@3%aCZWYknrmLtKMfASSo>VG@(L>uan$|&-16N z$YVQR>4J_1{pqrI#(DlzpZleyRSII>$QmnmrEN;}7V}e6986k(W}dZuEq6%2i>v1q zwyf7FDKRP)ET?s?p8+!edUQbZeL(;B;QfHdz3l>6pmxdzYSn>YJ`n z-IeWyo}Fa}F)qyn`kC!w`6n7j0nH&a^S7)S`DuRi1>5*iuNtZ>8V~R^w zQnQ|<+q$FX;!>~A+dfzKf2JlLoNgyR8N?r8|cVXY*iu({+e!;_Ab#nR{CS}=c zrHaKi01|P0_R8rez17koriHNt0*Dh1ebM7#Y$2@dYD(VDI0R2_Q}zJJ_2qtB_Mq(z zj~y{@>rOPg>vicxr@F@tQDjj{g~LJ0rsi>0yZ`}GhuZ2-jmi+GYiq``u&bE)^%6bw z!f;7414m+Ki=mkWIs`MEeOwp;>yESM0{)|Iuq3mayyrwA=CG-NltXHHZ4}gAc2ink zUX{%-H4WxSXA266gabKlit3|hbt{(h(q5kooKUad7TORSfsV>b*YmIQ)hsgpZTX7{ zL%@X{Ss!X<(uDZ-K^Dx*qWs5HSx&te=v(CAwF7?Kc97Fi^wKPlY{i( zi1kGA5w!svmRLfvu<}gX4xaPzk+YD*y)l(~df*Jj-vhGp;}<4-nY?7~F)LNP!;xYP zVaRxgyMC~v=T!~xqMS~4J-$QJPu|$&R-#6F@>#IGFfQ&xH}^o zlBV}r50AZ?Fy(vjIMAiVV!pb}gtH!g4rNs1KnMuyh^DY+I@)ecNYU^SZ2{bMtV1y_@VjZ%}`COAkzFpQfNrnMzI04rrr(IyIjcRrB=Q%a&WwrsSgWxsvKc`=JsIGV zH5#SsfJ>TtQ0|C--Iz^4>kFbg0B&351xk8`Qr86+c*%o8g7$2W8Y3ST$Z!CkOr*d->?8MSAL@1Aq2GqUM)xA0* zVeoE2ep4H+b0XSCx5Di9Kj|Jc&l~&y3MS#&wV-vPCPEjU3FY^T;N?HSapl1);#(5t z!RY|y9gS#{rmur65|@+ywGC@u7vqdFUZrq=f_#rDB0M2@@)5P#TB%IHt!USW;)pfP zCZG#f7Z7Vu29X1U&D?Ur0}k{Z`&~2Sw7Zs5d>NX*ddv=kQzJmfG?2V_7aEpd`aSMc1H6%iGNnxvj;_%S=HK>tS%HBo(agvfOB8?eQOO<6Fzt7 zbexQ09}I7ow~7A*56ssDWs`LIMGhtGkt;mLufhvpqiN(QC>JByZqpeMBG-T6w1=C{ z!f!(2;$@BTK9Op=A@tT6s+yu$^p|*9-cvz1)iY@SF<;1^+v*UYa-S$3Ly4HdKWrlK zPbN{QUXZ&xmdy6T_u%=+y?qs(X4#;&VF(hYjUz3?xpx z18;jK?K_(l^~?c;=tBI}c2Hn64BDL!x7Y9xlfe8IRaMlD8!S8O{0V+rv_Ozm2(92` zovDM4#(sL20kpx;af>X|!wO|*Z)G^u9jQt=XyaaXQTGD}EnhA#^!DB|XC%fk^%<|; z3aSX^oY%_4?PhX10)g7hhhfkuXk>Nh0|T?(p6~Yb{zw@yVY7mTG`PzzT$lvr?v%=zvj&pT*IZm>AVIp+wk$OGVFSg3l!aVYo*TBG z#*ox=kR48^2lP%Jt8C1!e0;HGVQKy8AEYbTh&=O=o59&l>vA6Bo(P%P=W}!pIM`Bw zeM6>{6!ONKa(9#iAh-BWYxq1X46AJ_!!SCSCd!FbcXU&xZ{oK?7l-CBkv5D-83<@y z+Bew@n4GWpJuNag`&Bup$9 z{Hw%cu%J@aG9afDqKCI&=oO&Ly46YxWqt*sf!wMY)MWBaE=h4^CT!lS;l8WH)U82* zZanGBPU*=JBBoPp34o<)07bG#^j$^djZhXqAiBG<==m67+KOn4IY*O3iqP@+2+Q`} z(m=aH%2$wDum?4a7r={|KpD#9Fsq zwG-z4^35=Osu{mCgb^atcUZDZ?>@EgMtsT3EDq6Tz`Ni@N0rl{mt=>5T4#G@-tZ5w zt?LhJ8FFl0hWpyT5mD-mzR0y*0fxc5gCQp8X%piv0EPih&S9foQt`v_;^0YUnF)iN zb?(9;R2e;8p>Mjy(V_`=iK$Pozxm2B#?%?+89M2M0U0u7n-yH#P*1+zx}PAT{pHp> z4|m$h$v$B@e~uwf7)Egxb>Z8iW$F%SFFj4L z{*BkW#PoO%E4E)`S;9q_O*f>vAMeldF%lMiAhB^vihm|1$OI`U0?D-D?D7CS9#XHi z^mKjkyFLi9D-;Ml%=mquknxR3lx_TK*BkGLan%$PI*fc?KK=#3P}QYmK2-pjzIqZ$ znoPfyC4Y`J*$_@k7MTIKqlF+d^)E1>ceqGa!dUrwnJq@YE6>vL)2$6~|`!Am5zuB9LAK37|y(2cjvhzo&9~P+S;KlUsT?)7CWbAbGXvcf&`zp8J!wc*r z;24>$b}utsze&}l2}VIv?ziz!f7|;J5r^w7tFP!$i73r0VL1s9$2SVy&(-u2?^b4J z3khnowAR6*_~orS)s)jUvEW{Zds@)IyV%pZKqH~a!NWHW3MHoR^C%Pp+m)4Wm&g*f zU9JOp!6WV>knCHBn>e?dvW3Q&lf8KK30Dq(5cCIMUEUXSow!s`Z>oDRhG{P@?MyZ% z2d8MN1BBeu-YM1wrC_-=(JSXzI` zTnD=@or1gi!36utq^drQb`IwxCGv9v*}IewXbOwT8Zy0$%tUOND2ChlS^F+U?4+Xh z=a(E1wEnepT+Ehjk~ohR{Xx7o!i13RHh|?PH>BwF>2I)77E8_r@+CnfwAOe*lS$PJ zKuHL$GB>BW@j5$do1>9DHcK@A_5~q7Rg0qiur*?_nK)>7O1eZ+QYry*) zy7O{)d}9`hp;?m()LqzFDS8=q*dF2xxguv56Gl~Tr!*0+bu>G1ag6P&<|(>%v4B-9 z9tEG)HpYQ?Dm5L3B zaIIT$Og{y^Nj& z%V2*1nNa_n5O`Ls=$H!U%cZvItm9_gZTG$u13%H9Hw+6KSy^h2kDRmJKie!yV&IcV zfil^KtM92B_h)?(u3}1oFIaQn-{Z%R;~vP@|NK7*(T-P8951VfJxbQnpZsv{u@LP- zefhmjejJ)HQtgC7=WveUib7cqDZVM6U;;pjXXv(Mys z>O03nJ$4NW-~>JP?t0VonJn=`1J#+-0?227|D8@yufX`RU!VP4H>(PLWTX?&QjA-q z3%3i*<}K4f87{Lf)TmJVeQ_Gy7zJ~v7BOM~NQAWj5ie=&b~zOy90iMgRK#}mihkF?ZH4UFja|$K-iT6*!2jj#1ZgvnEb7x?al zb@#g419NLO5adv=flF?;cNgF~0iP9CE^)ba$qd_Un>Och%WsCP-oQ?IpKY~($!wEg; zjOdqN#7a>6Hc87nE!Fd6p@K_VB}QZMY6GH3oWAQjOP zOVR7${7`nwnT8?vM42%mQ9y84WgoCx3%^?l80mvI<)z5^r2xR#UIN0Ii1_-H>?fz2 z|9w5i9#>j*#)1fD2b%9b9MPI-(EY=^ib0WylFBH5c@@iYDtdT4J-@oX$~`I)+xq|9 zR{p0Ef|Z4X_5bqwEUBoD-~2v${Wrhgr8VKWH;lP?_Un%WcGM7i`<(lf9dBK>Bv*Na zI5h*So`8XJ5F!{JuUJBlp|9yD)6-+7tkP`}4K*DZ>eS^M@6p!!GYWZ-80_cqzp2mD z_1wr~-*%~jw@PGnmETeKwPu7qZca^d5*eZ#h*h*VV^fb(KIvkRk#N(6nIEda`{vow z)PH~As|u;d=D+(PIB=g!i7--lb%w4!AAgrzsn5k0U>R@jcxojF68yhIsWnnZ{+y~TL3}HkUY{e-MjrTI6zAN2MV(q_Z zow)%i~c;8LN96gdG=$!6`9qLd~7o#`grYwB}3wBWBAH& z$5k}3Rj-}vbST1ka8ezP2|4y|^+V-+6EpIQI>Gg%r#gVwK1 zd69WHzcu_1(D6r59kbMNljegjY(+(N^mj78U2iS#xU8{Lqg7;o*R6HqNt~x5ljUyl zLbaHpX43M}IQ7*7qwJ3d(z)a{>j|Q@|7s=-a`2$OmQqQkua7=&K$Mt}xvjF}9l9PD zo)Bd`CZ_eFUXbmFFPtuz;rF(jUjsw0R{gAGF6+sk#hN`Quq-_O%Aj^peqJQ;R+`iancBzRngHz~-pyqnx$r#(2UbdeSbS=rhxqzSlMHst2XS*+bbf zov<$}@)Z7AaMYLpWalx!sO#Lpy#gxdIzwwP;ZD|lNs~_Cy#MN$W+f%9hPmUZRgJ>R z-n#Qh&mm49mP=wF@HfGdch+~Ca3zNFO~-i}e_({mos04dqX?OZJ+L-C@r8l@BomEq z#pVqJj&%7lYo)3y0#q!Ad8;F22vme){$r;*G~Mh=Z{>yt;vF-sp5QN;@=y=UGKh7KdNlb#AZd4!>~r5h>2i}55?hbIu4SCK%BTaQ;tF35s|cuj(Y zHw}9SG?Xf;67DI7EIEL-V3X)q!(l%~RR40QPmtiUk`{6ISpf}1W3PXY%fv=XFj!_) z9ks{;DxewwCVLbuJrW(f2Vk1!;3cX<({rZk3^ADn*OT^AixZw_T-&8b|0l!5)1e?+ z{~*jjgu)kT&Ej#GhJ8P!eI+=|cJ8j?mKtzeFti4spoo%PW(6Bp2nLI*fw*eBph^O6 zi?t5jLd^g)Es0^MDM{^=BOp0R|FlC+XAk;<9i{!X79TmKcO{u%B@IC(ndCWxhX7av zNu}0IKMILf4hSe$ri7tbrkUAYz=<)%AX<$q8nB0npr;+xnR9vLDx%M$o>kz#>uy9CFZV)1ltHSnS(}m@S?mbS5p1Ai)@M4 zy21;Cw-Ge&Zyq+X9#QtKmf~{)4(~y#ws$;prH*Z&l@ex#r>TGcwK*sMCekcM!B+S~ z$Vljao*1MW!dU~FAV?hEC{{>Atf>Y8huI1&giAG;+Z&Ku5uC?8A?3h{{Zchj6&Q;P zSSt~*5T%wS!t6?U_dp@--6jB`uIg4&axgQhhV1}%w;~4TNO>Jea6v5JLo1K6v4}n* z$fCDGH`dihmh81!K8y&Qo}?$OmDP~=C(JA;ZNpA@)x|vZS8EvZ;;*1VV`XeVd@lQQfTlzpMHckB6?QX=2? z;UPT%UpTk|#S5AyN`M$;VE*qmAC*>y?&d#u+C5!HUV-THT{#lt_z}YRqsf3m+F4>I z#1a+Z|BOJ{?l%*){aNdwA(5m*i=pFzeow@(g*yy`h&#?WBO?m^gnKT4SQJE(mg1uS z6S=)^(D2+tLFyhtjDi&c`KK}x{jB$2lkAo065`7>*ou7o#ZJxlS#dXc;@5^j7>L7M zZ@$i=fQYTR#fN>%q@oysBhRFO(Tp=>CZzpQv$#hPFC@A4^FfYQpDwgzd?9OW~45xlWhGnnV_hNr zi+Y+c3PwuAQ&9way#V`l!5=-0jMAVa_ftQZ)jNsb8p1h~yq<+P8|~4CSGjDk0t+06 z=3%of?C)JggCXK+QZp=DKH@82vXmQTi@*zCAzoLVhd$31oFe%qAO=5}jqr91?U6>< z7OsQ_C$Lrm`#2Ebs#G0SH#82 zv>^-4Ii<>){@bo2Ag7QflDVcs(ts!R+8&d_TU#Y@sGIauHwM_zdIHNh%6K!JE9!y5gJf(&pgN$?5pG*NxZG9y}+6DKCE}XVd<> zuY&#QL=Y->Cu;Eu#~4{k2{pO&`J3ersTmOmy*p^nrr#Yz+H9aG>hqQL|*JA(5l#scQI0ZYb< z{c@>c?7B2kjBTg~pAV684douJ3$7>W?PKzV28XpUtpm5ck(q10I6Y%6vsq_nU&ble z5arxyeM17mtJlJ(Ws89lBoFfs^O;CM%E?Vn1Wc$ zATN~RF`~)G@>SVk`Y+eeC1qrNdJ`@Nz$~cWg%$cq6H-*%HjF4K$)b&@!0^oZRGR~+ zI89V^RV~WVvm?!Kg>T~PTcActhW)^q4ouvG*WfjT@E$WR&ggpj`sI# z+?)865?O$-u7I4=6Hy2gh(C5lrJzXIQWf!nV8UYcN%-beRTa$I)bTA9gVKx4Qj!@g z>vA4WOi=jDO|Rk$La{GeJnu{|ra>!r}-eC=$v&) z;@Yli%LkoINcwGVH``y+n~CZ>yhXKv^A8JPEQ0>4&%I2{u#nCnl$Uh)ID9F=cSQg{ z%|1MmIXpVYbZ?Zj?Gka2(pcmv^2>B3r?U}s+JwE?VCiqy?shaGvsWaje?f~kVd<4R zS-av%aGu=`moNQ_qevtJY;!_KyjOW?N_F>b#wOwpU)&3oeF`-OWcxCzigfT?>Jb5O zb1QR0WM7=IB2d-rCw-f_%gD;Z0;k+yc>IfVp}bv9tkok7N?H*Cl9ra@wrcTbAVPs% zKT(0SFM0tX{-sXPea6i#R|1`v~4&89PmH!Yn%E4E9^BI z44_|RP{}FCK?r~NJln|`&K2$lw+*=hSpO+~MUY(v^u;i!fSSzSxb@ITZMw+PjL;|4 zNfvEQ8C+|osP(nA)OFwZ`O!=)_WUQpQq#l$PXi4}Kg*IFRPVuCzV27_%eN$tE2kz( zBG2H;T7F)jA=2b*mEh<#s}XhbU47H=skbWea5h4&dl6)}i=;?XIkf%^XY zcyi!;RHG70Su7ohe2F}(6KRh!K<5Ap#x%9b_H(Aq?SMBw=wr4PKc(#!p&eYaZl+M- zicw|`7XiEq`ld$AquOt{)VZS)pwYzAt`c ziSpvIDwhRKHFDK*{1Z42jUdA{H4m=nlW-#NJaD9 zR&?tY8-r@tk0F~0AD)AzMFIcHxg@M%5OS3fO^0|MicQDS!uON`!mzZEz)I24wDjV) zYJP)Yg2GN-ve2rD3*Af6kEuzcpo|uL)ZI{~4Y&ko@uVS^uEnt=NR(<5J@M2G2k*@Z z5qplrgvoQ zC3&sEg216hR3J{|_L=Bk^k*H@9=J8sGQ57FgU==!SDF_BvBtx=T)oAw=NUl!pJ4}R z@i+0>*6A9Ky|wf0a7eX``I)Tb0N=wkg5T5A_KNlX4t-+X#c7)A(+7?R#=@DJ+4l{? zZ#1KB&Zrw4T_#!vfjkSjI@0otE82|Y;C=7m_U&^lQ7a~yCf2MkP+t+BOsejQ=LFI9 zVX;3FGRPFlXg1ng{QgM@VM|`eet3DczTU}0wh`8#IRX#sm@IfjoW9=r-yjyOQ&Vytr?aT{T4dU73$(s|*SLA1{zB{6#R zX0Ah(E$-C)yu(;uy|A4Ec`0UtdMRPYnU}q3ZSH|WI$>!lkfaMo-bea(m4_5iygyW7 zB^R*>{t|o2Grz;JUX2rCJ@0xk{L!l4V4}J-Rj%&*aW?g@&ziQ*PMC$AwzRnU&K-xq z)xz}p7lS1|ni~tEsQm4O8jeEaUiH(0Zz`&rvoR^#pp#Iy6vk?DVDy zg+9UDBtL_k?PE79pG$Z@Y0&_v+DXYt=fGTJe38Cmtn%w_)?AjV^`dytn|8(^YNVJ* zo<_-A*g1YJAt|+!Fovwf=zfU|$3(@M7`u^e>V2{B;tpHAeP%fGophkyI?v8r)P|n= zY;K+DYXv*OjR%QLh-NGddb~MAwLo_ob|o9gG)nrKH7GM{*b)csP}2f2PPv4B=r%u0>HA3Aq%j_tq;&K`7B_yYTy(jxh?#h^a*=BKGhkuU zHT09Kw7{Ru)^b``qgw%N8nG#jR9)i4njjssHz5E0(1A+ONmO13iO7-$g}`;;jFIQm zv+IV&kbygOOz3umXQI_R-M_* z3XV1(`e}8$Nf#)?G1?73!RLK_24SpyLN}v5ueNH5bZQwU=58UBVXD`*>&>l1-R|;$ z(?%@>FRu8VgR@eoz}2l~#McATJmevRp>VPR=b>kX>zg6$$1#$DgE+})(^~KS!`@-P z|J-K9t&hK@($)>IYI1t?ahttkv*PD=w>mW>8xS@hHyl=rrEBxjO5z-LvJKGYkzve& z-sTmXIU^olVz!Y*53M_GGK_`6)Ufmy^?Qm&wjY`IKpo4!G-pn$qm|7?6a@45IzTl@ z_^p4fxBb}N4RBsPF-tSN@)e&D?z<3pWK%k#y{EhRqj3U6{Ry17Ab)!oZjHL8Kn~$f z3I?Pb1Z~K(jm^KKE|Z>7;}p>Le~+h4S zyl2IpL6HD5h)$BkcOKiN;akJU+Z=CHbBQS5BiP?<$rIDbsRp(xf`yU#!;kVdiY2@U zbSfHOMf&i<0|^O2{V>Bng{My-FT-B36_)o}CSV8&FQdi9QGW$}uMCBE)Gekg{cbrL zguuE$P8~fg{VulqNmL#O<9PKK_cFRS1woFe;*$X9ltT?K^SX&LgbFkLmupN_On zz=_*u4h*VMe|lSCE*{mk{v8Pr@PR3aSPBss!A7Pu!?cKZ^U96jK}F+jT7atcp_^g~ z^Qyx`Ntktypi*WcLkT%71*9xA$a@L-I1djjKTP}?Vf6OL+3qS~t9Vsq^h}O;9mOs) z81`ddw+2kByP<1Nqaw#@d}ynKa&>DPpM4_HI%!lPkB zpj|FKK2%XuSR_`P+7x>M85$+G)%5dBq!WR7u^H7XKU?XkakX0{y(o&8fr~P=TYyq4 zX1NEc6SYkyotLmvXzFMBrb8)1*7rH#>=i1HZ%3#a7r#scuhf7m| zf7oSTw5)oe-XJR-;RKnW)&S=~1jXv(s1x*@Gt;=zykyq)+yZl7lG^PWe_?69dO#|g zn12u6fPCR$u=z}DaBhH`V)g0!xdk~bL?-`_795}V!LeVb)`AYm$;F8wkzeHdF!8ty zc^UZDSRYh(8eM|TrW47R%yfEgiL3o=e`gmUhQj7Gr9Z_kt0%dBzw@*E-R;51J2BN+ zQA+iwCCw696rm(%rp>tep+%|N>IOT)Xi&p|zU{8+q4u=L)2OMMfA%|o?oJKczCHr1 z&eddrYNEWbWbjuZz3XEY2Ec53kvZ^C=?h}U46pR6%y#)Q(7fEc=}e8wX_A+-f4Ib& zHgSpu3Qk(aMeZ6HY6D^sYFcLnC(lbDQrJu$?8@)Z>buUAFxSCjpinsT}#r<@QevRQ6%7$E@eFI`N|covK|lR&6`MzcrT@DqlTPmU76o!mjvb*OY0 zl+u|5P_PS%4V%uma-<-7sRDdge=r`Zb(-7$>M+#zt=hRBJAOV(4Je&uNX}3|WIk^o zvzSm{hxRA9H%+C7j3BFGzUxge&m5f(yI+RR!^@4BxJ&v5t9I9bhfqLqK*gb2v6{EX zwt^yuu2()y@Ow~aC6!*%tRADta**%RYe>epNlZ+=5wwx!H-lkcy*dETf6}cY57#C~ zO#tg2Gg$Q>Jg_VMwl1eNJQ%cj^SCwDFwR}JadtVAo!cN6IDgJ<^o{W@H?J{l5PCR_ z<0=H6J~`IO?Yg}a_fVE$6$wvQkE(|iqlJJJg*zz1kAz`k=z}SkX$%8MgI^EN_)-6e z)9D?_z}Q&EWP(o4e*s@EkW4zcBtZMySDTX>D7i7{1p1WasXq~Nrk8po zQ8R!G$|hNWf5<*@xxK^k0~Y=TDOhg4@-gf@G1lLn8~{i~Z^Kt8d=E`Tq5E3_RN6o)BP3jqwaiUFrAV z2iqGj3%i#yb%-mlYd$M0)ZKnh& zm=_Vtwo{ZiNZ);r%d~jU1VZfOv+Q* ze}L5m*vr}6-m|T~$(@Wc7e$!RoCC2MVa|LsB6tF^AJvM5z$^$BhQ5GqJ!y+WQ z$#l17(m*}{^Fs&qPG8@1f)(*$uLAF~Q!lD5c44wFTrIGP)b}$di^STibKfSHKCyHr ztusrM&y-~W6)?1@mJL|Eu_qS|*q3J!e;^$q$d_i3@OL=zQj)x!MMMuM86dwK?j!ib zAZ^_7EAjrxmuDBKsN#&j=SgM0Kbu)LqY42cDLOFah1nZ6?_3Mh9wNQ|;ahzG-s&qr zs@La+7i)cim;1!?m^yPY_Gn#`1C6o!2K&rF!B3;EkOj?F-}uCimT&CZ*rmx5e?UDJ z0Euw=QA1`#p)gOeMq-x(590=-%bF)Gt#+M$xUB%rFD;gX_$~ZRp_k@U;-Ll2)(r(vl;oM0 z4M%iaCRoVp$&;C--=c)^D4{?0|Lgt5zke>GyWt{b(g6Ce7^G-C9kxcfEO`)xaPWw~~x#C&EQYF2*RZA}uEHhyx zrm%{intw?S$mb(SKMa-H!*OKMwF%o4l1d+A`tw6iwxMv`7@HyIAy0=P zdsC@3RT<;bfe*W$Opr33Nj|+vx;*yzVDxE+W`9%n&=q#St)oNL18KH8wRs5(m)t30 z1D}$Nd`F0tB=M(Kf2Ua=cU7;QX1xQ+N*{yqRdqYbmb22Q(@pH;S?TC7fq^rdKH67L z+8B`QI6y=)h<-Q8jbJ%el!K=!2aB*t?)cmAyaR6HpPC(E+P>R(bzXJ$RkVO_lCWOi zcYpQfR1&<(OEE6vheUn5)Qk^)%L5SV_bUAu>Lrne?dS0aN0vqb{w zQdJ?Wpd`W<-#B!=E+*S?_n8RgXnJrRP|O@B7c>o z@wUd<#@vV$osUw0$@m&<;NSs13?U<%5_Wqo%rd5Al6+U3tt5P&rh&&3W4p%GZ&K7m z%}K5unggl?LaBo#dJ|4C#qYcNT?9^aUr~IJ=2R9GG9dFRW{ClQvPJZGU$^dE#x?fg zNhW1^hL)ix9)Xfs@c539jovtz{C_SK;52u3`gGP%2&hyk`JD-w<2ykR4wQsf=U#y_ z#=*P(`Bw~;JKA72ipk{LhuT#Age9kY3b!6%aL0FS#PU-ZOW-A=KNT2a2?N&*?*@=2kyv{ z$&ldeoV|=5BH(0+exu2Nj8&8|?s7dX(8Y^acqm*#OyAf6uCi|`phbJ6M zdHfYQ4k9`p2ST}I#>Fa!Z+|8(xa3T__neK2W~ZAD+e`WCgzN^)4(q--jGpWYeJn9h z*HB%xvq0cpudZGFZ{2qWrF2LEOefc^jLun3y^mGd@zTd;s68+B`Gm|?p2EiU*Fc>h z3vET28R-t*0e(`K)fE^nI^+qUOejH4Ml=geoaHfv$t`fXwp#)Ku%nP604&I%KyH;D z-HG1~#{>HBdUF*y>T6*tXk0B|J?OClm~ZZJznbAt5|tVYDA_aLD1H9;*FRsD9OSCV ze+Lw{?a*XO=jPm6q(L)jvIC_=AH(#RwwAe^dSQRw`Ok1gsPBBb4{ zy6x(B)1TMvx;vu%N1JdStH8OX{9gL0TpLLe7*67=9w=nfqHs6s`)FMawaM7CasK7< zDsnZ+Rtlb@5*4qO3IV>A8q3+4gz@X1dIR14LX_bMF)HVB3x9-_js#7<9?TQ~4zwNz zdF|HgV?Sv60vYYJ#*0U!h|K;9V(l6YPXT+1xKT{(rSIHil^64#>?A=H!^Us`G=yvj;f}agI9N{Ko=-l81*{a7z4bIY}Xpq+sd(mt8S z6WT?T6MqSF2UG5u0Tmd6V<=&6g3e^cl$#5!A>!0;Dw)parqFQgoAo%j2q40jWDYzB z(z|Il^}L6LPRzGEUu}D$gt0JY=`rr{G~8Y>+}F#1G~>6Mn6K-)uKuR%K7 zwVt^Z1sXwRx!NM(m13!o%Wf@*@(eG@C!jHf4kh^RXlG5b0J0R}tVx(z6Q#9LdVz^4 z@qaB|zKV*vsvBy(3?zg~nz|@;h{irwT@~KG2-o->}c>DEj~x~uX6#l zRN#TgeFsmczyUYOG%e3tD9JKDvyg=>V1JX$f-F)ts@60Y9RgXQ%{0Xai>#t;*YEY( z3jeYC_O+WT>)u31qhdLi6pd9_mMkqK4ao!BZfD|)1o<;4T6g(xAmiCojUgLXroA(D zXGsHKp+Zg_z$pztDs%M`5x5GMb}50UJ8UYcWu{B2^VoymR8`aRjodh%q#lm{0Okrt&m4WL%!L98#knW$@> zbx!)*jQJpZp5LpMiZPn zo%r%HPi7pqor~`ozu|Kzeu)f-Z(_0j2ZIiiHiQtv*d3zz%!Mal&Yo3$Jp=tfo1KWUh-}Hq1?EF5*LwV_J_)1_W;<><9VA+!) z7fMr^D_+srsA{WUO8Xn%t$zq<=I1Cbdc%H*(B*7wc)&?g*;Rco&I)QqNwMmBemYIL z1@X*LjuUKZvy)j)VP5g902&LoZ+*L#JZQ@D+%5<8MFBm@Tqv94Av1)Q$Y1a8CiJ(Q zHa0IfT$Q;h-sbS6)-#(pq+Flho zKYs-Nm+5zAE1h(@`GH{eoX5({iIiD^(aL_B?F_DSu>EH?Z9rC>*#+1`)H#u@^PP;p zhPI$G?0Z+cB0>9;C4ZjDytru;sVM)2z(s!ei*PJawpE93bzFc}(T{i0(a^J)6OMz~0YN5f+0n|SER7zHv$ zrt!LVV>gv9LV;RS@9i&_>#(@WU>cyq{t6Y^mPq2MLBR8MUull+qaaiEGDz14_v)s7!lJ6%ep}=yB|Okwip<`U zIIRs7^?siB3J{vRAI5f8*}=-Crw!6it>~SmWSmNCzN%xV%)$-TrzJ%yS*o%!ecn_B zQ`6q%CO(EwOcqJ%0=AP#`3wA66`IhnRHgsl4B1 zdJ|JNOm+G>+{uj2=W&O1a0nTsrkg*y zUh))wiA_sC82kM3`sdGonHwV|7f-{eA~mq5i}(o(qRUiC@s{d9bik0m`3V^r(%oKr z)yH(Bntujp)z&Nxr^dmO9)ND1&NgcVeF0*e-0O2a?@%wUdeG&|{G_Elv(oxjLA(23 z_w8XkK79S~!^c1U_1ch*<#LKHa5<;GY00%*esjs3P-YzR&5Z<3UWPU=xV`y?O_-j) z(ugR@ReZOA3YaRHE=w@Gs+uhiK~v?lwffg=`hSNvn-r(!-(%80{69CTBcm%0x|9d@ z{QImMQo(3m$;@5srKP)_37bNu2c85E!Q{}+6YFYy@26XuKqb(4D#A*-m6Khm_b-lQ zQR|T9CKYL1n9s(%rqC_swe)?OUTPYIzaqo!5BgUGj(v|JvU^(5fb+o&%O#-08W(=E z$A7w&6N~7c%F3;${Qy$UrkCe`t)Wmd_`L=i*0g5-XwX;C8gPCx6LN+4lt*+}{O^iD#2;=5VuN>g#>gwC>U=Xgz(tN)vlm$++ytzx*71peh^r zXbvw|VCf3YWGn~>-XHIdAcTTzgQuB;xICu=KVDz_4S)U*LU+2gm(lYB6PKIf0|^2& zIG3j414MtNTHB7>MiPCWujmDWgaSq#cJsb(wlhc^*dFXe*$c+|(2`ms#uO=&l*hBk zC*)WBk6YDOUZli{kpNCivb*|J)u~g}dQU>iNQnQKKR1V~Z|^el&|QV(;p+VrQxA#x zV{;(SS69oBMhRJM;LRMLtaexWV@5JgvN$HI!&QIq{Mlml3#>JPQtUX!v`cG)$Tj4PX) zb}L(a!l^!KNHcSs>)xF+qgft?_M8p={kL~4G)~E=h2|@!A31l0cCE=L?gRekK2TNy z29#3rm3f8RZ@nGrtdr2O&*-gpUraMr6vKZgP>$&Ut{v%)a#Q|>*zJXh2By}`Gn$*# zAVAb-AHaLVWs`KY?0o>9+BH?xEO<z*{=(9^n;?@#!D8Mdcvt{45O!)+h|4`rPhEZ8gYef449-Y@mdF8PUDm_=J(~=nXn_Kzo^Mt0tix> zP%EDl5Y%~QqA&Q^YdVU7z*sgx^4OLD<`eSJ;n>r~G6}*VIiq>x-61cz zBg{<>d@TDR#+b!o!V-|Y2_(IN=U5(PRo0W0qnPGlmiy&(3cU>;_a$W6K|G=PUD>Iy z5(F8%l2bauOi#Gks4EXg$Uc7)cjN6+G|4*u?c#c7GX!`X$0iDb3idUOooAEs$f2l( z_QmUgH`FQYgI32x0`ccUBA5XMp%=2$@<^g14-Rlt@qG3qc@8#(7TmW%C#7?0fiFOs zGZ)XeC^H56=G80m{oS+IubNvwK;W>576%0Vv-KA7EUq6jY57 zleCIB&0-4~1avhCex85QBC<^0w3DwP!eYnsr@Ak#P-5dqgy3hX3)y!=&#*zIczRUk zbIM#DM)MPmA&8Uf5j?#FSbQDLlUSb-o=u6I#R<()TlCA_RA*40Iuy>I(&a8N#PsuQ z@cce#WhdJYy0C>D3X|hXJn=H(kd|I@Jr2@xc<>N%M<-dk?fieaMXf7sn5$BefU1oW zn_^F!;aZSR_JN5bIZBrpD!Avqj~CJf?a*ntIbjhi>sbuN5u~wA%CEnkfKxz#v5U|$ z8Z$=`zy3P@7I6*p)B>y0Kr4nkgzVkOV?W9h9Sevy18T`_MN(0rNe%?KOXY%TBF7be ztF^`-W=0C-Ccb}gDikP=q|coyi_`I`A~@)TpJQs5zaC3UhMh)c6M!2#Yp65czaYZH z%(|#xxyca?1UiY>YDU%zR_ItfX}l`Y_1CEH#+3Apf({MMl?>q#b%*G@3IXfV$Vm#> zpW513&l4Tt5mYG0nZXBfKHXuNR7V!HFi3rCiP>A$BP@R)!i#LIGv`4Xv>2Mm&(N3JT};1*5n9;z-HCw*pt?oeA4Q#HQV&VvrI}EQQ`L-C zf!66nTC%tRxEv!eAOWtuIjKni&_P{V( z*UUlnC^UZvDdPr&#Fe$6TaReQ{yiG5rJwfWLk&_CD7zokO0_wUQOkKLPnqdkTp?Ao zk=r&eHIJc;Qu55SHJ9VIBr@ue6=U+gi^ z@0f9dI3BAKv`Mc;5(hO_WCO@kO)K}oU}x--K;-jy&?>3If$gLVU-KF(lEG`8#DRm- z*;?tjAkEc$Y%Sz|&^t?|4Y0?5TT1IzOQAp9fC z?^Pgoy69jdH|W88Z1LK;91CHE5g!eBD5igD&Ryz<#{afHXiPvuCB9n$ijFk@I?@5^ zloJ^}%~A$I9R1PZaOq?qf3U_Fyw9O&adgCEG~1@I1s9P+Q}Yc=z4NukThWuu~ECkgUk*GZwkhUMDLUlW}(rCB{XSD`Z%yG4*Y1_!lovvK?*PwAx zK3Pc}h>@zBbmPRhakO6ag zZm#1SLY;bJV|j*s#lghb+-WX+ytSZ=+H zh>Ef{t)ut#1}IpqT1nuy*+6PI8=Q26b{KUZd{=gA(0Ua8z7_{*29!8Q`*?p8bqD+W z{?u`Qeq|i(6lUspkcYL@N2;2QP__g0IocDQ;u91MG>dZ0>^aSu>$|-|2j_s6Vty0T zShToy^G?alu*h-TdODhk>!{jgAlwQ&aK0GP#t>8O00XCKK<{%euk_zRU_&8_Ci6-& zC`7v4N-cyDR&lEO--qNPak>=y9bNa5$*$TwSne zJp_Ct^-Fm5a;(HgchBd>(TJlk6DPCdC}52%uT`@Ba_X>+YdWd3@z_dOT8=^*L+y71 z_Hc2S9h;HW>!vPyeFq?M7>sEPUH6X{rnRc;PJu}Wf;2Y4qlU;vmg0YZ)gzxlG@;KF z2qkb^E9Ud%6pMk&|5z`KeA4;IO+cwT@=yxR)QgO=a439rJx4Ns>cB^xA+^&{jqgFn zof%a!AWj}J&p^6!{qgoWd2#z@r6eg%P$Snu-M*S|Ycgy?{+b?zLSr_5yMRVWD@3p? zcCCUp&0HsfFl$e>E**bXqnjQqrCB;u+Im=NKO}fnaa2K+#@H+Q9Za+JFPz?s$+dTp=vy=g+wY+RrXia_S`K#WfNT4bywqjk+QugWkZ5j}tW` zoL{_VF>pRC;;w&1s!FPh#aS@fH-5q*FQytXN@(Il^5piG`Aha0n0boQ$gaHxpGk?j zVf!WfKc9*8$N_c61PIt61o9v@-KAU#jgbBsr&Q2Q;=9YPf2xL;8GydrmPXM+AZoo| zFjZcS@JP%;aNxnb1JwM0hwNs)4B5J()iJjNQdM7cF$jM_j{3u(Hr00{NM)X`Fk4)T zj3={rk1%5C2xpzMq`y85`=`SF6rn<99c={s<))WbrwzM{D5tJ!eEL*32D-5amK=C9 zap$r>jL^w35LYCQh8>CXE|IQAkCWKg=Y}n+^8Z4j^bf zHRdkXfop%K?FaYNFsGFQFAMDfLH)Ju0(k%mBGiboH>o=f$#h{f^8q<< zP*}i_9`o{iN_@`#H(!*Gs$Ds2z@MOm)fbtt7v0{BtNt1SlO~5jp8Ik0Ia18o;Nla4 zyZ>@l{9)D#$G+6fZ767nef`jerhU5DS(qOU+$evZa$Gq0D$+kJK)MJ$5#Hm~P!vMe zgmKVq{S+FCY#2sv3XS4mjXxHf$jSs1Mv?k4hcN?+`hcG@^|K&DQ050HmD zU!CcfDM=Yg8_Nd6@7#gB9~7{3i`5EV(-iuHJqM=%*QZBP-by zTU<}`EM#1-jMSpn^=?;G%a;7TsCvD~DZnVKPW0-N0<9Q)`rVH-GAdtiPQyfy3odZg zbx^LWx|z`|kg{IQ{x$#G;CyjJE+|v#hXP&##jb<-MiRMynz1;{GnNM{x#&pQlA-N@~hEc5})jx4s22^QueH#)w1^TUT9FE2m*^-na?idxaB2x*cU>_B*`P}vkq zawBC$qydB~K;k6K8Mg<&mkyCUWLciY=E0)xR2zlg;P~6lbO=+w&GEZ+$Y5Hjv+SjzldHc~g3*#(z zx_=(-VQ{?;9`0r|0zFe6)Xj3DBFAm*`&Y$Ig7GG&=Si4Y5Bu_YY#K^KCL(5@hEoU2 zM3_-{Yz6GeaJ#kRgtaL`x;H?leD zP0n)ei z`h@V;ebdOQ+ddGLkL2=Tw}F+ax+_-?&p*b^SAy7At?ZsJzW*xmbtMvsP7Xu*na-HUjZ7)f^A_YMK+p>~a-SF*ORr7L|x;6OQZP9k*Q_z&_ zO}DGt4hlPzz6%A*g%#qeDCMS#Vr?W{4TX$<;-(P`?#qtcmE8s;S9NvqU)j{8?TW5% z&q>`7^?#_ag|DqpaVw>R)l>_0wFYFqKMUmj?As$XM$-(C+4hTtY}-}8-Kv;U?tF-e)cdZiD@18owpbFOMn8}xa0D6!MZfJr<0FG2M)Q#Rthle+^8UDg z9iiCfR73W9Q&elI4tygw#SHey^Hc=4CBWmji!b02)Y`;W)SIH+j3t0EMMT|6?l!W~ zn`_O%$Kzb74+jLErp~x5HSs}vtz^@ZRa5WqC5=2~S(t%;J99Jq2f+OC!_~WgqBW~! z(I~s`if*ydbjkkqQ(#=4Ij$r^k=uZOP#}?Ay_6HA1n>c~h=-|>2n>Q;4M+@E-tIJFB^8M9^$-Yp!V&?F869s=6wnx9DQn*AjM7M;Lv}4F@lWPlr!}f zaKhViE7x+$xBO}ybWcc)``@e)$GG9NR*d*1=bm3SH+4I4Bk&F3MLa>p+lh)%m_Aa& zSmL!RPo?ZwBnqIPS`bcd%Zs*ud)P{w?ubgpa#?m|wT9H!$wmp{+p3e^MA2+Ihvt*{*x7B2? z9P>|R+3=TovKyqQgq!pefmB_gp>VYQe!ndNJXHXzdXfk;Tx=oG<>pHThrwk$jBuY} zTb`g7I8J`v4N&HsWwv!tC0+SX$YSob(n%3(d~1vRLeo=I>Y&+$QUP%f9-xUT6-k(; zHo6XAx!^IzpEuJVrpTaw5vfbeQA(eR3=4(td=H>WQu-(~+8Jzq%~NWh$fi`MpZW^4 z&CY_s0Sl%`cbGqgM$)krr~-{#G_vUA5LMlgL%)sHW|Sxmvj905jIE&<`)%<6fYjBv zeAa!p@4LtP2Ax$QF5}4@$3@7z_jnBRp+5}J$GVyrfr&8nMgYHmz%nq*(NLCB&urJH zvhsx0!^4zt*!`y4=7?BDdhEAPW*-4~j-%V+7@{xJ!K+b#)emS7-G!(Iauv@+zi34&KQ45t7=WI9- zcjyo))YI5H|C{$8Ug@Ep1!WRykSIYptHfPzQ`;MY!@2pyMZy7TAj9v5V^2)k zUD0$lV|RLgTB=AWI+i;+a*c948w48TMoEx;v{WE*WRR88kc!-uP)Itsq?HYH59_Ax z_t1WpOBEIJm%i9y&eff-nISU@A(r{G#X_fye!9nDaG0zFMKsT>y$^^g6f&1RaCg(Y z`5qBfvqep%C**pAfbNRVicUw22ePtCSPU5h%wrFKq0SpTMo})#Cb%Xcrx6tn*E~Ls zt9L$bmLMj8CfZbXLnukFAL-%`I*B~>FDG{JaEKl@oxc7aL60Vh^$?GlBLUDiDevm{ z=N1)I0FF=7r}@>eCji`_az$d`=~?Q%L7yD$)qs&Y+jZ#TiM|{;RZrDTD3{39yTO=1 za|#xJW|`{ufV*eHCBoHWv`>=c-qQ`O2i4la*<&!Ar!Bu7RA!q4>o9@rj#Q3F#=wvn+!-mFoqBh6l>sH5$R1{iFI z^OYLVY;a&;$lhKqN`Q8-;>Dj|sFz;+{srDa6)L}9Bv9+}B=w$6Gowz^)D5}YKx)}T z`&KtQ1jOy9VTHmAhjFt8Vcxyp7gY;B4D4$)&M-Wr+;J*-e;j>OLML0ZkGeMNI=S0_ zcbd<_DF;wdo`u2=s1PBW?0~^}qO2H(f)Mb-L7_W~u9Ym-aRw(6%<+j~Pn0m>vWKf< zs=GlriAHP(9IRMNRTWe**2D|M6w{Dn(C6hW9_1US$Jigw@|Q@%=WdqvT36y zR2v;~gSmQ0g}r+46G=nDfeNQ~YWndi9+7)>VZ$fAgeUhYgq=6_cB_tr*Wcc)@AOPx zHSKu0p_?`E67SQ|;9dj&VgSQ`K@xX{0>3iAo1-jPt2uCs*{W#U8dAFA%kGZ0ZgAMw z9=SLehV-lBF$D2ynDg9cGo9*Na)aYBljMO3r@8PiWuqidj(rpWQOw z;g#By+9r@6U3+=tzJ=kG#Ev>@sj1}{7^u5EOO8<0Ng-wWQ=03bxx>a^l_`BM3H{hT zcn&7YUm*$F9_-+9h(V2ttk-{k5E2J{w|xSVBWu?0f2Zq1O5@3QL8DI;&WBB|NVsbO z2d%W#3iq;)|2R<#y957!6nfCIkqgbK@q)@mWgNzync{R*Gpw#|+QC4a0|8GDMzK4{ zKsRz?6limWZJ$nmveGo=atW+TQ7bj%Q%qA0<%k;hKmzGo-40-tJgR;Ud?xpG(tS7L zAsXI42H*d00ui()=1e*)se40pPmpZx>={2wicqRN+0{{tHYGcz?bmv8?A zMSts#+r}0CzfZxU0ZJjO31@~gB$HopVeY@yX5ZO215_j73?RMmMLc_OQKQL)FzowT`QG(Y1{@Mx_}SV)rdtccc>>D_Z)sNJ=(D`RJ>?94$BUQi?F zZ{qS_GqC?#eZGZPP@gZ5Q zh2SJ9WPAh9qxK$uMRno75D439xB77N;}uH;VOj2XW=g|yJPy(0p=zSxP?@Mvu{2bj z%Dp55HydGflyCuI?hF-|5Mh(RpedobOSFeefpKP0$w`_Oe&gq#FC||gC%NY(-?mk+ zyxUcMdwjt6VN-}P6blkd*nf{#y-!I>vfRco>@9Q{KArB`W4(!vb@OYlEi{e)JSReA zpAr6bv$xsTM=GMqex^H3!12uD#b!HIe9coyl7v~yFjz}JS^?x$}P$}%QVGMzl zCgyjDRPX?ba(`Hf_^Gcq<W6OJ3}aWRm|SB}7G5oxYsc12KUC$GM6Z-|0zfmP zh5Z6XG~j5GWL$;swc0DpFi_S3OMF-MhZ#!1mkMb?WY->#t+H26q$?2MWh2a^*5}yn zl`ddy0JC=Il&UKe9)I^$w*!PR?$)_N0aOI|AVig01E-IN8qww4d)_rNB}Fb$$d#Fj z6ZpBglqY$yP@@28RX%Wukee^mC`za-3SXo8^CAV{pSqWC?^PcwZ4kuJdEva3F?(rNqWoPRK9eo6`hd&^aDsmxK9 zlhmc=A1HGLn2O~_L8wngf)~qN1^~_YXPUPFKQngGzYF(bVqS;4i z?TckIdZ9e#W=9vK&zFKUwK3YX@HrKskleyOPBhf*M>JL+xpZZuz(<=aA;74Kjn~H@ zkkt}v8DAV##edKR@4oG8{0S2KzU<0V1!YfbJvNXtN-YKjEul71{sFIbk9A*N>tYBW znWlIA^1iTZG_?3}V=`tFK|n%E>vFIJaN;D9dAy%F9Eq%RRt(WQ3s@inxl1Trei;#G zA$uD)^@^nsR|SuEz50kU8%ykh_EaI#fvl(Ku3Aw6c7I4^ya(4m)&tbBIV=GiB`zgq z9v8$G%d=qNl94QkmE}-@>`jI45$Zi!77blN=7NaYv6%ej*jEvRD^P$FAT^-z%+4$U zVD#1G%+N?7(^)4IS{%vP3YGwjinzVg|I9^PmEMF1dA5wA*gD4h9^{71(e4joMDtHz zaSZCZv3~-fhSAms&>~b&!aX`Z|2DN9a6A3<+c&3#~n=i1DMw*$gfN2VBNd7=lELpgqB!Tu|lC42{>WG2N z*EM;o;#5~!phX6bm{tlL5ruZp1^~ceD$_E641bwA0N>rMSOGu*nf9~|G7XusOVw(p zshEV~>*$o?=VNoMdO$A=J&438-ddz!p!i*noa4)=D{%p6UN+IQ&IH9>dMB!8T@+at zfQ4)GXqIVDw2=(`W=nO>Klev_bu~ki02X%cGG>^8w|$tRTWyMkDW< z=itRa`9$h4wCoE3+9OJIDxXmFT{||mRSfe7ijPRFAYVLd!mPHO07&A&?!MjNWo>_?B1C!E# z(j4opv4Uy)GC&$O%^r}kYBpdSNFb9iQ(*VG6ZeODH_VtgfR}F-Z)e$$Gl9ezx0#g_ z^YaJ%SwdmMmCmWaxLlep*Wz8*p5_%8iHD1qV~K-E38xDc+I17qAbqv<)A1R=SL@c0g1n1?MS zZECyvFaA73eZUkyquMH+3X(YkB)J}aJvQeGGXcGWytJ{Mi#*R^UNv6n%Z>(nPkC9m z0aOL)W>K>Zu({=yP{yaRA26Xy0DsYD-B|9FC~rt;0gK$Kz7KuCgUpx>JOox?Dy@BZ zZWuoJ#HT1^f$L$>hI-9-0`EjBPZeypT~vJ>k=x8IOCiY<&L*Z6dY{dbjdk;$n4x1q znd^6Fwu9WsXr3+GZp{mTE=fbUw27ZwBW0h_+pu&}=n@MXWpC!+1#r$UW`B3)z`fQ3 zo&D70(Be-SZgSp|0ne`og`#~w>hwg%QzctbgtY1Z5N_X9J+_ zJ$CIo7wn0>BCc@BppQ$Cn(0z|x!FL=IghLbMbcU*P&_L&p&rqHtFDdeon)O;cV$t7 zMPu8xZQFJ#PQ|u;W2a) ztP8H_$!P1h6wY(tN+znXde^c?{1^x{h8zV0m^phB1nITfG=u`cmG-^u+1=)|$uU=I zKnGRlM6attuH$e@><>m`klnYezlX+Tke}uvreZ}YVjYt^W=cR0pbF&A2$jI?I-8-u zEyFW}DJLG>e(X68fbeQhRcFD3N+uV7FOgpA$1!o_zb9QiQab8o<_M3y zprl!s-f&Rp;&OYHZ<#R^oXs^sQuHi@$e@Wi37VXuiyjoI#OLG(5q$LU%WQyip1gG9c`j5Qvc z+17w0-lL&-V*GTsFP_Q65$rE2 z+0LrGxLiuZ)C6X5*YLAWjtqq(j$}BSObp8wu{=wwY=blTW+4`{>M_IEdkzm-u0C*3X@BSG0y9`MAf0ZCn+6(`LC4 ztf+2yOQNvnu|tG+pG37%xPB&lIELIiKeQD*g0{|i`w%(L=i{1SaT3$i2R(?lNCRo$ zUf?3UtCj06L-kOAnM3aiY$3wLHW0v^j7|*`r_dX#r?B9)qy#f`26o=r3t>=z`WQ)%R_{0%|!`HZJ`A}NN)pT0T+3b z_cyosVaqHQeU5;z9QoQ&bOLZ2VTB`p)`sd8e1x0-kab16dr$C7V&rCU+GpSVA{C}to@tB`KFrH^UM)$W$07;MA$%<&7d zwBHCayTwq5iCCXp!=r@=yuzj!@Qqd+ceE3DM;_F=G$>2U2$2$ClGB4XsrmX;zA4f& z2SgUcX^Y-~H7ZCi!IsYH<&H2B8Z+0Fo z&i??u(~U<#(bIR4A*cblx_a^7IXhtQC#z#(Am&i!0j4$luv7w{lO4x~z!la=4Tmmk zs!V1{_pZ=i>|^O?e%B*OdS053h6bJ--nARQGX&vAo&Ur>h>z_<^6hb@x7$jp%&QOUscD4pV$Pdrjh++>A^1 zTfYgbZB}nM*a7$&kLb3o3XO^@K=-}h%yv5jzZ7dP^02Bh3CQA$i~h>haI1sLBy*g6 zRklF-);;+?Rm3q$BudCm{?MOC!%dYmhA`k}%&q4}?b^yL)xkRzrGpb&sr0i_0wdxLC;o$c^SzH3L zA?oH`fHB}_Tb@AcjP8XZHlvm`0rR!TdMWSQLzd6KK_#=ZF>EQlWZ=quzNc{F)ftg)x2bp6j-J8 z?}kQMfLLIX*AKQy#QqV{s}0pher<)8i`*!j9kEmJrsYV!rwJo_+qAvxvFj$`q>}b) zfTC3k?CYsl zXxzBaRb}0TV9BrN40j4;wv6iXh^k(kYiB&zYdQ!pK?21{)Dve`5@WKNKQX^dh)^0h zaT26uMcTqNrxq}Tyqze1{4ebVeI6cQyLdXusY;OUN-gT^lDI*G0zfEG| zCKuEdVyyztOT(kE0v4nf#<;)~2p)tnyqk?!ic=JXMi~9TrPjX{4E{1g)r}X63|QoH z&he4vG(QC~PiC_Xj)h+6(67xXQFRPVh{9^eR8hs}18an^`0y_+ai%Kgv6pfJ>VS1` z@x5TpCt60W<8?zdvHr%0>s6@Ck7WR7%tj7M*79KLo~}G;Tttt9HWFt96=o84b-k)V zUC?nqKiaBaEI(`4IxjTd59h|Gf8YXb4^+>eI9kcMo@@xXtJ*e>KIql5_l~J>qyHQ> znCj@|)#0beLw zEc9qBF>D$cYvLdT6vO?-;N9oU&PqWIJ%=9xlThhBz>l1mKsPJ~zQF<|MKw$qa0S}W z%1VAr3X>E`84udi;GnSJ8yh{+^@HCx)klW)=WQtHdHCp(Wajwzm@J}DldMii^QPZ0 z7kylBZV69Q!~8oPCiMNP&t8BITyVEOnHOrx4!rH7oTHtTxB&UKMALQm@u|_4-*kw` zwkGpyYLoAZctxk^HoUnO)CWj2q`e5camMuQy3i03sIe2C=i^`36%^1`3D`}4q*8E& zobh4^IyKEe%=y$B#XqlZHWk_xt0sB~x3^pYe1t~-W(OID55Z>-HA(w@*L|YSHZ!=-scif3sDn)CkWv zT>F|;pejnn;w@ zqd&v*xWLMR7_gE2Sul5H?KdUp&q8V%6l6Fay6+-MMnsWJjWq+X)Na5YBlL74W;@!! zCI@dJp@JSBc`wB2N+bC`padvErz=+;q#sFv30yA8uGxM@r_nmGvXp10t$Wo`W%+nk zsa|!T!u$gAMQ}L7F3#UR*e3jl4fX9gPuVwKBdHBUJ~D(Mev1KZIhT;CH?3fvKuNG`6Hfo%Z z2*W$$v;{>X{5YwYU;zuD)6+%&3$y?FJIQNf2n>oj#mf(sY=KiADcp7(B$DWCnQ1O zSL-4TEC5;4e*6^5mn6sUpG1|u@v2PfK32rE-WOOqXFiwu`s8>s5R62=8L0;X*&z zS{+mpGmFM3*3dQ512e5ssdwxdB1CXYt;9^%4(G~gcm)*ADo$3hnIx^B)H9H_ zCiY!cFnNFyP@ksUtYtFzleQ>EDba+SF=hM(RK%!&j@1>nXcekNt*v{c-^Y?3Le(38 zj~vwAbg*HMq+)m|BX0?V@+BKf+-SJ#xe4tw>Iq&7?r0Y6gvJCTh=fOcFnzudiuCO` ztx%Zj$)gkg5U5%`F_kx(6_5`vUOlvTOq%jeN5R5dE=!;ZBS#Qq*S)a~G2#@Y46Ow9 zobhr1@cpOWe$elyn}lNc+Haw{k`Hpt{6T#=!o%2y%aZi;MG-R|QT-c=14Z*TMMaqKRFd~aSKV+{rQzjJ<)DOivS0zH?(+=lAD`0RJd?QBV`RV4+%9ChOLQ6v@r zcV1VcX$u8}#&Z<1=BKl8XqEcoqJlp}QJJX`a0q7q!{Ib+lR~Pr>3HyTctPK}vQ?8A z=AzE0DlQ$i!zODT3V(S&)SK~uce2g#^=3eD)%RJKRo=vO#B!h#b+P|V=@jMA{%JflZ}Z8H7yEHFRdj`fHs^Fl>!XPu~8N=kHIv|7q;kQg#M zYkr?7owlO;I@#rnoZNQSYW=MGGPb@h)q(Nk0NHG8EaT0Z60)D@HW{jgH^P*{8^unX zzDh^gQYT~@Eni`ZlP*r5daiLx?__1VBiFAQKk*v<5-5Mo!HJu@d>BTg_YyHA*nL!D3V9U0;8L0hg z5xjba%3~6@OEaX*!9^{j2jI{zY=xnQSrV{haN@({;U!|=Ec;6@Y>*%l&#mt%XcO%~ zQ)-w9aP;`-Aj_aK$>0O;?7QH44$8;lEauG+wTQ^>veZnvix{25jHf?s9)Epm;l!w_ z{!L#^1Xy$s|5!?Vh&`8j$yU3)52QCWb*FAnFy|czw}@jbjyCREFy#5}P;KRzV+ps~ zyEZr#Dhl&#&hAIOmyD+~ybMK5THMCofpPt@>vbh)Dl%5GiVFC+&Bi4T*`|~ii7+OH z7d<+?QC5~ngyd$GTVAV5%O;&f_T>K8-}evnu%5;@os|{(62)qYY|5$kpY`nlGB;WPRccFnT<(t;USo2D8_Xeo~ldH_!8+m1SoLV zQCM2^)ODAZESkfD#f|=1D#!o88AgRQ`7r-tddA+{JsoK6iVV3L8G|n(f;z2tA@1(( z(jHY!g7Tz{J$^ZMa4q~vC8`vX(+Jpi0HF4E>u!IdTLd{%L@i1<;W)R2f5*Nc(s=BH zt((1w<4-a#M%xW6egb8Pc&j4mQJeW{i#}$cJNAdlatP5eLIH$SxzFDX$SXGB33DwZ}k6Q`~)I|5T%YD&VO4X0WI> zdPNDUc6AwJdVbKOY)oG(wZJuH-5O>ehh7^vSRB7(s2wlAV?jov9 z;Was^4DCd}*;1#g^Q5RZ0LU1F^U&iK#CvzP>R%Lwc#dO>EhC%Ey!&&sNC2S;-Ke0A z$2wZOAP=XfA~glAt%huVYK0RY#i^-cZnJI(6^1LN#;-)-fx|uooEzB8XN%Xq4o6`( zyCn9H)$EZ}_TP}biZ~K9glYobn8&DF`cQ#jPZbHw%!C*7_c6uX143Q;8ia@hq+SqV zs;Ky7`|Z6=23|;Z1okSl@+aC`#0Q-O@wDf75PS z_c<_taneU2k_%I2U%ZbchITsaxPPC4;&zR4AXJoXj%2fN!YV5C3CxXJl!=U8H?j~| z>UBIZ)-rU#mwfR+l}> zl|-=c`HhKy3m%Su!~_q_xDwS`q8+x9p>Y9Miu;@$&-@J+1s-(hv03rz$oRhC59b0~ zfkoTY?Jz8AB!J`J<^;Ojj%zM_bZ`2*c>O#e&^6&Iq*Vn{H&1Gi3jCD^Nh_(tJpp_{ z6TF+?Z$7fjhtQ&}!XCMVj%dZhEKK+O*Zvwcyn1?QfA`0|jWsBtKohn`Y zxh6YZ35r3ufVqPXB8)j}iBSa_2_Fo|6{#WSk?lYfe2b4V;I=+0q9}~FRQ80U7!s)3?AVS!AaI+{y`U*CP8mNxi z!dMbpf~i3EKx01y$VCaoHj*z1PpoH#`Slh;4d7Jiw9vAaCbLQ%&RJ5RAUttpyU+?c zGzv7tM7^?^r#ra8`B(m1kjgvV@DglWxf4N}^ikp*HLKaS;NB0WgxZn2)^YW%O$>)e zfysS;U%8b!{-Sn@@``N%8rHQh{mZJNvcZL5BqWC!Dz ztI`W@w%)@{IWWGzco#rR7VTW;e{VpF&=q8^;?;xj_Fp2@Q%k5fsPdgtc(wQ6pJeW< zHt-6Gfcb1SPxA8&1TbpJg~Mh=3_ZafKmdG+R24vARk3+B1(EU@qC&A%kY}9dL(PMP zz%YI@+Mva%@sd^$bQ6D%-OmS`Asj%%K`@(RJ99EJ-z?W1NG*vsp(e~I2Zr7l?fuuV z?e`3TroqK1D7X$&DL_UoTchME29Gq=GKU$F3m)ISu)Yry|LDaZjKZ$Aa7snP-2jo| zZHD3jbVzRe7Qzho--Na?_n%NGY_0-B^Cfe4U241SAn|BiSwF?A*kCjYBb^{7&})Qj zp+)@@PEEp1w;3fxv*CKS976x?%~{h?EF6xEV{_$-eN2DKbzk-QamR_O1U0H#LcrA} zf-4iF9WM=sao`zTvls_TV8J393<9!F0wE|Il*Z9{L9n@LR6C3e+*Q79ZgO3=;jPQo z3Y7i~xvJLmj%YM@FvaYSt3v^h5!GgTo>oB4XjFtmu;|Je6S{n99wu()Bme;zUeTSavAi5HJ^r%s*Sf z*efd1Is!VZD*Rj9oqpn;d4sFZYGiH>AFXi})Oa-xv8i(Ss#A@w zu!hQFed@bAR_>oQEM*s#{xMPWN?J%V*bHi#8%IR7+_PAuQ+m7JFp0UY$f9(uO zg3ut{%Q=<};?prP^bF3UIllBIC5VfTImzZ?*+%q!`)J3_*9j_>e2Wg{RGdk=Ua!Hy zdxoDN$Z$V%^Y&xbT_v9boOzWbR|3{C1%YJq3;YUPtEBq%hX+9s4gh<{9@_#i_r|c( zET5h{Q7AGl%h^eC74>OKqGg6AZz@lVNLcrH--=tC!<4118$fTT|ECQVVqvhdx-Y|e zEw7*;Pj>UMxBSP|GMZ9Rl(sZ6aOR+a>8)cDqJ5B8qxLmXjy#vt8q0k6feN?)>&+52 zdc?JZQ7SF8nz?*H4^WtUa4vd%;m7AeSuc%d%{L<~6d8B-UqR+uQYNokx(wxW= z@Iw}R@@5AcADoBQU$4g>`3Z^J(02>IlPho ztJ$l9&LtZ(V7ZRk*76W`25YW2ZvWlB5s3Z0YPjEqN32k0t-=#>Y3u~@tfdzK@y`9=vDA1exrV;EN%60DHx>;POmLk< z_|;X@(Gq#nx-3y}@ca|Q?kOq@9lJd-OaVFHLH)( zbNoEtn1i}4ic>#uFq{JGVu`n57sJ$hGKF3bq`F%;1HZzXCp0JdeT_;VfMOZkJE zjm%zxS?x|(dLJ`=n=Z=E{=$IW40h_OC=JcLm_Tsc$e8T#%ddPU?}{3Cx&qnW=iLAX zrB8e7zA8zUs$>EY@MUd|msdsmwK;_1S>RY`=?@v+M_12lj=K<5P9lQT8Ktq+TiMm= zj(*bXIT!^DPnuKe<{(}<9n+n-+*V5r&)$j7u1+d9aX=)R8B3N)X$C&=L_Cla-OKk< z=^Yy~FT3WUlqQbn5$)zC^6Tt`jdpuT-lN!j);c&`|8~eIG9V@6G zghYuj7!Cp~F>M~E)edsjQa^0e72xplR7^vu&%jx|7n%Q01LDYW$^9|IA(Lus3gU2N zA8#-kzH7?lL~tgaZ)U|!$_L>D^5}A=M?@xD`dPlZI+{878x3fsEknj2jwKiI(}7Z@0RpzZ_-dv=%Z%{MT5&= zt${jP_{d}4JCYTUDR-RCvVA4epe}y6hLo&}R4^B{a@)6Bu=yLAyYY>t;T;hl@S6RIGQAUZjs?%ug z871_-wl>F5L-8AaXmadJO%h$VX+?k(7pC$igp@8@f5Vw!HbXBn<&+ZMZaZOp*q=7> zjU4$l<#sNRUc6{!349W#_;i&W3n9VIJpIm9@F209<~nX=bG1Dq>e_(OF41&!?N9H} z3(vaU-p&qKsh>-<>A2|`@3?p;ypMt%y&H0mpjgrHCFMU$sk*OuwcK!}vSdJqc-SpZ z`#GcRnZx${*!iO&-fNhG8N4x*y8ug>u0`_x$;JHJ4B!f-yL7o!LXVrIx(CL-C>n<4 z0&#+_R|TOG#TU34qkjRxq+^$NyS5)Qd9+W`!eTn`sZ6AmSL%9$Vdv}pq8ZF@I5;(Oi(61>IiT5Lr$7-!Q(rQBeIOl>NnYkmQzB82i$;*YZt@- zIKx9r3zYmAN@H!iGSaxhf-byP@ipj_ikXIGrY!WFo44!3`dg@rK9fb1p8pQU1mHYu zEa@T)5E1~LiKHzaw4OCB5)&jv$&_^nP=~fgL830I&8cMF5H*F-9ujZH zA4X;bZgnKEcxx2y(nsE;gcW4bl0sdZ)_1(-@@D{8eM8?xV>V$E9XNU{`WNLxb#0gK zJE7jM;{|2*d$}J?sFZc(I=~2pdW7X7>_-RcDoy#_NMHdrFSr<7HF?k5VbBxKBZcX5 zya}6S;~Oj&)s=Av9bTrVyZU(Ar9`@;zy8MqG+xI0jJL=shsK;;)li6C)??jLObs%W z{54>;Bz1?;x~+);mZ1*6DcPQ$%PG)`f|pBjZ6X>2^G|EiZ$cchEKKjmr?oqmraJtF z^DMzFFrvL1^OjCC<^3_)*x7E+w1dhQqaA@nG$C2g@JhwwXt$QPPg`19N{`!-ds+WG z9(ZzLn5Jd)6VW7}xV_o0u9tK!#v%2g*f)R<4*ptS?|b{p*$y+a;_@J@o!7A|QMkoj zu@mUDUzP9v zD1sfFZ=Huyzh7Q#&d>)*loFwayZ;m9epF-@MR*tPWzZS$v)7?hT+>ZCvPo)ofz|2D z2TB<-Wh{?IPK2P{vF->13MR=4!wsN(fQ8m}6@5LA>F!P`>c&81nTforb~;g}Eo=}4 ziM;MP9K00!CBgtE@3N#q(u=o2G+8$S(ag)&U2T$36`r#r>Vj32e3IP6QrcgWpyatyxBTun@i@qAToW|AyYrpABLijullbpp61c}6bx^yaI?jRpH_Xq~#)=}pP)9==4mU7~1I-54|=I;f&vZY91d#EBcw$9p6)s(k9C0}Uo%T_^-AHAIBu ztglwWz|>_ZBP!?kYiiT{d}C@VDmKqCUehwIeR1tb-b|L?{bMqUngx(tF;#+n3WZnn ziL2tR<{9o8xVhEt@5UOo9a-`C8IeBsbvL!Mm42jn${<6^Z=f0KqaDwiLtpe216S^Z zg#E$sFaf45ttu!HwKFT5K*GDHB%1Gj$u?6YALMyk@}PV(cy zL5+qMi*G8SGf+TI?FnO2)Li>Lj`;%dT$oxL!MMPP*WEOu?AC94?ROEF7%iVh5qlQM zq4g9{a+!N9$`lW35YjFd<)1qG=1>_)n;}y9U93MM}euIFqWdh zmD$Q8OMFDdyswS?ILIYVfa}uydYrnS$Swdp9J6jsNt=wVngDNI;>2h{?UBj6oj!u^Cg+TBWFZ$iHLmLvXxMm( z_Sgz-^+Up!q4Nr(A9h)GtK!q%P8WTnnaBi8^43yFV7M3 zO`3}&g{~IU8sja5-om+Ph3vY-4c4v~!o8^yC}o{Y4+|hv6_zFV7hyp^{-<@$y1HZe6OX%Is5#6ySzQr0pK+o6jJcFs~|Ez)`C030Yb z%3tRY_wbv>X1=*+a584et*e;NN-tI}2xoy*CYhEh3vTzQjR?AD4i4i(;YvItYN#sHrrk5)^koOSHhe?pRd6Kybko9H&(nL3RSDr8a!8z73w@8eBo_k@Z>@ zF<+dBfG_R+Ty_~0q*31lvLd*S0ztm>(PLg;T_=$m3SWeLUVL$~#{)vLG_Kp$Dc!4s zdnc*9R7Ny;K%Ri(1X6ZLhl_>78SnbYZ z%AqL0CMI<)p2v;A$emy`nTJFNwL@N!1%Eiel(NnjB{=PF5zZETu z1{9jc9b_#CZyrlN2T4B$G3^r?bA1XNKM%OA%~K#&fKsuqd9lYyyS!a?B@tqTwy&;+ zBmo$~MS|ni8iG0+?rQs&>C9lt@wD6H#Wi(%AL|{{<>^SBiZ|?^HvEs6Gt6l*AB>O2h(uu5^>3NFh@y0!SHNm!t?HwNO58ep`p+#l;-Fr4T^ zE^NG%amJsV?vs8N(5da5Z8H+RsjrqRWQTxhWCn7*AVw&g8G-aFd+6nprn8E=z%rQ& zOM3WI8sTp;N|2A>xdH7jfm{xUhlPUh4Lss?QpK+gcNGs37=cRrdny?`BZyTO6r=YD4JsOU zIPpi3s=%iicY4WWN9czPZLOI+5*nGn<(cI@Vf^5*=hr?jLF;sKVHX!x6(i|#(kez; z8?PGi5C{dblOuIhhcGo>w`39x_`G&{Ngxj6&;7%g`u-45D|6U;R836|ESH1_Zu zmmuDYD?5^ZJWDCHh9n{RSsuJzYBglb*ox4v7&LQtG_h> zYdus+O^H1OeR!5A8Y@qb&w|J#p(xMrB>jPbFe8&x8_u_j%w)nMat!6T$`p|HENB3J z@^|9G+H`!1*AGSI=MIJM3xLQ#=Z*W`!R5HOf} zhf4AUb6oZYCE`TDJ?cU1@PrFa2DSE(+{^?bmbu?)MZnomqYMrahBsmlPvdC1EF$~M zXTwhw7@XsNRJ;3g{`T(?eK+8C_@@k~1Be!P@)+%}o$ZC^=c5RA;X={V*?M{cu(ed0 z+`(?abZnfUg>h4T>7YC{zKUY^o7?&Fx?ynVENi&mWxyW^dQrA=x0Z+$@ZKy?6)GDK zEfDxAoZ&bV3I8AtOa3%~Z*V`Bp*mqVOSPec400g7GjJ&zmJW*R7*YcU-L_G3(2Q5- zz-FtnGrADCk|9JgF|&4^0|P{GQ%J&OXq07=uQZbi3n19!(2U`QgsX^tCqTLj z-_(}^W^G|=e1ez5U>Wfle7=^4A@?J>_+Nxo*{d_fB)3>YUl(R*4(6`HxS+;FN#1rG z481!5qz&=*IZM~c0TkhTF~5_)mkqput;m%=vC^xz6cX=-Ob%>ch=70KoPv`}|G&Y= z%}T;T;%H(6$HvRf{+|XTcY5RDH_P*$_q)RQe+W+jM(75-27)bH+aSnM zQ4v`|v}QEghr=o1mv4Y)C6J%i+JZ}_p&<@8bEa1#mrt`?_eNF$H|j3_wL?hX|DB3@ z>x+(RtNK|>L6G8f>`f#<+mO+OPOV9QXdEn`;imrYRP1riv8-5HMD=+D;HEykZ-{~A z7i?B^Qy}UTqTe`e2q|%WQJZjI%zBsYy*^h{^%GBCD&&b+eC$dA@zzkG4VU0+sg0E2 zxP2fyPA+f(8~gXv{*vQf!@8X}sf*N7EQ3UN@pX}@C*snGv!TS*0gqq11#1AB>dNC< zAJacv0`91ZU}tx{EDFeLzynif4|NYgUZQD4eR9A#&|)jOaYH79x7=Jc(rPQobVU=I zcl?(OC*u@5or^8u_w4uV%dIA>*CE@|td>#a&3Og+kp&6(Jx3t&U{UVjqB5SOfalNM zFrpCVZB9wSHc!O4P%FcBx!A|M8S_XeNsd^Zo?NNfPpyf}Wc~hrIO6Z^g3pgr%eW`a z2K@u#ZOLb^<5Y;^{sA4asiZSt3VsKvrZQL4PtQjAGB^7cNaJ3Adz&7*(<8{2k|Lh(`X`C=O22NhgaHX=#zYRLA->dkRL z{ei7A4Gtzzi1QCREhf*Tih;=CJcI+L8(G19!}mfUl)0Hxvq3PyW*o&$k)a$m)#SZ^ ze7}u{w4=i=)86)1d-rQp_vh>BNX(x+ERP1k6}juw6CEkQ6oOp^)xq!aWeefnt}+M@ z0nn^*tAR@u@ZT>G<|zL%J%$5Pj#d1r6!}3~$9=Ro^*RdIVlXVCkHmc8z79cn>Iufj za_#y#)bvaQl9+ur#Cc@V> zb^NR*%C6S{S8o1LEVIq93cQNSZS(#JQOvD=?a2*F(wj=TJ#76T>RxS2ywonUB&Zpt z+mfGky~F`a3ge4xNjp_nCz5Qj)_ATbdQ)LTO0#J)fd`Y*Y*D)XU`APLM%0oM9k}gy z;<}AAGC@fxl^35NUP53;V3*b5<8>jf#AbV1dbnNyf^={p!fa4p8pzNT$-mZ&CuLgT zS$7R!tv?*bAw}v?(95N+1bJKi<485H1XG`>)BgSdWp6E>0FlM2J!!=AKwf8=BW5Qp zA5<&M*QH>2w9_@3Ad9I*+>>mMg1`hbp*ZFj^%i;nZwd7A?70^)W#W*s|7c9#3@3K_ z23(v14sqs62rxBq>aTk4ywc2nq00~1R5on+6CS(53=1?PrwJ>2L!VQgUegXQV#}Dd zCoAquJkERM51h=Xti-_zwFr!nk;;}|hgpSk_zGOx<|c#4X+{jeE14Rj7etHU^bjI9 z;U)|NiJ(h)XAIIfD4bYj8+gW%NnNy&U_3*0waI+j#c^?EwNe$B{cMGVx+GE9!K4d`M5 zECL;JJvn#4mX>{|y8|V3l&4T4m5^;_Zp73#{eZh?0|hj42e(g;ZEbS^zeg8da99n+ z%8j-LGu+2Vto9f*OhecNg633AJn{IAHoe``=XR4fc*l`NQD_Mp9{;G`mAWben22nYt{)Bas5`yO_v4NJjVzFOP>XrXiZRsqS zO}X|1-Q>_An_}&0-~)`7yt@ld7nJKGiwP!b$$pp--{e3A zq&gX^!^xsu+*r_ST;G1fU$JEB+uEBx;kd+AJ$qZJMLl&pTW@15^Rjg&=HW?zY3V}{ z%)u18{R9hpnD9XL?sgTp0m!XJep*JOxM}P~zLYtJgheu#&2nZCDbxVdzFCH{$66Ps zMEU`&o`u=k8edW;Q=0F$iIf7_fk*@)+Nt7i8{!@MF;(Uxj|(~KbB6Aw#UN2d-JSHPXQ))SKRNmG)o%jr3Y~L?-%UX!AFj5@iCkq)yiML9Eki{s*Er%j3tuwTt^Xt{>9qmyaF`MSRmQ&4GwY85zD7zmX;^3<#6bPX}0A|>OmGjc)#3bUTDA_ zctV1(pqWIu8CmINxr?lkrI;|J(AOUi?{{En6U#V}12`U6s_nqjC%nr;{u)X3?qGWx zR6 z^FIW`o5-wkq%u(4jxcDzB8HrHWLhx3ut_1e{2PI-1HE-`KrUou!D^F=k8xJjjj&!% zXeDlrU2Aa*?-?Wpbi=`*MrK&u6xa)mbGw>|&I;m--{n>8^VRP764{V;V`)`tIb9KA z*}=#A_cF{ zR-QfH9Bzic$DEMSz=@fvKPl-n_PtF9#pKfyB|b?z=vPboCV~}_gDo5l(KJ6Xt@nw? z2=B?=pKh*~RMKTt#a<0e@MV}}KD|;y?`#-dzLgjKnQahrga*hz% z^ev_sP(5gDfFv5<5^`8H-+0m#6UiqJi9d??<7XJ75k$H2mI#WN zK!Sm%Hr_cH0ozI?BS<-{S_fzNY6L(}u9a}zl{Yin^;3Tgagg^yCIckRUEfCG)xVX((ex%MVBhf! zhaLDo9s1vZ^fF6j$f=N7h#yY9Ima0(3-_^EaHpA(73@GqFs||x3#|Nw`_jn+B~1iZ z*#l-H{mK$~@|xvFH}ajx+CQ45lNaoq;XMr5$GX+OKu0rY88@LCDN+3q2dN0l9q@Sq zbr68onzYGcnFqy(O4hDBeIs?h`N33QXLowrOU@_&U6yiB)Xxun4$z>%R$5sV8-UTh zg`~-VRwb_cZrtbh82nQ}AtuB3i2URjh%)UpB9G5O$Y;X&$cxiq|RPtx1@A&g}73$ ziMqxC&e8pF!5xvuMFo}F0{qlut~;<%%uzC$abt!OS^QLarv2UloQp}tzcCC6@x4C+ ze^0v_X`L0)a)L&x|0oOKs!J@w$B*VT3D|YqH5&ICUN|CCEc^@RIHzBjfaKlfmaf0G zK)^YnRKGN+QmNq%W2DFy`QY;qSUebL0tr3~5C|&+Zs|?yy3N8aHp@?s;CdW16iz>1 zjr_!G*f#WH%5~Ayitb((TglbmGy8E0SG?L?YhDG#@D>8j&u;w58pB+_XTWfNL)-tu z(CD3hg%1BGq~d1@$gA|c*#s}l)UroTW~Mz6sZNpr3h6q$Z};5c^P36_Mvxg_98@A4 zV9%nFkgB_brrULK+Yb^Vf$bVvp6I|_7Kf>-kpPL~hlc9WJ361ja-77Dy5ajwTc zH~twL_+!Obiu*B(C{!)N(|nWd>-D!Kpx~V`@HE&wh<|YqgVSzROd|WF=Kze9{ zCZXG{Zzk`9tH;1cW!F7&T1J`U2UJj3)1Yee-&&Q#_1@ER8^KHAITpA~4&EN@w%!Rp zi^xXYS)tH~znxJ>5COpflK-K7h&k1t0Btd>El zn(kfh%`E=pt14Jw90A_ucJ6@4#Lef%?a{>%)c`})SC&P<<*$Y3t!hPuB#zDN|27@i zA!`9m@yr1XlRWXQW7R9qH>+EKe!5#CMVTxN-tNYop`UDG2dU-NE9J!3KmIxp`d4gL zG2{E?WAPeC`LL%ke|GQ_O?e1Q2&Z0^7&d{iz&Vx!uVV1C?2prBlae$fvL(i)&Exwl zC}v`EE(~Dj)H@!A+-f#it0F1}+uBJa(bRj+(_H}ETyrn)#6pYO)j{T=dfv;wVlli6 zYC%@T-)u7QXa`{c7n?TVXiM9XTt9|z+@W8cDm)Cj;`d+o z+5jCUtmM{Zk_&9>7+FRPW#Mj2OYS~$6uG$65nfl9Fq?E^^< zIVEIVCT1K3P`|AjzcjR7kOo3CWgrp#T7hQdjzNB+3){Eqmt|5WgVck2`q3+%Otm^$EdUnGw|FV4{@-{ODbXU zDU!HV*!;JQxU$Qzqczs#aPdT{W-M})1LLZXB%0+d#BNod7!c@)%{mc#=>UF0QZbtm z$>AFB`s#JcTHYjWP0~(Y%tD1JWh#m``g>659j;i(xY~kl%;qMHGxznfYWu1)ARcgr z-vz_9tNC8Fqq)E_zNZ4Nu8ydxj!Zu3yobA{p$3A1nTc9-A8M3`BJuj`-gT5Wv?1}( zBh|w;ZM6D}rk1SFB3Q-EnDEHprw$-2aIc<%Rg`&tSy9 z2(?VE=^FCF{G;h|;7_OF1G~r4U3X-EZ=V`Z^Cbb>_n!B^XW7{>2>Oq=T4;bnG8#hc zz5b_;MGOC$@Yn0WQ@$Ep`V#km@D`~*c>4lN&Ne0FK^;DSehsmEO|mA*OMVNvO{-hoHR2Vvq1zhmKDyFGv55CY15a32U@1vC94SP zgL*^hN>BaS)7NUwtPf-bp9etd?Y)**o2-mXJ11A~14|ahiR>k)j_9}GC6tJnm1+iJ zu)CT-5T;87akzR5ydCF*uvnzNDLF}^iCj|@M+|!PH{C;jz#=#)78VN*@il;yqn&Au zz#)vbG3I)~=!D<`^S>H<4`{6W|9{*jD?*5nmCS3q$d*FLmc1!^Z(S6Tk-f9Z-XmKg zvS);#2A&(WA@8FV^_iVTC`rI&*c^c=$zJtd{_i}s&pN{QYt`t5OX z-u^tqRo!?{wGgIj(vtKF*GUPgHy%x6+FVIZJFO?U29(2Pnul)q~ zS^L$;6zi0*iwyY@RF_kEsUClsT4S8Ro1_?Y7PG=P^aV_hiQMB^ zh69`r?DU!K^{1xR>qu3t*(*lZ3onjwRyc57#X_`vadglf{WF%OE zv84YKQ`?QYk>Hh=%O>{1?6Wb_RsCH+;Uh?M9%oCDVwc}+@A`0y9eBe2>+@D9B3GN`7A1K~;ge$y0^iwQ}aC4my2GVJ}u*+|ca}JlLhDk&>y0yv!zP?Bu!j3wk+q zw_z%7pNNf^mnbk;b2^2$>T~N%aH&CFx&tbg?W8&4mt=hNgxeVW#}-Hx1r__( zTF5-Mlt(4eBQ3{Mj}i@(KNF9XBik6CQ_`pL#*c`qHVVkgRmlxc^;dhCkzNjD&~IQvpN+j3rIE4i`J~d6j=8QdJ`0WQ+jTZu^o#q!i7^E>@M+ik2P8sv(>Xbq9F~=7pv5Xn~y%g+WUj;Dsd?vagu9kfF_`i|8 zN$ZxIt1D6bR*w6glcwgqM$dX#%IM6uiMFb@w(63iM}^WaGq@N`HW27qXk^9R z{%RS=s4C{#;JV5!oIBO<$bZwgIJDsW$+(qyJp9XdsFtxL$l15vqR_Q`3k=Ul9hLD4FSBfv|dTi z$oXYHrRmwV)*IGmxSCw-G;%hv(<2fiLaZrLjOKQP`KD;TF~eQeFulnTEOVscUzFNd z%7zpdAE&y}wach-@qK6!q1GdFs>R^qd(NcA)`~@B3|H!%X4J;QgVkA1@YggQfUZ02;j^z}%#ZK}fnnn1SF z=Upo8^-ooD!mCzSC<$ES`s++}2_$0lTKAbdck}ys!t=+zxaasvkcG+G?;XcVJJ!hA zBIUJSZPWS&xocoVmI|_8qz^ZJ=MO(>UQ7Ne`mAT$;s^UFEF?rhEwprdy>B1U1Zf@0YnB##R{!w=3c;QUb=Xibt zkGJ@)*@wQ$zmpN&pJ4Fz%%2VB6~?i*67l&X-r4cQuf>Q^{`|x|dEt@0miV%k&7#rO zq@kAS9D{~Pi-E}zk~hS=oYr5?IQEquK$vJr;a#`|hyuewY1-WkuHVH6pKO?I3b*2 zRhc018M26^EyqiHrW=Ri>YIHUMAcuZ9ZI+{KYwMhh<;0^zHG-*SmlCulG}#7+S-{N z`X_J29%7^n_`&pTt%nBMH<0@fhKIA@Mvs)YeBFV$v(m_UnhHds6pPgB8=MT^O z>8>FYik-&#IP?Cr-Yf6Wz9Ey_Zjiee8SZxB-iHaH(y34+ujYOinqY4^1Lw&_auqupJ+5}8?zjk&x;(U zE~evO-h6b>+g5Bm?TZ&}!bN2*B~m@vxU=q9L!3CdSR;~QWssDJzN2oB`#At#!Nyk ze7#zHO2Cqhxu4POtx3sZ-73)I6DJcG-BH+r@mfYvs2tl%KHL{*P6^V0*yMJL>{*LZ zU8;9RcV0r1)uboEACat~@6Mza9gZ)Sd?1g|N(k7)4G4CCW_7B`Iy7l28xkc2IH5kv zZ1|M<&p#BY{;d`zupDjL%m*2|C&f$kA-mb=+Y{O+81Y`R-xEj2d8`!$sKwlzO*sXj ziK(y|&Vn&rQv46AUsilF+U&$fh`-3r#@-abP%z%iS?@Q@xuDE>9k(!z;6;?ppxt+x zGM>PIzwS7C*rl>d?OPptalY zZf0})?j{}n&WP-aozcB20!2YbDwRU+0%HEyeGAsPNAV9Isp3y5{;cd9f2(M}VOjEw zQvIiM%m(evRZ*tv`!IiN5vqx?$MiKE&6cC2F|*?s_izPY85d8&6}n03Z+fXML046Y zX?fn+3Vtng5L`7aSFZ5#BrGfxJd4QZS^i;hB$wY-pE_#yRFlX5F8zI9^N6Vkl)0NojODvm zRzjSxX3WMld}_@Qa-B85PiMV^e9QH5MUI|(KP~7 zngjs?A`(C1u{EHNRUa3`%XKNM*`~C6(sS@9#XK%hp8o*wV&<|Muper^^K&mJ=6uZ^D*_f&Xo`0^8 z&dh!~_hEop?j&T$;<%y z7N{R88~$q7ENoE+zmy6HpWIgSxc!F2wZF(S zCh8K8J;uK3cXV`W#W<`Qd%`@YwA1r@`8K9szF&c#prPF1vg8@Y&G*c) z0{F$x=w68O=g1S}uX{?2%`Wx2euw*ukNumu-qN~{Sl#r?%)PLb{Rplq1iWgbsKm(g zYq_rYYSIi5`bk~xqm#|Y9*p~z3~*kKDsqk*Jc|ZA1E$vv**h7z%VV93E7J32ZSK@=l6$vtMP4<;JrB(%ij7wWc59B z977(*GsS-M$ocfSMPZ!xC*fm7hZ*9K@Exa%;a%Ch>n%@`NUI(`_3^)hs^ia+j^+-x zn|Nrx|1JOI?Tl0EXY0?mDD!EpmR9<2CTXz9Io!!{@LAMT;TY_Wb>5d3KuBVQL?89A zJCU})HhYUUt*@&*pdwr*4-fH{dcZ&w=)U&TSkj`{&(QCrxp@6|Qtd`ae);xRJ`rP* zW_ODCqYrb>zTv!+xtMz|b4)Gev*vMJi!IaAujtM#tsm*Pk2D$tMPr5C=TTIGPgwJC z_%*I{J)_u;BbCVK4W<$mQ=nlA1X4G(`~$q5T4U**>6f-oQ6ZKvvU~OtFK_%@uBPVw z)a};Lr``1UN2H8;odAw@fZMP37W-B^;>0Ei+Y>Wo?V+5_ZF!Bjt%i;8qEVI@Xe7-> z435;*qV}KDC3ljG%tJIkXYQpza`=(DEoe6uy#OP|so#`Goc_3%xknv2E&&MgP z#`eSO99xvQS~5FVv-Xc@zf#K-uJATZDiK=oM4AU3Ql=~^lvkvE$Riu~Su7Av!;tcJ zZ3+n~h`|{b@vMUR&l5;5X(qVl~+&M+AWViTMW8QaE)|B^4ga)0GDDFomxuvTL1(GV&od zgq8fZHPhKohd*iDZx($lttnj7CiK-j*#(n$ACgWlYSSxU`^3L}n%Zt)iF@nqO~Ihb ze1ub{-3D&Fy$;=$73*D$!L+zsh;8FS{i|mxF;b9m`Nitnj&oGs`n_&h_Tz2TW@|qe z7`N7@QmxRnnQyrn(Pwo<1U`MKn}Vn20C=rcZ7{F6%*pKG_SDLa)e90|KHbkRyVrE{ z{fxW$*+q6@=hgg~cV3F=tHWcLm`8h6mdZ74*;p&7Sx4&3d!IG$31h19m_`oq*hG-Y zUaemrehy}Fwcez(z`p{aR^~D7fFBF-GA8mrQ$6!4QmDZ&KQc}5*B`f`BjJj#r74QS zWys}A%V*$FF+fs16fGjEZ;j}dzS0R(G1@_8wKEjmI9jPKple~9;&@qmSBrv*Kr`)% zYfQw@@>-WRBMaU`&N58z1Le}II@Vg*!!KP}6uRn(yi8vu@wgpSp@SHvBW>PCjAVWF z?5o40q9gJs20DSjTcZ!^XP*QR?&%U|-BHF7!>pb@@a}(ji}Lhh5MRW6^+OyPJ_!t7 zx|u2L`xQhd+30$9-oz=eIxa?4Wcx)Dtj9(^}vgCe9ViXxtOfghIw0mpYp(1PI-@f zjuEK{YJGw$&CLQo{YO2#9_MY?yITDGs?SzNAQmDsXs&NY*;0q!)+en1;ao|n^XMn$B&6;P@3p((!F?)jVl;3!GfCnZK~xVA0(4)cKhItYo8& z@a}KA#Hu1jn_P$8-%?|b+O8SmUj2Uj^5WBpk$Bsk{8#wg*Op2(Tg+T=_HloaoJB@1 zIJYP;b2SJ^r1uF^v*xD#Y}fd7fRCU}^;fq&_6u^=(_Cou zOx2$l4=*n#CD;vBEWgV=|3?z((}LeYz5*qOA1Q7R-i7{IPyJ1*VB&XGW?35 zsZjH~^CW~;R)moYpKi-_P7dwy8O%6FMPG!$zF*HMhVx9o5>efO(Wq|S2@0+3u8zBQ z=^t-1)HEG-J=kKdpZjeZNJB8H(|XBZ^*AR_!3KD-$ZNg#7~G!|&6C9=(+1@g=Ik#N>m;gQnJRUU2ixY#WN`+<4*k5jopZkBm_!mqf1hWlfuNaS zOTPTX!~M0Oq$K7b#sB2!?69_FaGnDJyRy?UKoPav)0_Aztu6JQ5sgZk3JELx<@;8= zO^R+box-X#_q$ug@3Xgd?TBxga+<$bO_^pg+@y?dQ8Yvv9wlfFG}hl#jN~N9s49VN z8-I6mAaJos%@`h*oUp(-c=uzfgY2aae^FZ*pb z9z4@!8L#Z8MWw8w{mHE=!LT30nx;~OvET1r!Y?Q^(0?9`;0yYiFZRrWd=Z(5PK5^`SXq z%g{_jP=F-w#7OtkT^rhA9!j$)#;u&f#uJ=3wVL=>$Pta*bKf5lzL#sYbxjYIa z*Jo&O6E&ikG5OZvrBxAron|p@C&5QlU?s|uBDsBII|5VEcjpD;22=W{4$AyUZ%4t; zB6qJ(Fi7WYo4mf|CwqmN4EW<7v^klZM~#h#W!dDNrgD6-tt#zs*JfmYr9*Le{xc=U z`8mbFx}#&Zqk{;OKrX8vbokdr^9xvsRoiK(2s4eZkJlP!!aKj@%dKxkJ@`UF#qbv=mcNOxK91DYJJf5cQ+O38S3XwP%r^GnFVD~>+ zRh&%}=il^W(2Ag7TP<3TgjEaf+#w9No0M)s{Wy^hp8L}I`rUlHN$#Ehx*>i=|!83 zuUTE*FhdKkUFMUsfr@EyS)H_xQNfK(L>lg{ZtV=&l+6T~vZD! zp!OP$#4%wl%eYfc1Tyz#D5cWVXn7tu^w~+Iw>=sv91Pip$8%;md>G5SX+PP#N2P4DTgbi0MFNM5vwJkY zaa6Y##zXtBq}3MEs(V`Ia|>>K(T@zh_4D#=li*jFOaqa}Zawr7nc4eY{HalYV862;$tNwbzTf2#6muu*_obLLA_R8~_G+4I$t zhhEHV+LA8{2S^@%>$+tB`{;Dpac2mFOT%iz^gl+af1V|P!$kgh!ayX6+6A8`(Tac@ zQ=>QSGTlw>KcVya1}=?rP)eJ7oJ#_~v%RH#Pt5A3c2Ai=Gy#`g3=TaG7d)ZPfA&Aq z)E3SS{X)(qV%>LH`T0Wm_kMoX5n>x7+sQl@F=kCSxISm-OY7x%=Pirc_hAjmW!vrj z9}k$RSiDEi|8}y+&70FW&*)tVvxwuwK-_0dbf-aooE`CwRj06Q|4rh3EL}6DSv0s08E9}OC7>49E zZ>D49bH;3EDf4|3o}27YW;V@x#ZO*xsLm@o-Fm{DH~z!3aMvA*HVY;D!ANo~Ga;~W z(vF!p=)LsUNNM)6!zF9=#FG91rK_ybv3xce~^j zD_7zESLelKq35wua$&|L8yRzK5;*gif=~`i~pGZ6Y^M!j zP$Kk>X><;MZ;NwcwA41Y};GFsub#f{_>Hj)4d|i~ihL3cQ-cjwBQ37vHhx3j50*?bGvWLlOLZ!_x z?Z|*TVjo*#h#uQ1*F(v;W#?_EwiI%zPYb82^~`pmY`FJ`8ipN&)3ly-KEbE7OTtJ) z2o;XCUclcuj?gs>+FnkT^5<{z6%MKSfxvsiQ8a)1`#@+{vU0yrqD{kGxa{FxN6BDQ z*$r!sRB82F*>AsvEoS>=;E`V6w46GLT2f4u&Ul<8^X=B5Bxjxcr0&AA*8Nmwl~EHT zZFcst7#asxn#-mCnB(*Q#UpIOe5$=UcTV}z($H^_GRN~L@N=06p1QAT5Neqj{lQU5} zM84f=zj4EfWmt3okrFtY>l(jw_L6^;#E+o;#!Q4AdeGyNnzK2%kLj%fq*8o21`&9v zpmt7RwwGyDQuZ_|;YI+Dw6j`X7EUD0J=jufvN&D!>IL7&(b?*Og|Rq=yRx>&5X;`ft0p&)wPH27&1qxZ%KYMq`ss)4AP%MqSZTznOl=$OmK>apU;03 zER@I7_-OaBo0E~uE2p8g6!<&T)Ak|B=Q#AR0Kv2M<6ryxUw?!!;a}g)4YC;Pm~=K~ zuPW%S=-U|W+bjMldh7k;Xql0UUu(9G^Gbtdf?A75I*DUPhpOXr?L=YzDK*E8 zc1ZbMA6Id+)l0p3H3Q_g50HmZ8%f@4%@iYf`H(l$7h z4){dPIhD=YUmthjibX{Fs{$`}@Ux=}P+Pj46z=*F&UU77^$~Rs{b!zrpLfMItW(I4 za&PJ|62mhiJY1-px8t)*Qa=-5!@cnd{Bvx_Q6IJyIKydymm2%jGGT<}zCcg}H8Zru zRlEdOed3owai#fhI^osJ(MfPy;?XTvK8L%Eyt=w(v|vtjr5%EjvorDF;l#Z^Hx)Cg zDXcX4lA@nr*5lVp7KT#9yv%i>OOnK*AL8&gql2@by}xgNjPvcSIGstO72R#2tVR`! z%cbV%%lY{2(#<29S9tI+2t;oCH;wG;u-0NdVY>CpQK!0y8cqu;cjp)P(=RFe{yY)D zp$lNYPInRF)mu=B8@1*tJ|PABQN;gQ?_s3&gXuR%k(PE*;_=V?X4@^m=6Z#Rlo+8GcqOFOh#jiTW=rm5fFWNL=C~0p{RsUi z+Z$i+N{SfG;YVJA!CT`IZB?9Mz&Syg~@#gy`vI#OYJR&_R<&yp0KG3v^ir&sa$9jOU<_S;soreOIpg6= zj<_UZmr6H$y@!ohn?(8ECgOg;zRS4wYeS8}wulaz_9K!jE^))?%aK0<)Pyv@R1$tH zWpqoPrpSSzd<+8Y%$UR+4TaI=rHy$;rD4HW-2?E8<>q*v!MeR(;BKxey@^hy`!WWv zsjkp<&iuLILYlrt_5f2dpZI32rGY70%o}$-(UnJW_~S&ovm{5q#Yr|g_;>${-{Zp4 zYdBNQ(JhxXrIgNE+4e)_DjFMUkTzhrKJUO@ZBCAk0QwP3qBJin$1!pBjIXl+k!MN*4cz1@YeQgrrG~46d$0?Lt$P3wx{9aF!7N)maabqH_k-DG)(}pXi zK168A75I{xNaaoUP2H(Frk<0I%iGWMFjc$4-lL+)PpOMD^y$4@5Gg zrz_I!ZDz0P;A`XlF|tYyOB>OXRd!s3vlu65(jSq!`<9GW7r0X57SXTmD|HfJ{o+Py zxR`WvOm)!dywasH69M+8P2co9N!sjr?smLC=HvR(ue~m{h#_E`S`Vlu`?T=O%UDXf z_IvnDQ-^M+_U&p0rd}$C73Bu%dnd9koiU9MzO{%652ZSe7-zO7qe!^kb~vJb@Dpsu z&t)2A_{L>&TeIfV>mYano<_L!!)cSp zPgED59r}je>vk_43-@#T9|-)e50&`UrvnyW(p#Duu0*74@+^*HA|tl1l*iv;ZogP@ zaeH;&+DTyA?CTM{EDjK{@iK9S~>zfFXj4;dEa zKMndhyr=6;v*BwQpqBmWxkP?Re0R^v^Zp(FDXV~A7&U4h#;5}=KmFQP7Z0HkD!hQR zDCAfjhre=m4@zXOtwFA{q0Ihgn#x!QADd0pd=yNQK4;l#!sGo^QvuFiVt1;<5o?)) z;G<*2u0+HKDGX+P#C!AR_U$0?^}|X&9WJBEs}hoT)y?wCx;#4O&*Gi&u8AcwXS^pl z9RKpuulfD(YW059&TPk-8CJjLlq;s+r$plw`@cDUk3Rsl$+r%f zxi~pPvHD8ib^;N?dO4iCII3%rf5(g2``wp^>URYvzI~~4yPo!*x6m^@Q*zeecly8z zzbVF6H($%+K~($lNGqD|H(E&|qP_fHugQa|qrZ%$-!MOY0nT|t+$|C776 z0LVHm8`$Z4UO7O}~y{qk4$NqHcuM6b{)yle+%`;Yn#h$RC zjlvUl()w+$Cns+O&|Djtw1GqR3tiBUV{PuIStbf*w{SLzVUm!$l*Wq^{Fi!1Eh~ zUOsmEgF%k7*2>~bs}1J9V#x%_bRo4P?w4AA&Waj}Q}lbC1$Bu*wxvSPu0AvMa%Yvq z$hi=k&xbeScWrX}rQI=iX*v{hdN!1f<6zU?mnmU5uk^gedzEO5YRfW#i_lk+hUKH= z>)sRBgO=FX+4!_&`2r~x1HM8|fnB6ZU+sN9Yb~opOmmHP+U{wW{m5=rDm4eG@qPXM zLJyj_J%LW4CY6Ir__S?=q@-CwnM8r(7@8R^(S?NU*_8j zuC|9-ZDp1M#W&r#>$SCTEg77*c$8V_WoN@SgHWmr^jCksaVTCd@m6J$qjJ?Ox_4uZ z+(<1eV68pscEAsDwu~D^OcA6$g<|fig#~;?SG$OmSj$2nWe1xEmU59<*l=`>~({ zNv9{}DTz}wkuEsZu}cd0GnF@U-JtK-T`k9J*UzKTe)S-qL zXK$%~_xZ+6?(s^=Rs&B+@U&~vuq)^1mvLXmp^Vmptj7zuCymdYMD3rm`n^)!ip8ki z301peA##Jhwy^iN+fIE9zB>cCc$J#o)w8|lh?#)HuFBeQ*(SZuQF?{#+xS(XDUQ&Xi}(lFoQL%mmF0h|RB z5cOfkC&u8W{MN|+hd8OSD7n-R-;#wBCE%w$XIMOvWo8w> z3YtdwAD9en5Pmb+HmXA^U((I7)aTMKG?=@tJI7UHb%*>=vfxqZkMX&%{0*m32TYxm zD2|cF&#Lke!^9-_XO0hJ->&sunjWO`i{xN&<3N|)r9-yyc4@0OWW9jaXOjDvaI-jM z7kiB1iZ9r$Xd>VQ2{R;kwt6D{VO|~T(dqRrC{gMT;92XLEGD9c&xhlcbJ~`^5Lo_O zm#l~&;#3vHt&3U;0f8k? z>)cj+`U~TGTn+o0+L(9PBJM>iZe!%D9=M&AAICbYb$Qm(i?A2Um1}+pHpVv8lLX2ziF)c zEaPqz|GoH^zatd=icZXZ>lt))2AE2rTFv?8_ub(vJ8e688i{rZ_9+<%24n*!`)=uy zEUwMB>0jNxe0wB#M>$U)-_g@5(#{|6)G^%R8Yt(^|6n)96+uK!FZIXuR65Bv z6Tw$bzSnTT_%)4*_52K8JqaIOXx2x*t=vAw+of!AojODoOLW@MeT^0>@ z;Zb>5=EYAS@Ub$1_$F-LjGm4 zy8OZkjs60k|0rv1yG!cgG_S%^9@mwZEBM22GN|g`-6=Yxy;x6zg3jq#l&;db%K8zi zXZb!O+pRI*p#M!^iZV$EQ!E=wxOuF`j(@!rzGEPS=PT+goT>oRmj?ctgGEM zI__r!+f0hx%^Y$*-OjJ1Uq8E#F;3Td*T@&vlU8J*H0kQI#yvc?Ucwh&AXh$eBYHk6 z-ik_?;by{hZJr~4??x4Z?3c*OqVXoxWX}R)5Y*Zvh3?8^9)b2T~OJ`AYczSbP zORlKRnqD9Xrq>G2_3SnE36n31pvvXUc-Kn5A&oM&varvZ^}Rx-IqHy80dJTXh`osU z-7hH3*uOYOzDG^C(6ThVI3U+#5BW!-OFgFpM>({p}f!T~=Ot5@R6nl1iiq zJP92LyreQ}K&2f*6}0^*OoTgxp?r~Zuu`so=r}OgzQ!&Wi_@{7Mv@z>eBrl>|D!k5X{#U zyXxXEs`>V*x4girCO9Y`rC(D3L?(2@-C%5ha!42;-(JM6tp_dGK%Z5 z)-km4=1d+2tkaaSU+7)iH9bz%vV9Br+P7r=@d-z4@sh3t6ENY!(1<#8FhTyUq`EPJ zt98V^1lMts3|k1ulhB<6Om&KV1d6yx+XDp5NxA(5vPoGz1efXv2MDx@l70^nz>}Vg z67VM(3={AqeHkSfOWNxP{&{qa;53>OibO$R=4eX+QwZ8j01CB&3P6C5030b|X^BRe zi9k(7lJ+eLUH;#$47VbbC4<2Qfv`ESk)Hn_jzmBqz%9h{&p$K>8i5e`lLiw(B86c|J2r$O7^pDf&wqqN z(Qq`FhJc}vAP_iI7>)o70EZ)x5HKDJb^e=}e+UIbz(oE-L;qV+5f~H+x)34)Lx5<2 z^ulmh(q~&j5k8oRFxD5~Fc1y+0$K!-bjyzLItEKPAl8A&@ekpkA}|;nM1zRHg~18{ ztOWtlfKx%hhlN04u=8hR&p(*I%>scUMMS{bgQB7T<2(pq7?vN zQ$P#^0)xQNU~@o3kSLIr;Q&npL<5+>(I5>1cyI_v;Sd-S+czO1D1m(>)(3b%w zNCfC~=YX(3PXZj|JXo;sgu&MV2NC|qcQJoO3cy4d0&?H0>#cd5GdGLVHm&{pkVa_fLJO-!i2%T05E|ez$O7`!XO%O5EPdB z0lf31`XBxOt$rX=h+x?m3U~OsLlHU)UVVdpgVf4Mv0hX^Q0Oo%W%$<&dM4sZ;x{17a!08kNVa2gVZ zW5u6fNnq-TxtL&z>iL2GXbj+I0zc{ zhcM@k2>@c*0F4s)OTvEy1el0`JBo7}RLZRTc24DjJR}lRthRy-8d_hD6@Fy%L zK<|c4gZ~);7@+!yAkZM&0r?py!+(Am&%K0 zMGGTA@dz-%s{Q~C0j`C>LC}Az^>3#>#{>HZ;4;9ae+m6}VLk^0+xVOY)&lTNAjJPX zF#rhv)2o3}1~gv?Y`Y`DCdL3vkk}m_kWc@X@UQSZ2Sj1fP$=wb0Y!mq3;}pxUk9}9 zK-c?cVLrbO>%txj^PW z?-9Y#4B)~3%+5e}iNFA_Uk7~|02Be$BY+7K%kO|GOc>!27S6 zfb;*OejtRvQUmS@q+)D9EN!8H)dffxKxh=WBRi-4(VU*^A7Fwt>_GuQaG3`zhXzlm z0H82fm~$G~kNy*9;0OosFksaHu8)R*E(8G4ST+V|D3E3VCMY=A?f@RxbWmXk3ie+! z{a=R$FcAUw+2^!>h4X*gY+y12k3;8x;Hec@q=5z?r^Vc0Vt{GV0J-1w_TJQxX z7GQ_40ct5qrlAzz*rb-E;%1+LD6x(oB|gm7zAh+uuUxdmoWd1b71F(Rh6(ca}Ed| z_+db^jMd}-{WA)b^MQk)&mUbm|NPfu&*K~dETaA(0^2SC5ZvSd86OVb%K(6Y@%|0? zA78*KKmZS6u;~Ci1QY`*eK4pn4ErPqtgRCqihzIx1egFT!#{;N#{*vn19q2xo8(`U z7%*CZgaMcUXZ{lq4#8dyo&#c;1cv+{%V`7*v`hk4bWmUk53cnJxdrG*y@7{CScYiH6Nf& zL?Xd*0=U2(mp^4XhrlXTXfzVLbwwsg2Lo*)Fp~U<0HBJ1muoNp0V{h0w=~h%8Uc3q zAUt3p^?wVRzx)^2e*D*s{?#VJM1W)gb{Rkv@K^w71nbxU4OlIM7z6V!cwGS$Kjh73{xV(CS{NbP80dcGYtw@1;_`q;a%Ecvj?>6cG2l$YqkpKVy diff --git a/doc/bash.ps b/doc/bash.ps index 0a292702..35da9d02 100644 --- a/doc/bash.ps +++ b/doc/bash.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.22.3 -%%CreationDate: Mon Aug 22 09:44:00 2016 +%%CreationDate: Wed Aug 31 10:23:59 2016 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%+ font Times-Italic @@ -340,7 +340,7 @@ F .475(xtended deb)-.15 F(ug-)-.2 E (~/.bashr)3.598 E(c)-.37 E F0 1.598(if the)4.408 F(shell is interacti) 144 710.4 Q .3 -.15(ve \()-.25 H(see).15 E F4(INV)2.5 E(OCA)-.405 E (TION)-.855 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash 4.4)72 768 Q -(2016 August 21)142.895 E(1)197.055 E 0 Cg EP +(2016 August 26)142.895 E(1)197.055 E 0 Cg EP %%Page: 2 2 %%BeginPageSetup BP @@ -462,7 +462,7 @@ F2(~/.bashr)108 691.2 Q(c)-.37 E F0 2.535(,i)C 2.535(ft)-2.535 G .035 Q F1(bash)5.306 E F0 2.806(is started non-interacti)5.306 F -.15(ve)-.25 G(ly).15 E 5.306(,t)-.65 G 5.306(or)-5.306 G 2.806 (un a shell script, for e)-5.306 F 2.805(xample, it looks for the v)-.15 -F(ariable)-.25 E(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(2) +F(ariable)-.25 E(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(2) 197.055 E 0 Cg EP %%Page: 3 3 %%BeginPageSetup @@ -598,7 +598,7 @@ F .389(wed by)-.25 F F2(blank)2.889 E F0 .389(-separated w)B .389 -.15(xe)-.15 G(cuted,).15 E(and is passed as ar)108 722.4 Q (gument zero.)-.18 E(The remaining w)5 E(ords are passed as ar)-.1 E (guments to the in)-.18 E -.2(vo)-.4 G -.1(ke).2 G 2.5(dc).1 G(ommand.) --2.5 E(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(3)197.055 E 0 Cg +-2.5 E(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(3)197.055 E 0 Cg EP %%Page: 4 4 %%BeginPageSetup @@ -713,7 +713,7 @@ Q F1 1.054(compound command)3.554 F F0 1.054(is one of the follo)3.554 F -3.553 F 1.026(separated from the rest of the command by one or more ne) 108 710.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 722.4 Q(GNU Bash 4.4) -72 768 Q(2016 August 21)142.895 E(4)197.055 E 0 Cg EP +72 768 Q(2016 August 26)142.895 E(4)197.055 E 0 Cg EP %%Page: 5 5 %%BeginPageSetup BP @@ -846,7 +846,7 @@ E F0(th parenthesized sube)A(xpression.)-.15 E .786 (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.4)72 768 Q -(2016 August 21)142.895 E(5)197.055 E 0 Cg EP +(2016 August 26)142.895 E(5)197.055 E 0 Cg EP %%Page: 6 6 %%BeginPageSetup BP @@ -1002,7 +1002,7 @@ 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 (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.4)72 768 Q(2016 August 21) +-.1 E -.15(xe)-.15 G(cuted.).15 E(GNU Bash 4.4)72 768 Q(2016 August 26) 142.895 E(6)197.055 E 0 Cg EP %%Page: 7 7 %%BeginPageSetup @@ -1140,7 +1140,7 @@ F0 1.336(option is on by def)3.836 F 1.336(ault in)-.1 F(interacti)108 -.25 F F2(history e)108 720 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(GNU Bash 4.4)72 768 Q -(2016 August 21)142.895 E(7)197.055 E 0 Cg EP +(2016 August 26)142.895 E(7)197.055 E 0 Cg EP %%Page: 8 8 %%BeginPageSetup BP @@ -1250,7 +1250,7 @@ S .255(arameter is set if it has been assigned a v)-2.755 F 2.754 2.754(alue. Once)-.25 F 2.754(av)2.754 G .254(ariable is set, it)-3.004 F(may be unset only by using the)108 727.2 Q F2(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(GNU Bash 4.4)72 768 Q(2016 August 21) +-.828 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash 4.4)72 768 Q(2016 August 26) 142.895 E(8)197.055 E 0 Cg EP %%Page: 9 9 %%BeginPageSetup @@ -1397,7 +1397,7 @@ f more than a single digit is e)108 628.8 R 1.403 -.1 F 3.581(xpansion. When)-.15 F 1.081(the e)3.581 F(xpansion)-.15 E 2.548(occurs within double quotes, it e)144 729.6 R 2.549 (xpands to a single w)-.15 F 2.549(ord with the v)-.1 F 2.549 -(alue of each parameter)-.25 F(GNU Bash 4.4)72 768 Q(2016 August 21) +(alue of each parameter)-.25 F(GNU Bash 4.4)72 768 Q(2016 August 26) 142.895 E(9)197.055 E 0 Cg EP %%Page: 10 10 %%BeginPageSetup @@ -1530,7 +1530,7 @@ he top of the stack; the \214rst parameter of the initial)144 717.6 R 1.424(call is at the bottom.)144 729.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(GNU Bash 4.4)72 -768 Q(2016 August 21)142.895 E(10)192.055 E 0 Cg EP +768 Q(2016 August 26)142.895 E(10)192.055 E 0 Cg EP %%Page: 11 11 %%BeginPageSetup BP @@ -1636,7 +1636,7 @@ H(he current completion function.).1 E F3(COMP_LINE)108 690 Q F0 1.208 2.848(mands in)144 714 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 F3(Pr)5.349 E 2.849(ogrammable Completion)-.18 F -F0(belo)144 726 Q(w\).)-.25 E(GNU Bash 4.4)72 768 Q(2016 August 21) +F0(belo)144 726 Q(w\).)-.25 E(GNU Bash 4.4)72 768 Q(2016 August 26) 142.895 E(11)192.055 E 0 Cg EP %%Page: 12 12 %%BeginPageSetup @@ -1760,7 +1760,7 @@ ich the current user is a member)-.25 F 6.228(.A)-.55 G(ssign-)-6.228 E 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 702 Q(AME)-.2 E F0 (Automatically set to the name of the current host.)144 714 Q -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(12)192.055 E 0 Cg EP +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(12)192.055 E 0 Cg EP %%Page: 13 13 %%BeginPageSetup BP @@ -1855,7 +1855,7 @@ F1(set)3.673 E F0 -.2(bu)3.673 G 1.173(iltin command \(see).2 F F2 1.174 (when)144 696 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 708 Q(ariable is read-only)-.25 E -(.)-.65 E(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(13)192.055 E 0 +(.)-.65 E(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(13)192.055 E 0 Cg EP %%Page: 14 14 %%BeginPageSetup @@ -1979,7 +1979,7 @@ E F0 5.116(.F)C .117 R 1.67 -.15(ve t)-.2 H 1.37(he e).15 F -.15(xe)-.15 G 1.37 (cutable bit set, b).15 F 1.37(ut are not e)-.2 F -.15(xe)-.15 G 1.37 (cutable \214les.).15 F 1.37(The pattern matching)6.37 F(GNU Bash 4.4)72 -768 Q(2016 August 21)142.895 E(14)192.055 E 0 Cg EP +768 Q(2016 August 26)142.895 E(14)192.055 E 0 Cg EP %%Page: 15 15 %%BeginPageSetup BP @@ -2102,7 +2102,7 @@ R F1(history)3.173 E F0 -.2(bu)3.172 G 3.172(iltin. If).2 F .672(this v) 2.644(ym)-.15 G .144(ay be preserv)-2.644 F .144 (ed across shell sessions.)-.15 F(This)5.145 E(uses the history comment\ character to distinguish timestamps from other history lines.)144 708 Q -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(15)192.055 E 0 Cg EP +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(15)192.055 E 0 Cg EP %%Page: 16 16 %%BeginPageSetup BP @@ -2212,7 +2212,7 @@ l to zero, the shell disables mail checking.)-.25 E F1(MAILP)108 648 Q (alue by def)-.25 F .015(ault\), b)-.1 F(ut)-.2 E(the location of the u\ ser mail \214les that it uses is system dependent \(e.g., /v)144 720 Q (ar/mail/)-.25 E F1($USER)A F0(\).)A(GNU Bash 4.4)72 768 Q -(2016 August 21)142.895 E(16)192.055 E 0 Cg EP +(2016 August 26)142.895 E(16)192.055 E 0 Cg EP %%Page: 17 17 %%BeginPageSetup BP @@ -2328,7 +2328,7 @@ E F0 13.365(acts as if it had the v)15.865 F(alue)-.25 E F1($\010\\nr) (alue is null, no timing information is dis-)-.25 F 2.5(played. A)144 728.4 R(trailing ne)2.5 E (wline is added when the format string is displayed.)-.25 E -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(17)192.055 E 0 Cg EP +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(17)192.055 E 0 Cg EP %%Page: 18 18 %%BeginPageSetup BP @@ -2463,7 +2463,7 @@ G 4.333(da).15 G 1.833(rray assignments do not require an)-4.333 F 1.832 -.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 -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(18)192.055 E 0 Cg EP +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(18)192.055 E 0 Cg EP %%Page: 19 19 %%BeginPageSetup BP @@ -2585,6725 +2585,6756 @@ E .419(The order of e)108 518.4 R .419(xpansions is: brace e)-.15 F .418 (ocess substitution)-.45 F F0 5.257(.T)C .256(his is per)-5.257 F(-)-.2 E(formed at the same time as tilde, parameter)108 571.2 Q 2.5(,v)-.4 G (ariable, and arithmetic e)-2.75 E(xpansion and command substitution.) --.15 E 1.486(Only brace e)108 588 R 1.486(xpansion, w)-.15 F 1.486 +-.15 E .002(After these e)108 588 R .003 +(xpansions are performed, quote characters present in the original w) +-.15 F .003(ord are remo)-.1 F -.15(ve)-.15 G 2.503(du).15 G .003 +(nless the)-2.503 F(y)-.15 E(ha)108 600 Q .3 -.15(ve b)-.2 H +(een quoted themselv).15 E(es \()-.15 E F1(quote r)A(emo)-.37 E(val)-.1 +E F0(\).)A 1.487(Only brace e)108 616.8 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.487(ords of the)-.1 F -.15 -(ex)108 600 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 612 S(pansions of ").15 E F2($@)A F0 2.5("a)C(nd ") +(xpansion can change the number of w)-.15 F 1.486(ords of the)-.1 F -.15 +(ex)108 628.8 S 1.164(pansion; other e).15 F 1.164(xpansions e)-.15 F +1.164(xpand a single w)-.15 F 1.165(ord to a single w)-.1 F 3.665 +(ord. The)-.1 F 1.165(only e)3.665 F 1.165(xceptions to this are the) +-.15 F -.15(ex)108 640.8 S(pansions of ").15 E F2($@)A F0 2.5("a)C(nd ") -2.5 E F2(${)A F1(name)A F2([@]})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 F3 -.666(PA)2.5 G -(RAMETERS).666 E/F5 9/Times-Roman@0 SF(\).)A F2(Brace Expansion)87 628.8 -Q F1(Br)108.58 640.8 Q .606(ace e)-.15 F(xpansion)-.2 E F0 .606 +(RAMETERS).666 E/F5 9/Times-Roman@0 SF(\).)A F2(Brace Expansion)87 657.6 +Q F1(Br)108.58 669.6 Q .606(ace e)-.15 F(xpansion)-.2 E F0 .606 (is a mechanism by which arbitrary strings may be generated.)3.346 F -.606(This mechanism is similar)5.606 F(to)108 652.8 Q F1 .415 +.606(This mechanism is similar)5.606 F(to)108 681.6 Q F1 .415 (pathname e)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 .151(form of an optional)108 664.8 R F1(pr)2.651 E(eamble) +(he)-2.915 E .152(form of an optional)108 693.6 R F1(pr)2.652 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 676.8 R +F(xpres-)-.15 E .563(sion between a pair of braces, follo)108 705.6 R .563(wed by an optional)-.25 F F1(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 (contained within the braces, and the postscript is then appended to ea\ -ch resulting string, e)108 688.8 R .659(xpanding left to)-.15 F(right.) -108 700.8 Q .719(Brace e)108 717.6 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 729.6 Q 2.5(ed. F)-.15 F(or e)-.15 E(xample, a)-.15 E F2({)A F0 -(d,c,b)A F2(})A F0 2.5(ee)C(xpands into `ade ace abe'.)-2.65 E -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(19)192.055 E 0 Cg EP +ch resulting string, e)108 717.6 R .658(xpanding left to)-.15 F(right.) +108 729.6 Q(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(19)192.055 E +0 Cg EP %%Page: 20 20 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 3.242(As)108 84 S -.742(equence e)-3.242 F .742(xpression tak)-.15 F .742(es the form)-.1 F -/F1 10/Times-Bold@0 SF({)3.242 E/F2 10/Times-Italic@0 SF(x)A F1(..)A F2 -(y)A F1([..)A F2(incr)A F1(]})A F0 3.242(,w)C(here)-3.242 E F2(x)3.242 E -F0(and)3.243 E F2(y)3.243 E F0 .743(are either inte)3.243 F .743 -(gers or single characters,)-.15 F(and)108 96 Q F2(incr)3.032 E F0 3.032 -(,a)C 3.032(no)-3.032 G .532(ptional increment, is an inte)-3.032 F(ger) --.15 E 5.532(.W)-.55 G .532(hen inte)-5.532 F .532 -(gers are supplied, the e)-.15 F .532(xpression e)-.15 F .531 -(xpands to each)-.15 F .077(number between)108 108 R F2(x)2.577 E F0 -(and)2.577 E F2(y)2.577 E F0 2.577(,i)C(nclusi)-2.577 E -.15(ve)-.25 G -5.077(.S).15 G .077(upplied inte)-5.077 F .077(gers may be pre\214x)-.15 -F .077(ed with)-.15 F F2(0)2.577 E F0 .078(to force each term to ha) -2.578 F .378 -.15(ve t)-.2 H(he).15 E .015(same width.)108 120 R .015 -(When either)5.015 F F2(x)2.515 E F0(or)2.515 E F2(y)2.515 E F0(be)2.515 -E .014(gins with a zero, the shell attempts to force all generated term\ -s to contain)-.15 F 1.143 -(the same number of digits, zero-padding where necessary)108 132 R 6.143 -(.W)-.65 G 1.143(hen characters are supplied, the e)-6.143 F(xpression) --.15 E -.15(ex)108 144 S 1.064(pands to each character le).15 F 1.064 -(xicographically between)-.15 F F2(x)3.564 E F0(and)3.564 E F2(y)3.564 E -F0 3.564(,i)C(nclusi)-3.564 E -.15(ve)-.25 G 3.564(,u).15 G 1.064 -(sing the def)-3.564 F 1.064(ault C locale.)-.1 F(Note)6.064 E .983 -(that both)108 156 R F2(x)3.483 E F0(and)3.483 E F2(y)3.483 E F0 .983 -(must be of the same type.)3.483 F .984 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .718(Brace e)108 +84 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 96 Q 2.5(ed. F)-.15 F(or e)-.15 E(xample, a)-.15 E/F1 10 +/Times-Bold@0 SF({)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 112.8 S .743(equence e) +-3.243 F .743(xpression tak)-.15 F .743(es the form)-.1 F F1({)3.243 E +/F2 10/Times-Italic@0 SF(x)A F1(..)A F2(y)A F1([..)A F2(incr)A F1(]})A +F0 3.243(,w)C(here)-3.243 E F2(x)3.243 E F0(and)3.242 E F2(y)3.242 E F0 +.742(are either inte)3.242 F .742(gers or single characters,)-.15 F(and) +108 124.8 Q F2(incr)3.031 E F0 3.031(,a)C 3.032(no)-3.031 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 +136.8 R F2(x)2.578 E F0(and)2.578 E F2(y)2.578 E F0 2.578(,i)C(nclusi) +-2.578 E -.15(ve)-.25 G 5.078(.S).15 G .078(upplied inte)-5.078 F .077 +(gers may be pre\214x)-.15 F .077(ed with)-.15 F F2(0)2.577 E F0 .077 +(to force each term to ha)2.577 F .377 -.15(ve t)-.2 H(he).15 E .014 +(same width.)108 148.8 R .014(When either)5.014 F F2(x)2.514 E F0(or) +2.514 E F2(y)2.514 E F0(be)2.514 E .015(gins with a zero, the shell att\ +empts to force all generated terms to contain)-.15 F 1.143 +(the same number of digits, zero-padding where necessary)108 160.8 R +6.143(.W)-.65 G 1.143(hen characters are supplied, the e)-6.143 F +(xpression)-.15 E -.15(ex)108 172.8 S 1.064(pands to each character le) +.15 F 1.064(xicographically between)-.15 F F2(x)3.564 E F0(and)3.564 E +F2(y)3.564 E F0 3.564(,i)C(nclusi)-3.564 E -.15(ve)-.25 G 3.564(,u).15 G +1.064(sing the def)-3.564 F 1.064(ault C locale.)-.1 F(Note)6.064 E .984 +(that both)108 184.8 R F2(x)3.484 E F0(and)3.484 E F2(y)3.484 E F0 .983 +(must be of the same type.)3.484 F .983 (When the increment is supplied, it is used as the dif)5.983 F(ference) --.25 E(between each term.)108 168 Q(The def)5 E -(ault increment is 1 or -1 as appropriate.)-.1 E .582(Brace e)108 184.8 -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 196.8 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 208.8 Q +-.25 E(between each term.)108 196.8 Q(The def)5 E +(ault increment is 1 or -1 as appropriate.)-.1 E .581(Brace e)108 213.6 +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 225.6 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 237.6 Q (xt of the e)-.15 E(xpansion or the te)-.15 E(xt between the braces.) --.15 E 3.633(Ac)108 225.6 S 1.133(orrectly-formed brace e)-3.633 F 1.132 +-.15 E 3.632(Ac)108 254.4 S 1.132(orrectly-formed brace e)-3.632 F 1.132 (xpansion must contain unquoted opening and closing braces, and at leas\ -t one)-.15 F 3.44(unquoted comma or a v)108 237.6 R 3.441 +t one)-.15 F 3.441(unquoted comma or a v)108 266.4 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.441(xpansion is left)-.15 F 2.755 -(unchanged. A)108 249.6 R F1({)2.755 E F0(or)2.755 E F1(,)2.755 E F0 +(ncorrectly formed brace e)-5.941 F 3.44(xpansion is left)-.15 F 2.755 +(unchanged. A)108 278.4 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.91 -(sion. T)108 261.6 R 2.91(oa)-.8 G -.2(vo)-3.11 G .41 +(nt its being considered part of a brace e).15 F(xpres-)-.15 E 2.911 +(sion. T)108 290.4 R 2.911(oa)-.8 G -.2(vo)-3.111 G .411 (id con\215icts with parameter e).2 F .411(xpansion, the string)-.15 F -F1(${)2.911 E F0 .411(is not considered eligible for brace e)2.911 F -(xpan-)-.15 E(sion.)108 273.6 Q 1.476(This construct is typically used \ +F1(${)2.911 E F0 .41(is not considered eligible for brace e)2.911 F +(xpan-)-.15 E(sion.)108 302.4 Q 1.476(This construct is typically used \ as shorthand when the common pre\214x of the strings to be generated is) -108 290.4 R(longer than in the abo)108 302.4 Q .3 -.15(ve ex)-.15 H -(ample:).15 E(mkdir /usr/local/src/bash/{old,ne)144 319.2 Q -.65(w,)-.25 -G(dist,b).65 E(ugs})-.2 E(or)108 331.2 Q(cho)144 343.2 Q +108 319.2 R(longer than in the abo)108 331.2 Q .3 -.15(ve ex)-.15 H +(ample:).15 E(mkdir /usr/local/src/bash/{old,ne)144 348 Q -.65(w,)-.25 G +(dist,b).65 E(ugs})-.2 E(or)108 360 Q(cho)144 372 Q (wn root /usr/{ucb/{e)-.25 E(x,edit},lib/{e)-.15 E(x?.?*,ho)-.15 E(w_e) --.25 E(x}})-.15 E .618(Brace e)108 360 R .618 +-.25 E(x}})-.15 E .618(Brace e)108 388.8 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 .248 -(ing or closing braces specially when the)108 372 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 384 Q -.15 +(does not treat open-)3.118 F .247 +(ing or closing braces specially when the)108 400.8 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 412.8 Q -.15 (ve)-.15 G 3.53(sb).15 G 1.03(races from w)-3.53 F 1.03 (ords as a consequence of brace e)-.1 F 3.53(xpansion. F)-.15 F 1.03 (or e)-.15 F 1.03(xample, a w)-.15 F 1.03(ord entered to)-.1 F F1(sh) -3.53 E F0(as)3.53 E F2(\214le{1,2})108 396 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 F2 .514(\214le1 \214le2)4.925 F F0 .514(after e) -3.034 F .514(xpansion by)-.15 F F1(bash)3.014 E F0(.)A .436 -(If strict compatibility with)108 408 R F1(sh)2.936 E F0 .436 +3.53 E F0(as)3.53 E F2(\214le{1,2})108 424.8 Q F0 .514 +(appears identically in the output.)3.014 F .515(The same w)5.515 F .515 +(ord is output as)-.1 F F2 .515(\214le1 \214le2)4.925 F F0 .515(after e) +3.035 F .515(xpansion by)-.15 F F1(bash)3.015 E F0(.)A .437 +(If strict compatibility with)108 436.8 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 .437 -(xpansion with the)-.15 F F1(+B)108 420 Q F0(option to the)2.5 E F1(set) -2.5 E F0(command \(see)2.5 E/F3 9/Times-Bold@0 SF(SHELL B)2.5 E(UIL)-.09 -E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F1 -.18(Ti)87 436.8 S -(lde Expansion).18 E F0 1.087(If a w)108 448.8 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 460.8 R F2(tilde-pr)2.685 E(e\214x)-.37 E F0 5.185(.I)C 2.685(fn) --5.185 G .185(one of the characters)-2.685 F .726(in the tilde-pre\214x\ - are quoted, the characters in the tilde-pre\214x follo)108 472.8 R .725 -(wing the tilde are treated as a possible)-.25 F F2(lo)108 484.8 Q .522 -(gin name)-.1 F F0 5.522(.I)C 3.022(ft)-5.522 G .522 +(+B)2.936 E F0 .436(option or disable brace e)2.936 F .436 +(xpansion with the)-.15 F F1(+B)108 448.8 Q F0(option to the)2.5 E F1 +(set)2.5 E F0(command \(see)2.5 E/F3 9/Times-Bold@0 SF(SHELL B)2.5 E +(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F1 -.18(Ti) +87 465.6 S(lde Expansion).18 E F0 1.086(If a w)108 477.6 R 1.086(ord be) +-.1 F 1.086(gins with an unquoted tilde character \(`)-.15 F F1(~)A F0 +1.087('\), all of the characters preceding the \214rst unquoted)B .185(\ +slash \(or all characters, if there is no unquoted slash\) are consider\ +ed a)108 489.6 R F2(tilde-pr)2.685 E(e\214x)-.37 E F0 5.185(.I)C 2.685 +(fn)-5.185 G .185(one of the characters)-2.685 F .725(in the tilde-pre\ +\214x are quoted, the characters in the tilde-pre\214x follo)108 501.6 R +.726(wing the tilde are treated as a possible)-.25 F F2(lo)108 513.6 Q +.523(gin name)-.1 F F0 5.523(.I)C 3.023(ft)-5.523 G .523 (his login name is the null string, the tilde is replaced with the v) --3.022 F .523(alue of the shell parameter)-.25 F F3(HOME)108 496.8 Q/F4 -9/Times-Roman@0 SF(.)A F0(If)4.787 E F3(HOME)2.787 E F0 .287 -(is unset, the home directory of the user e)2.537 F -.15(xe)-.15 G .286 -(cuting the shell is substituted instead.).15 F(Other)5.286 E(-)-.2 E(w\ +-3.023 F .522(alue of the shell parameter)-.25 F F3(HOME)108 525.6 Q/F4 +9/Times-Roman@0 SF(.)A F0(If)4.786 E F3(HOME)2.786 E F0 .287 +(is unset, the home directory of the user e)2.536 F -.15(xe)-.15 G .287 +(cuting the shell is substituted instead.).15 F(Other)5.287 E(-)-.2 E(w\ ise, the tilde-pre\214x is replaced with the home directory associated \ -with the speci\214ed login name.)108 508.8 Q .092 -(If the tilde-pre\214x is a `~+', the v)108 525.6 R .092 +with the speci\214ed login name.)108 537.6 Q .093 +(If the tilde-pre\214x is a `~+', the v)108 554.4 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 .093(If the tilde-pre\214x is) -5.093 F 3.404(a`)108 537.6 S .904(~\255', the v)-3.404 F .904 +(replaces the tilde-pre\214x.)2.342 F .092(If the tilde-pre\214x is) +5.092 F 3.403(a`)108 566.4 S .903(~\255', the v)-3.403 F .903 (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 .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 549.6 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\ +.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 578.4 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\ ith the corresponding element from the directory stack, as it w)108 -561.6 R 1.437(ould be displayed by the)-.1 F F1(dirs)3.937 E F0 -.2(bu) -108 573.6 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 +590.4 R 1.438(ould be displayed by the)-.1 F F1(dirs)3.938 E F0 -.2(bu) +108 602.4 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 (wing the tilde in the tilde-pre\214x)-.25 F (consist of a number without a leading `+' or `\255', `+' is assumed.) -108 585.6 Q(If the login name is in)108 602.4 Q -.25(va)-.4 G +108 614.4 Q(If the login name is in)108 631.2 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 .167(Each v)108 619.2 R .167 +(ord is unchanged.)-.1 E .166(Each v)108 648 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.666 E F0 5.166(.I)C(n)-5.166 E -.467(these cases, tilde e)108 631.2 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 -643.2 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 660 S(rameter Expansion).1 E F0 1.606(The `) -108 672 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 684 -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 696 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 708 -Q 1.189 -(When braces are used, the matching ending brace is the \214rst `)108 -724.8 R F1(})A F0 3.69('n)C 1.19(ot escaped by a backslash or within a) --3.69 F(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(20)192.055 E 0 Cg -EP +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 660 R .468(xpansion is also performed.) +-.15 F(Consequently)5.467 E 2.967(,o)-.65 G .467 +(ne may use \214lenames with tildes in assign-)-2.967 F(ments to)108 672 +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 688.8 S(rameter Expansion).1 E F0 1.605(The `)108 700.8 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 712.8 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 724.8 R .032(ariable to be e)-.25 F .032 +(xpanded from characters immediately follo)-.15 F .033 +(wing it which could be interpreted as part)-.25 F(GNU Bash 4.4)72 768 Q +(2016 August 26)142.895 E(20)192.055 E 0 Cg EP %%Page: 21 21 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 2.15 -(quoted string, and not within an embedded arithmetic e)108 84 R 2.15 -(xpansion, command substitution, or parameter)-.15 F -.15(ex)108 96 S -(pansion.).15 E(${)108 112.8 Q/F1 10/Times-Italic@0 SF(par)A(ameter)-.15 -E F0(})A 1.204(The v)144 124.8 R 1.204(alue of)-.25 F F1(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 F1(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 136.8 R F1(par)4.014 E +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(of the name.)108 +84 Q 1.19 +(When braces are used, the matching ending brace is the \214rst `)108 +100.8 R/F1 10/Times-Bold@0 SF(})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 112.8 R 2.15 +(xpansion, command substitution, or parameter)-.15 F -.15(ex)108 124.8 S +(pansion.).15 E(${)108 141.6 Q/F2 10/Times-Italic@0 SF(par)A(ameter)-.15 +E F0(})A 1.205(The v)144 153.6 R 1.205(alue of)-.25 F F2(par)3.705 E +(ameter)-.15 E F0 1.204(is substituted.)3.705 F 1.204 +(The braces are required when)6.204 F F2(par)4.954 E(ameter)-.15 E F0 +1.204(is a positional)4.434 F .264 +(parameter with more than one digit, or when)144 165.6 R F2(par)4.014 E (ameter)-.15 E F0 .264(is follo)3.494 F .264 -(wed by a character which is not to)-.25 F 2.676 -(be interpreted as part of its name.)144 148.8 R(The)7.677 E F1(par) -5.177 E(ameter)-.15 E F0 2.677(is a shell parameter as described abo) -5.177 F -.15(ve)-.15 G/F2 10/Times-Bold@0 SF -.74(PA)144 160.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 F2(Arrays)A F0(\).)A .347 -(If the \214rst character of)108 177.6 R F1(par)2.846 E(ameter)-.15 E F0 -.346(is an e)2.846 F .346(xclamation point \()-.15 F F2(!)A F0 .346 -(\), and)B F1(par)2.846 E(ameter)-.15 E F0 .346(is not a)2.846 F F1 -(namer)2.846 E(ef)-.37 E F0 2.846(,i)C 2.846(ti)-2.846 G(ntroduces) --2.846 E 2.634(al)108 189.6 S -2.15 -.25(ev e)-2.634 H 2.634(lo).25 G -2.634(fv)-2.634 G .134(ariable indirection.)-2.884 F F2(Bash)5.134 E F0 -.134(uses the v)2.634 F .134(alue of the v)-.25 F .134 -(ariable formed from the rest of)-.25 F F1(par)2.635 E(ameter)-.15 E F0 -.135(as the)2.635 F 1.004(name of the v)108 201.6 R 1.003 +(wed by a character which is not to)-.25 F 2.677 +(be interpreted as part of its name.)144 177.6 R(The)7.677 E F2(par) +5.177 E(ameter)-.15 E F0 2.676(is a shell parameter as described abo) +5.177 F -.15(ve)-.15 G F1 -.74(PA)144 189.6 S(RAMETERS).74 E F0 2.5(\)o) +C 2.5(ra)-2.5 G 2.5(na)-2.5 G(rray reference \()-2.5 E F1(Arrays)A F0 +(\).)A .346(If the \214rst character of)108 206.4 R F2(par)2.846 E +(ameter)-.15 E F0 .346(is an e)2.846 F .346(xclamation point \()-.15 F +F1(!)A F0 .346(\), and)B F2(par)2.846 E(ameter)-.15 E F0 .346(is not a) +2.846 F F2(namer)2.846 E(ef)-.37 E F0 2.847(,i)C 2.847(ti)-2.847 G +(ntroduces)-2.847 E 2.635(al)108 218.4 S -2.15 -.25(ev e)-2.635 H 2.635 +(lo).25 G 2.635(fv)-2.635 G .135(ariable indirection.)-2.885 F F1(Bash) +5.134 E F0 .134(uses the v)2.634 F .134(alue of the v)-.25 F .134 +(ariable formed from the rest of)-.25 F F2(par)2.634 E(ameter)-.15 E F0 +.134(as the)2.634 F 1.003(name of the v)108 230.4 R 1.003 (ariable; this v)-.25 F 1.003(ariable is then e)-.25 F 1.003 (xpanded and that v)-.15 F 1.003 -(alue is used in the rest of the substitution,)-.25 F .594 -(rather than the v)108 213.6 R .594(alue of)-.25 F F1(par)3.094 E +(alue is used in the rest of the substitution,)-.25 F .595 +(rather than the v)108 242.4 R .595(alue of)-.25 F F2(par)3.095 E (ameter)-.15 E F0 3.095(itself. This)3.095 F .595(is kno)3.095 F .595 -(wn as)-.25 F F1(indir)3.095 E .595(ect e)-.37 F(xpansion)-.2 E F0 5.595 -(.I)C(f)-5.595 E F1(par)3.095 E(ameter)-.15 E F0 .595(is a nameref,) -3.095 F .478(this e)108 225.6 R .478(xpands to the name of the v)-.15 F -.478(ariable referenced by)-.25 F F1(par)2.977 E(ameter)-.15 E F0 .477 -(instead of performing the complete indi-)2.977 F 2.163(rect e)108 237.6 +(wn as)-.25 F F2(indir)3.095 E .595(ect e)-.37 F(xpansion)-.2 E F0 5.594 +(.I)C(f)-5.594 E F2(par)3.094 E(ameter)-.15 E F0 .594(is a nameref,) +3.094 F .477(this e)108 254.4 R .477(xpands to the name of the v)-.15 F +.477(ariable referenced by)-.25 F F2(par)2.978 E(ameter)-.15 E F0 .478 +(instead of performing the complete indi-)2.978 F 2.164(rect e)108 266.4 R 4.663(xpansion. The)-.15 F -.15(ex)4.663 G 2.163 -(ceptions to this are the e).15 F 2.163(xpansions of ${)-.15 F F2(!)A F1 -(pr)A(e\214x)-.37 E F2(*)A F0 4.663(}a)C 2.163(nd ${)-4.663 F F2(!)A F1 -(name)A F0([)A F1(@)A F0 2.164(]} described)B(belo)108 249.6 Q 3.8 -.65 +(ceptions to this are the e).15 F 2.163(xpansions of ${)-.15 F F1(!)A F2 +(pr)A(e\214x)-.37 E F1(*)A F0 4.663(}a)C 2.163(nd ${)-4.663 F F1(!)A F2 +(name)A F0([)A F2(@)A F0 2.163(]} described)B(belo)108 278.4 Q 3.8 -.65 (w. T)-.25 H(he e).65 E(xclamation point must immediately follo)-.15 E 2.5(wt)-.25 G(he left brace in order to introduce indirection.)-2.5 E -.334(In each of the cases belo)108 266.4 R -.65(w,)-.25 G F1(wor)3.484 E +.334(In each of the cases belo)108 295.2 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 278.4 Q(xpansion.)-.15 E 1.089 -(When not performing substring e)108 295.2 R 1.089 +F(and arithmetic e)108 307.2 Q(xpansion.)-.15 E 1.09 +(When not performing substring e)108 324 R 1.089 (xpansion, using the forms documented belo)-.15 F 3.589(w\()-.25 G -(e.g.,)-3.589 E F2(:-)3.59 E F0(\),)A F2(bash)3.59 E F0 1.09 -(tests for a)3.59 F(parameter that is unset or null.)108 307.2 Q(Omitti\ -ng the colon results in a test only for a parameter that is unset.)5 E -(${)108 324 Q F1(par)A(ameter)-.15 E F2<3aad>A F1(wor)A(d)-.37 E F0(})A -F2 .723(Use Default V)144 336 R(alues)-.92 E F0 5.723(.I)C(f)-5.723 E F1 -(par)4.473 E(ameter)-.15 E F0 .723(is unset or null, the e)3.953 F .722 -(xpansion of)-.15 F F1(wor)3.562 E(d)-.37 E F0 .722(is substituted.) -3.992 F(Other)5.722 E(-)-.2 E(wise, the v)144 348 Q(alue of)-.25 E F1 -(par)3.75 E(ameter)-.15 E F0(is substituted.)3.23 E(${)108 360 Q F1(par) -A(ameter)-.15 E F2(:=)A F1(wor)A(d)-.37 E F0(})A F2 2.004 -(Assign Default V)144 372 R(alues)-.92 E F0 7.004(.I)C(f)-7.004 E F1 -(par)5.754 E(ameter)-.15 E F0 2.005(is unset or null, the e)5.234 F -2.005(xpansion of)-.15 F F1(wor)4.845 E(d)-.37 E F0 2.005 -(is assigned to)5.275 F F1(par)144 384 Q(ameter)-.15 E F0 5.279(.T).73 G -.279(he v)-5.279 F .279(alue of)-.25 F F1(par)4.029 E(ameter)-.15 E F0 -.278(is then substituted.)3.508 F .278 +(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 336 Q(Omittin\ +g the colon results in a test only for a parameter that is unset.)5 E +(${)108 352.8 Q F2(par)A(ameter)-.15 E F1<3aad>A F2(wor)A(d)-.37 E F0(}) +A F1 .722(Use Default V)144 364.8 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 376.8 Q(alue of)-.25 E F2 +(par)3.75 E(ameter)-.15 E F0(is substituted.)3.23 E(${)108 388.8 Q F2 +(par)A(ameter)-.15 E F1(:=)A F2(wor)A(d)-.37 E F0(})A F1 2.005 +(Assign Default V)144 400.8 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 412.8 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 396 Q(ay)-.1 E(.)-.65 E(${) -108 408 Q F1(par)A(ameter)-.15 E F2(:?)A F1(wor)A(d)-.37 E F0(})A F2 -.535(Display Err)144 420 R .535(or if Null or Unset)-.18 F F0 5.535(.I)C -(f)-5.535 E F1(par)4.285 E(ameter)-.15 E F0 .535 -(is null or unset, the e)3.765 F .535(xpansion of)-.15 F F1(wor)3.035 E -(d)-.37 E F0 .535(\(or a mes-)3.035 F .662(sage to that ef)144 432 R -.662(fect if)-.25 F F1(wor)3.502 E(d)-.37 E F0 .661(is not present\) is\ - written to the standard error and the shell, if it is not)3.932 F -(interacti)144 444 Q -.15(ve)-.25 G 2.5(,e).15 G 2.5(xits. Otherwise,) --2.65 F(the v)2.5 E(alue of)-.25 E F1(par)2.5 E(ameter)-.15 E F0 -(is substituted.)2.5 E(${)108 456 Q F1(par)A(ameter)-.15 E F2(:+)A F1 -(wor)A(d)-.37 E F0(})A F2 .745(Use Alter)144 468 R .745(nate V)-.15 F -(alue)-.92 E F0 5.745(.I)C(f)-5.745 E F1(par)4.495 E(ameter)-.15 E F0 +(eters may not be assigned to in this w)144 424.8 Q(ay)-.1 E(.)-.65 E +(${)108 436.8 Q F2(par)A(ameter)-.15 E F1(:?)A F2(wor)A(d)-.37 E F0(})A +F1 .535(Display Err)144 448.8 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 .661(sage to that ef)144 460.8 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 +(interacti)144 472.8 Q -.15(ve)-.25 G 2.5(,e).15 G 2.5(xits. Otherwise,) +-2.65 F(the v)2.5 E(alue of)-.25 E F2(par)2.5 E(ameter)-.15 E F0 +(is substituted.)2.5 E(${)108 484.8 Q F2(par)A(ameter)-.15 E F1(:+)A F2 +(wor)A(d)-.37 E F0(})A F1 .745(Use Alter)144 496.8 R .745(nate V)-.15 F +(alue)-.92 E F0 5.745(.I)C(f)-5.745 E F2(par)4.495 E(ameter)-.15 E F0 .745(is null or unset, nothing is substituted, otherwise the e)3.975 F -(xpan-)-.15 E(sion of)144 480 Q F1(wor)2.84 E(d)-.37 E F0 -(is substituted.)3.27 E(${)108 492 Q F1(par)A(ameter)-.15 E F2(:)A F1 -(of)A(fset)-.18 E F0(})A(${)108 504 Q F1(par)A(ameter)-.15 E F2(:)A F1 -(of)A(fset)-.18 E F2(:)A F1(length)A F0(})A F2 .002(Substring Expansion) -144 516 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 528 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 +(xpan-)-.15 E(sion of)144 508.8 Q F2(wor)2.84 E(d)-.37 E F0 +(is substituted.)3.27 E(${)108 520.8 Q F2(par)A(ameter)-.15 E F1(:)A F2 +(of)A(fset)-.18 E F0(})A(${)108 532.8 Q F2(par)A(ameter)-.15 E F1(:)A F2 +(of)A(fset)-.18 E F1(:)A F2(length)A F0(})A F1 .002(Substring Expansion) +144 544.8 R F0 5.002(.E)C .002(xpands to up to)-5.002 F F2(length)2.502 +E F0 .002(characters of the v)2.502 F .002(alue of)-.25 F F2(par)2.502 E +(ameter)-.15 E F0 .002(starting at the)2.502 F 1.082 +(character speci\214ed by)144 556.8 R F2(of)3.582 E(fset)-.18 E F0 6.082 +(.I)C(f)-6.082 E F2(par)3.582 E(ameter)-.15 E F0(is)3.582 E F1(@)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 540 Q +G 1.082(rray subscripted by)-3.582 F F1(@)3.582 E F0(or)3.581 E F1(*) +3.581 E F0 3.581(,o)C 3.581(ra)-3.581 G(n)-3.581 E(associati)144 568.8 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 552 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 564 R(alue.)-.25 E F1(length)5.846 E F0(and)3.346 -E F1(of)3.346 E(fset)-.18 E F0 .846(are arithmetic e)3.346 F .846 -(xpressions \(see)-.15 F/F3 9/Times-Bold@0 SF .846(ARITHMETIC EV)3.346 F -(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0(belo)144 576 Q(w\).)-.25 E -(If)144 600 Q F1(of)3.028 E(fset)-.18 E F0 -.25(eva)3.029 G .529 -(luates to a number less than zero, the v).25 F .529 +(fer as described belo)-.25 F 4.522 -.65(w. I)-.25 H(f).65 E F2(length) +3.222 E F0 .722(is omitted, e)3.222 F .722(xpands to the)-.15 F .043 +(substring of the v)144 580.8 R .043(alue of)-.25 F F2(par)2.543 E +(ameter)-.15 E F0 .042(starting at the character speci\214ed by)2.543 F +F2(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 592.8 R(alue.)-.25 E F2(length)5.846 E F0 +(and)3.346 E F2(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 604.8 Q +(w\).)-.25 E(If)144 628.8 Q F2(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 612 R .046(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 +.045(end of the v)144 640.8 R .045(alue of)-.25 F F2(par)2.546 E(ameter) +-.15 E F0 5.046(.I)C(f)-5.046 E F2(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 624 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 636 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 -F(separated from the colon by at least one space to a)144 648 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 672 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 684 R .096 +(of)144 652.8 Q .203(fset in characters from the end of the v)-.25 F +.202(alue of)-.25 F F2(par)2.702 E(ameter)-.15 E F0 .202 +(rather than a number of characters, and)2.702 F .557(the e)144 664.8 R +.557(xpansion is the characters between)-.15 F F2(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 676.8 Q -.2 +(vo)-.2 G(id being confused with the).2 E F1(:-)2.5 E F0 -.15(ex)2.5 G +(pansion.).15 E(If)144 700.8 Q F2(par)2.959 E(ameter)-.15 E F0(is)2.959 +E F1(@)2.959 E F0 2.959(,t)C .459(he result is)-2.959 F F2(length)2.959 +E F0 .459(positional parameters be)2.959 F .458(ginning at)-.15 F F2(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 F2(of)3.108 E(fset)-.18 E F0 .095(is tak)144 712.8 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 -(the last positional parameter)144 696 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 708 Q(GNU Bash 4.4)72 768 -Q(2016 August 21)142.895 E(21)192.055 E 0 Cg EP +.25 F -.25(va)-.25 G .096(luates to).25 F 1.322 +(the last positional parameter)144 724.8 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 F2(length)3.822 E F0 -.25(eva)3.822 G 1.322 +(luates to a number less than).25 F(GNU Bash 4.4)72 768 Q +(2016 August 26)142.895 E(21)192.055 E 0 Cg EP %%Page: 22 22 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(If)144 84 Q/F1 10 -/Times-Italic@0 SF(par)3.014 E(ameter)-.15 E F0 .514(is an inde)3.014 F --.15(xe)-.15 G 3.014(da).15 G .514 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(zero.)144 84 Q(If) +144 108 Q/F1 10/Times-Italic@0 SF(par)3.013 E(ameter)-.15 E F0 .514 +(is an inde)3.013 F -.15(xe)-.15 G 3.014(da).15 G .514 (rray name subscripted by @ or *, the result is the)-3.014 F F1(length) -3.014 E F0 .513(members of)3.013 F 1.081(the array be)144 96 R 1.081 +3.014 E F0 .514(members of)3.014 F 1.082(the array be)144 120 R 1.082 (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 108 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 -(number less than zero.)144 120 Q(Substring e)144 144 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 168 R -1.931(xing is zero-based unless the positional parameters are used, in \ -which case the)-.15 F(inde)144 180 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 10 -/Times-Bold@0 SF($0)2.806 E F0 .306(is pre\214x)2.806 F(ed)-.15 E -(to the list.)144 192 Q(${)108 208.8 Q F2(!)A F1(pr)A(e\214x)-.37 E F2 -(*)A F0(})A(${)108 220.8 Q F2(!)A F1(pr)A(e\214x)-.37 E F2(@)A F0(})A F2 -.084(Names matching pr)144 232.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 244.8 R/F3 9 -/Times-Bold@0 SF(IFS)2.758 E F0 .257(special v)2.507 F 2.757 -(ariable. When)-.25 F F1(@)2.757 E F0 .257(is used and the e)2.757 F -.257(xpansion appears)-.15 F(within double quotes, each v)144 256.8 Q +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 132 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 144 Q(Substring e)144 168 Q(xpansion applied to an associati)-.15 E +.3 -.15(ve a)-.25 H(rray produces unde\214ned results.).15 E 1.931 +(Substring inde)144 192 R 1.931(xing is zero-based unless the positiona\ +l parameters are used, in which case the)-.15 F(inde)144 204 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 +10/Times-Bold@0 SF($0)2.807 E F0 .307(is pre\214x)2.807 F(ed)-.15 E +(to the list.)144 216 Q(${)108 232.8 Q F2(!)A F1(pr)A(e\214x)-.37 E F2 +(*)A F0(})A(${)108 244.8 Q F2(!)A F1(pr)A(e\214x)-.37 E F2(@)A F0(})A F2 +.085(Names matching pr)144 256.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 268.8 R/F3 9 +/Times-Bold@0 SF(IFS)2.757 E F0 .257(special v)2.507 F 2.757 +(ariable. When)-.25 F F1(@)2.758 E F0 .258(is used and the e)2.758 F +.258(xpansion appears)-.15 F(within double quotes, each v)144 280.8 Q (ariable name e)-.25 E(xpands to a separate w)-.15 E(ord.)-.1 E(${)108 -273.6 Q F2(!)A F1(name)A F0([)A F1(@)A F0(]})A(${)108 285.6 Q F2(!)A F1 -(name)A F0([)A F1(*)A F0(]})A F2 2.035(List of array k)144 297.6 R(eys) +297.6 Q F2(!)A F1(name)A F0([)A F1(@)A F0(]})A(${)108 309.6 Q F2(!)A F1 +(name)A F0([)A F1(*)A F0(]})A F2 2.036(List of array k)144 321.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 309.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 321.6 Q F0 +.595(assigned in)144 333.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 345.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 -338.4 Q F2(#)A F1(par)A(ameter)-.15 E F0(})A F2 -.1(Pa)144 350.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 -362.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 +362.4 Q F2(#)A F1(par)A(ameter)-.15 E F0(})A F2 -.1(Pa)144 374.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 386.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 -(array name subscripted by)144 374.4 R F2(*)2.849 E F0(or)2.849 E F2(@) +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 398.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 386.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 398.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) -144 410.4 Q 2.5(,a)-.65 G(nd an inde)-2.5 E 2.5(xo)-.15 G 2.5<66ad>-2.5 -G 2.5(1r)-2.5 G(eferences the last element.)-2.5 E(${)108 427.2 Q F1 -(par)A(ameter)-.15 E F2(#)A F1(wor)A(d)-.37 E F0(})A(${)108 439.2 Q F1 -(par)A(ameter)-.15 E F2(##)A F1(wor)A(d)-.37 E F0(})A F2(Remo)144 451.2 +(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 410.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 422.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 434.4 Q 2.5(,a)-.65 G(nd an inde)-2.5 E 2.5(xo)-.15 G 2.5<66ad>-2.5 +G 2.5(1r)-2.5 G(eferences the last element.)-2.5 E(${)108 451.2 Q F1 +(par)A(ameter)-.15 E F2(#)A F1(wor)A(d)-.37 E F0(})A(${)108 463.2 Q F1 +(par)A(ameter)-.15 E F2(##)A F1(wor)A(d)-.37 E F0(})A F2(Remo)144 475.2 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 463.2 R 2.651(xpansion. If)-.15 F .152 +.152(name e)144 487.2 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(the e)144 475.2 R 1.4(xpansion is the e) +(alue of)-.25 F F1(par)2.652 E(ameter)-.15 E F0 2.652(,t).73 G .151 +(hen the result of)-2.652 F 1.4(the e)144 499.2 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 487.2 R(`)-.74 E F2(##)A F0 1.761 -.74('' c)D .281(ase\) deleted.) +144 511.2 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 499.2 Q -.25(va)-.15 G 3.274(lo).25 G .774 +F0(or)2.781 E F2(*)2.781 E F0 2.781(,t)C .281(he pattern)-2.781 F(remo) +144 523.2 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 511.2 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 535.2 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 -(is applied to each member of the array in turn, and the e)144 523.2 Q -(xpansion is the resultant list.)-.15 E(${)108 540 Q F1(par)A(ameter) --.15 E F2(%)A F1(wor)A(d)-.37 E F0(})A(${)108 552 Q F1(par)A(ameter)-.15 -E F2(%%)A F1(wor)A(d)-.37 E F0(})A F2(Remo)144 564 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 -(xpanded to produce a pattern just as in pathname)-.15 F -.15(ex)144 576 +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 547.2 Q +(xpansion is the resultant list.)-.15 E(${)108 564 Q F1(par)A(ameter) +-.15 E F2(%)A F1(wor)A(d)-.37 E F0(})A(${)108 576 Q F1(par)A(ameter)-.15 +E F2(%%)A F1(wor)A(d)-.37 E F0(})A F2(Remo)144 588 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 600 S 3.088(pansion. If).15 F .588 (the pattern matches a trailing portion of the e)3.088 F .588(xpanded v) -.15 F .588(alue of)-.25 F F1(par)3.088 E(ameter)-.15 E F0 3.088(,t).73 -G .588(hen the)-3.088 F .226(result of the e)144 588 R .226 +G .588(hen the)-3.088 F .226(result of the e)144 612 R .226 (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 600 S F2 -(%).74 E F0 1.521 -.74('' c)D .042 +(with the shortest matching pattern \(the)3.456 F -.74(``)144 624 S F2 +(%).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 612 R -.25(va)-.15 G 2.941 +(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 636 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 624 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 -(ation is applied to each member of the array in turn, and the e)144 636 -Q(xpansion is the resultant list.)-.15 E(${)108 652.8 Q F1(par)A(ameter) --.15 E F2(/)A F1(pattern)A F2(/)A F1(string)A F0(})A F2 -.1(Pa)144 664.8 -S(tter).1 E 3.607(ns)-.15 G(ubstitution)-3.607 E F0 6.107(.T)C(he)-6.107 -E F1(pattern)3.607 E F0 1.107(is e)3.607 F 1.106 +-2.94 F .441(xpansion is the)-.15 F .241(resultant list.)144 648 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 660 +Q(xpansion is the resultant list.)-.15 E(${)108 676.8 Q F1(par)A(ameter) +-.15 E F2(/)A F1(pattern)A F2(/)A F1(string)A F0(})A F2 -.1(Pa)144 688.8 +S(tter).1 E 3.606(ns)-.15 G(ubstitution)-3.606 E F0 6.106(.T)C(he)-6.106 +E F1(pattern)3.606 E F0 1.106(is e)3.606 F 1.107 (xpanded to produce a pattern just as in pathname e)-.15 F(xpan-)-.15 E -(sion.)144 676.8 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 688.8 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 700.8 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 712.8 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 724.8 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) -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(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(22)192.055 E 0 Cg -EP +(sion.)144 700.8 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 712.8 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 724.8 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(GNU Bash 4.4)72 768 Q +(2016 August 26)142.895 E(22)192.055 E 0 Cg EP %%Page: 23 23 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 2.732(omitted. If) -144 84 R(the)2.732 E/F1 10/Times-Bold@0 SF(nocasematch)2.732 E F0 .231 -(shell option is enabled, the match is performed without re)2.732 F -.05 -(ga)-.15 G .231(rd to the).05 F .187(case of alphabetic characters.)144 -96 R(If)5.187 E/F2 10/Times-Italic@0 SF(par)3.937 E(ameter)-.15 E F0(is) -3.417 E F1(@)2.687 E F0(or)2.687 E F1(*)2.688 E F0 2.688(,t)C .188 -(he substitution operation is applied to each)-2.688 F .446 -(positional parameter in turn, and the e)144 108 R .446 -(xpansion is the resultant list.)-.15 F(If)5.445 E F2(par)4.195 E -(ameter)-.15 E F0 .445(is an array v)3.675 F(ari-)-.25 E .462 -(able subscripted with)144 120 R F1(@)2.962 E F0(or)2.962 E F1(*)2.962 E -F0 2.962(,t)C .463 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.25(va)144 84 S +.62(lue of).25 F/F1 10/Times-Italic@0 SF(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 10/Times-Bold@0 SF(%)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 96 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.253(may be)3.753 F 2.731 +(omitted. If)144 108 R(the)2.731 E F2(nocasematch)2.731 E F0 .231 +(shell option is enabled, the match is performed without re)2.731 F -.05 +(ga)-.15 G .232(rd to the).05 F .188(case of alphabetic characters.)144 +120 R(If)5.188 E F1(par)3.938 E(ameter)-.15 E F0(is)3.418 E F2(@)2.688 E +F0(or)2.688 E F2(*)2.687 E F0 2.687(,t)C .187 +(he substitution operation is applied to each)-2.687 F .445 +(positional parameter in turn, and the e)144 132 R .446 +(xpansion is the resultant list.)-.15 F(If)5.446 E F1(par)4.196 E +(ameter)-.15 E F0 .446(is an array v)3.676 F(ari-)-.25 E .463 +(able subscripted with)144 144 R F2(@)2.963 E F0(or)2.963 E F2(*)2.963 E +F0 2.963(,t)C .462 (he substitution operation is applied to each member of the array in) --2.962 F(turn, and the e)144 132 Q(xpansion is the resultant list.)-.15 -E(${)108 148.8 Q F2(par)A(ameter)-.15 E F1(^)A F2(pattern)A F0(})A(${) -108 160.8 Q F2(par)A(ameter)-.15 E F1(^^)A F2(pattern)A F0(})A(${)108 -172.8 Q F2(par)A(ameter)-.15 E F1(,)A F2(pattern)A F0(})A(${)108 184.8 Q -F2(par)A(ameter)-.15 E F1(,,)A F2(pattern)A F0(})A F1 .438 -(Case modi\214cation)144 196.8 R F0 5.438(.T)C .438(his e)-5.438 F .437 -(xpansion modi\214es the case of alphabetic characters in)-.15 F F2(par) -2.937 E(ameter)-.15 E F0 5.437(.T)C(he)-5.437 E F2(pattern)144 208.8 Q -F0 1.406(is e)3.906 F 1.407 -(xpanded to produce a pattern just as in pathname e)-.15 F 3.907 -(xpansion. Each)-.15 F 1.407(character in the)3.907 F -.15(ex)144 220.8 -S 1.232(panded v).15 F 1.232(alue of)-.25 F F2(par)3.732 E(ameter)-.15 E -F0 1.232(is tested ag)3.732 F(ainst)-.05 E F2(pattern)3.732 E F0 3.732 +-2.963 F(turn, and the e)144 156 Q(xpansion is the resultant list.)-.15 +E(${)108 172.8 Q F1(par)A(ameter)-.15 E F2(^)A F1(pattern)A F0(})A(${) +108 184.8 Q F1(par)A(ameter)-.15 E F2(^^)A F1(pattern)A F0(})A(${)108 +196.8 Q F1(par)A(ameter)-.15 E F2(,)A F1(pattern)A F0(})A(${)108 208.8 Q +F1(par)A(ameter)-.15 E F2(,,)A F1(pattern)A F0(})A F2 .437 +(Case modi\214cation)144 220.8 R F0 5.437(.T)C .437(his e)-5.437 F .438 +(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 232.8 Q +F0 1.407(is e)3.907 F 1.407 +(xpanded to produce a pattern just as in pathname e)-.15 F 3.906 +(xpansion. Each)-.15 F 1.406(character in the)3.906 F -.15(ex)144 244.8 +S 1.231(panded v).15 F 1.231(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 -232.8 Q -.15(ve)-.4 G 2.924(rted. The).15 F .424 +256.8 Q -.15(ve)-.4 G 2.924(rted. The).15 F .424 (pattern should not attempt to match more than one character)2.924 F -5.424(.T)-.55 G(he)-5.424 E F1(^)2.924 E F0 .424(operator con-)2.924 F --.15(ve)144 244.8 S .61(rts lo).15 F .61(wercase letters matching)-.25 F -F2(pattern)3.11 E F0 .61(to uppercase; the)3.11 F F1(,)3.11 E F0 .61 +5.424(.T)-.55 G(he)-5.424 E F2(^)2.924 E F0 .424(operator con-)2.924 F +-.15(ve)144 268.8 S .61(rts lo).15 F .61(wercase letters matching)-.25 F +F1(pattern)3.11 E F0 .61(to uppercase; the)3.11 F F2(,)3.11 E F0 .61 (operator con)3.11 F -.15(ve)-.4 G .61(rts matching uppercase).15 F -1.547(letters to lo)144 256.8 R 4.047(wercase. The)-.25 F F1(^^)4.047 E -F0(and)4.047 E F1(,,)4.047 E F0 -.15(ex)4.047 G 1.547(pansions con).15 F +1.548(letters to lo)144 280.8 R 4.047(wercase. The)-.25 F F2(^^)4.047 E +F0(and)4.047 E F2(,,)4.047 E F0 -.15(ex)4.047 G 1.547(pansions con).15 F -.15(ve)-.4 G 1.547(rt each matched character in the e).15 F(xpanded) --.15 E -.25(va)144 268.8 S .634(lue; the).25 F F1(^)3.134 E F0(and)3.134 -E F1(,)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 F2(pattern)144 280.8 Q F0 .78 -(is omitted, it is treated lik)3.28 F 3.28(ea)-.1 G F1(?)A F0 3.28(,w)C +-.15 E -.25(va)144 292.8 S .633(lue; the).25 F F2(^)3.133 E F0(and)3.133 +E F2(,)3.133 E F0 -.15(ex)3.133 G .633(pansions match and con).15 F -.15 +(ve)-.4 G .634(rt only the \214rst character in the e).15 F .634 +(xpanded v)-.15 F 3.134(alue. If)-.25 F F1(pattern)144 304.8 Q F0 .78 +(is omitted, it is treated lik)3.28 F 3.28(ea)-.1 G F2(?)A F0 3.28(,w)C .78(hich matches e)-3.28 F -.15(ve)-.25 G .78(ry character).15 F 5.78 -(.I)-.55 G(f)-5.78 E F2(par)4.53 E(ameter)-.15 E F0(is)4.01 E F1(@)3.28 -E F0(or)3.28 E F1(*)3.28 E F0(,)A .582(the case modi\214cation operatio\ -n is applied to each positional parameter in turn, and the e)144 292.8 R -(xpansion)-.15 E .468(is the resultant list.)144 304.8 R(If)5.468 E F2 +(.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 316.8 R +(xpansion)-.15 E .469(is the resultant list.)144 328.8 R(If)5.469 E F1 (par)4.218 E(ameter)-.15 E F0 .468(is an array v)3.698 F .468 -(ariable subscripted with)-.25 F F1(@)2.968 E F0(or)2.968 E F1(*)2.969 E -F0 2.969(,t)C .469(he case modi\214ca-)-2.969 F(tion operation is appli\ -ed to each member of the array in turn, and the e)144 316.8 Q -(xpansion is the resultant list.)-.15 E(${)108 333.6 Q F2(par)A(ameter) --.15 E F1(@)A F2(oper)A(ator)-.15 E F0(})A F1 -.1(Pa)144 345.6 S .86 +(ariable subscripted with)-.25 F F2(@)2.968 E F0(or)2.968 E F2(*)2.968 E +F0 2.968(,t)C .468(he case modi\214ca-)-2.968 F(tion operation is appli\ +ed to each member of the array in turn, and the e)144 340.8 Q +(xpansion is the resultant list.)-.15 E(${)108 357.6 Q F1(par)A(ameter) +-.15 E F2(@)A F1(oper)A(ator)-.15 E F0(})A F2 -.1(Pa)144 369.6 S .86 (rameter transf).1 F(ormation)-.25 E F0 5.86(.T)C .86(he e)-5.86 F .86 (xpansion is either a transformation of the v)-.15 F .86(alue of)-.25 F -F2(par)3.36 E(ameter)-.15 E F0 .153(or information about)144 357.6 R F2 -(par)2.653 E(ameter)-.15 E F0 .153(itself, depending on the v)2.653 F -.153(alue of)-.25 F F2(oper)2.653 E(ator)-.15 E F0 5.154(.E)C(ach)-5.154 -E F2(oper)2.654 E(ator)-.15 E F0 .154(is a sin-)2.654 F(gle letter:)144 -369.6 Q F1(Q)144 393.6 Q F0 1.065(The e)180 393.6 R 1.065 -(xpansion is a string that is the v)-.15 F 1.065(alue of)-.25 F F2(par) -3.565 E(ameter)-.15 E F0 1.064(quoted in a format that can be)3.565 F -(reused as input.)180 405.6 Q F1(E)144 417.6 Q F0 .44(The e)180 417.6 R -.441(xpansion is a string that is the v)-.15 F .441(alue of)-.25 F F2 -(par)2.941 E(ameter)-.15 E F0 .441(with backslash escape sequences)2.941 -F -.15(ex)180 429.6 S(panded as with the).15 E F1($'...)2.5 E(')-.55 E -F0(quoting mechansim.)2.5 E F1(P)144 441.6 Q F0 1.073(The e)180 441.6 R +F1(par)3.36 E(ameter)-.15 E F0 .154(or information about)144 381.6 R F1 +(par)2.654 E(ameter)-.15 E F0 .153(itself, depending on the v)2.654 F +.153(alue of)-.25 F F1(oper)2.653 E(ator)-.15 E F0 5.153(.E)C(ach)-5.153 +E F1(oper)2.653 E(ator)-.15 E F0 .153(is a sin-)2.653 F(gle letter:)144 +393.6 Q F2(Q)144 417.6 Q F0 1.064(The e)180 417.6 R 1.064 +(xpansion is a string that is the v)-.15 F 1.065(alue of)-.25 F F1(par) +3.565 E(ameter)-.15 E F0 1.065(quoted in a format that can be)3.565 F +(reused as input.)180 429.6 Q F2(E)144 441.6 Q F0 .441(The e)180 441.6 R +.441(xpansion is a string that is the v)-.15 F .441(alue of)-.25 F F1 +(par)2.941 E(ameter)-.15 E F0 .44(with backslash escape sequences)2.94 F +-.15(ex)180 453.6 S(panded as with the).15 E F2($'...)2.5 E(')-.55 E F0 +(quoting mechansim.)2.5 E F2(P)144 465.6 Q F0 1.072(The e)180 465.6 R 1.073(xpansion is a string that is the result of e)-.15 F 1.073 -(xpanding the v)-.15 F 1.073(alue of)-.25 F F2(par)3.573 E(ameter)-.15 E -F0 1.073(as if it)3.573 F(were a prompt string \(see)180 453.6 Q F1(PR) -2.5 E(OMPTING)-.3 E F0(belo)2.5 E(w\).)-.25 E F1(A)144 465.6 Q F0 1.137 -(The e)180 465.6 R 1.138 +(xpanding the v)-.15 F 1.073(alue of)-.25 F F1(par)3.573 E(ameter)-.15 E +F0 1.073(as if it)3.573 F(were a prompt string \(see)180 477.6 Q F2(PR) +2.5 E(OMPTING)-.3 E F0(belo)2.5 E(w\).)-.25 E F2(A)144 489.6 Q F0 1.138 +(The e)180 489.6 R 1.138 (xpansion is a string in the form of an assignment statement or)-.15 F -F1(declar)3.638 E(e)-.18 E F0(command)3.638 E(that, if e)180 477.6 Q --.25(va)-.25 G(luated, will recreate).25 E F2(par)2.5 E(ameter)-.15 E F0 -(with its attrib)2.5 E(utes and v)-.2 E(alue.)-.25 E F1(a)144 489.6 Q F0 -(The e)180 489.6 Q(xpansion is a string consisting of \215ag v)-.15 E -(alues representing)-.25 E F2(par)2.5 E(ameter)-.15 E F0 1.1 -.55('s a)D -(ttrib).55 E(utes.)-.2 E(If)144 506.4 Q F2(par)5.331 E(ameter)-.15 E F0 -(is)4.811 E F1(@)4.081 E F0(or)4.081 E F1(*)4.081 E F0 4.081(,t)C 1.58 +F2(declar)3.637 E(e)-.18 E F0(command)3.637 E(that, if e)180 501.6 Q +-.25(va)-.25 G(luated, will recreate).25 E F1(par)2.5 E(ameter)-.15 E F0 +(with its attrib)2.5 E(utes and v)-.2 E(alue.)-.25 E F2(a)144 513.6 Q F0 +(The e)180 513.6 Q(xpansion is a string consisting of \215ag v)-.15 E +(alues representing)-.25 E F1(par)2.5 E(ameter)-.15 E F0 1.1 -.55('s a)D +(ttrib).55 E(utes.)-.2 E(If)144 530.4 Q F1(par)5.33 E(ameter)-.15 E F0 +(is)4.81 E F2(@)4.08 E F0(or)4.08 E F2(*)4.08 E F0 4.08(,t)C 1.581 (he operation is applied to each positional parameter in turn, and the) --4.081 F -.15(ex)144 518.4 S .346(pansion is the resultant list.).15 F -(If)5.346 E F2(par)4.096 E(ameter)-.15 E F0 .346(is an array v)3.576 F -.347(ariable subscripted with)-.25 F F1(@)2.847 E F0(or)2.847 E F1(*) -2.847 E F0 2.847(,t)C .347(he case)-2.847 F 1.204(modi\214cation operat\ -ion is applied to each member of the array in turn, and the e)144 530.4 -R 1.203(xpansion is the)-.15 F(resultant list.)144 542.4 Q 1.849 -(The result of the e)144 566.4 R 1.849(xpansion is subject to w)-.15 F -1.849(ord splitting and pathname e)-.1 F 1.85(xpansion as described)-.15 -F(belo)144 578.4 Q -.65(w.)-.25 G F1(Command Substitution)87 595.2 Q F2 -1.698(Command substitution)108 607.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 619.2 Q F1($\()144 636 Q F2 -(command)A F1(\))1.666 E F0(or)108 648 Q F1<92>144 660 Q F2(command)A F1 -<92>A(Bash)108 676.8 Q F0 .088(performs the e)2.588 F .088 -(xpansion by e)-.15 F -.15(xe)-.15 G(cuting).15 E F2(command)2.588 E F0 -.089(in a subshell en)2.589 F .089(vironment and replacing the command) +-4.08 F -.15(ex)144 542.4 S .347(pansion is the resultant list.).15 F +(If)5.347 E F1(par)4.097 E(ameter)-.15 E F0 .346(is an array v)3.577 F +.346(ariable subscripted with)-.25 F F2(@)2.846 E F0(or)2.846 E F2(*) +2.846 E F0 2.846(,t)C .346(he case)-2.846 F 1.204(modi\214cation operat\ +ion is applied to each member of the array in turn, and the e)144 554.4 +R 1.204(xpansion is the)-.15 F(resultant list.)144 566.4 Q 1.85 +(The result of the e)144 590.4 R 1.849(xpansion is subject to w)-.15 F +1.849(ord splitting and pathname e)-.1 F 1.849(xpansion as described) +-.15 F(belo)144 602.4 Q -.65(w.)-.25 G F2(Command Substitution)87 619.2 +Q F1 1.697(Command substitution)108 631.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 643.2 Q F2($\()144 660 Q F1 +(command)A F2(\))1.666 E F0(or)108 672 Q F2<92>144 684 Q F1(command)A F2 +<92>A(Bash)108 700.8 Q F0 .089(performs the e)2.589 F .089 +(xpansion by e)-.15 F -.15(xe)-.15 G(cuting).15 E F1(command)2.589 E F0 +.088(in a subshell en)2.589 F .088(vironment and replacing the command) -.4 F .41(substitution with the standard output of the command, with an) -108 688.8 R 2.91(yt)-.15 G .41(railing ne)-2.91 F .41(wlines deleted.) --.25 F .41(Embedded ne)5.41 F(w-)-.25 E .191(lines are not deleted, b) -108 700.8 R .192(ut the)-.2 F 2.692(ym)-.15 G .192(ay be remo)-2.692 F +108 712.8 R 2.91(yt)-.15 G .41(railing ne)-2.91 F .41(wlines deleted.) +-.25 F .41(Embedded ne)5.41 F(w-)-.25 E .192(lines are not deleted, b) +108 724.8 R .192(ut the)-.2 F 2.692(ym)-.15 G .192(ay be remo)-2.692 F -.15(ve)-.15 G 2.692(dd).15 G .192(uring w)-2.692 F .192(ord splitting.) --.1 F .192(The command substitution)5.192 F F1($\(cat)2.692 E F2(\214le) -2.692 E F1(\))A F0(can be replaced by the equi)108 712.8 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, backslash retains its literal meaning e)108 729.6 R(xcept)-.15 E -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(23)192.055 E 0 Cg EP +-.1 F .192(The command substitution)5.192 F F2($\(cat)2.691 E F1(\214le) +2.691 E F2(\))A F0(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(23) +192.055 E 0 Cg EP %%Page: 24 24 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .314(when follo) -108 84 R .314(wed by)-.25 F/F1 10/Times-Bold@0 SF($)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(h\ -e \214rst backquote not preceded by a backslash terminates the command \ -sub-)-5.314 F 3.887(stitution. When)108 96 R 1.387(using the $\()3.887 F -/F2 10/Times-Italic@0 SF(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 -(mand; none are treated specially)108 108 Q(.)-.65 E .894 -(Command substitutions may be nested.)108 124.8 R 2.494 -.8(To n)5.894 H +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E +(can be replaced by the equi)108 84 Q -.25(va)-.25 G(lent b).25 E(ut f) +-.2 E(aster)-.1 E/F1 10/Times-Bold@0 SF($\(<)2.5 E/F2 10/Times-Italic@0 +SF(\214le)2.5 E F1(\))A F0(.)A 1.724(When the old-style backquote form \ +of substitution is used, backslash retains its literal meaning e)108 +100.8 R(xcept)-.15 E .315(when follo)108 112.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 ter\ +minates the command sub-)-5.315 F 3.886(stitution. When)108 124.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 136.8 Q(.)-.65 E .894 +(Command substitutions may be nested.)108 153.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 136.8 Q .422 -(If the substitution appears within double quotes, w)108 153.6 R .422 -(ord splitting and pathname e)-.1 F .422(xpansion are not performed)-.15 -F(on the results.)108 165.6 Q F1(Arithmetic Expansion)87 182.4 Q F0 -1.034(Arithmetic e)108 194.4 R 1.034(xpansion allo)-.15 F 1.034 +(quotes with backslashes.)108 165.6 Q .422 +(If the substitution appears within double quotes, w)108 182.4 R .422 +(ord splitting and pathname e)-.1 F .423(xpansion are not performed)-.15 +F(on the results.)108 194.4 Q F1(Arithmetic Expansion)87 211.2 Q F0 +1.035(Arithmetic e)108 223.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 -(The format for arithmetic e)108 206.4 Q(xpansion is:)-.15 E F1($\(\() -144 223.2 Q F2 -.2(ex)C(pr).2 E(ession)-.37 E F1(\)\))A F0(The)108 240 Q -F2 -.2(ex)2.666 G(pr).2 E(ession)-.37 E F0 .165 -(is treated as if it were within double quotes, b)2.906 F .165 -(ut a double quote inside the parentheses is not)-.2 F .23 -(treated specially)108 252 R 5.23(.A)-.65 G .23(ll tok)-5.23 F .231 +1.034(xpression and the substitution of the result.)-.15 F +(The format for arithmetic e)108 235.2 Q(xpansion is:)-.15 E F1($\(\() +144 252 Q F2 -.2(ex)C(pr).2 E(ession)-.37 E F1(\)\))A F0(The)108 268.8 Q +F2 -.2(ex)2.665 G(pr).2 E(ession)-.37 E F0 .165 +(is treated as if it were within double quotes, b)2.905 F .166 +(ut a double quote inside the parentheses is not)-.2 F .231 +(treated specially)108 280.8 R 5.231(.A)-.65 G .231(ll tok)-5.231 F .231 (ens in the e)-.1 F .231(xpression under)-.15 F .231(go parameter and v) --.18 F .231(ariable e)-.25 F .231(xpansion, command substi-)-.15 F 1.06 -(tution, and quote remo)108 264 R -.25(va)-.15 G 3.56(l. The).25 F 1.059 -(result is treated as the arithmetic e)3.56 F 1.059(xpression to be e) --.15 F -.25(va)-.25 G 3.559(luated. Arithmetic).25 F -.15(ex)108 276 S -(pansions may be nested.).15 E 1.378(The e)108 292.8 R -.25(va)-.25 G -1.378(luation is performed according to the rules listed belo).25 F -3.878(wu)-.25 G(nder)-3.878 E/F3 9/Times-Bold@0 SF 1.378(ARITHMETIC EV) -3.878 F(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E/F4 9/Times-Roman@0 SF(.) -A F0(If)5.879 E F2 -.2(ex)108 304.8 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 321.6 Q(ocess Substitution)-.18 E F2(Pr)108 333.6 Q .405 -(ocess substitution)-.45 F F0(allo)2.905 E .405(ws a process')-.25 F -2.905(si)-.55 G .405 +-.18 F .23(ariable e)-.25 F .23(xpansion, command substi-)-.15 F 1.059 +(tution, and quote remo)108 292.8 R -.25(va)-.15 G 3.559(l. The).25 F +1.059(result is treated as the arithmetic e)3.559 F 1.06 +(xpression to be e)-.15 F -.25(va)-.25 G 3.56(luated. Arithmetic).25 F +-.15(ex)108 304.8 S(pansions may be nested.).15 E 1.379(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)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 .405(ocess substitution) +-.45 F F0(allo)2.905 E .405(ws a process')-.25 F 2.905(si)-.55 G .405 (nput or output to be referred to using a \214lename.)-2.905 F .405 -(It tak)5.405 F .405(es the form)-.1 F(of)108 345.6 Q F1(<\()3.25 E F2 -(list)A F1(\)).833 E F0(or)3.25 E F1(>\()3.25 E F2(list)A F1(\)).833 E -F0 5.75(.T)C .751(he process)-5.75 F F2(list)3.251 E F0 .751 +(It tak)5.405 F .405(es the form)-.1 F(of)108 374.4 Q F1(<\()3.251 E F2 +(list)A F1(\)).833 E F0(or)3.251 E F1(>\()3.251 E F2(list)A F1(\)).833 E +F0 5.751(.T)C .751(he process)-5.751 F F2(list)3.251 E F0 .751 (is run asynchronously)3.251 F 3.251(,a)-.65 G .751 -(nd its input or output appears as a \214lename.)-3.251 F .148 -(This \214lename is passed as an ar)108 357.6 R .148 -(gument to the current command as the result of the e)-.18 F 2.647 -(xpansion. If)-.15 F(the)2.647 E F1(>\()2.647 E F2(list)A F1(\)).833 E -F0 .559(form is used, writing to the \214le will pro)108 369.6 R .559 +(nd its input or output appears as a \214lename.)-3.251 F .147 +(This \214lename is passed as an ar)108 386.4 R .148 +(gument to the current command as the result of the e)-.18 F 2.648 +(xpansion. If)-.15 F(the)2.648 E F1(>\()2.648 E F2(list)A F1(\)).833 E +F0 .56(form is used, writing to the \214le will pro)108 398.4 R .56 (vide input for)-.15 F F2(list)3.059 E F0 5.559(.I)C 3.059(ft)-5.559 G -(he)-3.059 E F1(<\()3.06 E F2(list)A F1(\)).833 E F0 .56 -(form is used, the \214le passed as an)3.06 F(ar)108 381.6 Q .309 +(he)-3.059 E F1(<\()3.059 E F2(list)A F1(\)).833 E F0 .559 +(form is used, the \214le passed as an)3.059 F(ar)108 410.4 Q .308 (gument should be read to obtain the output of)-.18 F F2(list)2.808 E F0 -5.308(.P)C .308(rocess substitution is supported on systems that sup-) --5.308 F(port named pipes \()108 393.6 Q F2(FIFOs)A F0 2.5(\)o)C 2.5(rt) +5.308(.P)C .309(rocess substitution is supported on systems that sup-) +-5.308 F(port named pipes \()108 422.4 Q F2(FIFOs)A F0 2.5(\)o)C 2.5(rt) -2.5 G(he)-2.5 E F1(/de)2.5 E(v/fd)-.15 E F0 -(method of naming open \214les.)2.5 E .896(When a)108 410.4 R -.25(va) +(method of naming open \214les.)2.5 E .897(When a)108 439.2 R -.25(va) -.2 G .896(ilable, process substitution is performed simultaneously wit\ -h parameter and v).25 F .897(ariable e)-.25 F(xpansion,)-.15 E -(command substitution, and arithmetic e)108 422.4 Q(xpansion.)-.15 E F1 --.75(Wo)87 439.2 S(rd Splitting).75 E F0 1.143 -(The shell scans the results of parameter e)108 451.2 R 1.142 -(xpansion, command substitution, and arithmetic e)-.15 F 1.142 -(xpansion that)-.15 F(did not occur within double quotes for)108 463.2 Q +h parameter and v).25 F .896(ariable e)-.25 F(xpansion,)-.15 E +(command substitution, and arithmetic e)108 451.2 Q(xpansion.)-.15 E F1 +-.75(Wo)87 468 S(rd Splitting).75 E F0 1.142 +(The shell scans the results of parameter e)108 480 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 492 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 480 R F3(IFS)2.563 E F0 .063 +(The shell treats each character of)108 508.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 .207(using these characters as \214eld terminators.) -108 492 R(If)5.207 E F3(IFS)2.707 E F0 .207(is unset, or its v)2.457 F -.207(alue is e)-.25 F(xactly)-.15 E F1()2.707 E F0 -(,)A .836(the def)108 504 R .836(ault, then sequences of)-.1 F F1 -()3.336 E F0(,)A F1()3.336 E F0 3.336(,a)C(nd)-3.336 E F1 -()3.336 E F0 .837(at the be)3.336 F .837 -(ginning and end of the results of)-.15 F .346(the pre)108 516 R .345 +108 520.8 R(If)5.207 E F3(IFS)2.707 E F0 .207(is unset, or its v)2.457 F +.207(alue is e)-.25 F(xactly)-.15 E F1()2.708 E F0 +(,)A .837(the def)108 532.8 R .837(ault, then sequences of)-.1 F F1 +()3.337 E F0(,)A F1()3.337 E F0 3.337(,a)C(nd)-3.337 E F1 +()3.337 E F0 .836(at the be)3.336 F .836 +(ginning and end of the results of)-.15 F .345(the pre)108 544.8 R .345 (vious e)-.25 F .345(xpansions are ignored, and an)-.15 F 2.845(ys)-.15 G .345(equence of)-2.845 F F3(IFS)2.845 E F0 .345 (characters not at the be)2.595 F .345(ginning or end serv)-.15 F(es) --.15 E 1.236(to delimit w)108 528 R 3.736(ords. If)-.1 F F3(IFS)3.736 E -F0 1.236(has a v)3.486 F 1.236(alue other than the def)-.25 F 1.237 +-.15 E 1.237(to delimit w)108 556.8 R 3.737(ords. If)-.1 F F3(IFS)3.737 +E F0 1.236(has a v)3.486 F 1.236(alue other than the def)-.25 F 1.236 (ault, then sequences of the whitespace characters)-.1 F F1(space)108 -540 Q F0(,)A F1(tab)2.507 E F0 2.507(,a)C(nd)-2.507 E F1(newline)2.507 E -F0 .007(are ignored at the be)2.507 F .006(ginning and end of the w)-.15 -F .006(ord, as long as the whitespace charac-)-.1 F .92(ter is in the v) -108 552 R .92(alue of)-.25 F F3(IFS)3.42 E F0(\(an)3.17 E F3(IFS)3.42 E -F0 .92(whitespace character\).)3.17 F(An)5.92 E 3.42(yc)-.15 G .92 -(haracter in)-3.42 F F3(IFS)3.42 E F0 .921(that is not)3.17 F F3(IFS) -3.421 E F0(whitespace,)3.171 E .429(along with an)108 564 R 2.928(ya) --.15 G(djacent)-2.928 E F3(IFS)2.928 E F0 .428 +568.8 Q F0(,)A F1(tab)2.506 E F0 2.506(,a)C(nd)-2.506 E F1(newline)2.506 +E F0 .006(are ignored at the be)2.506 F .006(ginning and end of the w) +-.15 F .007(ord, as long as the whitespace charac-)-.1 F .921 +(ter is in the v)108 580.8 R .92(alue of)-.25 F F3(IFS)3.42 E F0(\(an) +3.17 E F3(IFS)3.42 E F0 .92(whitespace character\).)3.17 F(An)5.92 E +3.42(yc)-.15 G .92(haracter in)-3.42 F F3(IFS)3.42 E F0 .92(that is not) +3.17 F F3(IFS)3.42 E F0(whitespace,)3.17 E .428(along with an)108 592.8 +R 2.928(ya)-.15 G(djacent)-2.928 E F3(IFS)2.928 E F0 .428 (whitespace characters, delimits a \214eld.)2.678 F 2.928(As)5.428 G -.428(equence of)-2.928 F F3(IFS)2.928 E F0 .428(whitespace charac-)2.678 -F(ters is also treated as a delimiter)108 576 Q 5(.I)-.55 G 2.5(ft)-5 G -(he v)-2.5 E(alue of)-.25 E F3(IFS)2.5 E F0(is null, no w)2.25 E -(ord splitting occurs.)-.1 E 1.927(Explicit null ar)108 592.8 R 1.927 +.428(equence of)-2.928 F F3(IFS)2.928 E F0 .429(whitespace charac-)2.679 +F(ters is also treated as a delimiter)108 604.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.927(Explicit null ar)108 621.6 R 1.927 (guments \()-.18 F F1 .833("").833 G F0(or)3.594 E F1 .833<0808>5.26 G F0 4.427(\)a)C 1.927 (re retained and passed to commands as empty strings.)-4.427 F(Unquoted) -6.927 E .485(implicit null ar)108 604.8 R .485 +6.927 E .484(implicit null ar)108 633.6 R .484 (guments, resulting from the e)-.18 F .484 -(xpansion of parameters that ha)-.15 F .784 -.15(ve n)-.2 H 2.984(ov).15 -G .484(alues, are remo)-3.234 F -.15(ve)-.15 G 2.984(d. If).15 F(a)2.984 -E 1.571(parameter with no v)108 616.8 R 1.571(alue is e)-.25 F 1.571 -(xpanded within double quotes, a null ar)-.15 F 1.572 -(gument results and is retained and)-.18 F .724 -(passed to a command as an empty string.)108 628.8 R .724 -(When a quoted null ar)5.724 F .723(gument appears as part of a w)-.18 F -.723(ord whose)-.1 F -.15(ex)108 640.8 S .175 +(xpansion of parameters that ha)-.15 F .785 -.15(ve n)-.2 H 2.985(ov).15 +G .485(alues, are remo)-3.235 F -.15(ve)-.15 G 2.985(d. If).15 F(a)2.985 +E 1.572(parameter with no v)108 645.6 R 1.572(alue is e)-.25 F 1.571 +(xpanded within double quotes, a null ar)-.15 F 1.571 +(gument results and is retained and)-.18 F .723 +(passed to a command as an empty string.)108 657.6 R .724 +(When a quoted null ar)5.724 F .724(gument appears as part of a w)-.18 F +.724(ord whose)-.1 F -.15(ex)108 669.6 S .176 (pansion is non-null, the null ar).15 F .176(gument is remo)-.18 F -.15 (ve)-.15 G 2.676(d. That).15 F .176(is, the w)2.676 F(ord)-.1 E/F5 10 -/Courier@0 SF -5.1672.676 F F0(becomes)2.676 E F52.676 -E F0 .176(after w)2.676 F .176(ord split-)-.1 F(ting and null ar)108 -652.8 Q(gument remo)-.18 E -.25(va)-.15 G(l.).25 E(Note that if no e)108 -669.6 Q(xpansion occurs, no splitting is performed.)-.15 E F1 -.1(Pa)87 -686.4 S(thname Expansion).1 E F0 .371(After w)108 698.4 R .371 -(ord splitting, unless the)-.1 F F12.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 710.4 R .677 -(ord is re)-.1 F -.05(ga)-.15 G .677(rded as a).05 F F2(pattern)3.177 E -F0 3.177(,a).24 G .678(nd replaced with an alphabeti-)-3.177 F .562 -(cally sorted list of \214lenames matching the pattern \(see)108 722.4 R -F3 -.09(Pa)3.062 G(tter).09 E 2.812(nM)-.135 G(atching)-2.812 E F0(belo) -2.812 E 3.062(w\). If)-.25 F .561(no matching \214lenames)3.061 F -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(24)192.055 E 0 Cg EP +/Courier@0 SF -5.1672.676 F F0(becomes)2.675 E F52.675 +E F0 .175(after w)2.675 F .175(ord split-)-.1 F(ting and null ar)108 +681.6 Q(gument remo)-.18 E -.25(va)-.15 G(l.).25 E(Note that if no e)108 +698.4 Q(xpansion occurs, no splitting is performed.)-.15 E(GNU Bash 4.4) +72 768 Q(2016 August 26)142.895 E(24)192.055 E 0 Cg EP %%Page: 25 25 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .008 -(are found, and the shell option)108 84 R/F1 10/Times-Bold@0 SF -(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 96 -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 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF -.1(Pa)87 84 S(thname Expansion).1 E F0 .37(After w)108 96 R .37 +(ord splitting, unless the)-.1 F F12.87 E F0 .37 +(option has been set,)2.87 F F1(bash)2.87 E F0 .371(scans each w)2.871 F +.371(ord for the characters)-.1 F F1(*)2.871 E F0(,)A F1(?)2.871 E F0 +2.871(,a)C(nd)-2.871 E F1([)2.871 E F0(.)A .678 +(If one of these characters appears, then the w)108 108 R .677 +(ord is re)-.1 F -.05(ga)-.15 G .677(rded as a).05 F/F2 10 +/Times-Italic@0 SF(pattern)3.177 E F0 3.177(,a).24 G .677 +(nd replaced with an alphabeti-)-3.177 F .562 +(cally sorted list of \214lenames matching the pattern \(see)108 120 R +/F3 9/Times-Bold@0 SF -.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 132 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 144 +R .442(ord is remo)-.1 F -.15(ve)-.15 G 2.942(d. If).15 F(the)2.943 E F1 +(failglob)2.943 E F0 .443(shell option is set, and no matches are)2.943 F 1.38(found, an error message is printed and the command is not e)108 -108 R -.15(xe)-.15 G 3.88(cuted. If).15 F 1.38(the shell option)3.88 F -F1(nocaseglob)3.88 E F0(is)3.88 E .104 -(enabled, the match is performed without re)108 120 R -.05(ga)-.15 G -.104(rd to the case of alphabetic characters.).05 F .103 -(When a pattern is used)5.103 F .377(for pathname e)108 132 R .377 +156 R -.15(xe)-.15 G 3.88(cuted. If).15 F 1.38(the shell option)3.88 F +F1(nocaseglob)3.88 E F0(is)3.88 E .103 +(enabled, the match is performed without re)108 168 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 180 R .378 (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 .378 -(wing a slash must be)-.25 F .579(matched e)108 144 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 -156 R -.1(wa)-.1 G 1.788(ys be matched e).1 F(xplicitly)-.15 E 6.788(.I) +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 192 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 +204 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.789(.S)-.65 G 1.789(ee the)-6.789 F .166(description of)108 -168 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 180 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 196.8 Q -F2(GLOBIGNORE)2.785 E F0 .285(shell v)2.535 F .285 +6.788 F 6.788(.S)-.65 G 1.788(ee the)-6.788 F .165(description of)108 +216 R F1(shopt)2.665 E F0(belo)2.665 E 2.665(wu)-.25 G(nder)-2.665 E F3 +.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 228 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 244.8 Q F3(GLOBIGNORE) +2.786 E F0 .286(shell v)2.536 F .285 (ariable may be used to restrict the set of \214lenames matching a)-.25 -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 208.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 220.8 Q -.15(ve)-.15 G 3.914(df).15 G -1.414(rom the list of matches.)-3.914 F 1.415(If the)6.415 F F1 -(nocaseglob)3.915 E F0 1.415(option is set, the matching ag)3.915 F -1.415(ainst the patterns in)-.05 F F2(GLOBIGNORE)108 232.8 Q F0 .147 -(is performed without re)2.397 F -.05(ga)-.15 G .147(rd to case.).05 F +F F2(pattern)2.785 E F0 5.285(.I).24 G(f)-5.285 E F3(GLO-)2.785 E +(BIGNORE)108 256.8 Q F0 2.316(is set, each matching \214lename that als\ +o matches one of the patterns in)4.565 F F3(GLOBIGNORE)4.816 E F0(is) +4.566 E(remo)108 268.8 Q -.15(ve)-.15 G 3.915(df).15 G 1.415 +(rom the list of matches.)-3.915 F 1.415(If the)6.415 F F1(nocaseglob) +3.915 E F0 1.415(option is set, the matching ag)3.915 F 1.414 +(ainst the patterns in)-.05 F F3(GLOBIGNORE)108 280.8 Q F0 .146 +(is performed without re)2.396 F -.05(ga)-.15 G .146(rd to case.).05 F .146(The \214lenames)5.146 F F1 -.63(``)2.646 G -.55(.').63 G(')-.08 E -F0(and)5.146 E F1 -.63(``)2.646 G(..).63 E -.63('')-.55 G F0 .146 -(are al)5.776 F -.1(wa)-.1 G .146(ys ignored when).1 F F2(GLOBIGNORE)108 -244.8 Q F0 .827(is set and not null.)3.077 F(Ho)5.827 E(we)-.25 E -.15 -(ve)-.25 G 1.627 -.4(r, s).15 H(etting).4 E F2(GLOBIGNORE)3.327 E F0 +F0(and)5.147 E F1 -.63(``)2.647 G(..).63 E -.63('')-.55 G F0 .147 +(are al)5.777 F -.1(wa)-.1 G .147(ys ignored when).1 F F3(GLOBIGNORE)108 +292.8 Q F0 .827(is set and not null.)3.077 F(Ho)5.827 E(we)-.25 E -.15 +(ve)-.25 G 1.627 -.4(r, s).15 H(etting).4 E F3(GLOBIGNORE)3.327 E F0 .827(to a non-null v)3.077 F .827(alue has the ef)-.25 F .827(fect of) --.25 F .683(enabling the)108 256.8 R F1(dotglob)3.183 E F0 .682 -(shell option, so all other \214lenames be)3.183 F .682(ginning with a) +-.25 F .682(enabling the)108 304.8 R F1(dotglob)3.182 E F0 .682 +(shell option, so all other \214lenames be)3.182 F .682(ginning with a) -.15 F F1 -.63(``)3.182 G -.55(.').63 G(')-.08 E F0 .682(will match.) -5.682 F 2.282 -.8(To g)5.682 H .682(et the old).8 F(beha)108 268.8 Q -1.184(vior of ignoring \214lenames be)-.2 F 1.184(ginning with a)-.15 F +5.682 F 2.283 -.8(To g)5.683 H .683(et the old).8 F(beha)108 316.8 Q +1.185(vior of ignoring \214lenames be)-.2 F 1.185(ginning with a)-.15 F F1 -.63(``)3.684 G -.55(.').63 G(')-.08 E F0 3.684(,m)C(ak)-3.684 E(e) --.1 E F1 -.63(``)3.684 G(.*').63 E(')-.63 E F0 1.185 -(one of the patterns in)6.185 F F2(GLOBIGNORE)3.685 E/F4 9/Times-Roman@0 -SF(.)A F0(The)108 280.8 Q F1(dotglob)3.132 E F0 .632 -(option is disabled when)3.132 F F2(GLOBIGNORE)3.132 E F0 .632 -(is unset.)2.882 F .631(The pattern matching honors the setting of)5.632 -F(the)108 292.8 Q F1(extglob)2.5 E F0(shell option.)2.5 E F1 -.1(Pa)108 -309.6 S(tter).1 E 2.5(nM)-.15 G(atching)-2.5 E F0(An)108 326.4 Q 3.138 +-.1 E F1 -.63(``)3.684 G(.*').63 E(')-.63 E F0 1.184 +(one of the patterns in)6.184 F F3(GLOBIGNORE)3.684 E/F4 9/Times-Roman@0 +SF(.)A F0(The)108 328.8 Q F1(dotglob)3.131 E F0 .631 +(option is disabled when)3.131 F F3(GLOBIGNORE)3.132 E F0 .632 +(is unset.)2.882 F .632(The pattern matching honors the setting of)5.632 +F(the)108 340.8 Q F1(extglob)2.5 E F0(shell option.)2.5 E F1 -.1(Pa)108 +357.6 S(tter).1 E 2.5(nM)-.15 G(atching)-2.5 E F0(An)108 374.4 Q 3.138 (yc)-.15 G .638(haracter that appears in a pattern, other than the spec\ ial pattern characters described belo)-3.138 F 1.938 -.65(w, m)-.25 H -(atches).65 E 3.62(itself. The)108 338.4 R 1.12 +(atches).65 E 3.62(itself. The)108 386.4 R 1.12 (NUL character may not occur in a pattern.)3.62 F 3.62(Ab)6.12 G 1.12 (ackslash escapes the follo)-3.62 F 1.12(wing character; the)-.25 F .576 -(escaping backslash is discarded when matching.)108 350.4 R .576 +(escaping backslash is discarded when matching.)108 398.4 R .576 (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 362.4 Q(.)-.65 E -(The special pattern characters ha)108 379.2 Q .3 -.15(ve t)-.2 H -(he follo).15 E(wing meanings:)-.25 E F1(*)144 396 Q F0 .377(Matches an) -180 396 R 2.877(ys)-.15 G .376(tring, including the null string.)-2.877 -F .376(When the)5.376 F F1(globstar)2.876 E F0 .376 -(shell option is enabled,)2.876 F(and)180 408 Q F1(*)3.275 E F0 .775 +-.15 G(re)-3.076 E(to be matched literally)108 410.4 Q(.)-.65 E +(The special pattern characters ha)108 427.2 Q .3 -.15(ve t)-.2 H +(he follo).15 E(wing meanings:)-.25 E F1(*)144 444 Q F0 .376(Matches an) +180 444 R 2.876(ys)-.15 G .376(tring, including the null string.)-2.876 +F .376(When the)5.376 F F1(globstar)2.876 E F0 .377 +(shell option is enabled,)2.876 F(and)180 456 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 (sed as a single pattern)-3.275 F 1.058(will match all \214les and zero\ - or more directories and subdirectories.)180 420 R 1.058(If follo)6.058 -F 1.058(wed by a)-.25 F F1(/)3.558 E F0(,)A(tw)180 432 Q 2.5(oa)-.1 G + or more directories and subdirectories.)180 468 R 1.058(If follo)6.058 +F 1.058(wed by a)-.25 F F1(/)3.558 E F0(,)A(tw)180 480 Q 2.5(oa)-.1 G (djacent)-2.5 E F1(*)2.5 E F0 2.5(sw)C -(ill match only directories and subdirectories.)-2.5 E F1(?)144 444 Q F0 -(Matches an)180 444 Q 2.5(ys)-.15 G(ingle character)-2.5 E(.)-.55 E F1 -([...])144 456 Q F0 .578(Matches an)180 456 R 3.078(yo)-.15 G .578 -(ne of the enclosed characters.)-3.078 F 3.079(Ap)5.579 G .579 -(air of characters separated by a h)-3.079 F(yphen)-.05 E .685 -(denotes a)180 468 R F3 -.15(ra)3.185 G(ng).15 E 3.184(ee)-.1 G(xpr) +(ill match only directories and subdirectories.)-2.5 E F1(?)144 492 Q F0 +(Matches an)180 492 Q 2.5(ys)-.15 G(ingle character)-2.5 E(.)-.55 E F1 +([...])144 504 Q F0 .579(Matches an)180 504 R 3.079(yo)-.15 G .579 +(ne of the enclosed characters.)-3.079 F 3.079(Ap)5.579 G .578 +(air of characters separated by a h)-3.079 F(yphen)-.05 E .684 +(denotes a)180 516 R F2 -.15(ra)3.184 G(ng).15 E 3.184(ee)-.1 G(xpr) -3.384 E(ession)-.37 E F0 3.184(;a)C .984 -.15(ny c)-3.184 H .684 -(haracter that f).15 F .684(alls between those tw)-.1 F 3.184(oc)-.1 G -.684(haracters, inclu-)-3.184 F(si)180 480 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 492 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 504 R .895 -(xpressions is determined by the current locale)-.15 F .376(and the v) -180 516 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.975 -.8(To o)5.375 H .375(btain the tra-).8 -F .067(ditional interpretation of range e)180 528 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 540 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 +(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 528 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 540 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 552 R .894 +(xpressions is determined by the current locale)-.15 F .375(and the v) +180 564 R .375(alues of the)-.25 F F3(LC_COLLA)2.875 E(TE)-.855 E F0(or) +2.625 E F3(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 576 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 588 R F1(LC_ALL)2.656 E F0 +.156(shell v)2.656 F .156(ariable to)-.25 F F1(C)2.657 E F0 2.657(,o)C 2.657(re)-2.657 G .157(nable the)-2.657 F F1(globasciiranges)2.657 E F0 -.156(shell option.)2.656 F(A)5.156 E F12.656 E F0(may)2.656 E .193(\ +.157(shell option.)2.657 F(A)5.157 E F12.657 E F0(may)2.657 E .193(\ be matched by including it as the \214rst or last character in the set.) -180 552 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 564 Q -.4(Wi)180 -582 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 594 Q(wing classes de\214ned in the POSIX standard:)-.25 E F1 8.173 -(alnum alpha ascii blank cntrl digit graph lo)180 606 R 8.173 -(wer print punct space)-.1 F 5(upper w)180 618 R 5(ord xdigit)-.1 F F0 -4.29(Ac)180 630 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 642 Q -.4(Wi) -180 660 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 672 R -(the character)180 684 Q F3(c)2.5 E F0(.)A -.4(Wi)180 702 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 .704(If the)108 718.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 -730.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.755 E -F0(.)A(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(25)192.055 E 0 Cg -EP +180 600 R(A)5.193 E F1(])2.693 E F0 .193(may be matched by)2.693 F +(including it as the \214rst character in the set.)180 612 Q -.4(Wi)180 +630 S(thin).4 E F1([)3.07 E F0(and)3.07 E F1(])3.07 E F0(,)A F2 -.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 F2(class)A F1 +(:])A F0 3.071(,w)C(here)-3.071 E F2(class)3.071 E F0 +(is one of the follo)180 642 Q +(wing classes de\214ned in the POSIX standard:)-.25 E F1 8.173 +(alnum alpha ascii blank cntrl digit graph lo)180 654 R 8.173 +(wer print punct space)-.1 F 5(upper w)180 666 R 5(ord xdigit)-.1 F F0 +4.289(Ac)180 678 S 1.789(haracter class matches an)-4.289 F 4.289(yc) +-.15 G 1.789(haracter belonging to that class.)-4.289 F(The)6.789 E F1 +-.1(wo)4.29 G(rd).1 E F0(character)4.29 E +(class matches letters, digits, and the character _.)180 690 Q -.4(Wi) +180 708 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 F2 2.037(equivalence class)4.537 F F0 2.036 +(can be speci\214ed using the syntax)4.536 F F1([=)4.536 E F2(c)A F1(=]) +A F0 4.536(,w)C(hich)-4.536 E .125(matches all characters with the same\ + collation weight \(as de\214ned by the current locale\) as)180 720 R +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(25)192.055 E 0 Cg EP %%Page: 26 26 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -(Composite patterns may be formed using one or more of the follo)108 84 -Q(wing sub-patterns:)-.25 E/F1 10/Times-Bold@0 SF(?\()144 108 Q/F2 10 -/Times-Italic@0 SF(pattern-list).833 E F1(\)).833 E F0 -(Matches zero or one occurrence of the gi)180 120 Q -.15(ve)-.25 G 2.5 -(np).15 G(atterns)-2.5 E F1(*\()144 132 Q F2(pattern-list).833 E F1(\)) -.833 E F0(Matches zero or more occurrences of the gi)180 144 Q -.15(ve) --.25 G 2.5(np).15 G(atterns)-2.5 E F1(+\()144 156 Q F2(pattern-list).833 -E F1(\)).833 E F0(Matches one or more occurrences of the gi)180 168 Q --.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 one of the gi)180 192 Q --.15(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E F1(!\()144 204 Q F2 -(pattern-list).833 E F1(\)).833 E F0(Matches an)180 216 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 232.8 Q -.1(va)-.1 G(l).1 E F0 1.112 -(After the preceding e)108 244.8 R 1.112 -(xpansions, all unquoted occurrences of the characters)-.15 F F1(\\) -3.613 E F0(,)A F1<08>3.613 E F0 3.613(,a)C(nd)-3.613 E F1(")4.446 E F0 -1.113(that did not result)4.446 F(from one of the abo)108 256.8 Q .3 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(the character)180 +84 Q/F1 10/Times-Italic@0 SF(c)2.5 E F0(.)A -.4(Wi)180 102 S(thin).4 E +/F2 10/Times-Bold@0 SF([)2.5 E F0(and)2.5 E F2(])2.5 E F0 2.5(,t)C +(he syntax)-2.5 E F2([.)2.5 E F1(symbol)A F2(.])A F0 +(matches the collating symbol)2.5 E F1(symbol)2.5 E F0(.)A .705(If the) +108 118.8 R F2(extglob)3.205 E F0 .705 +(shell option is enabled using the)3.205 F F2(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 +130.8 R .255(In the follo)5.255 F .255(wing description, a)-.25 F F1 +(pattern-list)2.755 E F0 .255 +(is a list of one or more patterns separated by a)2.755 F F2(|)2.756 E +F0(.)A(Composite patterns may be formed using one or more of the follo) +108 142.8 Q(wing sub-patterns:)-.25 E F2(?\()144 166.8 Q F1 +(pattern-list).833 E F2(\)).833 E F0 +(Matches zero or one occurrence of the gi)180 178.8 Q -.15(ve)-.25 G 2.5 +(np).15 G(atterns)-2.5 E F2(*\()144 190.8 Q F1(pattern-list).833 E F2 +(\)).833 E F0(Matches zero or more occurrences of the gi)180 202.8 Q +-.15(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E F2(+\()144 214.8 Q F1 +(pattern-list).833 E F2(\)).833 E F0 +(Matches one or more occurrences of the gi)180 226.8 Q -.15(ve)-.25 G +2.5(np).15 G(atterns)-2.5 E F2(@\()144 238.8 Q F1(pattern-list).833 E F2 +(\)).833 E F0(Matches one of the gi)180 250.8 Q -.15(ve)-.25 G 2.5(np) +.15 G(atterns)-2.5 E F2(!\()144 262.8 Q F1(pattern-list).833 E F2(\)) +.833 E F0(Matches an)180 274.8 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 F2(Quote Remo)87 291.6 +Q -.1(va)-.1 G(l).1 E F0 1.113(After the preceding e)108 303.6 R 1.113 +(xpansions, all unquoted occurrences of the characters)-.15 F F2(\\) +3.613 E F0(,)A F2<08>3.612 E F0 3.612(,a)C(nd)-3.612 E F2(")4.445 E F0 +1.112(that did not result)4.445 F(from one of the abo)108 315.6 Q .3 -.15(ve ex)-.15 H(pansions are remo).15 E -.15(ve)-.15 G(d.).15 E/F3 -10.95/Times-Bold@0 SF(REDIRECTION)72 273.6 Q F0 .545 -(Before a command is e)108 285.6 R -.15(xe)-.15 G .545 -(cuted, its input and output may be).15 F F2 -.37(re)3.045 G(dir).37 E +10.95/Times-Bold@0 SF(REDIRECTION)72 332.4 Q F0 .545 +(Before a command is e)108 344.4 R -.15(xe)-.15 G .545 +(cuted, its input and output may be).15 F F1 -.37(re)3.045 G(dir).37 E (ected)-.37 E F0 .545(using a special notation interpreted)3.815 F .405 -(by the shell.)108 297.6 R .405(Redirection allo)5.405 F .405(ws comman\ +(by the shell.)108 356.4 R .405(Redirection allo)5.405 F .405(ws comman\ ds' \214le handles to be duplicated, opened, closed, made to refer to) --.25 F(dif)108 309.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 321.6 R -.15 +-.25 F(dif)108 368.4 Q 1.019(ferent \214les, and can change the \214les\ + the command reads from and writes to.)-.25 F 1.02 +(Redirection may also be)6.02 F .215 +(used to modify \214le handles in the current shell e)108 380.4 R -.15 (xe)-.15 G .215(cution en).15 F 2.715(vironment. The)-.4 F(follo)2.715 E -.215(wing redirection operators)-.25 F .876(may precede or appear an)108 -333.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 345.6 Q 2.5 +.215(wing redirection operators)-.25 F .875(may precede or appear an)108 +392.4 R .875(ywhere within a)-.15 F F1 .875(simple command)3.715 F F0 +.875(or may follo)4.145 F 3.376(wa)-.25 G F1(command)A F0 5.876(.R).77 G +.876(edirections are)-5.876 F(processed in the order the)108 404.4 Q 2.5 (ya)-.15 G(ppear)-2.5 E 2.5(,f)-.4 G(rom left to right.)-2.5 E .771(Eac\ h redirection that may be preceded by a \214le descriptor number may in\ -stead be preceded by a w)108 362.4 R .772(ord of)-.1 F .293(the form {) -108 374.4 R F2(varname)A F0 2.793(}. In)B .293 +stead be preceded by a w)108 421.2 R .771(ord of)-.1 F .292(the form {) +108 433.2 R F1(varname)A F0 2.793(}. In)B .293 (this case, for each redirection operator e)2.793 F .293 -(xcept >&- and <&-, the shell will allocate)-.15 F 3.179<618c>108 386.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 398.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 .284(In the follo)108 -415.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 427.2 R F1(<)3.012 E F0 3.012(,t)C .512 +(xcept >&- and <&-, the shell will allocate)-.15 F 3.18<618c>108 445.2 S +.679(le descriptor greater than or equal to 10 and assign it to)-3.18 F +F1(varname)3.179 E F0 5.679(.I)C 3.179(f>)-5.679 G .679 +(&- or <&- is preceded by {)-3.179 F F1(var)A(-)-.2 E(name)108 457.2 Q +F0(}, the v)A(alue of)-.25 E F1(varname)2.5 E F0 +(de\214nes the \214le descriptor to close.)2.5 E .283(In the follo)108 +474 R .284(wing descriptions, if the \214le descriptor number is omitte\ +d, and the \214rst character of the redirect-)-.25 F .513 +(ion operator is)108 486 R F2(<)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 439.2 Q F1(>)2.5 E F0 2.5(,t)C +(redirection operator is)108 498 Q F2(>)2.5 E F0 2.5(,t)C (he redirection refers to the standard output \(\214le descriptor 1\).) --2.5 E .825(The w)108 456 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 468 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 480 R -.867(xpansion, quote remo)-.15 F -.25(va)-.15 G .867(l, pathname e).25 F +-2.5 E .824(The w)108 514.8 R .824(ord follo)-.1 F .824 +(wing the redirection operator in the follo)-.25 F .825 +(wing descriptions, unless otherwise noted, is sub-)-.25 F .463 +(jected to brace e)108 526.8 R .463(xpansion, tilde e)-.15 F .462 +(xpansion, parameter and v)-.15 F .462(ariable e)-.25 F .462 +(xpansion, command substitution, arith-)-.15 F .866(metic e)108 538.8 R +.866(xpansion, quote remo)-.15 F -.25(va)-.15 G .866(l, pathname e).25 F .867(xpansion, and w)-.15 F .867(ord splitting.)-.1 F .867(If it e)5.867 -F .866(xpands to more than one)-.15 F -.1(wo)108 492 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 508.8 Q -.15 -(Fo)5 G 2.5(re).15 G(xample, the command)-2.65 E(ls)144 525.6 Q F1(>)2.5 -E F0(dirlist 2)2.5 E F1(>&)A F0(1)A -(directs both standard output and standard error to the \214le)108 542.4 -Q F2(dirlist)2.5 E F0 2.5(,w).68 G(hile the command)-2.5 E(ls 2)144 -559.2 Q F1(>&)A F0(1)A F1(>)2.5 E F0(dirlist)2.5 E .527 -(directs only the standard output to \214le)108 576 R F2(dirlist)3.027 E -F0 3.027(,b).68 G .527(ecause the standard error w)-3.027 F .527 +F .867(xpands to more than one)-.15 F -.1(wo)108 550.8 S(rd,).1 E F2 +(bash)2.5 E F0(reports an error)2.5 E(.)-.55 E +(Note that the order of redirections is signi\214cant.)108 567.6 Q -.15 +(Fo)5 G 2.5(re).15 G(xample, the command)-2.65 E(ls)144 584.4 Q F2(>)2.5 +E F0(dirlist 2)2.5 E F2(>&)A F0(1)A +(directs both standard output and standard error to the \214le)108 601.2 +Q F1(dirlist)2.5 E F0 2.5(,w).68 G(hile the command)-2.5 E(ls 2)144 618 +Q F2(>&)A F0(1)A F2(>)2.5 E F0(dirlist)2.5 E .527 +(directs only the standard output to \214le)108 634.8 R F1(dirlist)3.027 +E F0 3.027(,b).68 G .527(ecause the standard error w)-3.027 F .527 (as duplicated from the standard)-.1 F -(output before the standard output w)108 588 Q(as redirected to)-.1 E F2 -(dirlist)2.5 E F0(.).68 E F1(Bash)108 604.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 3.477(table. If)108 616.8 R .977 -(the operating system on which)3.477 F F1(bash)3.478 E F0 .978 -(is running pro)3.478 F .978 +(output before the standard output w)108 646.8 Q(as redirected to)-.1 E +F1(dirlist)2.5 E F0(.).68 E F2(Bash)108 663.6 Q F0 .598(handles se)3.098 +F -.15(ve)-.25 G .598(ral \214lenames specially when the).15 F 3.099(ya) +-.15 G .599(re used in redirections, as described in the follo)-3.099 F +(wing)-.25 E 3.478(table. If)108 675.6 R .978 +(the operating system on which)3.478 F F2(bash)3.478 E F0 .978 +(is running pro)3.478 F .977 (vides these special \214les, bash will use them;)-.15 F -(otherwise it will emulate them internally with the beha)108 628.8 Q -(vior described belo)-.2 E -.65(w.)-.25 G F1(/de)144 645.6 Q(v/fd/)-.15 -E F2(fd)A F0(If)180 657.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 E F1(/de)144 669.6 Q(v/stdin)-.15 E F0 -(File descriptor 0 is duplicated.)180 681.6 Q F1(/de)144 693.6 Q -(v/stdout)-.15 E F0(File descriptor 1 is duplicated.)180 705.6 Q -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(26)192.055 E 0 Cg EP +(otherwise it will emulate them internally with the beha)108 687.6 Q +(vior described belo)-.2 E -.65(w.)-.25 G F2(/de)144 704.4 Q(v/fd/)-.15 +E F1(fd)A F0(If)180 716.4 Q F1(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 F1(fd)2.5 E F0 +(is duplicated.)2.5 E(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(26) +192.055 E 0 Cg EP %%Page: 27 27 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(/de)144 84 Q(v/stderr)-.15 E F0(File descriptor 2 is duplicated.)180 -96 Q F1(/de)144 108 Q(v/tcp/)-.15 E/F2 10/Times-Italic@0 SF(host)A F1(/) -A F2(port)A F0(If)180 120 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 132 Q F1(bash)2.5 E F0 -(attempts to open the corresponding TCP sock)2.5 E(et.)-.1 E F1(/de)144 -144 Q(v/udp/)-.15 E F2(host)A F1(/)A F2(port)A F0(If)180 156 Q F2(host) -2.996 E F0 .496(is a v)2.996 F .496 +SF(/de)144 84 Q(v/stdin)-.15 E F0(File descriptor 0 is duplicated.)180 +96 Q F1(/de)144 108 Q(v/stdout)-.15 E F0 +(File descriptor 1 is duplicated.)180 120 Q F1(/de)144 132 Q(v/stderr) +-.15 E F0(File descriptor 2 is duplicated.)180 144 Q F1(/de)144 156 Q +(v/tcp/)-.15 E/F2 10/Times-Italic@0 SF(host)A F1(/)A F2(port)A F0(If)180 +168 Q F2(host)2.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 168 Q F1(bash)2.5 E F0 +(vice name,)180 180 Q F1(bash)2.5 E F0 +(attempts to open the corresponding TCP sock)2.5 E(et.)-.1 E F1(/de)144 +192 Q(v/udp/)-.15 E F2(host)A F1(/)A F2(port)A F0(If)180 204 Q F2(host) +2.997 E F0 .497(is a v)2.997 F .497 +(alid hostname or Internet address, and)-.25 F F2(port)2.996 E F0 .496 +(is an inte)2.996 F .496(ger port number or ser)-.15 F(-)-.2 E +(vice name,)180 216 Q F1(bash)2.5 E F0 (attempts to open the corresponding UDP sock)2.5 E(et.)-.1 E 2.5(Af)108 -184.8 S(ailure to open or create a \214le causes the redirection to f) --2.6 E(ail.)-.1 E .947(Redirections using \214le descriptors greater th\ -an 9 should be used with care, as the)108 201.6 R 3.446(ym)-.15 G .946 -(ay con\215ict with \214le)-3.446 F -(descriptors the shell uses internally)108 213.6 Q(.)-.65 E F1(Redir)87 -230.4 Q(ecting Input)-.18 E F0 .391 +232.8 S(ailure to open or create a \214le causes the redirection to f) +-2.6 E(ail.)-.1 E .946(Redirections using \214le descriptors greater th\ +an 9 should be used with care, as the)108 249.6 R 3.447(ym)-.15 G .947 +(ay con\215ict with \214le)-3.447 F +(descriptors the shell uses internally)108 261.6 Q(.)-.65 E F1(Redir)87 +278.4 Q(ecting Input)-.18 E F0 .391 (Redirection of input causes the \214le whose name results from the e) -108 242.4 R .391(xpansion of)-.15 F F2(wor)3.231 E(d)-.37 E F0 .391 -(to be opened for read-)3.661 F(ing on \214le descriptor)108 254.4 Q F2 +108 290.4 R .391(xpansion of)-.15 F F2(wor)3.231 E(d)-.37 E F0 .391 +(to be opened for read-)3.661 F(ing on \214le descriptor)108 302.4 Q F2 (n)2.5 E F0 2.5(,o).24 G 2.5(rt)-2.5 G (he standard input \(\214le descriptor 0\) if)-2.5 E F2(n)2.86 E F0 (is not speci\214ed.)2.74 E -(The general format for redirecting input is:)108 271.2 Q([)144 288 Q F2 -(n)A F0(])A F1(<)A F2(wor)A(d)-.37 E F1(Redir)87 304.8 Q(ecting Output) --.18 E F0 .175 +(The general format for redirecting input is:)108 319.2 Q([)144 336 Q F2 +(n)A F0(])A F1(<)A F2(wor)A(d)-.37 E F1(Redir)87 352.8 Q(ecting Output) +-.18 E F0 .174 (Redirection of output causes the \214le whose name results from the e) -108 316.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 328.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 --.15(ex)108 340.8 S(ist it is created; if it does e).15 E +108 364.8 R .175(xpansion of)-.15 F F2(wor)3.015 E(d)-.37 E F0 .175 +(to be opened for writ-)3.445 F .825(ing on \214le descriptor)108 376.8 +R F2(n)3.325 E F0 3.325(,o).24 G 3.325(rt)-3.325 G .824 +(he standard output \(\214le descriptor 1\) if)-3.325 F F2(n)3.684 E F0 +.824(is not speci\214ed.)3.564 F .824(If the \214le does not)5.824 F +-.15(ex)108 388.8 S(ist it is created; if it does e).15 E (xist it is truncated to zero size.)-.15 E -(The general format for redirecting output is:)108 357.6 Q([)144 374.4 Q -F2(n)A F0(])A F1(>)A F2(wor)A(d)-.37 E F0 .155 -(If the redirection operator is)108 391.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 403.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 415.2 R F1(>|)2.909 E F0 2.909(,o)C +(The general format for redirecting output is:)108 405.6 Q([)144 422.4 Q +F2(n)A F0(])A F1(>)A F2(wor)A(d)-.37 E F0 .154 +(If the redirection operator is)108 439.2 R F1(>)2.654 E F0 2.654(,a)C +.154(nd the)-2.654 F F1(noclob)2.654 E(ber)-.1 E F0 .154(option to the) +2.654 F F1(set)2.655 E F0 -.2(bu)2.655 G .155 +(iltin has been enabled, the redirection).2 F .658(will f)108 451.2 R +.658(ail if the \214le whose name results from the e)-.1 F .658 +(xpansion of)-.15 F F2(wor)3.158 E(d)-.37 E F0 -.15(ex)3.158 G .657 +(ists and is a re).15 F .657(gular \214le.)-.15 F .657(If the redi-) +5.657 F .408(rection operator is)108 463.2 R F1(>|)2.909 E F0 2.909(,o)C 2.909(rt)-2.909 G .409(he redirection operator is)-2.909 F F1(>)2.909 E F0 .409(and the)2.909 F F1(noclob)2.909 E(ber)-.1 E F0 .409 -(option to the)2.909 F F1(set)2.909 E F0 -.2(bu)2.908 G .408 +(option to the)2.909 F F1(set)2.909 E F0 -.2(bu)2.909 G .409 (iltin command).2 F(is not enabled, the redirection is attempted e)108 -427.2 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214le named by) +475.2 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214le named by) -2.5 E F2(wor)2.5 E(d)-.37 E F0 -.15(ex)2.5 G(ists.).15 E F1 -.25(Ap)87 -444 S(pending Redir).25 E(ected Output)-.18 E F0 .641 -(Redirection of output in this f)108 456 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 468 R F2(n)2.974 E F0 +492 S(pending Redir).25 E(ected Output)-.18 E F0 .642 +(Redirection of output in this f)108 504 R .642 +(ashion causes the \214le whose name results from the e)-.1 F .641 +(xpansion of)-.15 F F2(wor)3.481 E(d)-.37 E F0 .641(to be)3.911 F .473 +(opened for appending on \214le descriptor)108 516 R F2(n)2.973 E F0 2.974(,o).24 G 2.974(rt)-2.974 G .474 -(he standard output \(\214le descriptor 1\) if)-2.974 F F2(n)3.333 E F0 -.473(is not speci\214ed.)3.213 F(If)5.473 E(the \214le does not e)108 -480 Q(xist it is created.)-.15 E -(The general format for appending output is:)108 496.8 Q([)144 513.6 Q -F2(n)A F0(])A F1(>>)A F2(wor)A(d)-.37 E F1(Redir)87 530.4 Q -(ecting Standard Output and Standard Err)-.18 E(or)-.18 E F0 .248 -(This construct allo)108 542.4 R .249(ws both the standard output \(\ +(he standard output \(\214le descriptor 1\) if)-2.974 F F2(n)3.334 E F0 +.474(is not speci\214ed.)3.214 F(If)5.474 E(the \214le does not e)108 +528 Q(xist it is created.)-.15 E +(The general format for appending output is:)108 544.8 Q([)144 561.6 Q +F2(n)A F0(])A F1(>>)A F2(wor)A(d)-.37 E F1(Redir)87 578.4 Q +(ecting Standard Output and Standard Err)-.18 E(or)-.18 E F0 .249 +(This construct allo)108 590.4 R .249(ws both the standard output \(\ \214le descriptor 1\) and the standard error output \(\214le descrip-) -.25 F(tor 2\) to be redirected to the \214le whose name is the e)108 -554.4 Q(xpansion of)-.15 E F2(wor)2.5 E(d)-.37 E F0(.).77 E -(There are tw)108 571.2 Q 2.5(of)-.1 G +602.4 Q(xpansion of)-.15 E F2(wor)2.5 E(d)-.37 E F0(.).77 E +(There are tw)108 619.2 Q 2.5(of)-.1 G (ormats for redirecting standard output and standard error:)-2.5 E F1 -(&>)144 588 Q F2(wor)A(d)-.37 E F0(and)108 600 Q F1(>&)144 612 Q F2(wor) -A(d)-.37 E F0(Of the tw)108 628.8 Q 2.5(of)-.1 G +(&>)144 636 Q F2(wor)A(d)-.37 E F0(and)108 648 Q F1(>&)144 660 Q F2(wor) +A(d)-.37 E F0(Of the tw)108 676.8 Q 2.5(of)-.1 G (orms, the \214rst is preferred.)-2.5 E(This is semantically equi)5 E --.25(va)-.25 G(lent to).25 E F1(>)144 645.6 Q F2(wor)A(d)-.37 E F0(2)2.5 -E F1(>&)A F0(1)A .115(When using the second form,)108 662.4 R F2(wor) +-.25(va)-.25 G(lent to).25 E F1(>)144 693.6 Q F2(wor)A(d)-.37 E F0(2)2.5 +E F1(>&)A F0(1)A .114(When using the second form,)108 710.4 R F2(wor) 2.614 E(d)-.37 E F0 .114(may not e)2.614 F .114(xpand to a number or) --.15 F F12.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 674.4 Q +-.15 F F12.614 E F0 5.114(.I)C 2.614(fi)-5.114 G 2.615(td)-2.614 G +.115(oes, other redirection operators)-2.615 F(apply \(see)108 722.4 Q F1(Duplicating File Descriptors)2.5 E F0(belo)2.5 E -(w\) for compatibility reasons.)-.25 E F1 -.25(Ap)87 691.2 S -(pending Standard Output and Standard Err).25 E(or)-.18 E F0 .248 -(This construct allo)108 703.2 R .249(ws both the standard output \(\ -\214le descriptor 1\) and the standard error output \(\214le descrip-) --.25 F(tor 2\) to be appended to the \214le whose name is the e)108 -715.2 Q(xpansion of)-.15 E F2(wor)2.5 E(d)-.37 E F0(.).77 E -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(27)192.055 E 0 Cg EP +(w\) for compatibility reasons.)-.25 E(GNU Bash 4.4)72 768 Q +(2016 August 26)142.895 E(27)192.055 E 0 Cg EP %%Page: 28 28 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -(The format for appending standard output and standard error is:)108 84 -Q/F1 10/Times-Bold@0 SF(&>>)144 100.8 Q/F2 10/Times-Italic@0 SF(wor)A(d) --.37 E F0(This is semantically equi)108 117.6 Q -.25(va)-.25 G(lent to) -.25 E F1(>>)144 134.4 Q F2(wor)A(d)-.37 E F0(2)2.5 E F1(>&)A F0(1)A -(\(see)108 151.2 Q F1(Duplicating File Descriptors)2.5 E F0(belo)2.5 E -(w\).)-.25 E F1(Her)87 168 Q 2.5(eD)-.18 G(ocuments)-2.5 E F0 .33(This \ -type of redirection instructs the shell to read input from the current \ -source until a line containing only)108 180 R F2(delimiter)108.35 192 Q -F0 .614(\(with no trailing blanks\) is seen.)3.844 F .615 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF -.25(Ap)87 84 S(pending Standard Output and Standard Err).25 E(or) +-.18 E F0 .249(This construct allo)108 96 R .249(ws both the standard o\ +utput \(\214le descriptor 1\) and the standard error output \(\214le de\ +scrip-)-.25 F(tor 2\) to be appended to the \214le whose name is the e) +108 108 Q(xpansion of)-.15 E/F2 10/Times-Italic@0 SF(wor)2.5 E(d)-.37 E +F0(.).77 E +(The format for appending standard output and standard error is:)108 +124.8 Q F1(&>>)144 141.6 Q F2(wor)A(d)-.37 E F0 +(This is semantically equi)108 158.4 Q -.25(va)-.25 G(lent to).25 E F1 +(>>)144 175.2 Q F2(wor)A(d)-.37 E F0(2)2.5 E F1(>&)A F0(1)A(\(see)108 +192 Q F1(Duplicating File Descriptors)2.5 E F0(belo)2.5 E(w\).)-.25 E F1 +(Her)87 208.8 Q 2.5(eD)-.18 G(ocuments)-2.5 E F0 .33(This type of redir\ +ection instructs the shell to read input from the current source until \ +a line containing only)108 220.8 R F2(delimiter)108.35 232.8 Q F0 .615 +(\(with no trailing blanks\) is seen.)3.845 F .615 (All of the lines read up to that point are then used as the stan-)5.615 -F(dard input \(or \214le descriptor)108 204 Q F2(n)2.5 E F0(if)2.5 E F2 -(n)2.5 E F0(is speci\214ed\) for a command.)2.5 E -(The format of here-documents is:)108 220.8 Q([)144 237.6 Q F2(n)A F0(]) -A F1(<<)A F0([)A F1A F0(])A F2(wor)A(d)-.37 E(her)164 249.6 Q -(e-document)-.37 E(delimiter)144 261.6 Q F0 .302(No parameter and v)108 -278.4 R .302(ariable e)-.25 F .302 -(xpansion, command substitution, arithmetic e)-.15 F .301 +F(dard input \(or \214le descriptor)108 244.8 Q F2(n)2.5 E F0(if)2.5 E +F2(n)2.5 E F0(is speci\214ed\) for a command.)2.5 E +(The format of here-documents is:)108 261.6 Q([)144 278.4 Q F2(n)A F0(]) +A F1(<<)A F0([)A F1A F0(])A F2(wor)A(d)-.37 E(her)164 290.4 Q +(e-document)-.37 E(delimiter)144 302.4 Q F0 .301(No parameter and v)108 +319.2 R .302(ariable e)-.25 F .302 +(xpansion, command substitution, arithmetic e)-.15 F .302 (xpansion, or pathname e)-.15 F(xpansion)-.15 E .415(is performed on)108 -290.4 R F2(wor)2.915 E(d)-.37 E F0 5.415(.I).77 G 2.915(fa)-5.415 G .715 +331.2 R F2(wor)2.915 E(d)-.37 E F0 5.415(.I).77 G 2.915(fa)-5.415 G .715 -.15(ny p)-2.915 H .415(art of).15 F F2(wor)3.255 E(d)-.37 E F0 .415 (is quoted, the)3.685 F F2(delimiter)3.265 E F0 .415 (is the result of quote remo)3.645 F -.25(va)-.15 G 2.915(lo).25 G(n) --2.915 E F2(wor)2.915 E(d)-.37 E F0(,).77 E .774 -(and the lines in the here-document are not e)108 302.4 R 3.274 -(xpanded. If)-.15 F F2(wor)3.273 E(d)-.37 E F0 .773 -(is unquoted, all lines of the here-document)3.273 F 2.59 -(are subjected to parameter e)108 314.4 R 2.59 +-2.915 E F2(wor)2.915 E(d)-.37 E F0(,).77 E .773 +(and the lines in the here-document are not e)108 343.2 R 3.274 +(xpanded. If)-.15 F F2(wor)3.274 E(d)-.37 E F0 .774 +(is unquoted, all lines of the here-document)3.274 F 2.59 +(are subjected to parameter e)108 355.2 R 2.59 (xpansion, command substitution, and arithmetic e)-.15 F 2.59 -(xpansion, the character)-.15 F(sequence)108 326.4 Q F1(\\)2.5 +(xpansion, the character)-.15 F(sequence)108 367.2 Q F1(\\)2.5 E F0(is ignored, and)2.5 E F1(\\)2.5 E F0 (must be used to quote the characters)2.5 E F1(\\)2.5 E F0(,)A F1($)2.5 -E F0 2.5(,a)C(nd)-2.5 E F1<92>2.5 E F0(.)A .602 -(If the redirection operator is)108 343.2 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 355.2 Q F2(delimiter)2.5 E F0 5 -(.T).73 G(his allo)-5 E +E F0 2.5(,a)C(nd)-2.5 E F1<92>2.5 E F0(.)A .601 +(If the redirection operator is)108 384 R F1(<<\255)3.101 E F0 3.101(,t) +C .601(hen all leading tab characters are stripped from input lines and\ + the line)-3.101 F(containing)108 396 Q F2(delimiter)2.5 E F0 5(.T).73 G +(his allo)-5 E (ws here-documents within shell scripts to be indented in a natural f) --.25 E(ashion.)-.1 E F1(Her)87 372 Q 2.5(eS)-.18 G(trings)-2.5 E F0 2.5 -(Av)108 384 S(ariant of here documents, the format is:)-2.75 E([)144 -400.8 Q F2(n)A F0(])A F1(<<<)A F2(wor)A(d)-.37 E F0(The)108 417.6 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 429.6 R 2.148(xpansion, and quote remo)-.15 F +-.25 E(ashion.)-.1 E F1(Her)87 412.8 Q 2.5(eS)-.18 G(trings)-2.5 E F0 +2.5(Av)108 424.8 S(ariant of here documents, the format is:)-2.75 E([) +144 441.6 Q F2(n)A F0(])A F1(<<<)A F2(wor)A(d)-.37 E F0(The)108 458.4 Q +F2(wor)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 470.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.147(ord splitting are not per)-.1 F(-)-.2 E -2.812(formed. The)108 441.6 R .313 -(result is supplied as a single string, with a ne)2.812 F .313 +(xpansion and w)-.15 F 2.148(ord splitting are not per)-.1 F(-)-.2 E +2.813(formed. The)108 482.4 R .313 +(result is supplied as a single string, with a ne)2.813 F .312 (wline appended, to the command on its standard)-.25 F -(input \(or \214le descriptor)108 453.6 Q F2(n)2.5 E F0(if)2.5 E F2(n) +(input \(or \214le descriptor)108 494.4 Q F2(n)2.5 E F0(if)2.5 E F2(n) 2.5 E F0(is speci\214ed\).)2.5 E F1(Duplicating File Descriptors)87 -470.4 Q F0(The redirection operator)108 482.4 Q([)144 499.2 Q F2(n)A F0 -(])A F1(<&)A F2(wor)A(d)-.37 E F0 .127 -(is used to duplicate input \214le descriptors.)108 516 R(If)5.127 E F2 -(wor)2.967 E(d)-.37 E F0 -.15(ex)3.397 G .126 +511.2 Q F0(The redirection operator)108 523.2 Q([)144 540 Q F2(n)A F0(]) +A F1(<&)A F2(wor)A(d)-.37 E F0 .126 +(is used to duplicate input \214le descriptors.)108 556.8 R(If)5.127 E +F2(wor)2.967 E(d)-.37 E F0 -.15(ex)3.397 G .127 (pands to one or more digits, the \214le descriptor denoted).15 F(by)108 -528 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 540 R(If)5.15 E F2(wor)2.99 -E(d)-.37 E F0 -.25(eva)3.42 G .15(luates to).25 F F12.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 552 Q -(The operator)108 568.8 Q([)144 585.6 Q F2(n)A F0(])A F1(>&)A F2(wor)A -(d)-.37 E F0 .443 -(is used similarly to duplicate output \214le descriptors.)108 602.4 R -(If)5.443 E F2(n)3.304 E F0 .444 -(is not speci\214ed, the standard output \(\214le descrip-)3.184 F 1.358 -(tor 1\) is used.)108 614.4 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 626.4 R F2(wor) -3.093 E(d)-.37 E F0 -.25(eva)3.523 G .253(luates to).25 F F12.754 E +568.8 Q F2(n)3.318 E F0 .458(is made to be a cop)3.198 F 2.958(yo)-.1 G +2.958(ft)-2.958 G .457(hat \214le descriptor)-2.958 F 5.457(.I)-.55 G +2.957(ft)-5.457 G .457(he digits in)-2.957 F F2(wor)3.297 E(d)-.37 E F0 +.457(do not specify a \214le descriptor open)3.727 F .149 +(for input, a redirection error occurs.)108 580.8 R(If)5.149 E F2(wor) +2.989 E(d)-.37 E F0 -.25(eva)3.419 G .149(luates to).25 F F12.649 E +F0 2.65<2c8c>C .15(le descriptor)-2.65 F F2(n)3.01 E F0 .15(is closed.) +2.89 F(If)5.15 E F2(n)3.01 E F0 .15(is not speci\214ed,)2.89 F +(the standard input \(\214le descriptor 0\) is used.)108 592.8 Q +(The operator)108 609.6 Q([)144 626.4 Q F2(n)A F0(])A F1(>&)A F2(wor)A +(d)-.37 E F0 .444 +(is used similarly to duplicate output \214le descriptors.)108 643.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 655.2 R 1.357(If the digits in)6.357 F F2(wor) +4.197 E(d)-.37 E F0 1.358(do not specify a \214le descriptor open for o\ +utput, a redirection error)4.627 F 2.754(occurs. If)108 667.2 R F2(wor) +3.094 E(d)-.37 E F0 -.25(eva)3.524 G .254(luates to).25 F F12.754 E F0 2.754<2c8c>C .254(le descriptor)-2.754 F F2(n)3.114 E F0 .254 (is closed.)2.994 F .254(As a special case, if)5.254 F F2(n)2.754 E F0 -.254(is omitted, and)2.754 F F2(wor)2.754 E(d)-.37 E F0(does)2.754 E -.966(not e)108 638.4 R .966(xpand to one or more digits or)-.15 F F1 -3.466 E F0 3.466(,t)C .965 +.253(is omitted, and)2.754 F F2(wor)2.753 E(d)-.37 E F0(does)2.753 E +.965(not e)108 679.2 R .965(xpand to one or more digits or)-.15 F F1 +3.465 E F0 3.466(,t)C .966 (he standard output and standard error are redirected as described) --3.466 F(pre)108 650.4 Q(viously)-.25 E(.)-.65 E F1(Mo)87 667.2 Q -(ving File Descriptors)-.1 E F0(The redirection operator)108 679.2 Q([) -144 696 Q F2(n)A F0(])A F1(<&)A F2(digit)A F1A F0(mo)108 712.8 Q --.15(ve)-.15 G 3.035(st).15 G .535(he \214le descriptor)-3.035 F F2 -(digit)3.035 E F0 .535(to \214le descriptor)3.035 F F2(n)3.035 E F0 -3.035(,o).24 G 3.035(rt)-3.035 G .536 -(he standard input \(\214le descriptor 0\) if)-3.035 F F2(n)3.036 E F0 -.536(is not speci-)3.036 F(\214ed.)108 724.8 Q F2(digit)5 E F0 -(is closed after being duplicated to)2.5 E F2(n)2.5 E F0(.)A -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(28)192.055 E 0 Cg EP +-3.466 F(pre)108 691.2 Q(viously)-.25 E(.)-.65 E(GNU Bash 4.4)72 768 Q +(2016 August 26)142.895 E(28)192.055 E 0 Cg EP %%Page: 29 29 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(Similarly)108 84 Q -2.5(,t)-.65 G(he redirection operator)-2.5 E([)144 100.8 Q/F1 10 -/Times-Italic@0 SF(n)A F0(])A/F2 10/Times-Bold@0 SF(>&)A F1(digit)A F2 -A F0(mo)108 117.6 Q -.15(ve)-.15 G 2.786(st).15 G .286 -(he \214le descriptor)-2.786 F F1(digit)2.786 E F0 .286 -(to \214le descriptor)2.786 F F1(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 F1 -(n)2.785 E F0 .285(is not speci-)2.785 F(\214ed.)108 129.6 Q F2 -(Opening File Descriptors f)87 146.4 Q(or Reading and Writing)-.25 E F0 -(The redirection operator)108 158.4 Q([)144 175.2 Q F1(n)A F0(])A F2(<>) -A F1(wor)A(d)-.37 E F0 1.349(causes the \214le whose name is the e)108 -192 R 1.349(xpansion of)-.15 F F1(wor)4.189 E(d)-.37 E F0 1.349 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF(Mo)87 84 Q(ving File Descriptors)-.1 E F0(The redirection operator) +108 96 Q([)144 112.8 Q/F2 10/Times-Italic@0 SF(n)A F0(])A F1(<&)A F2 +(digit)A F1A F0(mo)108 129.6 Q -.15(ve)-.15 G 3.036(st).15 G .536 +(he \214le descriptor)-3.036 F F2(digit)3.036 E F0 .536 +(to \214le descriptor)3.036 F F2(n)3.036 E F0 3.036(,o).24 G 3.036(rt) +-3.036 G .535(he standard input \(\214le descriptor 0\) if)-3.036 F F2 +(n)3.035 E F0 .535(is not speci-)3.035 F(\214ed.)108 141.6 Q F2(digit)5 +E F0(is closed after being duplicated to)2.5 E F2(n)2.5 E F0(.)A +(Similarly)108 158.4 Q 2.5(,t)-.65 G(he redirection operator)-2.5 E([) +144 175.2 Q F2(n)A F0(])A F1(>&)A F2(digit)A F1A F0(mo)108 192 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 204 Q F1 +(Opening File Descriptors f)87 220.8 Q(or Reading and Writing)-.25 E F0 +(The redirection operator)108 232.8 Q([)144 249.6 Q F2(n)A F0(])A F1(<>) +A F2(wor)A(d)-.37 E F0 1.349(causes the \214le whose name is the e)108 +266.4 R 1.349(xpansion of)-.15 F F2(wor)4.189 E(d)-.37 E F0 1.349 (to be opened for both reading and writing on \214le)4.619 F(descriptor) -108 204 Q F1(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 F1(n)2.86 E F0(is not speci\214ed.)2.74 E +108 278.4 Q F2(n)2.5 E F0 2.5(,o).24 G 2.5(ro)-2.5 G 2.5<6e8c>-2.5 G +(le descriptor 0 if)-2.5 E F2(n)2.86 E F0(is not speci\214ed.)2.74 E (If the \214le does not e)5 E(xist, it is created.)-.15 E/F3 10.95 -/Times-Bold@0 SF(ALIASES)72 220.8 Q F1(Aliases)108 232.8 Q F0(allo)3.174 -E 3.174(was)-.25 G .674(tring to be substituted for a w)-3.174 F .674 -(ord when it is used as the \214rst w)-.1 F .673 +/Times-Bold@0 SF(ALIASES)72 295.2 Q F2(Aliases)108 307.2 Q F0(allo)3.173 +E 3.173(was)-.25 G .674(tring to be substituted for a w)-3.173 F .674 +(ord when it is used as the \214rst w)-.1 F .674 (ord of a simple command.)-.1 F .394(The shell maintains a list of alia\ -ses that may be set and unset with the)108 244.8 R F2(alias)2.894 E F0 -(and)2.894 E F2(unalias)2.894 E F0 -.2(bu)2.894 G .394(iltin commands).2 -F(\(see)108 256.8 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 268.8 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 F2(/)2.973 E F0(,)A -F2($)2.973 E F0(,)A F2<92>2.973 E F0(,)A(and)108 280.8 Q F2(=)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 F1(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 292.8 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 304.8 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 316.8 R .295(xpanded a second time.)-.15 F .296 -(This means that one may alias)5.295 F F2(ls)2.796 E F0(to)2.796 E F2 -.296(ls \255F)2.796 F F0 2.796(,f)C .296(or instance, and)-2.796 F F2 -(bash)2.796 E F0 .296(does not try)2.796 F .543(to recursi)108 328.8 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 F1(blank)3.042 E F0 3.042(,t).67 G .542(hen the ne) --3.042 F(xt)-.15 E(command w)108 340.8 Q(ord follo)-.1 E +ses that may be set and unset with the)108 319.2 R F1(alias)2.893 E F0 +(and)2.893 E F1(unalias)2.893 E F0 -.2(bu)2.893 G .393(iltin commands).2 +F(\(see)108 331.2 Q/F4 9/Times-Bold@0 SF 1.979(SHELL B)4.479 F(UIL)-.09 +E 1.979(TIN COMMANDS)-.828 F F0(belo)4.229 E 4.48(w\). The)-.25 F 1.98 +(\214rst w)4.48 F 1.98(ord of each simple command, if unquoted, is)-.1 F +(check)108 343.2 Q .473(ed to see if it has an alias.)-.1 F .473 +(If so, that w)5.473 F .472(ord is replaced by the te)-.1 F .472 +(xt of the alias.)-.15 F .472(The characters)5.472 F F1(/)2.972 E F0(,)A +F1($)2.972 E F0(,)A F1<92>2.972 E F0(,)A(and)108 355.2 Q F1(=)3.611 E F0 +1.111(and an)3.611 F 3.611(yo)-.15 G 3.611(ft)-3.611 G 1.111(he shell) +-3.611 F F2(metac)3.612 E(har)-.15 E(acter)-.15 E(s)-.1 E F0 1.112 +(or quoting characters listed abo)3.612 F 1.412 -.15(ve m)-.15 H 1.112 +(ay not appear in an alias).15 F 3.62(name. The)108 367.2 R 1.12 +(replacement te)3.62 F 1.119(xt may contain an)-.15 F 3.619(yv)-.15 G +1.119(alid shell input, including shell metacharacters.)-3.869 F 1.119 +(The \214rst)6.119 F -.1(wo)108 379.2 S .513(rd of the replacement te).1 +F .513(xt is tested for aliases, b)-.15 F .513(ut a w)-.2 F .514 +(ord that is identical to an alias being e)-.1 F .514(xpanded is)-.15 F +.296(not e)108 391.2 R .296(xpanded a second time.)-.15 F .296 +(This means that one may alias)5.296 F F1(ls)2.796 E F0(to)2.796 E F1 +.296(ls \255F)2.796 F F0 2.796(,f)C .295(or instance, and)-2.796 F F1 +(bash)2.795 E F0 .295(does not try)2.795 F .542(to recursi)108 403.2 R +-.15(ve)-.25 G .542(ly e).15 F .542(xpand the replacement te)-.15 F +3.042(xt. If)-.15 F .543(the last character of the alias v)3.042 F .543 +(alue is a)-.25 F F2(blank)3.043 E F0 3.043(,t).67 G .543(hen the ne) +-3.043 F(xt)-.15 E(command w)108 415.2 Q(ord follo)-.1 E (wing the alias is also check)-.25 E(ed for alias e)-.1 E(xpansion.)-.15 -E(Aliases are created and listed with the)108 357.6 Q F2(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 F2 +E(Aliases are created and listed with the)108 432 Q F1(alias)2.5 E F0 +(command, and remo)2.5 E -.15(ve)-.15 G 2.5(dw).15 G(ith the)-2.5 E F1 (unalias)2.5 E F0(command.)2.5 E .284 -(There is no mechanism for using ar)108 374.4 R .284 +(There is no mechanism for using ar)108 448.8 R .284 (guments in the replacement te)-.18 F 2.784(xt. If)-.15 F(ar)2.784 E .284(guments are needed, a shell func-)-.18 F(tion should be used \(see) -108 386.4 Q F4(FUNCTIONS)2.5 E F0(belo)2.25 E(w\).)-.25 E 1.22 -(Aliases are not e)108 403.2 R 1.22 +108 460.8 Q F4(FUNCTIONS)2.5 E F0(belo)2.25 E(w\).)-.25 E 1.22 +(Aliases are not e)108 477.6 R 1.22 (xpanded when the shell is not interacti)-.15 F -.15(ve)-.25 G 3.72(,u) -.15 G 1.22(nless the)-3.72 F F2(expand_aliases)3.72 E F0 1.22 -(shell option is set)3.72 F(using)108 415.2 Q F2(shopt)2.5 E F0 -(\(see the description of)2.5 E F2(shopt)2.5 E F0(under)2.5 E F4 +.15 G 1.22(nless the)-3.72 F F1(expand_aliases)3.72 E F0 1.22 +(shell option is set)3.72 F(using)108 489.6 Q F1(shopt)2.5 E F0 +(\(see the description of)2.5 E F1(shopt)2.5 E F0(under)2.5 E F4 (SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 -E .435 +E .436 (The rules concerning the de\214nition and use of aliases are some)108 -432 R .436(what confusing.)-.25 F F2(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 444 R -.15(xe)-.15 G .338 +506.4 R .435(what confusing.)-.25 F F1(Bash)5.435 E F0(al)2.935 E -.1 +(wa)-.1 G .435(ys reads at least).1 F .337 +(one complete line of input before e)108 518.4 R -.15(xe)-.15 G .338 (cuting an).15 F 2.838(yo)-.15 G 2.838(ft)-2.838 G .338 -(he commands on that line.)-2.838 F .337(Aliases are e)5.337 F .337 -(xpanded when)-.15 F 3.403(ac)108 456 S .904 -(ommand is read, not when it is e)-3.403 F -.15(xe)-.15 G 3.404 +(he commands on that line.)-2.838 F .338(Aliases are e)5.338 F .338 +(xpanded when)-.15 F 3.404(ac)108 530.4 S .904 +(ommand is read, not when it is e)-3.404 F -.15(xe)-.15 G 3.404 (cuted. Therefore,).15 F .904 -(an alias de\214nition appearing on the same line as)3.404 F 1.162 -(another command does not tak)108 468 R 3.662(ee)-.1 G -.25(ff)-3.662 G -1.162(ect until the ne).25 F 1.162(xt line of input is read.)-.15 F -1.161(The commands follo)6.161 F 1.161(wing the)-.25 F .277 -(alias de\214nition on that line are not af)108 480 R .277 +(an alias de\214nition appearing on the same line as)3.404 F 1.161 +(another command does not tak)108 542.4 R 3.662(ee)-.1 G -.25(ff)-3.662 +G 1.162(ect until the ne).25 F 1.162(xt line of input is read.)-.15 F +1.162(The commands follo)6.162 F 1.162(wing the)-.25 F .277 +(alias de\214nition on that line are not af)108 554.4 R .277 (fected by the ne)-.25 F 2.777(wa)-.25 G 2.777(lias. This)-2.777 F(beha) -2.777 E .277(vior is also an issue when functions)-.2 F .699(are e)108 -492 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 function is\ - e)-.15 F -.15(xe)-.15 G(cuted,).15 E .612 -(because a function de\214nition is itself a command.)108 504 R .613 +2.777 E .277(vior is also an issue when functions)-.2 F .698(are e)108 +566.4 R -.15(xe)-.15 G 3.198(cuted. Aliases).15 F .698(are e)3.198 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 .613 +(because a function de\214nition is itself a command.)108 578.4 R .612 (As a consequence, aliases de\214ned in a function are not)5.612 F -.2 -(av)108 516 S .059(ailable until after that function is e)-.05 F -.15 +(av)108 590.4 S .058(ailable until after that function is e)-.05 F -.15 (xe)-.15 G 2.558(cuted. T).15 F 2.558(ob)-.8 G 2.558(es)-2.558 G .058 -(afe, al)-2.558 F -.1(wa)-.1 G .058 +(afe, al)-2.558 F -.1(wa)-.1 G .059 (ys put alias de\214nitions on a separate line, and).1 F(do not use)108 -528 Q F2(alias)2.5 E F0(in compound commands.)2.5 E -.15(Fo)108 544.8 S -2.5(ra).15 G(lmost e)-2.5 E -.15(ve)-.25 G +602.4 Q F1(alias)2.5 E F0(in compound commands.)2.5 E -.15(Fo)108 619.2 +S 2.5(ra).15 G(lmost e)-2.5 E -.15(ve)-.25 G (ry purpose, aliases are superseded by shell functions.).15 E F3 -(FUNCTIONS)72 561.6 Q F0 3.467(As)108 573.6 S .967 -(hell function, de\214ned as described abo)-3.467 F 1.267 -.15(ve u)-.15 +(FUNCTIONS)72 636 Q F0 3.468(As)108 648 S .968 +(hell function, de\214ned as described abo)-3.468 F 1.267 -.15(ve u)-.15 H(nder).15 E F4 .967(SHELL GRAMMAR)3.467 F/F5 9/Times-Roman@0 SF(,)A F0 -.968(stores a series of commands for)3.217 F 1.002(later e)108 585.6 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 597.6 R -.15(xe)-.15 -G 2.816(cuted. Functions).15 F .316(are e)2.816 F -.15(xe)-.15 G .316 -(cuted in the conte).15 F .316(xt of the current)-.15 F .036 -(shell; no ne)108 609.6 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 621.6 R -.15(xe)-.15 G .639(cuted, the ar).15 F +.967(stores a series of commands for)3.217 F 1.001(later e)108 660 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 +(mands associated with that function name is e)108 672 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 684 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 696 R -.15(xe)-.15 G .64(cuted, the ar).15 F .639 (guments to the function become the positional parameters during its e) --.18 F -.15(xe)-.15 G(cution.).15 E .533(The special parameter)108 633.6 -R F2(#)3.033 E F0 .532(is updated to re\215ect the change.)3.033 F .532 -(Special parameter)5.532 F F2(0)3.032 E F0 .532(is unchanged.)3.032 F -.532(The \214rst ele-)5.532 F(ment of the)108 645.6 Q F4(FUNCN)2.5 E -(AME)-.18 E F0 -.25(va)2.25 G +-.18 F -.15(xe)-.15 G(cution.).15 E .532(The special parameter)108 708 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 720 Q F4(FUNCN)2.5 E(AME) +-.18 E F0 -.25(va)2.25 G (riable is set to the name of the function while the function is e).25 E --.15(xe)-.15 G(cuting.).15 E 1.25(All other aspects of the shell e)108 -662.4 R -.15(xe)-.15 G 1.25(cution en).15 F 1.25 -(vironment are identical between a function and its caller with)-.4 F -1.215(these e)108 674.4 R 1.215(xceptions: the)-.15 F F4(DEB)3.715 E(UG) --.09 E F0(and)3.465 E F2(RETURN)3.715 E F0 1.215 -(traps \(see the description of the)3.715 F F2(trap)3.714 E F0 -.2(bu) -3.714 G 1.214(iltin under).2 F F4(SHELL)3.714 E -.09(BU)108 686.4 S(IL) -.09 E .478(TIN COMMANDS)-.828 F F0(belo)2.728 E .479 -(w\) are not inherited unless the function has been gi)-.25 F -.15(ve) --.25 G 2.979(nt).15 G(he)-2.979 E F2(trace)2.979 E F0(attrib)2.979 E -.479(ute \(see)-.2 F .421(the description of the)108 698.4 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 F2 .42(\255o functrace)2.92 F F0 .42 -(shell option has been enabled with the)2.92 F F2(set)2.92 E F0 -.2(bu) -108 710.4 S .071(iltin \(in which case all functions inherit the).2 F F2 -(DEB)2.572 E(UG)-.1 E F0(and)2.572 E F2(RETURN)2.572 E F0 .072 -(traps\), and the)2.572 F F4(ERR)2.572 E F0 .072(trap is not inher)2.322 -F(-)-.2 E(ited unless the)108 722.4 Q F2(\255o errtrace)2.5 E F0 -(shell option has been enabled.)2.5 E(GNU Bash 4.4)72 768 Q -(2016 August 21)142.895 E(29)192.055 E 0 Cg EP +-.15(xe)-.15 G(cuting.).15 E(GNU Bash 4.4)72 768 Q(2016 August 26) +142.895 E(29)192.055 E 0 Cg EP %%Page: 30 30 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -1.11(Va)108 84 S -.656(riables local to the function may be declared with the)1.11 F/F1 10 -/Times-Bold@0 SF(local)3.155 E F0 -.2(bu)3.155 G .655(iltin command.).2 -F(Ordinarily)5.655 E 3.155(,v)-.65 G .655(ariables and)-3.405 F(their v) -108 96 Q(alues are shared between the function and its caller)-.25 E(.) --.55 E(The)108 112.8 Q F1(FUNCNEST)3.528 E F0 -.25(va)3.528 G 1.028 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.25 +(All other aspects of the shell e)108 84 R -.15(xe)-.15 G 1.25 +(cution en).15 F 1.25 +(vironment are identical between a function and its caller with)-.4 F +1.214(these e)108 96 R 1.214(xceptions: the)-.15 F/F1 9/Times-Bold@0 SF +(DEB)3.714 E(UG)-.09 E F0(and)3.464 E/F2 10/Times-Bold@0 SF(RETURN)3.715 +E F0 1.215(traps \(see the description of the)3.715 F F2(trap)3.715 E F0 +-.2(bu)3.715 G 1.215(iltin under).2 F F1(SHELL)3.715 E -.09(BU)108 108 S +(IL).09 E .479(TIN COMMANDS)-.828 F F0(belo)2.729 E .479 +(w\) are not inherited unless the function has been gi)-.25 F -.15(ve) +-.25 G 2.978(nt).15 G(he)-2.978 E F2(trace)2.978 E F0(attrib)2.978 E +.478(ute \(see)-.2 F .42(the description of the)108 120 R F1(declar)2.92 +E(e)-.162 E F0 -.2(bu)2.67 G .42(iltin belo).2 F .42(w\) or the)-.25 F +F2 .42(\255o functrace)2.92 F F0 .42 +(shell option has been enabled with the)2.92 F F2(set)2.921 E F0 -.2(bu) +108 132 S .072(iltin \(in which case all functions inherit the).2 F F2 +(DEB)2.572 E(UG)-.1 E F0(and)2.572 E F2(RETURN)2.572 E F0 .072 +(traps\), and the)2.572 F F1(ERR)2.571 E F0 .071(trap is not inher)2.321 +F(-)-.2 E(ited unless the)108 144 Q F2(\255o errtrace)2.5 E F0 +(shell option has been enabled.)2.5 E -1.11(Va)108 160.8 S .655 +(riables local to the function may be declared with the)1.11 F F2(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 172.8 Q +(alues are shared between the function and its caller)-.25 E(.)-.55 E +(The)108 189.6 Q F2(FUNCNEST)3.529 E F0 -.25(va)3.529 G 1.028 (riable, if set to a numeric v).25 F 1.028 (alue greater than 0, de\214nes a maximum function nesting)-.25 F(le)108 -124.8 Q -.15(ve)-.25 G 2.5(l. Function).15 F(in)2.5 E -.2(vo)-.4 G +201.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 .044(If the b)108 141.6 R .043(uiltin command)-.2 F F1 -.18(re) +-.15 E .043(If the b)108 218.4 R .043(uiltin command)-.2 F F2 -.18(re) 2.543 G(tur).18 E(n)-.15 E F0 .043(is e)2.543 F -.15(xe)-.15 G .043 (cuted in a function, the function completes and e).15 F -.15(xe)-.15 G -.043(cution resumes with).15 F 1.011(the ne)108 153.6 R 1.011 +.044(cution resumes with).15 F 1.012(the ne)108 230.4 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.512 E F0 1.012 -(trap is e)3.512 F -.15(xe)-.15 G(cuted).15 E .214(before e)108 165.6 R --.15(xe)-.15 G .214(cution resumes.).15 F .213 -(When a function completes, the v)5.214 F .213 +1.011(ommand associated with the)-3.511 F F2(RETURN)3.511 E F0 1.011 +(trap is e)3.511 F -.15(xe)-.15 G(cuted).15 E .213(before e)108 242.4 R +-.15(xe)-.15 G .213(cution resumes.).15 F .213 +(When a function completes, the v)5.213 F .214 (alues of the positional parameters and the spe-)-.25 F(cial parameter) -108 177.6 Q F1(#)2.5 E F0(are restored to the v)2.5 E(alues the)-.25 E +108 254.4 Q F2(#)2.5 E F0(are restored to the v)2.5 E(alues the)-.25 E 2.5(yh)-.15 G(ad prior to the function')-2.5 E 2.5(se)-.55 G -.15(xe) --2.65 G(cution.).15 E 1.358 -(Function names and de\214nitions may be listed with the)108 194.4 R F1 -3.858 E F0 1.358(option to the)3.858 F F1(declar)3.858 E(e)-.18 E -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 206.4 R F13.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 +-2.65 G(cution.).15 E 1.359 +(Function names and de\214nitions may be listed with the)108 271.2 R F2 +3.858 E F0 1.358(option to the)3.858 F F2(declar)3.858 E(e)-.18 E +F0(or)3.858 E F2(typeset)3.858 E F0 -.2(bu)3.858 G 1.358(iltin com-).2 F +3.39(mands. The)108 283.2 R F23.39 E F0 .89(option to)3.39 F F2 +(declar)3.39 E(e)-.18 E F0(or)3.39 E F2(typeset)3.39 E F0 .89 (will list the function names only \(and optionally the source)3.39 F -.326(\214le and line number)108 218.4 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 230.4 R -1.598 -.15(ve t)-.2 H 1.298(hem de\214ned with the).15 F F13.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 242.4 R F12.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 254.4 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 266.4 Q -(en in cases where this may cause a problem.)-.1 E .371 -(Functions may be recursi)108 283.2 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 +.327(\214le and line number)108 295.2 R 2.827(,i)-.4 G 2.827(ft)-2.827 G +(he)-2.827 E F2(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 307.2 R +1.597 -.15(ve t)-.2 H 1.297(hem de\214ned with the).15 F F23.797 E +F0 1.297(option to the)3.797 F F2(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 319.2 R F22.661 E F0 .161(option to the) +2.661 F F2(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 +331.2 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 343.2 Q +(en in cases where this may cause a problem.)-.1 E .372 +(Functions may be recursi)108 360 R -.15(ve)-.25 G 5.371(.T).15 G(he) +-5.371 E F2(FUNCNEST)2.871 E F0 -.25(va)2.871 G .371 (riable may be used to limit the depth of the function call).25 F 1.141 -(stack and restrict the number of function in)108 295.2 R -.2(vo)-.4 G +(stack and restrict the number of function in)108 372 R -.2(vo)-.4 G 3.641(cations. By).2 F(def)3.641 E 1.141 -(ault, no limit is imposed on the number of)-.1 F(recursi)108 307.2 Q .3 --.15(ve c)-.25 H(alls.).15 E/F2 10.95/Times-Bold@0 SF(ARITHMETIC EV)72 -324 Q(ALU)-1.478 E -1.04(AT)-.657 G(ION)1.04 E F0 2.297(The shell allo) -108 336 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.798 E F0(and)4.798 E F1(declar)108 348 Q(e)-.18 E F0 -.2(bu) -2.684 G .183(iltin commands, the).2 F F1(\(\()2.683 E F0 .183 -(compound command, and)2.683 F F1 .183(Arithmetic Expansion)2.683 F F0 -2.683(\). Ev)B .183(aluation is done in)-.25 F<8c78>108 360 Q 1.057 -(ed-width inte)-.15 F 1.057(gers with no check for o)-.15 F -.15(ve)-.15 -G(r\215o).15 E 2.357 -.65(w, t)-.25 H 1.057(hough di).65 F 1.057 -(vision by 0 is trapped and \215agged as an error)-.25 F(.)-.55 E .829 -(The operators and their precedence, associati)108 372 R(vity)-.25 E +(ault, no limit is imposed on the number of)-.1 F(recursi)108 384 Q .3 +-.15(ve c)-.25 H(alls.).15 E/F3 10.95/Times-Bold@0 SF(ARITHMETIC EV)72 +400.8 Q(ALU)-1.478 E -1.04(AT)-.657 G(ION)1.04 E F0 2.298 +(The shell allo)108 412.8 R 2.297(ws arithmetic e)-.25 F 2.297 +(xpressions to be e)-.15 F -.25(va)-.25 G 2.297 +(luated, under certain circumstances \(see the).25 F F2(let)4.797 E F0 +(and)4.797 E F2(declar)108 424.8 Q(e)-.18 E F0 -.2(bu)2.683 G .183 +(iltin commands, the).2 F F2(\(\()2.683 E F0 .183(compound command, and) +2.683 F F2 .183(Arithmetic Expansion)2.683 F F0 2.683(\). Ev)B .183 +(aluation is done in)-.25 F<8c78>108 436.8 Q 1.058(ed-width inte)-.15 F +1.057(gers with no check for o)-.15 F -.15(ve)-.15 G(r\215o).15 E 2.357 +-.65(w, t)-.25 H 1.057(hough di).65 F 1.057 +(vision by 0 is trapped and \215agged as an error)-.25 F(.)-.55 E .828 +(The operators and their precedence, associati)108 448.8 R(vity)-.25 E 3.329(,a)-.65 G .829(nd v)-3.329 F .829 -(alues are the same as in the C language.)-.25 F .828(The fol-)5.828 F -(lo)108 384 Q .439(wing list of operators is grouped into le)-.25 F -.15 -(ve)-.25 G .439(ls of equal-precedence operators.).15 F .44(The le)5.44 -F -.15(ve)-.25 G .44(ls are listed in order).15 F -(of decreasing precedence.)108 396 Q/F3 10/Times-Italic@0 SF(id)108 -412.8 Q F1(++)A F3(id)2.5 E F1A F0 -.25(va)144 424.8 S -(riable post-increment and post-decrement).25 E F1(++)108 436.8 Q F3(id) -A F12.5 E F3(id)A F0 -.25(va)144 448.8 S -(riable pre-increment and pre-decrement).25 E F1 2.5108 460.8 S F0 -(unary minus and plus)144 460.8 Q F1 2.5(!~)108 472.8 S F0 -(logical and bitwise ne)144 472.8 Q -.05(ga)-.15 G(tion).05 E F1(**)108 -484.8 Q F0 -.15(ex)144 484.8 S(ponentiation).15 E F1 2.5(*/%)108 496.8 S -F0(multiplication, di)144 496.8 Q(vision, remainder)-.25 E F1 2.5<2bad> -108 508.8 S F0(addition, subtraction)144 508.8 Q F1(<< >>)108 520.8 Q F0 -(left and right bitwise shifts)144 520.8 Q F1(<= >= < >)108 532.8 Q F0 -(comparison)144 544.8 Q F1(== !=)108 556.8 Q F0(equality and inequality) -144 556.8 Q F1(&)108 568.8 Q F0(bitwise AND)144 568.8 Q F1(^)108 580.8 Q -F0(bitwise e)144 580.8 Q(xclusi)-.15 E .3 -.15(ve O)-.25 H(R).15 E F1(|) -108 592.8 Q F0(bitwise OR)144 592.8 Q F1(&&)108 604.8 Q F0(logical AND) -144 604.8 Q F1(||)108 616.8 Q F0(logical OR)144 616.8 Q F3 -.2(ex)108 -628.8 S(pr).2 E F1(?)A F3 -.2(ex)C(pr).2 E F1(:)A F3 -.2(ex)C(pr).2 E F0 -(conditional operator)144 640.8 Q F1 2.5(=*)108 652.8 S 2.5(=/)-2.5 G -2.5(=%)-2.5 G 2.5(=+)-2.5 G 2.5<3dad>-2.5 G 2.5(=<)-2.5 G -(<= >>= &= ^= |=)-2.5 E F0(assignment)144 664.8 Q F3 -.2(ex)108 676.8 S -(pr1).2 E F1(,)2.5 E F3 -.2(ex)2.5 G(pr2).2 E F0(comma)144 688.8 Q .68 -(Shell v)108 705.6 R .68(ariables are allo)-.25 F .68 -(wed as operands; parameter e)-.25 F .68 -(xpansion is performed before the e)-.15 F .68(xpression is e)-.15 F --.25(va)-.25 G(lu-).25 E 3.507(ated. W)108 717.6 R 1.007(ithin an e)-.4 -F 1.007(xpression, shell v)-.15 F 1.007 -(ariables may also be referenced by name without using the parameter) --.25 F -.15(ex)108 729.6 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 -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(30)192.055 E 0 Cg EP +(alues are the same as in the C language.)-.25 F .829(The fol-)5.829 F +(lo)108 460.8 Q .44(wing list of operators is grouped into le)-.25 F +-.15(ve)-.25 G .439(ls of equal-precedence operators.).15 F .439(The le) +5.439 F -.15(ve)-.25 G .439(ls are listed in order).15 F +(of decreasing precedence.)108 472.8 Q/F4 10/Times-Italic@0 SF(id)108 +489.6 Q F2(++)A F4(id)2.5 E F2A F0 -.25(va)144 501.6 S +(riable post-increment and post-decrement).25 E F2(++)108 513.6 Q F4(id) +A F22.5 E F4(id)A F0 -.25(va)144 525.6 S +(riable pre-increment and pre-decrement).25 E F2 2.5108 537.6 S F0 +(unary minus and plus)144 537.6 Q F2 2.5(!~)108 549.6 S F0 +(logical and bitwise ne)144 549.6 Q -.05(ga)-.15 G(tion).05 E F2(**)108 +561.6 Q F0 -.15(ex)144 561.6 S(ponentiation).15 E F2 2.5(*/%)108 573.6 S +F0(multiplication, di)144 573.6 Q(vision, remainder)-.25 E F2 2.5<2bad> +108 585.6 S F0(addition, subtraction)144 585.6 Q F2(<< >>)108 597.6 Q F0 +(left and right bitwise shifts)144 597.6 Q F2(<= >= < >)108 609.6 Q F0 +(comparison)144 621.6 Q F2(== !=)108 633.6 Q F0(equality and inequality) +144 633.6 Q F2(&)108 645.6 Q F0(bitwise AND)144 645.6 Q F2(^)108 657.6 Q +F0(bitwise e)144 657.6 Q(xclusi)-.15 E .3 -.15(ve O)-.25 H(R).15 E F2(|) +108 669.6 Q F0(bitwise OR)144 669.6 Q F2(&&)108 681.6 Q F0(logical AND) +144 681.6 Q F2(||)108 693.6 Q F0(logical OR)144 693.6 Q F4 -.2(ex)108 +705.6 S(pr).2 E F2(?)A F4 -.2(ex)C(pr).2 E F2(:)A F4 -.2(ex)C(pr).2 E F0 +(conditional operator)144 717.6 Q(GNU Bash 4.4)72 768 Q(2016 August 26) +142.895 E(30)192.055 E 0 Cg EP %%Page: 31 31 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.466 -(using the parameter e)108 84 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 -(when it is referenced, or when a v)108 96 R 1.389 -(ariable which has been gi)-.25 F -.15(ve)-.25 G 3.889(nt).15 G(he) --3.889 E/F1 10/Times-Italic@0 SF(inte)3.889 E -.1(ge)-.4 G(r).1 E F0 -(attrib)3.889 E 1.389(ute using)-.2 F/F2 10/Times-Bold@0 SF(declar)3.889 -E 3.889(e-)-.18 G(i)-3.889 E F0(is)3.889 E .332(assigned a v)108 108 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 F1(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 120 Q(xpression.)-.15 E 1.406 -(Constants with a leading 0 are interpreted as octal numbers.)108 136.8 -R 3.906(Al)6.406 G 1.406(eading 0x or 0X denotes he)-3.906 F(xadecimal.) --.15 E .112(Otherwise, numbers tak)108 148.8 R 2.612(et)-.1 G .112 -(he form [)-2.612 F F1(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 160.8 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 .512(When specifying)108 -172.8 R F1(n)3.012 E F0 3.012(,t)C .512 -(he digits greater than 9 are represented by the lo)-3.012 F .513 -(wercase letters, the uppercase letters,)-.25 F .943 -(@, and _, in that order)108 184.8 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 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF 2.5(=*)108 84 S 2.5(=/)-2.5 G 2.5(=%)-2.5 G 2.5(=+)-2.5 G 2.5<3dad> +-2.5 G 2.5(=<)-2.5 G(<= >>= &= ^= |=)-2.5 E F0(assignment)144 96 Q/F2 10 +/Times-Italic@0 SF -.2(ex)108 108 S(pr1).2 E F1(,)2.5 E F2 -.2(ex)2.5 G +(pr2).2 E F0(comma)144 120 Q .68(Shell v)108 136.8 R .68 +(ariables are allo)-.25 F .68(wed as operands; parameter e)-.25 F .68 +(xpansion is performed before the e)-.15 F .68(xpression is e)-.15 F +-.25(va)-.25 G(lu-).25 E 3.508(ated. W)108 148.8 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 160.8 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 172.8 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 184.8 R 1.389 +(ariable which has been gi)-.25 F -.15(ve)-.25 G 3.89(nt).15 G(he)-3.89 +E F2(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 196.8 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 F2(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 208.8 Q(xpression.)-.15 E +1.406(Constants with a leading 0 are interpreted as octal numbers.)108 +225.6 R 3.906(Al)6.406 G 1.407(eading 0x or 0X denotes he)-3.906 F +(xadecimal.)-.15 E .113(Otherwise, numbers tak)108 237.6 R 2.613(et)-.1 +G .113(he form [)-2.613 F F2(base#)A F0 .112(]n, where the optional)B F2 +(base)2.612 E F0 .112(is a decimal number between 2 and 64)2.612 F .533 +(representing the arithmetic base, and)108 249.6 R F2(n)3.033 E F0 .533 +(is a number in that base.)3.033 F(If)5.534 E F2(base#)3.034 E F0 .534 +(is omitted, then base 10 is used.)3.034 F .513(When specifying)108 +261.6 R F2(n)3.013 E F0 3.013(,t)C .513 +(he digits greater than 9 are represented by the lo)-3.013 F .512 +(wercase letters, the uppercase letters,)-.25 F .942 +(@, and _, in that order)108 273.6 R 5.942(.I)-.55 G(f)-5.942 E F2(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 196.8 Q -.234(Operators are e)108 213.6 R -.25(va)-.25 G .234 +(interchangeably to represent numbers between 10 and 35.)108 285.6 Q +.235(Operators are e)108 302.4 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 -(luated \214rst and may).25 F -.15(ove)108 225.6 S +(xpressions in parentheses are e)-.15 F -.25(va)-.25 G .234 +(luated \214rst and may).25 F -.15(ove)108 314.4 S (rride the precedence rules abo).15 E -.15(ve)-.15 G(.).15 E/F3 10.95 -/Times-Bold@0 SF(CONDITION)72 242.4 Q(AL EXPRESSIONS)-.219 E F0 .256 -(Conditional e)108 254.4 R .256(xpressions are used by the)-.15 F F2([[) -2.755 E F0 .255(compound command and the)2.755 F F2(test)2.755 E F0(and) -2.755 E F2([)2.755 E F0 -.2(bu)2.755 G .255(iltin commands to test).2 F -.77(\214le attrib)108 266.4 R .77 +/Times-Bold@0 SF(CONDITION)72 331.2 Q(AL EXPRESSIONS)-.219 E F0 .255 +(Conditional e)108 343.2 R .255(xpressions are used by the)-.15 F F1([[) +2.755 E F0 .255(compound command and the)2.755 F F1(test)2.755 E F0(and) +2.755 E F1([)2.756 E F0 -.2(bu)2.756 G .256(iltin commands to test).2 F +.77(\214le attrib)108 355.2 R .77 (utes and perform string and arithmetic comparisons.)-.2 F .77 (Expressions are formed from the follo)5.77 F(wing)-.25 E .426 -(unary or binary primaries.)108 278.4 R F2(Bash)5.426 E F0 .426 +(unary or binary primaries.)108 367.2 R F1(Bash)5.426 E F0 .426 (handles se)2.926 F -.15(ve)-.25 G .426 (ral \214lenames specially when the).15 F 2.926(ya)-.15 G .426 (re used in e)-2.926 F 2.926(xpressions. If)-.15 F .193 -(the operating system on which)108 290.4 R F2(bash)2.693 E F0 .193 +(the operating system on which)108 379.2 R F1(bash)2.693 E F0 .193 (is running pro)2.693 F .193 (vides these special \214les, bash will use them; otherwise it)-.15 F -.589(will emulate them internally with this beha)108 302.4 R .589 -(vior: If an)-.2 F(y)-.15 E F1(\214le)3.089 E F0(ar)3.089 E .589 -(gument to one of the primaries is of the form)-.18 F F1(/de)108 314.4 Q -(v/fd/n)-.15 E F0 2.916(,t)C .416(hen \214le descriptor)-2.916 F F1(n) -2.917 E F0 .417(is check)2.917 F 2.917(ed. If)-.1 F(the)2.917 E F1 +.589(will emulate them internally with this beha)108 391.2 R .589 +(vior: If an)-.2 F(y)-.15 E F2(\214le)3.089 E F0(ar)3.089 E .589 +(gument to one of the primaries is of the form)-.18 F F2(/de)108 403.2 Q +(v/fd/n)-.15 E F0 2.917(,t)C .417(hen \214le descriptor)-2.917 F F2(n) +2.917 E F0 .417(is check)2.917 F 2.917(ed. If)-.1 F(the)2.917 E F2 (\214le)2.917 E F0(ar)2.917 E .417 -(gument to one of the primaries is one of)-.18 F F1(/de)2.917 E(v/stdin) --.15 E F0(,)A F1(/de)108 326.4 Q(v/stdout)-.15 E F0 2.5(,o)C(r)-2.5 E F1 +(gument to one of the primaries is one of)-.18 F F2(/de)2.916 E(v/stdin) +-.15 E F0(,)A F2(/de)108 415.2 Q(v/stdout)-.15 E F0 2.5(,o)C(r)-2.5 E F2 (/de)2.5 E(v/stderr)-.15 E F0 2.5<2c8c>C (le descriptor 0, 1, or 2, respecti)-2.5 E -.15(ve)-.25 G(ly).15 E 2.5 -(,i)-.65 G 2.5(sc)-2.5 G(heck)-2.5 E(ed.)-.1 E .722 +(,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 343.2 R 3.221(ws)-.25 G .721(ymbolic links and operate on the tar) --3.221 F(get)-.18 E(of the link, rather than the link itself.)108 355.2 -Q 1.095(When used with)108 373.2 R F2([[)3.595 E F0 3.595(,t)C(he)-3.595 -E F2(<)3.595 E F0(and)3.595 E F2(>)3.595 E F0 1.095(operators sort le) -3.595 F 1.095(xicographically using the current locale.)-.15 F(The)6.096 -E F2(test)3.596 E F0(com-)3.596 E(mand sorts using ASCII ordering.)108 -385.2 Q F2108 409.2 Q F1(\214le)2.5 E F0 -.35(Tr)144 409.2 S -(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)2.5 G(ists.).15 E F2108 -421.2 Q F1(\214le)2.5 E F0 -.35(Tr)144 421.2 S(ue if).35 E F1(\214le)2.5 -E F0 -.15(ex)2.5 G(ists and is a block special \214le.).15 E F2108 -433.2 Q F1(\214le)2.5 E F0 -.35(Tr)144 433.2 S(ue if).35 E F1(\214le)2.5 -E F0 -.15(ex)2.5 G(ists and is a character special \214le.).15 E F2 -108 445.2 Q F1(\214le)2.5 E F0 -.35(Tr)144 445.2 S(ue if).35 E F1 -(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is a directory).15 E(.)-.65 E F2 -108 457.2 Q F1(\214le)2.5 E F0 -.35(Tr)144 457.2 S(ue if).35 E F1 -(\214le)2.5 E F0 -.15(ex)2.5 G(ists.).15 E F2108 469.2 Q F1 -(\214le)2.5 E F0 -.35(Tr)144 469.2 S(ue if).35 E F1(\214le)2.5 E F0 -.15 -(ex)2.5 G(ists and is a re).15 E(gular \214le.)-.15 E F2108 481.2 -Q F1(\214le)2.5 E F0 -.35(Tr)144 481.2 S(ue if).35 E F1(\214le)2.5 E F0 --.15(ex)2.5 G(ists and is set-group-id.).15 E F2108 493.2 Q F1 -(\214le)2.5 E F0 -.35(Tr)144 493.2 S(ue if).35 E F1(\214le)2.5 E F0 -.15 -(ex)2.5 G(ists and is a symbolic link.).15 E F2108 505.2 Q F1 -(\214le)2.5 E F0 -.35(Tr)144 505.2 S(ue if).35 E F1(\214le)2.5 E F0 -.15 -(ex)2.5 G(ists and its `).15 E(`stick)-.74 E(y')-.15 E 2.5('b)-.74 G -(it is set.)-2.5 E F2108 517.2 Q F1(\214le)2.5 E F0 -.35(Tr)144 -517.2 S(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)2.5 G -(ists and is a named pipe \(FIFO\).).15 E F2108 529.2 Q F1(\214le) -2.5 E F0 -.35(Tr)144 529.2 S(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)2.5 -G(ists and is readable.).15 E F2108 541.2 Q F1(\214le)2.5 E F0 --.35(Tr)144 541.2 S(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)2.5 G -(ists and has a size greater than zero.).15 E F2108 553.2 Q F1(fd) -2.5 E F0 -.35(Tr)144 553.2 S(ue if \214le descriptor).35 E F1(fd)4.47 E -F0(is open and refers to a terminal.)3.27 E F2108 565.2 Q F1 -(\214le)2.5 E F0 -.35(Tr)144 565.2 S(ue if).35 E F1(\214le)2.5 E F0 -.15 -(ex)2.5 G(ists and its set-user).15 E(-id bit is set.)-.2 E F2108 -577.2 Q F1(\214le)2.5 E F0 -.35(Tr)144 577.2 S(ue if).35 E F1(\214le)2.5 -E F0 -.15(ex)2.5 G(ists and is writable.).15 E F2108 589.2 Q F1 -(\214le)2.5 E F0 -.35(Tr)144 589.2 S(ue if).35 E F1(\214le)2.5 E F0 -.15 -(ex)2.5 G(ists and is e).15 E -.15(xe)-.15 G(cutable.).15 E F2108 -601.2 Q F1(\214le)2.5 E F0 -.35(Tr)144 601.2 S(ue if).35 E F1(\214le)2.5 -E F0 -.15(ex)2.5 G(ists and is o).15 E(wned by the ef)-.25 E(fecti)-.25 -E .3 -.15(ve g)-.25 H(roup id.).15 E F2108 613.2 Q F1(\214le)2.5 E -F0 -.35(Tr)144 613.2 S(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)2.5 G -(ists and is a symbolic link.).15 E F2108 625.2 Q F1(\214le)2.5 E -F0 -.35(Tr)144 625.2 S(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)2.5 G -(ists and has been modi\214ed since it w).15 E(as last read.)-.1 E F2 -108 637.2 Q F1(\214le)2.5 E F0 -.35(Tr)144 637.2 S(ue if).35 E F1 -(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is o).15 E(wned by the ef)-.25 E -(fecti)-.25 E .3 -.15(ve u)-.25 H(ser id.).15 E F2108 649.2 Q F1 -(\214le)2.5 E F0 -.35(Tr)144 649.2 S(ue if).35 E F1(\214le)2.5 E F0 -.15 -(ex)2.5 G(ists and is a sock).15 E(et.)-.1 E F1(\214le1)108 661.2 Q F2 -(\255ef)2.5 E F1(\214le2)2.5 E F0 -.35(Tr)144 673.2 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 685.2 Q F02.5 E F2 -(nt)A F1(\214le2)2.5 E F0 -.35(Tr)144 697.2 S(ue if).35 E F1(\214le1)2.5 -E F0(is ne)2.5 E(wer \(according to modi\214cation date\) than)-.25 E F1 -(\214le2)2.5 E F0 2.5(,o)C 2.5(ri)-2.5 G(f)-2.5 E F1(\214le1)2.5 E F0 --.15(ex)2.5 G(ists and).15 E F1(\214le2)2.5 E F0(does not.)2.5 E -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(31)192.055 E 0 Cg EP +108 432 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 444 Q +1.096(When used with)108 462 R F1([[)3.596 E F0 3.596(,t)C(he)-3.596 E +F1(<)3.596 E F0(and)3.595 E F1(>)3.595 E F0 1.095(operators sort le) +3.595 F 1.095(xicographically using the current locale.)-.15 F(The)6.095 +E F1(test)3.595 E F0(com-)3.595 E(mand sorts using ASCII ordering.)108 +474 Q F1108 498 Q F2(\214le)2.5 E F0 -.35(Tr)144 498 S(ue if).35 E +F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists.).15 E F1108 510 Q F2 +(\214le)2.5 E F0 -.35(Tr)144 510 S(ue if).35 E F2(\214le)2.5 E F0 -.15 +(ex)2.5 G(ists and is a block special \214le.).15 E F1108 522 Q F2 +(\214le)2.5 E F0 -.35(Tr)144 522 S(ue if).35 E F2(\214le)2.5 E F0 -.15 +(ex)2.5 G(ists and is a character special \214le.).15 E F1108 534 +Q F2(\214le)2.5 E F0 -.35(Tr)144 534 S(ue if).35 E F2(\214le)2.5 E F0 +-.15(ex)2.5 G(ists and is a directory).15 E(.)-.65 E F1108 546 Q +F2(\214le)2.5 E F0 -.35(Tr)144 546 S(ue if).35 E F2(\214le)2.5 E F0 -.15 +(ex)2.5 G(ists.).15 E F1108 558 Q F2(\214le)2.5 E F0 -.35(Tr)144 +558 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is a re).15 +E(gular \214le.)-.15 E F1108 570 Q F2(\214le)2.5 E F0 -.35(Tr)144 +570 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G +(ists and is set-group-id.).15 E F1108 582 Q F2(\214le)2.5 E F0 +-.35(Tr)144 582 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G +(ists and is a symbolic link.).15 E F1108 594 Q F2(\214le)2.5 E F0 +-.35(Tr)144 594 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G +(ists and its `).15 E(`stick)-.74 E(y')-.15 E 2.5('b)-.74 G(it is set.) +-2.5 E F1108 606 Q F2(\214le)2.5 E F0 -.35(Tr)144 606 S(ue if).35 +E F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is a named pipe \(FIFO\).) +.15 E F1108 618 Q F2(\214le)2.5 E F0 -.35(Tr)144 618 S(ue if).35 E +F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is readable.).15 E F1108 +630 Q F2(\214le)2.5 E F0 -.35(Tr)144 630 S(ue if).35 E F2(\214le)2.5 E +F0 -.15(ex)2.5 G(ists and has a size greater than zero.).15 E F1 +108 642 Q F2(fd)2.5 E F0 -.35(Tr)144 642 S(ue if \214le descriptor).35 E +F2(fd)4.47 E F0(is open and refers to a terminal.)3.27 E F1108 654 +Q F2(\214le)2.5 E F0 -.35(Tr)144 654 S(ue if).35 E F2(\214le)2.5 E F0 +-.15(ex)2.5 G(ists and its set-user).15 E(-id bit is set.)-.2 E F1 +108 666 Q F2(\214le)2.5 E F0 -.35(Tr)144 666 S(ue if).35 E F2(\214le)2.5 +E F0 -.15(ex)2.5 G(ists and is writable.).15 E F1108 678 Q F2 +(\214le)2.5 E F0 -.35(Tr)144 678 S(ue if).35 E F2(\214le)2.5 E F0 -.15 +(ex)2.5 G(ists and is e).15 E -.15(xe)-.15 G(cutable.).15 E F1108 +690 Q F2(\214le)2.5 E F0 -.35(Tr)144 690 S(ue if).35 E F2(\214le)2.5 E +F0 -.15(ex)2.5 G(ists and is o).15 E(wned by the ef)-.25 E(fecti)-.25 E +.3 -.15(ve g)-.25 H(roup id.).15 E F1108 702 Q F2(\214le)2.5 E F0 +-.35(Tr)144 702 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G +(ists and is a symbolic link.).15 E F1108 714 Q F2(\214le)2.5 E F0 +-.35(Tr)144 714 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G +(ists and has been modi\214ed since it w).15 E(as last read.)-.1 E +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(31)192.055 E 0 Cg EP %%Page: 32 32 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10 -/Times-Italic@0 SF(\214le1)108 84 Q F02.5 E/F2 10/Times-Bold@0 SF -(ot)A F1(\214le2)2.5 E F0 -.35(Tr)144 96 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 F2108 108 Q F1(optname)2.5 E F0 -.35(Tr)144 120 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 F2 -2.762 E F0(option to the)144 132 Q F2(set)2.5 E F0 -.2(bu)2.5 G -(iltin belo).2 E -.65(w.)-.25 G F2108 144 Q F1(varname)2.5 E F0 --.35(Tr)144 156 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 F2108 -168 Q F1(varname)2.5 E F0 -.35(Tr)144 180 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 F2108 192 Q F1(string)2.5 E F0 -.35(Tr)144 204 S -(ue if the length of).35 E F1(string)2.5 E F0(is zero.)2.5 E F1(string) -108 216 Q F2108 228 Q F1(string)2.5 E F0 -.35(Tr)144 240 S -(ue if the length of).35 E F1(string)2.84 E F0(is non-zero.)2.72 E F1 -(string1)108 256.8 Q F2(==)2.5 E F1(string2)2.5 E(string1)108 268.8 Q F2 -(=)2.5 E F1(string2)2.5 E F0 -.35(Tr)144 280.8 S .861 -(ue if the strings are equal.).35 F F2(=)5.861 E F0 .861 -(should be used with the)3.361 F F2(test)3.361 E F0 .862 -(command for POSIX conformance.)3.362 F .447(When used with the)144 -292.8 R F2([[)2.946 E F0 .446 -(command, this performs pattern matching as described abo)2.946 F .746 --.15(ve \()-.15 H F2(Compound).15 E(Commands)144 304.8 Q F0(\).)A F1 -(string1)108 321.6 Q F2(!=)2.5 E F1(string2)2.5 E F0 -.35(Tr)144 333.6 S -(ue if the strings are not equal.).35 E F1(string1)108 350.4 Q F2(<)2.5 -E F1(string2)2.5 E F0 -.35(Tr)144 362.4 S(ue if).35 E F1(string1)2.5 E -F0(sorts before)2.5 E F1(string2)2.5 E F0(le)2.5 E(xicographically)-.15 -E(.)-.65 E F1(string1)108 379.2 Q F2(>)2.5 E F1(string2)2.5 E F0 -.35 -(Tr)144 391.2 S(ue if).35 E F1(string1)2.5 E F0(sorts after)2.5 E F1 -(string2)2.5 E F0(le)2.5 E(xicographically)-.15 E(.)-.65 E F1(ar)108.33 -408 Q(g1)-.37 E F2(OP)2.5 E F1(ar)2.5 E(g2)-.37 E/F3 9/Times-Bold@0 SF -(OP)144 420 Q F0 .385(is one of)2.634 F F2(\255eq)2.885 E F0(,)A F2 -(\255ne)2.885 E F0(,)A F2(\255lt)2.885 E F0(,)A F2(\255le)2.885 E F0(,)A -F2(\255gt)2.885 E F0 2.885(,o)C(r)-2.885 E F2(\255ge)2.885 E F0 5.385 -(.T)C .385(hese arithmetic binary operators return true if)-5.385 F F1 -(ar)2.885 E(g1)-.37 E F0 .845(is equal to, not equal to, less than, les\ -s than or equal to, greater than, or greater than or equal to)144 432 R -F1(ar)144 444 Q(g2)-.37 E F0 2.5(,r)C(especti)-2.5 E -.15(ve)-.25 G(ly) -.15 E(.)-.65 E F1(Ar)6.01 E(g1)-.37 E F0(and)2.5 E F1(ar)2.83 E(g2)-.37 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF108 84 Q/F2 10/Times-Italic@0 SF(\214le)2.5 E F0 -.35(Tr)144 84 +S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is o).15 E +(wned by the ef)-.25 E(fecti)-.25 E .3 -.15(ve u)-.25 H(ser id.).15 E F1 +108 96 Q F2(\214le)2.5 E F0 -.35(Tr)144 96 S(ue if).35 E F2 +(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is a sock).15 E(et.)-.1 E F2 +(\214le1)108 108 Q F1(\255ef)2.5 E F2(\214le2)2.5 E F0 -.35(Tr)144 120 S +(ue if).35 E F2(\214le1)2.5 E F0(and)2.5 E F2(\214le2)2.5 E F0 +(refer to the same de)2.5 E(vice and inode numbers.)-.25 E F2(\214le1) +108 132 Q F02.5 E F1(nt)A F2(\214le2)2.5 E F0 -.35(Tr)144 144 S +(ue if).35 E F2(\214le1)2.5 E F0(is ne)2.5 E +(wer \(according to modi\214cation date\) than)-.25 E F2(\214le2)2.5 E +F0 2.5(,o)C 2.5(ri)-2.5 G(f)-2.5 E F2(\214le1)2.5 E F0 -.15(ex)2.5 G +(ists and).15 E F2(\214le2)2.5 E F0(does not.)2.5 E F2(\214le1)108 156 Q +F02.5 E F1(ot)A F2(\214le2)2.5 E F0 -.35(Tr)144 168 S(ue if).35 E F2 +(\214le1)2.5 E F0(is older than)2.5 E F2(\214le2)2.5 E F0 2.5(,o)C 2.5 +(ri)-2.5 G(f)-2.5 E F2(\214le2)2.5 E F0 -.15(ex)2.5 G(ists and).15 E F2 +(\214le1)2.5 E F0(does not.)2.5 E F1108 180 Q F2(optname)2.5 E F0 +-.35(Tr)144 192 S .262(ue if the shell option).35 F F2(optname)2.992 E +F0 .262(is enabled.)2.942 F .262 +(See the list of options under the description of the)5.262 F F1 +2.763 E F0(option to the)144 204 Q F1(set)2.5 E F0 -.2(bu)2.5 G +(iltin belo).2 E -.65(w.)-.25 G F1108 216 Q F2(varname)2.5 E F0 +-.35(Tr)144 228 S(ue if the shell v).35 E(ariable)-.25 E F2(varname)2.79 +E F0(is set \(has been assigned a v)2.68 E(alue\).)-.25 E F1108 +240 Q F2(varname)2.5 E F0 -.35(Tr)144 252 S(ue if the shell v).35 E +(ariable)-.25 E F2(varname)2.79 E F0(is set and is a name reference.) +2.68 E F1108 264 Q F2(string)2.5 E F0 -.35(Tr)144 276 S +(ue if the length of).35 E F2(string)2.5 E F0(is zero.)2.5 E F2(string) +108 288 Q F1108 300 Q F2(string)2.5 E F0 -.35(Tr)144 312 S +(ue if the length of).35 E F2(string)2.84 E F0(is non-zero.)2.72 E F2 +(string1)108 328.8 Q F1(==)2.5 E F2(string2)2.5 E(string1)108 340.8 Q F1 +(=)2.5 E F2(string2)2.5 E F0 -.35(Tr)144 352.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 +364.8 R F1([[)2.946 E F0 .446 +(command, this performs pattern matching as described abo)2.946 F .747 +-.15(ve \()-.15 H F1(Compound).15 E(Commands)144 376.8 Q F0(\).)A F2 +(string1)108 393.6 Q F1(!=)2.5 E F2(string2)2.5 E F0 -.35(Tr)144 405.6 S +(ue if the strings are not equal.).35 E F2(string1)108 422.4 Q F1(<)2.5 +E F2(string2)2.5 E F0 -.35(Tr)144 434.4 S(ue if).35 E F2(string1)2.5 E +F0(sorts before)2.5 E F2(string2)2.5 E F0(le)2.5 E(xicographically)-.15 +E(.)-.65 E F2(string1)108 451.2 Q F1(>)2.5 E F2(string2)2.5 E F0 -.35 +(Tr)144 463.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 +480 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 492 Q F0 .385(is one of)2.635 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\ +s than or equal to, greater than, or greater than or equal to)144 504 R +F2(ar)144 516 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 460.8 Q(ANSION)-.81 E F0 -.613(When a simple command is e)108 472.8 R -.15(xe)-.15 G .614 -(cuted, the shell performs the follo).15 F .614(wing e)-.25 F .614 +10.95/Times-Bold@0 SF(SIMPLE COMMAND EXP)72 532.8 Q(ANSION)-.81 E F0 +.614(When a simple command is e)108 544.8 R -.15(xe)-.15 G .614 +(cuted, the shell performs the follo).15 F .613(wing e)-.25 F .613 (xpansions, assignments, and redi-)-.15 F(rections, from left to right.) -108 484.8 Q(1.)108 501.6 Q 1.849(The w)144 501.6 R 1.849 -(ords that the parser has mark)-.1 F 1.848(ed as v)-.1 F 1.848 +108 556.8 Q(1.)108 573.6 Q 1.848(The w)144 573.6 R 1.848 +(ords that the parser has mark)-.1 F 1.848(ed as v)-.1 F 1.849 (ariable assignments \(those preceding the command)-.25 F -(name\) and redirections are sa)144 513.6 Q -.15(ve)-.2 G 2.5(df).15 G -(or later processing.)-2.5 E(2.)108 530.4 Q 1.163(The w)144 530.4 R -1.163(ords that are not v)-.1 F 1.164 -(ariable assignments or redirections are e)-.25 F 3.664(xpanded. If)-.15 -F(an)3.664 E 3.664(yw)-.15 G 1.164(ords remain)-3.764 F .776(after e)144 -542.4 R .776(xpansion, the \214rst w)-.15 F .776(ord is tak)-.1 F .775 +(name\) and redirections are sa)144 585.6 Q -.15(ve)-.2 G 2.5(df).15 G +(or later processing.)-2.5 E(2.)108 602.4 Q 1.164(The w)144 602.4 R +1.164(ords 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 +614.4 R .775(xpansion, the \214rst w)-.15 F .775(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 554.4 Q(guments.)-.18 E(3.)108 571.2 Q -(Redirections are performed as described abo)144 571.2 Q .3 -.15(ve u) +(are the ar)144 626.4 Q(guments.)-.18 E(3.)108 643.2 Q +(Redirections are performed as described abo)144 643.2 Q .3 -.15(ve u) -.15 H(nder).15 E F3(REDIRECTION)2.5 E/F5 9/Times-Roman@0 SF(.)A F0(4.) -108 588 Q .716(The te)144 588 R .717(xt after the)-.15 F F2(=)3.217 E F0 +108 660 Q .717(The te)144 660 R .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 -.34(command substitution, arithmetic e)144 600 R .339 +.339(command substitution, arithmetic e)144 672 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 612 Q .332 -(If no command name results, the v)108 628.8 R .332 +(efore being assigned to the v)-2.839 F(ari-)-.25 E(able.)144 684 Q .332 +(If no command name results, the v)108 700.8 R .332 (ariable assignments af)-.25 F .332(fect the current shell en)-.25 F -2.833(vironment. Otherwise,)-.4 F(the)2.833 E -.25(va)108 640.8 S .757 +2.832(vironment. Otherwise,)-.4 F(the)2.832 E -.25(va)108 712.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.176(ronment. If)108 652.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 664.8 Q(xits with a non-zero status.)-.15 E .15 -(If no command name results, redirections are performed, b)108 681.6 R -.149(ut do not af)-.2 F .149(fect the current shell en)-.25 F 2.649 -(vironment. A)-.4 F(redirection error causes the command to e)108 693.6 -Q(xit with a non-zero status.)-.15 E 1.064 -(If there is a command name left after e)108 710.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 .069(command e)108 -722.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(GNU Bash 4.4)72 768 Q(2016 August 21) -142.895 E(32)192.055 E 0 Cg EP +(fect the current shell en)-.25 F(vi-)-.4 E 3.177(ronment. If)108 724.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 +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(32)192.055 E 0 Cg EP %%Page: 33 33 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .466(is the e)108 -84 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 -96 Q(xits with a status of zero.)-.15 E/F1 10.95/Times-Bold@0 SF -(COMMAND EXECUTION)72 112.8 Q F0 .547 -(After a command has been split into w)108 124.8 R .546 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(the command e)108 +84 Q(xits with a non-zero status.)-.15 E .149 +(If no command name results, redirections are performed, b)108 100.8 R +.149(ut do not af)-.2 F .15(fect the current shell en)-.25 F 2.65 +(vironment. A)-.4 F(redirection error causes the command to e)108 112.8 +Q(xit with a non-zero status.)-.15 E 1.064 +(If there is a command name left after e)108 129.6 R 1.064(xpansion, e) +-.15 F -.15(xe)-.15 G 1.064(cution proceeds as described belo).15 F +4.864 -.65(w. O)-.25 H 1.064(therwise, the).65 F .068(command e)108 +141.6 R 2.568(xits. If)-.15 F .069(one of the e)2.568 F .069 +(xpansions contained a command substitution, the e)-.15 F .069 +(xit status of the command)-.15 F .467(is the e)108 153.6 R .466 +(xit status of the last command substitution performed.)-.15 F .466 +(If there were no command substitutions, the)5.466 F(command e)108 165.6 +Q(xits with a status of zero.)-.15 E/F1 10.95/Times-Bold@0 SF +(COMMAND EXECUTION)72 182.4 Q F0 .546 +(After a command has been split into w)108 194.4 R .547 (ords, if it results in a simple command and an optional list of ar)-.1 -F(gu-)-.18 E(ments, the follo)108 136.8 Q(wing actions are tak)-.25 E +F(gu-)-.18 E(ments, the follo)108 206.4 Q(wing actions are tak)-.25 E (en.)-.1 E .379(If the command name contains no slashes, the shell atte\ -mpts to locate it.)108 153.6 R .379(If there e)5.379 F .379 +mpts to locate it.)108 223.2 R .379(If there e)5.379 F .379 (xists a shell function by)-.15 F .246(that name, that function is in) -108 165.6 R -.2(vo)-.4 G -.1(ke).2 G 2.746(da).1 G 2.746(sd)-2.746 G +108 235.2 R -.2(vo)-.4 G -.1(ke).2 G 2.746(da).1 G 2.746(sd)-2.746 G .246(escribed abo)-2.746 F .546 -.15(ve i)-.15 H(n).15 E/F2 9 /Times-Bold@0 SF(FUNCTIONS)2.746 E/F3 9/Times-Roman@0 SF(.)A F0 .246 (If the name does not match a func-)4.746 F -(tion, the shell searches for it in the list of shell b)108 177.6 Q 2.5 +(tion, the shell searches for it in the list of shell b)108 247.2 Q 2.5 (uiltins. If)-.2 F 2.5(am)2.5 G(atch is found, that b)-2.5 E -(uiltin is in)-.2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E .309 -(If the name is neither a shell function nor a b)108 194.4 R .31 -(uiltin, and contains no slashes,)-.2 F/F4 10/Times-Bold@0 SF(bash)2.81 -E F0 .31(searches each element of)2.81 F(the)108 206.4 Q F2 -.666(PA) -3.163 G(TH)-.189 E F0 .662(for a directory containing an e)2.913 F -.15 +(uiltin is in)-.2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E .31 +(If the name is neither a shell function nor a b)108 264 R .309 +(uiltin, and contains no slashes,)-.2 F/F4 10/Times-Bold@0 SF(bash)2.809 +E F0 .309(searches each element of)2.809 F(the)108 276 Q F2 -.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 F4(Bash)5.662 E F0 -.662(uses a hash table to remember)3.162 F 1.914 -(the full pathnames of e)108 218.4 R -.15(xe)-.15 G 1.915 +.663(uses a hash table to remember)3.162 F 1.915 +(the full pathnames of e)108 288 R -.15(xe)-.15 G 1.915 (cutable \214les \(see).15 F F4(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 -230.4 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 242.4 R F4(command_not_f)3.456 E -(ound_han-)-.25 E(dle)108 254.4 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 266.4 R .775 +(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 +300 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 searches for\ + a de\214ned shell function named)108 312 R F4(command_not_f)3.455 E +(ound_han-)-.25 E(dle)108 324 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 336 R .776 (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 -.776(If that function is not)5.776 F -(de\214ned, the shell prints an error message and returns an e)108 278.4 -Q(xit status of 127.)-.15 E 1.089(If the search is successful, or if th\ -e command name contains one or more slashes, the shell e)108 295.2 R --.15(xe)-.15 G 1.089(cutes the).15 F .197(named program in a separate e) -108 307.2 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 319.2 Q +.775(If that function is not)5.775 F +(de\214ned, the shell prints an error message and returns an e)108 348 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 364.8 R -.15 +(xe)-.15 G 1.09(cutes the).15 F .198(named program in a separate e)108 +376.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 +(n, and the remain-).15 F(ing ar)108 388.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 336 R -.15 -(xe)-.15 G 1.809(cution f).15 F 1.809 +(ve)-.25 G(n, if an).15 E -.65(y.)-.15 G 1.809(If this e)108 405.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 .677(assumed to be a)108 348 R/F5 10 -/Times-Italic@0 SF .678(shell script)3.177 F F0 3.178(,a\214)C .678 +4.309(ti)-4.309 G(s)-4.309 E .678(assumed to be a)108 417.6 R/F5 10 +/Times-Italic@0 SF .678(shell script)3.178 F F0 3.178(,a\214)C .678 (le containing shell commands.)-3.178 F 3.178(As)5.678 G .678 -(ubshell is spa)-3.178 F .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 360 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 372 R 1.219 +(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 429.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 441.6 R 1.219 (xception that the locations of commands remembered by the parent \(see) -.15 F F4(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 384 S(IL).09 E(TIN COMMANDS)-.828 E F3(\))A -F0(are retained by the child.)2.25 E .348(If the program is a \214le be) -108 400.8 R .348(ginning with)-.15 F F4(#!)2.848 E F0 2.848(,t)C .347(h\ +(SHELL)3.719 E -.09(BU)108 453.6 S(IL).09 E(TIN COMMANDS)-.828 E F3(\))A +F0(are retained by the child.)2.25 E .347(If the program is a \214le be) +108 470.4 R .347(ginning with)-.15 F F4(#!)2.847 E F0 2.847(,t)C .348(h\ e remainder of the \214rst line speci\214es an interpreter for the pro-) --2.848 F 3.178(gram. The)108 412.8 R .678(shell e)3.178 F -.15(xe)-.15 G +-2.847 F 3.178(gram. The)108 482.4 R .678(shell e)3.178 F -.15(xe)-.15 G .678(cutes the speci\214ed interpreter on operating systems that do not\ - handle this e).15 F -.15(xe)-.15 G(cutable).15 E 1.193(format themselv) -108 424.8 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.192 -(gument follo)-.18 F 1.192(wing the)-.25 F 1.13 -(interpreter name on the \214rst line of the program, follo)108 436.8 R -1.131(wed by the name of the program, follo)-.25 F 1.131(wed by the)-.25 -F(command ar)108 448.8 Q(guments, if an)-.18 E -.65(y.)-.15 G F1 -(COMMAND EXECUTION ENVIR)72 465.6 Q(ONMENT)-.329 E F0(The shell has an) -108 477.6 Q F5 -.2(ex)2.5 G(ecution en).2 E(vir)-.4 E(onment)-.45 E F0 -2.5(,w)C(hich consists of the follo)-2.5 E(wing:)-.25 E<83>108 494.4 Q -1.406(open \214les inherited by the shell at in)144 494.4 R -.2(vo)-.4 G -1.405(cation, as modi\214ed by redirections supplied to the).2 F F4 -(exec)3.905 E F0 -.2(bu)144 506.4 S(iltin).2 E<83>108 523.2 Q -(the current w)144 523.2 Q(orking directory as set by)-.1 E F4(cd)2.5 E + handle this e).15 F -.15(xe)-.15 G(cutable).15 E 1.192(format themselv) +108 494.4 R 3.692(es. The)-.15 F(ar)3.693 E 1.193 +(guments to the interpreter consist of a single optional ar)-.18 F 1.193 +(gument follo)-.18 F 1.193(wing the)-.25 F 1.131 +(interpreter name on the \214rst line of the program, follo)108 506.4 R +1.13(wed by the name of the program, follo)-.25 F 1.13(wed by the)-.25 F +(command ar)108 518.4 Q(guments, if an)-.18 E -.65(y.)-.15 G F1 +(COMMAND EXECUTION ENVIR)72 535.2 Q(ONMENT)-.329 E F0(The shell has an) +108 547.2 Q F5 -.2(ex)2.5 G(ecution en).2 E(vir)-.4 E(onment)-.45 E F0 +2.5(,w)C(hich consists of the follo)-2.5 E(wing:)-.25 E<83>108 564 Q +1.405(open \214les inherited by the shell at in)144 564 R -.2(vo)-.4 G +1.406(cation, as modi\214ed by redirections supplied to the).2 F F4 +(exec)3.906 E F0 -.2(bu)144 576 S(iltin).2 E<83>108 592.8 Q +(the current w)144 592.8 Q(orking directory as set by)-.1 E F4(cd)2.5 E F0(,)A F4(pushd)2.5 E F0 2.5(,o)C(r)-2.5 E F4(popd)2.5 E F0 2.5(,o)C 2.5 (ri)-2.5 G(nherited by the shell at in)-2.5 E -.2(vo)-.4 G(cation).2 E -<83>108 540 Q(the \214le creation mode mask as set by)144 540 Q F4 +<83>108 609.6 Q(the \214le creation mode mask as set by)144 609.6 Q F4 (umask)2.5 E F0(or inherited from the shell')2.5 E 2.5(sp)-.55 G(arent) --2.5 E<83>108 556.8 Q(current traps set by)144 556.8 Q F4(trap)2.5 E F0 -<83>108 573.6 Q .256(shell parameters that are set by v)144 573.6 R .256 -(ariable assignment or with)-.25 F F4(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 585.6 Q(vironment)-.4 E<83>108 602.4 Q -(shell functions de\214ned during e)144 602.4 Q -.15(xe)-.15 G +-2.5 E<83>108 626.4 Q(current traps set by)144 626.4 Q F4(trap)2.5 E F0 +<83>108 643.2 Q .257(shell parameters that are set by v)144 643.2 R .256 +(ariable assignment or with)-.25 F F4(set)2.756 E F0 .256 +(or inherited from the shell')2.756 F 2.756(sp)-.55 G(arent)-2.756 E +(in the en)144 655.2 Q(vironment)-.4 E<83>108 672 Q +(shell functions de\214ned during e)144 672 Q -.15(xe)-.15 G (cution or inherited from the shell').15 E 2.5(sp)-.55 G -(arent in the en)-2.5 E(vironment)-.4 E<83>108 619.2 Q -(options enabled at in)144 619.2 Q -.2(vo)-.4 G(cation \(either by def) +(arent in the en)-2.5 E(vironment)-.4 E<83>108 688.8 Q +(options enabled at in)144 688.8 Q -.2(vo)-.4 G(cation \(either by def) .2 E(ault or with command-line ar)-.1 E(guments\) or by)-.18 E F4(set) -2.5 E F0<83>108 636 Q(options enabled by)144 636 Q F4(shopt)2.5 E F0<83> -108 652.8 Q(shell aliases de\214ned with)144 652.8 Q F4(alias)2.5 E F0 -<83>108 669.6 Q -.25(va)144 669.6 S -(rious process IDs, including those of background jobs, the v).25 E -(alue of)-.25 E F4($$)2.5 E F0 2.5(,a)C(nd the v)-2.5 E(alue of)-.25 E -F2(PPID)2.5 E F0 .427(When a simple command other than a b)108 686.4 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 698.4 S .133(cution en).15 F .133 -(vironment that consists of the follo)-.4 F 2.634(wing. Unless)-.25 F -.134(otherwise noted, the v)2.634 F .134(alues are inherited from)-.25 F -(the shell.)108 710.4 Q(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E -(33)192.055 E 0 Cg EP +2.5 E F0<83>108 705.6 Q(options enabled by)144 705.6 Q F4(shopt)2.5 E F0 +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(33)192.055 E 0 Cg EP %%Page: 34 34 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E<83>108 84 Q 1.056 -(the shell')144 84 R 3.556(so)-.55 G 1.056(pen \214les, plus an)-3.556 F -3.556(ym)-.15 G 1.056 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E<83>108 84 Q +(shell aliases de\214ned with)144 84 Q/F1 10/Times-Bold@0 SF(alias)2.5 E +F0<83>108 100.8 Q -.25(va)144 100.8 S +(rious process IDs, including those of background jobs, the v).25 E +(alue of)-.25 E F1($$)2.5 E F0 2.5(,a)C(nd the v)-2.5 E(alue of)-.25 E +/F2 9/Times-Bold@0 SF(PPID)2.5 E F0 .426 +(When a simple command other than a b)108 117.6 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 129.6 S .134(cution en).15 F .134 +(vironment that consists of the follo)-.4 F 2.634(wing. Unless)-.25 F +.133(otherwise noted, the v)2.634 F .133(alues are inherited from)-.25 F +(the shell.)108 141.6 Q<83>108 158.4 Q 1.055(the shell')144 158.4 R +3.555(so)-.55 G 1.055(pen \214les, plus an)-3.555 F 3.556(ym)-.15 G +1.056 (odi\214cations and additions speci\214ed by redirections to the com-) --3.556 F(mand)144 96 Q<83>108 112.8 Q(the current w)144 112.8 Q -(orking directory)-.1 E<83>108 129.6 Q(the \214le creation mode mask)144 -129.6 Q<83>108 146.4 Q .856(shell v)144 146.4 R .857 +-3.556 F(mand)144 170.4 Q<83>108 187.2 Q(the current w)144 187.2 Q +(orking directory)-.1 E<83>108 204 Q(the \214le creation mode mask)144 +204 Q<83>108 220.8 Q .857(shell v)144 220.8 R .857 (ariables and functions mark)-.25 F .857(ed for e)-.1 F .857 (xport, along with v)-.15 F .857(ariables e)-.25 F .857 -(xported for the command,)-.15 F(passed in the en)144 158.4 Q(vironment) --.4 E<83>108 175.2 Q .307(traps caught by the shell are reset to the v) -144 175.2 R .306(alues inherited from the shell')-.25 F 2.806(sp)-.55 G -.306(arent, and traps ignored)-2.806 F(by the shell are ignored)144 -187.2 Q 2.5(Ac)108 204 S(ommand in)-2.5 E -.2(vo)-.4 G -.1(ke).2 G 2.5 +(xported for the command,)-.15 F(passed in the en)144 232.8 Q(vironment) +-.4 E<83>108 249.6 Q .306(traps caught by the shell are reset to the v) +144 249.6 R .307(alues inherited from the shell')-.25 F 2.807(sp)-.55 G +.307(arent, and traps ignored)-2.807 F(by the shell are ignored)144 +261.6 Q 2.5(Ac)108 278.4 S(ommand in)-2.5 E -.2(vo)-.4 G -.1(ke).2 G 2.5 (di).1 G 2.5(nt)-2.5 G(his separate en)-2.5 E(vironment cannot af)-.4 E (fect the shell')-.25 E 2.5(se)-.55 G -.15(xe)-2.65 G(cution en).15 E (vironment.)-.4 E .577(Command substitution, commands grouped with pare\ -ntheses, and asynchronous commands are in)108 220.8 R -.2(vo)-.4 G -.1 -(ke).2 G 3.078(di).1 G(n)-3.078 E 2.745(as)108 232.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 244.8 R .358 +ntheses, and asynchronous commands are in)108 295.2 R -.2(vo)-.4 G -.1 +(ke).2 G 3.077(di).1 G(n)-3.077 E 2.744(as)108 307.2 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 319.2 R .358 (alues that the shell inherited from its parent at in)-.25 F -.2(vo)-.4 -G 2.858(cation. Builtin).2 F .359(commands that are in)2.859 F -.2(vo) --.4 G -.1(ke).2 G(d).1 E .857(as part of a pipeline are also e)108 256.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 268.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.376(Subshells spa)108 -285.6 R 1.376(wned to e)-.15 F -.15(xe)-.15 G 1.377 +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 331.2 +R -.15(xe)-.15 G .856(cuted in a subshell en).15 F 3.357 +(vironment. Changes)-.4 F .857(made to the subshell en)3.357 F(viron-) +-.4 E(ment cannot af)108 343.2 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 +360 R 1.377(wned to e)-.15 F -.15(xe)-.15 G 1.377 (cute command substitutions inherit the v).15 F 1.377(alue of the)-.25 F -/F1 10/Times-Bold@0 SF3.877 E F0 1.377(option from the parent) -3.877 F 2.5(shell. When)108 297.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 -2.5 E F0(option in such subshells.)2.5 E .405(If a command is follo)108 -314.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 326.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 338.4 Q/F3 10.95 -/Times-Bold@0 SF(ENVIR)72 355.2 Q(ONMENT)-.329 E F0 2.354 -(When a program is in)108 367.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.353 -(his is a list of)-7.353 F F2(name)108 379.2 Q F0A 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.485(The shell pro)108 396 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.486(cation, the shell scans its o).2 F -(wn)-.25 E(en)108 408 Q .144(vironment and creates a parameter for each\ - 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 420 R .203 -(ecuted commands inherit the en)-.15 F 2.703(vironment. The)-.4 F F1 -(export)2.703 E F0(and)2.703 E F1(declar)2.703 E 2.703<65ad>-.18 G(x) --2.703 E F0 .203(commands allo)2.703 F 2.704(wp)-.25 G(aram-)-2.704 E -1.153(eters and functions to be added to and deleted from the en)108 432 -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 444 Q .64 +F13.876 E F0 1.376(option from the parent)3.876 F 2.5(shell. When) +108 372 R(not in)2.5 E/F3 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 F12.5 E F0 +(option in such subshells.)2.5 E .404(If a command is follo)108 388.8 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 +400.8 R F3(/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 412.8 Q/F4 10.95/Times-Bold@0 SF +(ENVIR)72 429.6 Q(ONMENT)-.329 E F0 2.353(When a program is in)108 441.6 +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 F3(en)4.853 E(vir)-.4 E(onment)-.45 +E F0 7.353(.T).68 G 2.354(his is a list of)-7.353 F F3(name)108 453.6 Q +F0A F3(value)A F0(pairs, of the form)2.5 E F3(name)2.5 E F0(=)A F3 +(value)A F0(.).18 E 1.486(The shell pro)108 470.4 R 1.486(vides se)-.15 +F -.15(ve)-.25 G 1.486(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(wn)-.25 E(en)108 482.4 Q .144(viron\ +ment and creates a parameter for each name found, automatically marking\ + it for)-.4 F F3 -.2(ex)2.644 G(port).2 E F0 .144(to child pro-)3.324 F +2.704(cesses. Ex)108 494.4 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 1.153 +(eters and functions to be added to and deleted from the en)108 506.4 R +3.653(vironment. If)-.4 F 1.153(the v)3.653 F 1.154 +(alue of a parameter in the)-.25 F(en)108 518.4 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 456 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 .3(modi\214ed in the shell, less an)108 468 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 480 Q 2.5<65ad>-.18 G(x)-2.5 E F0(commands.)2.5 E -.563(The en)108 496.8 R .563(vironment for an)-.4 F(y)-.15 E F2 .563 -(simple command)3.403 F F0 .562 +-.4 F .64(The en)5.64 F(viron-)-.4 E .58(ment inherited by an)108 530.4 +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 542.4 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 +554.4 Q 2.5<65ad>-.18 G(x)-2.5 E F0(commands.)2.5 E .562(The en)108 +571.2 R .562(vironment for an)-.4 F(y)-.15 E F3 .562(simple command) +3.402 F F0 .563 (or function may be augmented temporarily by pre\214xing it with)3.833 F -.202(parameter assignments, as described abo)108 508.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 -.203(fect only the)-.25 F(en)108 520.8 Q -(vironment seen by that command.)-.4 E .81(If the)108 537.6 R F1 -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 549.6 Q +.203(parameter assignments, as described abo)108 583.2 R .502 -.15(ve i) +-.15 H(n).15 E F2 -.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 595.2 Q(vironment seen by that command.)-.4 E .81(If the) +108 612 R F13.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 +F3(all)3.64 E F0 .81(parameter assignments are placed in)3.82 F(the en) +108 624 Q (vironment for a command, not just those that precede the command name.) --.4 E(When)108 566.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 +-.4 E(When)108 640.8 Q F1(bash)3.586 E F0(in)3.586 E -.2(vo)-.4 G -.1 +(ke).2 G 3.586(sa).1 G 3.586(ne)-3.586 G 1.086(xternal command, the v) +-3.736 F(ariable)-.25 E F1(_)3.586 E F0 1.085 (is set to the full \214lename of the command and)3.586 F -(passed to that command in its en)108 578.4 Q(vironment.)-.4 E F3 -(EXIT ST)72 595.2 Q -1.04(AT)-.986 G(US)1.04 E F0 .151(The e)108 607.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 619.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 631.2 Q 5.507(.E)-.65 G -.507(xit statuses from shell b)-5.507 F .507 +(passed to that command in its en)108 652.8 Q(vironment.)-.4 E F4 +(EXIT ST)72 669.6 Q -1.04(AT)-.986 G(US)1.04 E F0 .15(The e)108 681.6 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 F3(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 693.6 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 705.6 Q 5.506(.E)-.65 G +.506(xit statuses from shell b)-5.506 F .507 (uiltins and compound commands are also limited to this range.)-.2 F -(Under)5.506 E(certain circumstances, the shell will use special v)108 -643.2 Q(alues to indicate speci\214c f)-.25 E(ailure modes.)-.1 E -.15 -(Fo)108 660 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 672 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 684 Q F2(N)2.5 E F0(,)A F1(bash) -2.5 E F0(uses the v)2.5 E(alue of 128+)-.25 E F2(N)A F0(as the e)2.5 E -(xit status.)-.15 E .404 -(If a command is not found, the child process created to e)108 700.8 R --.15(xe)-.15 G .404(cute it returns a status of 127.).15 F .405 -(If a command is)5.405 F(found b)108 712.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 729.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(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(34)192.055 E 0 Cg -EP +(Under)5.507 E(certain circumstances, the shell will use special v)108 +717.6 Q(alues to indicate speci\214c f)-.25 E(ailure modes.)-.1 E +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(34)192.055 E 0 Cg EP %%Page: 35 35 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .081(Shell b)108 -84 R .081(uiltin commands return a status of 0 \()-.2 F/F1 10 -/Times-Italic@0 SF(true)A F0 2.581(\)i)C 2.581(fs)-2.581 G .08 -(uccessful, and non-zero \()-2.581 F F1(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 96 Q 2.967 -(ye)-.15 G -.15(xe)-3.117 G 2.967(cute. All).15 F -.2(bu)2.967 G .467 -(iltins return an e).2 F .468 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.15(Fo)108 84 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 96 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 108 Q/F1 10/Times-Italic@0 SF(N) +2.5 E F0(,)A/F2 10/Times-Bold@0 SF(bash)2.5 E F0(uses the v)2.5 E +(alue of 128+)-.25 E F1(N)A F0(as the e)2.5 E(xit status.)-.15 E .405 +(If a command is not found, the child process created to e)108 124.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 136.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 153.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 170.4 R .08 +(uiltin commands return a status of 0 \()-.2 F F1(true)A F0 2.581(\)i)C +2.581(fs)-2.581 G .081(uccessful, and non-zero \()-2.581 F F1(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 182.4 Q 2.968(ye)-.15 G -.15(xe)-3.118 G 2.968 +(cute. All).15 F -.2(bu)2.968 G .468(iltins return an e).2 F .468 (xit status of 2 to indicate incorrect usage, generally in)-.15 F -.25 -(va)-.4 G .468(lid options or).25 F(missing ar)108 108 Q(guments.)-.18 E -/F2 10/Times-Bold@0 SF(Bash)108 124.8 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 -(cuted, unless a syntax error occurs, in which case).15 F(it e)108 136.8 +(va)-.4 G .467(lid options or).25 F(missing ar)108 194.4 Q(guments.)-.18 +E F2(Bash)108 211.2 Q 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 223.2 Q(xits with a non-zero v)-.15 E 2.5(alue. See)-.25 F(also the)2.5 E F2 (exit)2.5 E F0 -.2(bu)2.5 G(iltin command belo).2 E -.65(w.)-.25 G/F3 -10.95/Times-Bold@0 SF(SIGN)72 153.6 Q(ALS)-.219 E F0(When)108 165.6 Q F2 -(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 9/Times-Bold@0 SF(SIGTERM)3.183 E F0 .683 -(\(so that)2.933 F F2 .683(kill 0)3.183 F F0 .683(does not kill an)3.183 -F(interacti)108 177.6 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 F2 -(wait)2.958 E F0 -.2(bu)2.958 G .457(iltin is interruptible\).).2 F .457 -(In all cases,)5.457 F F2(bash)108 189.6 Q F0(ignores)2.5 E F4(SIGQ)2.5 -E(UIT)-.09 E/F5 9/Times-Roman@0 SF(.)A F0(If job control is in ef)4.5 E +10.95/Times-Bold@0 SF(SIGN)72 240 Q(ALS)-.219 E F0(When)108 252 Q F2 +(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 9/Times-Bold@0 SF(SIGTERM)3.183 E F0 .682 +(\(so that)2.933 F F2 .682(kill 0)3.182 F F0 .682(does not kill an)3.182 +F(interacti)108 264 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 F2 +(wait)2.958 E F0 -.2(bu)2.958 G .458(iltin is interruptible\).).2 F .458 +(In all cases,)5.458 F F2(bash)108 276 Q F0(ignores)2.5 E F4(SIGQ)2.5 E +(UIT)-.09 E/F5 9/Times-Roman@0 SF(.)A F0(If job control is in ef)4.5 E (fect,)-.25 E F2(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 -(Non-b)108 206.4 Q 1.064(uiltin commands run by)-.2 F F2(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 218.4 R .748(job control is not in ef)3.248 F .747 -(fect, asynchronous commands ignore)-.25 F F4(SIGINT)3.247 E F0(and) -2.997 E F4(SIGQ)3.247 E(UIT)-.09 E F0 .747(in addi-)2.997 F .652 -(tion to these inherited handlers.)108 230.4 R .653 -(Commands run as a result of command substitution ignore the k)5.652 F --.15(ey)-.1 G(board-).15 E(generated job control signals)108 242.4 Q F4 +(Non-b)108 292.8 Q 1.065(uiltin commands run by)-.2 F F2(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 304.8 R .747(job control is not in ef)3.247 F .747 +(fect, asynchronous commands ignore)-.25 F F4(SIGINT)3.248 E F0(and) +2.998 E F4(SIGQ)3.248 E(UIT)-.09 E F0 .748(in addi-)2.998 F .653 +(tion to these inherited handlers.)108 316.8 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 328.8 Q 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 2.046(The shell e)108 259.2 R 2.046 +(SIGTSTP)2.5 E F5(.)A F0 2.045(The shell e)108 345.6 R 2.045 (xits by def)-.15 F 2.045(ault upon receipt of a)-.1 F F4(SIGHUP)4.545 E -F5(.)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 F4(SIGHUP)108 271.2 Q F0 -1.004(to all jobs, running or stopped.)3.254 F 1.004 -(Stopped jobs are sent)6.004 F F4(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 F4(SIGHUP)108 283.2 Q F5(.)A F0 2.53 -.8(To p)5.43 -H(re).8 E -.15(ve)-.25 G .93(nt the shell from sending the signal to a \ -particular job, it should be remo).15 F -.15(ve)-.15 G 3.429(df).15 G -.929(rom the)-3.429 F 1.356(jobs table with the)108 295.2 R F2(diso) -3.856 E(wn)-.1 E F0 -.2(bu)3.856 G 1.356(iltin \(see).2 F F4 1.356 -(SHELL B)3.856 F(UIL)-.09 E 1.356(TIN COMMANDS)-.828 F F0(belo)3.607 E -1.357(w\) or mark)-.25 F 1.357(ed to not recei)-.1 F -.15(ve)-.25 G F4 -(SIGHUP)108 307.2 Q F0(using)2.25 E F2(diso)2.5 E(wn \255h)-.1 E F0(.)A -.166(If the)108 324 R F2(huponexit)2.666 E F0 .166 +F5(.)A F0 2.045(Before e)6.545 F 2.045(xiting, an interacti)-.15 F 2.346 +-.15(ve s)-.25 H 2.046(hell resends the).15 F F4(SIGHUP)108 357.6 Q F0 +1.005(to all jobs, running or stopped.)3.255 F 1.004 +(Stopped jobs are sent)6.005 F F4(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 F4(SIGHUP)108 369.6 Q F5(.)A F0 2.529 -.8(To p) +5.429 H(re).8 E -.15(ve)-.25 G .93(nt the shell from sending the signal\ + to a particular job, it should be remo).15 F -.15(ve)-.15 G 3.43(df).15 +G .93(rom the)-3.43 F 1.357(jobs table with the)108 381.6 R F2(diso) +3.857 E(wn)-.1 E F0 -.2(bu)3.857 G 1.357(iltin \(see).2 F F4 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 F4 +(SIGHUP)108 393.6 Q F0(using)2.25 E F2(diso)2.5 E(wn \255h)-.1 E F0(.)A +.166(If the)108 410.4 R F2(huponexit)2.666 E F0 .166 (shell option has been set with)2.666 F F2(shopt)2.666 E F0(,)A F2(bash) 2.666 E F0 .166(sends a)2.666 F F4(SIGHUP)2.666 E F0 .166 (to all jobs when an interacti)2.416 F -.15(ve)-.25 G(login shell e)108 -336 Q(xits.)-.15 E(If)108 352.8 Q F2(bash)3.046 E F0 .546(is w)3.046 F +422.4 Q(xits.)-.15 E(If)108 439.2 Q F2(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 364.8 R -.15(xe)-.15 G .663 +-3.046 F .662(will not be e)108 451.2 R -.15(xe)-.15 G .662 (cuted until the command completes.).15 F(When)5.663 E F2(bash)3.163 E -F0 .662(is w)3.163 F .662(aiting for an asynchronous command)-.1 F .99 -(via the)108 376.8 R F2(wait)3.49 E F0 -.2(bu)3.49 G .99(iltin, the rec\ +F0 .663(is w)3.163 F .663(aiting for an asynchronous command)-.1 F .99 +(via the)108 463.2 R F2(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 F2 (wait)3.49 E F0 -.2(bu)3.49 G .99(iltin to).2 F -(return immediately with an e)108 388.8 Q +(return immediately with an e)108 475.2 Q (xit status greater than 128, immediately after which the trap is e)-.15 -E -.15(xe)-.15 G(cuted.).15 E F3(JOB CONTR)72 405.6 Q(OL)-.329 E F1 -.25 -(Jo)108 417.6 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 F1(suspend)A F0 4.567(\)t)C 2.067(he e)-4.567 F -.15 -(xe)-.15 G 2.067(cution of processes and continue).15 F(\()108 429.6 Q -F1 -.37(re)C(sume).37 E F0 3.201(\)t)C .701(heir e)-3.201 F -.15(xe)-.15 -G .702(cution at a later point.).15 F 3.202(Au)5.702 G .702 +E -.15(xe)-.15 G(cuted.).15 E F3(JOB CONTR)72 492 Q(OL)-.329 E F1 -.25 +(Jo)108 504 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 F1(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 516 Q F1 +-.37(re)C(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) --.1 E(supplied jointly by the operating system k)108 441.6 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 -F2(bash)2.5 E F0(.)A .785(The shell associates a)108 458.4 R F1(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 470.4 R F2 -(jobs)2.84 E F0 2.84(command. When)2.84 F F2(bash)2.84 E F0 .341 -(starts a job asynchronously \(in the)2.84 F F1(bac)2.841 E(kgr)-.2 E -(ound)-.45 E F0 .341(\), it prints a line).77 F(that looks lik)108 482.4 -Q(e:)-.1 E([1] 25647)144 499.2 Q .241(indicating that this job is job n\ +(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 528 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 +F2(bash)2.5 E F0(.)A .784(The shell associates a)108 544.8 R F1(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 556.8 R F2 +(jobs)2.841 E F0 2.841(command. When)2.841 F F2(bash)2.841 E F0 .341 +(starts a job asynchronously \(in the)2.841 F F1(bac)2.84 E(kgr)-.2 E +(ound)-.45 E F0 .34(\), it prints a line).77 F(that looks lik)108 568.8 +Q(e:)-.1 E([1] 25647)144 585.6 Q .241(indicating that this job is job n\ umber 1 and that the process ID of the last process in the pipeline ass\ -ociated)108 516 R .732(with this job is 25647.)108 528 R .733 +ociated)108 602.4 R .733(with this job is 25647.)108 614.4 R .732 (All of the processes in a single pipeline are members of the same job) -5.732 F(.)-.4 E F2(Bash)5.733 E F0(uses)3.233 E(the)108 540 Q F1(job) -4.24 E F0(abstraction as the basis for job control.)2.73 E 3.063 -.8 -(To f)108 556.8 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 568.8 R F1(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 F2(Bash)5.732 E F0(uses)3.232 E(the)108 626.4 Q F1(job) +4.24 E F0(abstraction as the basis for job control.)2.73 E 3.062 -.8 +(To f)108 643.2 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 655.2 R F1(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 -580.8 R .323 -.15(ve k)-.25 H -.15(ey).05 G .023 -(board-generated signals such as).15 F F4(SIG-)2.522 E(INT)108 592.8 Q -F5(.)A F0 1.346(These processes are said to be in the)5.846 F F1(for) -3.847 E -.4(eg)-.37 G -.45(ro).4 G(und).45 E F0(.).77 E F1(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 604.8 R .146(fers from the terminal')-.25 F .146 -(s; such processes are immune to k)-.55 F -.15(ey)-.1 G .145 -(board-generated signals.).15 F .145(Only fore-)5.145 F .16 -(ground processes are allo)108 616.8 R .16(wed to read from or)-.25 F +667.2 R .323 -.15(ve k)-.25 H -.15(ey).05 G .023 +(board-generated signals such as).15 F F4(SIG-)2.523 E(INT)108 679.2 Q +F5(.)A F0 1.347(These processes are said to be in the)5.847 F F1(for) +3.846 E -.4(eg)-.37 G -.45(ro).4 G(und).45 E F0(.).77 E F1(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 691.2 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 703.2 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 628.8 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 640.8 R F4 .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 652.8 Q 1.088 -(If the operating system on which)108 669.6 R F2(bash)3.588 E F0 1.088 -(is running supports job control,)3.588 F F2(bash)3.587 E F0 1.087 -(contains f)3.587 F 1.087(acilities to use it.)-.1 F -.8(Ty)108 681.6 S -.301(ping the).8 F F1(suspend)3.141 E F0 .301(character \(typically) -3.571 F F2(^Z)2.801 E F0 2.801(,C)C .301 -(ontrol-Z\) while a process is running causes that process to be)-2.801 -F 2.143(stopped and returns control to)108 693.6 R F2(bash)4.642 E F0 -7.142(.T)C 2.142(yping the)-7.942 F F1 2.142(delayed suspend)4.992 F F0 -2.142(character \(typically)5.412 F F2(^Y)4.642 E F0 4.642(,C)C -(ontrol-Y\))-4.642 E .021(causes the process to be stopped when it atte\ -mpts to read input from the terminal, and control to be returned)108 -705.6 R(to)108 717.6 Q F2(bash)3.392 E F0 5.892(.T)C .892 -(he user may then manipulate the state of this job, using the)-5.892 F -F2(bg)3.392 E F0 .892(command to continue it in the)3.392 F .894 -(background, the)108 729.6 R F2(fg)3.394 E F0 .895 -(command to continue it in the fore)3.394 F .895(ground, or the)-.15 F -F2(kill)3.395 E F0 .895(command to kill it.)3.395 F(A)5.895 E F2(^Z) -3.395 E F0(tak)3.395 E(es)-.1 E(GNU Bash 4.4)72 768 Q(2016 August 21) +-2.66 F(-)-.2 E 3.051(minal. Background)108 715.2 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 +2.098(terminal are sent a)108 727.2 R F4 2.098(SIGTTIN \(SIGTT)4.598 F +(OU\))-.162 E F0 2.098(signal by the k)4.348 F(ernel')-.1 E 4.598(st) +-.55 G 2.098(erminal dri)-4.598 F -.15(ve)-.25 G 2.898 -.4(r, w).15 H +2.098(hich, unless caught,).4 F(GNU Bash 4.4)72 768 Q(2016 August 26) 142.895 E(35)192.055 E 0 Cg EP %%Page: 36 36 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(ef)108 84 Q .949 -(fect immediately)-.25 F 3.449(,a)-.65 G .948 -(nd has the additional side ef)-3.449 F .948 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E +(suspends the process.)108 84 Q 1.087(If the operating system on which) +108 100.8 R/F1 10/Times-Bold@0 SF(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 112.8 S +.302(ping the).8 F/F2 10/Times-Italic@0 SF(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.142(stopped and returns control to)108 124.8 R F1(bash)4.642 E F0 +7.142(.T)C 2.142(yping the)-7.942 F F2 2.142(delayed suspend)4.992 F F0 +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 +136.8 R(to)108 148.8 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 .895 +(background, the)108 160.8 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 172.8 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 96 Q .777(There are a number of w)108 112.8 R .777 -(ays to refer to a job in the shell.)-.1 F .777(The character)5.777 F/F1 -10/Times-Bold@0 SF(%)3.277 E F0 .777(introduces a job speci\214cation) -3.277 F(\()108 124.8 Q/F2 10/Times-Italic@0 SF(jobspec)A F0 3.458 -(\). Job)B(number)3.458 E F2(n)3.818 E F0 .957(may be referred to as) -3.697 F F1(%n)3.457 E F0 5.957(.A)C .957 +108 184.8 Q .777(There are a number of w)108 201.6 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 213.6 +Q F2(jobspec)A F0 3.457(\). Job)B(number)3.457 E F2(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 136.8 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 148.8 Q F1(ce)3.464 E F0(job)3.464 -E 5.964(.I)-.4 G 3.463(fap)-5.964 G .963 +108 225.6 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 237.6 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 -(hand, refers to an)108 160.8 R 2.587(yj)-.15 G .087 +F0 3.464(,o)C 3.464(nt)-3.464 G .964(he other)-3.464 F .087 +(hand, refers to an)108 249.6 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 -(If the substring matches more than one)5.087 F(job,)108 172.8 Q F1 +(If the substring matches more than one)5.087 F(job,)108 261.6 Q F1 (bash)2.518 E F0 .018(reports an error)2.518 F 5.018(.T)-.55 G .018 (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 F2(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 184.8 R .495 +-2.518 F .495(the last job stopped while it w)108 273.6 R .495 (as in the fore)-.1 F .495(ground or started in the background.)-.15 F -(The)5.495 E F2(pr)4.245 E -.15(ev)-.37 G .495(ious job).15 F F0 .495 -(may be)3.225 F .788(referenced using)108 196.8 R F1<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 208.8 R F1 +(The)5.494 E F2(pr)4.244 E -.15(ev)-.37 G .494(ious job).15 F F0 .494 +(may be)3.224 F .787(referenced using)108 285.6 R F1<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 297.6 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 220.8 R .411(vious job with a)-.25 F F12.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 309.6 R .41(vious job with a)-.25 F F12.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 232.8 Q(.)-.4 E .443 -(Simply naming a job can be used to bring it into the fore)108 249.6 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 -261.6 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 -(equi)108 273.6 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 290.4 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 302.4 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 F12.657 E F0 .157 -(option to)2.657 F(the)108 314.4 Q F1(set)2.647 E F0 -.2(bu)2.647 G .147 -(iltin command is enabled,).2 F F1(bash)2.647 E F0 .148 -(reports such changes immediately)2.648 F 5.148(.A)-.65 G .448 -.15 -(ny t)-5.148 H .148(rap on).15 F/F3 9/Times-Bold@0 SF(SIGCHLD)2.648 E F0 -.148(is e)2.398 F -.15(xe)-.15 G(-).15 E(cuted for each child that e)108 -326.4 Q(xits.)-.15 E .033(If an attempt to e)108 343.2 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 355.2 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 -367.2 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 379.2 R .604 +(rent job)108 321.6 Q(.)-.4 E .444 +(Simply naming a job can be used to bring it into the fore)108 338.4 R +(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 +350.4 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 362.4 Q -.25(va)-.25 G(lent to).25 E F1 -.63(``)2.5 G(bg %1') +.63 E(')-.63 E F0(.)A .131(The shell learns immediately whene)108 379.2 +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 391.2 R 2.657(ss)-.55 G +.157(tatus so as to not interrupt an)-2.657 F 2.658(yo)-.15 G .158 +(ther output.)-2.658 F .158(If the)5.158 F F12.658 E F0 .158 +(option to)2.658 F(the)108 403.2 Q F1(set)2.648 E F0 -.2(bu)2.648 G .148 +(iltin command is enabled,).2 F F1(bash)2.648 E F0 .148 +(reports such changes immediately)2.648 F 5.147(.A)-.65 G .447 -.15 +(ny t)-5.147 H .147(rap on).15 F/F3 9/Times-Bold@0 SF(SIGCHLD)2.647 E F0 +.147(is e)2.397 F -.15(xe)-.15 G(-).15 E(cuted for each child that e)108 +415.2 Q(xits.)-.15 E .032(If an attempt to e)108 432 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 444 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 +456 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 468 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 391.2 Q 2.5(ys)-.15 G(topped jobs are terminated.)-2.5 E/F4 -10.95/Times-Bold@0 SF(PR)72 408 Q(OMPTING)-.329 E F0 .645(When e)108 420 -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 F3 -(PS1)3.145 E F0 .645(when it is ready to read a command,)2.895 F .314 -(and the secondary prompt)108 432 R F3(PS2)2.814 E F0 .315 -(when it needs more input to complete a command.)2.564 F F1(Bash)5.315 E -F0(displays)2.815 E F1(PS0)2.815 E F0(after)2.815 E .05 -(it reads a command b)108 444 R .05(ut before e)-.2 F -.15(xe)-.15 G .05 -(cuting it.).15 F F1(Bash)5.049 E F0(allo)2.549 E .049 +(and an)108 480 Q 2.5(ys)-.15 G(topped jobs are terminated.)-2.5 E/F4 +10.95/Times-Bold@0 SF(PR)72 496.8 Q(OMPTING)-.329 E F0 .644(When e)108 +508.8 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 +F3(PS1)3.145 E F0 .645(when it is ready to read a command,)2.895 F .315 +(and the secondary prompt)108 520.8 R F3(PS2)2.815 E F0 .315 +(when it needs more input to complete a command.)2.565 F F1(Bash)5.314 E +F0(displays)2.814 E F1(PS0)2.814 E F0(after)2.814 E .049 +(it reads a command b)108 532.8 R .049(ut before e)-.2 F -.15(xe)-.15 G +.049(cuting it.).15 F F1(Bash)5.049 E F0(allo)2.549 E .05 (ws these prompt strings to be customized by inserting)-.25 F 2.5(an)108 -456 S(umber of backslash-escaped special characters that are decoded as\ - follo)-2.5 E(ws:)-.25 E F1(\\a)144 468 Q F0 -(an ASCII bell character \(07\))180 468 Q F1(\\d)144 480 Q F0 -(the date in "W)180 480 Q(eekday Month Date" format \(e.g., "T)-.8 E -(ue May 26"\))-.45 E F1(\\D{)144 492 Q F2(format)A F1(})A F0(the)180 504 -Q F2(format)3.926 E F0 1.426(is passed to)3.926 F F2(strftime)3.926 E F0 -1.427(\(3\) and the result is inserted into the prompt string; an)B -(empty)180 516 Q F2(format)2.5 E F0 +544.8 S(umber of backslash-escaped special characters that are decoded \ +as follo)-2.5 E(ws:)-.25 E F1(\\a)144 556.8 Q F0 +(an ASCII bell character \(07\))180 556.8 Q F1(\\d)144 568.8 Q F0 +(the date in "W)180 568.8 Q(eekday Month Date" format \(e.g., "T)-.8 E +(ue May 26"\))-.45 E F1(\\D{)144 580.8 Q F2(format)A F1(})A F0(the)180 +592.8 Q F2(format)3.927 E F0 1.427(is passed to)3.927 F F2(strftime) +3.927 E F0 1.427 +(\(3\) and the result is inserted into the prompt string; an)B(empty)180 +604.8 Q F2(format)2.5 E F0 (results in a locale-speci\214c time representation.)2.5 E -(The braces are required)5 E F1(\\e)144 528 Q F0 -(an ASCII escape character \(033\))180 528 Q F1(\\h)144 540 Q F0 -(the hostname up to the \214rst `.)180 540 Q(')-.7 E F1(\\H)144 552 Q F0 -(the hostname)180 552 Q F1(\\j)144 564 Q F0 -(the number of jobs currently managed by the shell)180 564 Q F1(\\l)144 -576 Q F0(the basename of the shell')180 576 Q 2.5(st)-.55 G(erminal de) --2.5 E(vice name)-.25 E F1(\\n)144 588 Q F0(ne)180 588 Q(wline)-.25 E F1 -(\\r)144 600 Q F0(carriage return)180 600 Q F1(\\s)144 612 Q F0 -(the name of the shell, the basename of)180 612 Q F1($0)2.5 E F0 -(\(the portion follo)2.5 E(wing the \214nal slash\))-.25 E F1(\\t)144 -624 Q F0(the current time in 24-hour HH:MM:SS format)180 624 Q F1(\\T) -144 636 Q F0(the current time in 12-hour HH:MM:SS format)180 636 Q F1 -(\\@)144 648 Q F0(the current time in 12-hour am/pm format)180 648 Q F1 -(\\A)144 660 Q F0(the current time in 24-hour HH:MM format)180 660 Q F1 -(\\u)144 672 Q F0(the username of the current user)180 672 Q F1(\\v)144 -684 Q F0(the v)180 684 Q(ersion of)-.15 E F1(bash)2.5 E F0 -(\(e.g., 2.00\))2.5 E F1(\\V)144 696 Q F0(the release of)180 696 Q F1 -(bash)2.5 E F0 2.5(,v)C(ersion + patch le)-2.65 E -.15(ve)-.25 G 2.5 -(l\().15 G(e.g., 2.00.0\))-2.5 E F1(\\w)144 708 Q F0 .116(the current w) -180 708 R .116(orking directory)-.1 F 2.616(,w)-.65 G(ith)-2.616 E F3 -($HOME)2.616 E F0(abbre)2.366 E .115(viated with a tilde \(uses the v) --.25 F .115(alue of the)-.25 F F3(PR)180 720 Q(OMPT_DIR)-.27 E(TRIM)-.36 -E F0 -.25(va)2.25 G(riable\)).25 E(GNU Bash 4.4)72 768 Q(2016 August 21) -142.895 E(36)192.055 E 0 Cg EP +(The braces are required)5 E F1(\\e)144 616.8 Q F0 +(an ASCII escape character \(033\))180 616.8 Q F1(\\h)144 628.8 Q F0 +(the hostname up to the \214rst `.)180 628.8 Q(')-.7 E F1(\\H)144 640.8 +Q F0(the hostname)180 640.8 Q F1(\\j)144 652.8 Q F0 +(the number of jobs currently managed by the shell)180 652.8 Q F1(\\l) +144 664.8 Q F0(the basename of the shell')180 664.8 Q 2.5(st)-.55 G +(erminal de)-2.5 E(vice name)-.25 E F1(\\n)144 676.8 Q F0(ne)180 676.8 Q +(wline)-.25 E F1(\\r)144 688.8 Q F0(carriage return)180 688.8 Q F1(\\s) +144 700.8 Q F0(the name of the shell, the basename of)180 700.8 Q F1($0) +2.5 E F0(\(the portion follo)2.5 E(wing the \214nal slash\))-.25 E F1 +(\\t)144 712.8 Q F0(the current time in 24-hour HH:MM:SS format)180 +712.8 Q(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(36)192.055 E 0 Cg +EP %%Page: 37 37 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(\\W)144 84 Q F0(the basename of the current w)180 84 Q -(orking directory)-.1 E 2.5(,w)-.65 G(ith)-2.5 E/F2 9/Times-Bold@0 SF -($HOME)2.5 E F0(abbre)2.25 E(viated with a tilde)-.25 E F1(\\!)144 96 Q -F0(the history number of this command)180 96 Q F1(\\#)144 108 Q F0 -(the command number of this command)180 108 Q F1(\\$)144 120 Q F0 -(if the ef)180 120 Q(fecti)-.25 E .3 -.15(ve U)-.25 H(ID is 0, a).15 E -F1(#)2.5 E F0 2.5(,o)C(therwise a)-2.5 E F1($)2.5 E(\\)144 132 Q/F3 10 +SF(\\T)144 84 Q F0(the current time in 12-hour HH:MM:SS format)180 84 Q +F1(\\@)144 96 Q F0(the current time in 12-hour am/pm format)180 96 Q F1 +(\\A)144 108 Q F0(the current time in 24-hour HH:MM format)180 108 Q F1 +(\\u)144 120 Q F0(the username of the current user)180 120 Q F1(\\v)144 +132 Q F0(the v)180 132 Q(ersion of)-.15 E F1(bash)2.5 E F0 +(\(e.g., 2.00\))2.5 E F1(\\V)144 144 Q F0(the release of)180 144 Q F1 +(bash)2.5 E F0 2.5(,v)C(ersion + patch le)-2.65 E -.15(ve)-.25 G 2.5 +(l\().15 G(e.g., 2.00.0\))-2.5 E F1(\\w)144 156 Q F0 .115(the current w) +180 156 R .115(orking directory)-.1 F 2.615(,w)-.65 G(ith)-2.615 E/F2 9 +/Times-Bold@0 SF($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 168 Q(OMPT_DIR)-.27 E(TRIM)-.36 E F0 -.25(va)2.25 G(riable\)).25 E +F1(\\W)144 180 Q F0(the basename of the current w)180 180 Q +(orking directory)-.1 E 2.5(,w)-.65 G(ith)-2.5 E F2($HOME)2.5 E F0 +(abbre)2.25 E(viated with a tilde)-.25 E F1(\\!)144 192 Q F0 +(the history number of this command)180 192 Q F1(\\#)144 204 Q F0 +(the command number of this command)180 204 Q F1(\\$)144 216 Q F0 +(if the ef)180 216 Q(fecti)-.25 E .3 -.15(ve U)-.25 H(ID is 0, a).15 E +F1(#)2.5 E F0 2.5(,o)C(therwise a)-2.5 E F1($)2.5 E(\\)144 228 Q/F3 10 /Times-Italic@0 SF(nnn)A F0 -(the character corresponding to the octal number)180 132 Q F3(nnn)2.5 E -F1(\\\\)144 144 Q F0 2.5(ab)180 144 S(ackslash)-2.5 E F1(\\[)144 156 Q -F0(be)180 156 Q 1.257(gin a sequence of non-printing characters, which \ +(the character corresponding to the octal number)180 228 Q F3(nnn)2.5 E +F1(\\\\)144 240 Q F0 2.5(ab)180 240 S(ackslash)-2.5 E F1(\\[)144 252 Q +F0(be)180 252 Q 1.257(gin a sequence of non-printing characters, which \ could be used to embed a terminal)-.15 F -(control sequence into the prompt)180 168 Q F1(\\])144 180 Q F0 -(end a sequence of non-printing characters)180 180 Q .12 -(The command number and the history number are usually dif)108 196.8 R -.119(ferent: the history number of a command is its)-.25 F 1.585(positi\ -on in the history list, which may include commands restored from the hi\ -story \214le \(see)108 208.8 R F2(HIST)4.085 E(OR)-.162 E(Y)-.315 E F0 -(belo)108 220.8 Q .541(w\), while the command number is the position in\ - the sequence of commands e)-.25 F -.15(xe)-.15 G .54 -(cuted during the cur).15 F(-)-.2 E .546(rent shell session.)108 232.8 R +(control sequence into the prompt)180 264 Q F1(\\])144 276 Q F0 +(end a sequence of non-printing characters)180 276 Q .119 +(The command number and the history number are usually dif)108 292.8 R +.12(ferent: the history number of a command is its)-.25 F 1.585(positio\ +n in the history list, which may include commands restored from the his\ +tory \214le \(see)108 304.8 R F2(HIST)4.084 E(OR)-.162 E(Y)-.315 E F0 +(belo)108 316.8 Q .541(w\), while the command number 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 328.8 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 244.8 R .352(xpansion, and quote remo)-.15 F +.351(tion, arithmetic e)108 340.8 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 F1 -(pr)2.852 E(omptv)-.18 E(ars)-.1 E F0 .351(shell option \(see the)2.852 -F(description of the)108 256.8 Q F1(shopt)2.5 E F0(command under)2.5 E +(pr)2.852 E(omptv)-.18 E(ars)-.1 E F0 .352(shell option \(see the)2.852 +F(description of the)108 352.8 Q F1(shopt)2.5 E F0(command under)2.5 E F2(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).) --.25 E/F4 10.95/Times-Bold@0 SF(READLINE)72 273.6 Q F0 .15 +-.25 E/F4 10.95/Times-Bold@0 SF(READLINE)72 369.6 Q F0 .151 (This is the library that handles reading input when using an interacti) -108 285.6 R .451 -.15(ve s)-.25 H .151(hell, unless the).15 F F1 -(\255\255noediting)2.651 E F0(option)2.651 E 1.209(is gi)108 297.6 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 F13.708 E F0 1.208 -(option to the)3.708 F F1 -.18(re)3.708 G(ad).18 E F0 -.2(bu)3.708 G -3.708(iltin. By).2 F(def)108 309.6 Q .851 +108 381.6 R .45 -.15(ve s)-.25 H .15(hell, unless the).15 F F1 +(\255\255noediting)2.65 E F0(option)2.65 E 1.208(is gi)108 393.6 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 F13.709 E F0 1.209 +(option to the)3.709 F F1 -.18(re)3.709 G(ad).18 E F0 -.2(bu)3.709 G +3.709(iltin. By).2 F(def)108 405.6 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 -(ace is also)-.1 F -.2(av)108 321.6 S 3.35(ailable. Line)-.05 F .85 +3.351(Av)5.851 G .851(i-style line editing interf)-3.351 F .851 +(ace is also)-.1 F -.2(av)108 417.6 S 3.35(ailable. Line)-.05 F .85 (editing can be enabled at an)3.35 F 3.35(yt)-.15 G .85(ime using the) -3.35 F F1 .85(\255o emacs)3.35 F F0(or)3.35 E F1 .85(\255o vi)3.35 F F0 .85(options to the)3.35 F F1(set)3.35 E F0 -.2(bu)3.35 G(iltin).2 E -(\(see)108 333.6 Q F2 .762(SHELL B)3.262 F(UIL)-.09 E .762(TIN COMMANDS) --.828 F F0(belo)3.012 E 3.262(w\). T)-.25 F 3.263(ot)-.8 G .763(urn of) +(\(see)108 429.6 Q F2 .763(SHELL B)3.263 F(UIL)-.09 E .763(TIN COMMANDS) +-.828 F F0(belo)3.013 E 3.263(w\). T)-.25 F 3.263(ot)-.8 G .763(urn of) -3.263 F 3.263(fl)-.25 G .763 -(ine editing after the shell is running, use the)-3.263 F F1(+o)3.263 E -(emacs)108 345.6 Q F0(or)2.5 E F1(+o vi)2.5 E F0(options to the)2.5 E F1 -(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(Readline Notation)87 362.4 Q +(ine editing after the shell is running, use the)-3.263 F F1(+o)3.262 E +(emacs)108 441.6 Q F0(or)2.5 E F1(+o vi)2.5 E F0(options to the)2.5 E F1 +(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(Readline Notation)87 458.4 Q F0 .463(In this section, the Emacs-style notation is used to denote k) -108 374.4 R -.15(ey)-.1 G(strok).15 E 2.963(es. Control)-.1 F -.1(ke) +108 470.4 R -.15(ey)-.1 G(strok).15 E 2.963(es. Control)-.1 F -.1(ke) 2.963 G .463(ys are denoted by C\255)-.05 F F3 -.1(ke)C(y)-.2 E F0(,)A -1.152(e.g., C\255n means Control\255N.)108 386.4 R(Similarly)6.152 E(,) --.65 E F3(meta)4.032 E F0 -.1(ke)3.913 G 1.153(ys are denoted by M\255) --.05 F F3 -.1(ke)C(y)-.2 E F0 3.653(,s)C 3.653(oM)-3.653 G 1.153 -(\255x means Meta\255X.)-3.653 F(\(On)6.153 E -.1(ke)108 398.4 S .831 -(yboards without a)-.05 F F3(meta)3.711 E F0 -.1(ke)3.591 G 2.131 -.65 -(y, M)-.05 H.65 E F3(x)A F0 .831(means ESC)3.331 F F3(x)3.331 E F0 -3.331(,i)C .83(.e., press the Escape k)-3.331 F 1.13 -.15(ey t)-.1 H .83 -(hen the).15 F F3(x)4.1 E F0 -.1(ke)3.86 G 4.63 -.65(y. T)-.05 H .83 -(his mak).65 F(es)-.1 E .599(ESC the)108 410.4 R F3 .599(meta pr)3.099 F -(e\214x)-.37 E F0 5.599(.T)C .599(he combination M\255C\255)-5.599 F F3 -(x)A F0 .599(means ESC\255Control\255)3.099 F F3(x)A F0 3.099(,o)C 3.099 -(rp)-3.099 G .6(ress the Escape k)-3.099 F .9 -.15(ey t)-.1 H .6 -(hen hold).15 F(the Control k)108 422.4 Q .3 -.15(ey w)-.1 H +1.153(e.g., C\255n means Control\255N.)108 482.4 R(Similarly)6.153 E(,) +-.65 E F3(meta)4.033 E F0 -.1(ke)3.913 G 1.153(ys are denoted by M\255) +-.05 F F3 -.1(ke)C(y)-.2 E F0 3.652(,s)C 3.652(oM)-3.652 G 1.152 +(\255x means Meta\255X.)-3.652 F(\(On)6.152 E -.1(ke)108 494.4 S .83 +(yboards without a)-.05 F F3(meta)3.71 E F0 -.1(ke)3.59 G 2.13 -.65 +(y, M)-.05 H.65 E F3(x)A F0 .83(means ESC)3.33 F F3(x)3.33 E F0 3.33 +(,i)C .831(.e., press the Escape k)-3.33 F 1.131 -.15(ey t)-.1 H .831 +(hen the).15 F F3(x)4.101 E F0 -.1(ke)3.861 G 4.631 -.65(y. T)-.05 H +.831(his mak).65 F(es)-.1 E .6(ESC the)108 506.4 R F3 .6(meta pr)3.1 F +(e\214x)-.37 E F0 5.6(.T)C .6(he combination M\255C\255)-5.6 F F3(x)A F0 +.599(means ESC\255Control\255)3.099 F F3(x)A F0 3.099(,o)C 3.099(rp) +-3.099 G .599(ress the Escape k)-3.099 F .899 -.15(ey t)-.1 H .599 +(hen hold).15 F(the Control k)108 518.4 Q .3 -.15(ey w)-.1 H (hile pressing the).15 E F3(x)3.27 E F0 -.1(ke)3.03 G -.65(y.)-.05 G(\)) -.65 E .62(Readline commands may be gi)108 439.2 R -.15(ve)-.25 G 3.119 +.65 E .619(Readline commands may be gi)108 535.2 R -.15(ve)-.25 G 3.119 (nn).15 G(umeric)-3.119 E F3(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 451.2 Q(we)-.25 E -.15(ve)-.25 G 1.418 -.4(r, i).15 H 3.118(ti) -.4 G 3.119(st)-3.118 G .619(he sign of the ar)-3.119 F .619 +.619(hich normally act as a repeat count.)-3.119 F(Sometimes,)5.62 E(ho) +108 547.2 Q(we)-.25 E -.15(ve)-.25 G 1.419 -.4(r, i).15 H 3.119(ti).4 G +3.119(st)-3.119 G .619(he sign of the ar)-3.119 F .619 (gument that is signi\214cant.)-.18 F -.15(Pa)5.619 G .619(ssing a ne) .15 F -.05(ga)-.15 G(ti).05 E .919 -.15(ve a)-.25 H -.18(rg).15 G .619 -(ument to a command that).18 F 1.019(acts in the forw)108 463.2 R 1.018 +(ument to a command that).18 F 1.018(acts in the forw)108 559.2 R 1.018 (ard direction \(e.g.,)-.1 F F1(kill\255line)3.518 E F0 3.518(\)c)C -1.018(auses that command to act in a backw)-3.518 F 1.018 -(ard direction.)-.1 F(Com-)6.018 E(mands whose beha)108 475.2 Q +1.018(auses that command to act in a backw)-3.518 F 1.019 +(ard direction.)-.1 F(Com-)6.019 E(mands whose beha)108 571.2 Q (vior with ar)-.2 E(guments de)-.18 E(viates from this are noted belo) --.25 E -.65(w.)-.25 G .811(When a command is described as)108 492 R F3 +-.25 E -.65(w.)-.25 G .812(When a command is described as)108 588 R F3 (killing)3.311 E F0(te)3.311 E .811(xt, the te)-.15 F .811 -(xt deleted is sa)-.15 F -.15(ve)-.2 G 3.311(df).15 G .812 -(or possible future retrie)-3.311 F -.25(va)-.25 G 3.312(l\().25 G F3 -(yank-)-3.312 E(ing)108 504 Q F0 2.529(\). The)B .029(killed te)2.529 F +(xt deleted is sa)-.15 F -.15(ve)-.2 G 3.311(df).15 G .811 +(or possible future retrie)-3.311 F -.25(va)-.25 G 3.311(l\().25 G F3 +(yank-)-3.311 E(ing)108 600 Q F0 2.529(\). The)B .029(killed te)2.529 F .029(xt is sa)-.15 F -.15(ve)-.2 G 2.529(di).15 G 2.529(na)-2.529 G F3 .029(kill ring)B F0 5.029(.C)C(onsecuti)-5.029 E .329 -.15(ve k)-.25 H .029(ills cause the te).15 F .029(xt to be accumulated into one unit,) --.15 F .567(which can be yank)108 516 R .567(ed all at once.)-.1 F .567 +-.15 F .567(which can be yank)108 612 R .567(ed all at once.)-.1 F .567 (Commands which do not kill te)5.567 F .567 (xt separate the chunks of te)-.15 F .567(xt on the kill)-.15 F(ring.) -108 528 Q F1(Readline Initialization)87 544.8 Q F0 .091(Readline is cus\ -tomized by putting commands in an initialization \214le \(the)108 556.8 -R F3(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 568.8 R .196(en from the v) +108 624 Q F1(Readline Initialization)87 640.8 Q F0 .091(Readline is cus\ +tomized by putting commands in an initialization \214le \(the)108 652.8 +R F3(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 664.8 R .196(en from the v) -.1 F .196(alue of the)-.25 F F2(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 F3(~/.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 580.8 R 1.334 -.15(ey b)-.1 H 1.034(indings and).15 F -.25 -(va)108 592.8 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 -(lines are ignored.)108 604.8 R .737(Lines be)5.737 F .737 +nd the k)108 676.8 R 1.335 -.15(ey b)-.1 H 1.035(indings and).15 F -.25 +(va)108 688.8 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 700.8 R .737(Lines be)5.737 F .737 (ginning with a)-.15 F F1(#)3.237 E F0 .737(are comments.)3.237 F .737 -(Lines be)5.737 F .737(ginning with a)-.15 F F1($)3.237 E F0 .736 -(indicate conditional)3.236 F 2.5(constructs. Other)108 616.8 R +(Lines be)5.737 F .737(ginning with a)-.15 F F1($)3.237 E F0 .737 +(indicate conditional)3.237 F 2.5(constructs. Other)108 712.8 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 633.6 R .986(ault k)-.1 F +(ariable settings.)-.25 E .987(The def)108 729.6 R .987(ault k)-.1 F -.15(ey)-.1 G .987(-bindings may be changed with an).15 F F3(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 645.6 Q -(wn commands and bindings.)-.25 E -.15(Fo)108 662.4 S 2.5(re).15 G -(xample, placing)-2.65 E(M\255Control\255u: uni)144 679.2 Q -.15(ve)-.25 -G(rsal\255ar).15 E(gument)-.18 E(or)108 691.2 Q(C\255Meta\255u: uni)144 -703.2 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E(into the)108 715.2 -Q F3(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 F3 -(univer)2.5 E(sal\255ar)-.1 E(gument)-.37 E F0(.).68 E(GNU Bash 4.4)72 -768 Q(2016 August 21)142.895 E(37)192.055 E 0 Cg EP +(programs that use this library may)3.487 F(GNU Bash 4.4)72 768 Q +(2016 August 26)142.895 E(37)192.055 E 0 Cg EP %%Page: 38 38 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.261(The follo) -108 84 R 1.261(wing symbolic character names are recognized:)-.25 F/F1 -10/Times-Italic@0 SF -.4(RU)3.761 G(BOUT).4 E F0(,)1.27 E F1(DEL)3.761 E -F0(,).53 E F1(ESC)3.761 E F0(,).72 E F1(LFD)3.761 E F0(,).28 E F1 -(NEWLINE)3.76 E F0(,).73 E F1(RET)3.76 E F0(,)1.27 E F1(RETURN)108 96 Q -F0(,)1.1 E F1(SPC)2.5 E F0(,).72 E F1(SP)2.5 E -.3(AC)-.9 G(E).3 E F0 -2.5(,a).73 G(nd)-2.5 E F1 -.5(TA)2.5 G(B).5 E F0(.).27 E .209 -(In addition to command names, readline allo)108 112.8 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 -(ound to a string that is inserted when the k)-2.709 F .509 -.15(ey i) --.1 H(s).15 E(pressed \(a)108 124.8 Q F1(macr)2.5 E(o)-.45 E F0(\).)A/F2 -10/Times-Bold@0 SF(Readline K)87 141.6 Q(ey Bindings)-.25 E F0 .366 -(The syntax for controlling k)108 153.6 R .666 -.15(ey b)-.1 H .366 -(indings in the).15 F F1(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 .263(command or the te)108 165.6 R .264(xt of a macro and a k) --.15 F .564 -.15(ey s)-.1 H .264(equence to which it should be bound.) -.15 F .264(The name may be speci-)5.264 F .853(\214ed in one of tw)108 -177.6 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 F1(Meta\255)3.353 E F0(or) -3.353 E F1(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 189.6 Q .16 -(When using the form)108 206.4 R F2 -.1(ke)2.66 G(yname).1 E F0(:)A F1 -(function\255name).833 E F0(or)2.66 E F1(macr)2.66 E(o)-.45 E F0(,)A F1 --.1(ke)2.66 G(yname)-.2 E F0 .161(is the name of a k)2.84 F .461 -.15 -(ey s)-.1 H .161(pelled out in Eng-).15 F 2.5(lish. F)108 218.4 R(or e) --.15 E(xample:)-.15 E(Control-u: uni)144 242.4 Q -.15(ve)-.25 G -(rsal\255ar).15 E(gument)-.18 E(Meta-Rubout: backw)144 254.4 Q -(ard-kill-w)-.1 E(ord)-.1 E(Control-o: "> output")144 266.4 Q .699 -(In the abo)108 283.2 R .998 -.15(ve ex)-.15 H(ample,).15 E F1(C\255u) -3.038 E F0 .698(is bound to the function)3.448 F F2(uni)3.198 E -.1(ve) --.1 G(rsal\255ar).1 E(gument)-.1 E F0(,)A F1(M\255DEL)3.878 E F0 .698 -(is bound to the func-)3.728 F(tion)108 295.2 Q F2 -(backward\255kill\255w)2.758 E(ord)-.1 E F0 2.758(,a)C(nd)-2.758 E F1 -(C\255o)2.598 E F0 .258(is bound to run the macro e)2.938 F .259 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(add their o)108 84 +Q(wn commands and bindings.)-.25 E -.15(Fo)108 100.8 S 2.5(re).15 G +(xample, placing)-2.65 E(M\255Control\255u: uni)144 117.6 Q -.15(ve)-.25 +G(rsal\255ar).15 E(gument)-.18 E(or)108 129.6 Q(C\255Meta\255u: uni)144 +141.6 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E(into the)108 153.6 +Q/F1 10/Times-Italic@0 SF(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 F1(univer)2.5 E(sal\255ar)-.1 E(gument) +-.37 E F0(.).68 E 1.26(The follo)108 170.4 R 1.261 +(wing symbolic character names are recognized:)-.25 F F1 -.4(RU)3.761 G +(BOUT).4 E F0(,)1.27 E F1(DEL)3.761 E F0(,).53 E F1(ESC)3.761 E F0(,).72 +E F1(LFD)3.761 E F0(,).28 E F1(NEWLINE)3.761 E F0(,).73 E F1(RET)3.761 E +F0(,)1.27 E F1(RETURN)108 182.4 Q F0(,)1.1 E F1(SPC)2.5 E F0(,).72 E F1 +(SP)2.5 E -.3(AC)-.9 G(E).3 E F0 2.5(,a).73 G(nd)-2.5 E F1 -.5(TA)2.5 G +(B).5 E F0(.).27 E .209(In addition to command names, readline allo)108 +199.2 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(ound to a string that is inserted when the k) +-2.709 F .509 -.15(ey i)-.1 H(s).15 E(pressed \(a)108 211.2 Q F1(macr) +2.5 E(o)-.45 E F0(\).)A/F2 10/Times-Bold@0 SF(Readline K)87 228 Q +(ey Bindings)-.25 E F0 .366(The syntax for controlling k)108 240 R .666 +-.15(ey b)-.1 H .366(indings in the).15 F F1(inputr)2.876 E(c)-.37 E F0 +.366(\214le is simple.)3.176 F .366 +(All that is required is the name of the)5.366 F .264(command or the te) +108 252 R .264(xt of a macro and a k)-.15 F .564 -.15(ey s)-.1 H .264 +(equence to which it should be bound.).15 F .263(The name may be speci-) +5.264 F .853(\214ed in one of tw)108 264 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 F1(Meta\255)3.353 E F0(or)3.353 E F1(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 276 Q .161(When using the form)108 292.8 R F2 +-.1(ke)2.661 G(yname).1 E F0(:)A F1(function\255name).833 E F0(or)2.661 +E F1(macr)2.661 E(o)-.45 E F0(,)A F1 -.1(ke)2.661 G(yname)-.2 E F0 .16 +(is the name of a k)2.84 F .46 -.15(ey s)-.1 H .16(pelled out in Eng-) +.15 F 2.5(lish. F)108 304.8 R(or e)-.15 E(xample:)-.15 E(Control-u: uni) +144 328.8 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E +(Meta-Rubout: backw)144 340.8 Q(ard-kill-w)-.1 E(ord)-.1 E +(Control-o: "> output")144 352.8 Q .698(In the abo)108 369.6 R .998 -.15 +(ve ex)-.15 H(ample,).15 E F1(C\255u)3.038 E F0 .698 +(is bound to the function)3.448 F F2(uni)3.198 E -.1(ve)-.1 G +(rsal\255ar).1 E(gument)-.1 E F0(,)A F1(M\255DEL)3.878 E F0 .698 +(is bound to the func-)3.728 F(tion)108 381.6 Q F2 +(backward\255kill\255w)2.759 E(ord)-.1 E F0 2.759(,a)C(nd)-2.759 E F1 +(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 -307.2 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 324 R F2("k)2.556 E -(eyseq")-.1 E F0(:)A F1(function\255name).833 E F0(or)2.556 E F1(macr) -2.556 E(o)-.45 E F0(,)A F2 -.1(ke)2.556 G(yseq).1 E F0(dif)2.555 E .055 -(fers from)-.25 F F2 -.1(ke)2.555 G(yname).1 E F0(abo)2.555 E .355 -.15 -(ve i)-.15 H 2.555(nt).15 G .055(hat strings)-2.555 F 1.284 -(denoting an entire k)108 336 R 1.584 -.15(ey s)-.1 H 1.284(equence may\ - be speci\214ed by placing the sequence within double quotes.).15 F -(Some)6.284 E .386(GNU Emacs style k)108 348 R .686 -.15(ey e)-.1 H .385 -(scapes can be used, as in the follo).15 F .385(wing e)-.25 F .385 -(xample, b)-.15 F .385(ut the symbolic character names)-.2 F -(are not recognized.)108 360 Q("\\C\255u": uni)144 384 Q -.15(ve)-.25 G -(rsal\255ar).15 E(gument)-.18 E -("\\C\255x\\C\255r": re\255read\255init\255\214le)144 396 Q -("\\e[11~": "Function K)144 408 Q .3 -.15(ey 1)-.25 H(").15 E .314 -(In this e)108 424.8 R(xample,)-.15 E F1(C\255u)2.654 E F0 .314(is ag) -3.064 F .315(ain bound to the function)-.05 F F2(uni)2.815 E -.1(ve)-.1 +393.6 Q(xt)-.15 E/F3 10/Courier@0 SF 6(>o)2.5 G(utput)-6 E F0 +(into the line\).)2.5 E .055(In the second form,)108 410.4 R F2("k)2.555 +E(eyseq")-.1 E F0(:)A F1(function\255name).833 E F0(or)2.555 E F1(macr) +2.555 E(o)-.45 E F0(,)A F2 -.1(ke)2.555 G(yseq).1 E F0(dif)2.556 E .056 +(fers from)-.25 F F2 -.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 422.4 R 1.584 -.15(ey s)-.1 H 1.284(equence m\ +ay be speci\214ed by placing the sequence within double quotes.).15 F +(Some)6.284 E .385(GNU Emacs style k)108 434.4 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 446.4 Q("\\C\255u": uni)144 470.4 Q -.15(ve) +-.25 G(rsal\255ar).15 E(gument)-.18 E +("\\C\255x\\C\255r": re\255read\255init\255\214le)144 482.4 Q +("\\e[11~": "Function K)144 494.4 Q .3 -.15(ey 1)-.25 H(").15 E .315 +(In this e)108 511.2 R(xample,)-.15 E F1(C\255u)2.655 E F0 .315(is ag) +3.065 F .315(ain bound to the function)-.05 F F2(uni)2.815 E -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0(.)A F1 .315(C\255x C\255r)5.155 F F0 -.315(is bound to the func-)3.545 F(tion)108 436.8 Q F2 -.18(re)2.5 G +.314(is bound to the func-)3.544 F(tion)108 523.2 Q F2 -.18(re)2.5 G .18 E(ead\255init\255\214le)-.18 E F0 2.5(,a)C(nd)-2.5 E F1 (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 -(The full set of GNU Emacs style escape sequences is)108 453.6 Q F2 -<5c43ad>144 465.6 Q F0(control pre\214x)180 465.6 Q F2<5c4dad>144 477.6 -Q F0(meta pre\214x)180 477.6 Q F2(\\e)144 489.6 Q F0 -(an escape character)180 489.6 Q F2(\\\\)144 501.6 Q F0(backslash)180 -501.6 Q F2(\\")144 513.6 Q F0(literal ")180 513.6 Q F2<5c08>144 525.6 Q -F0(literal \010)180 525.6 Q(In addition to the GNU Emacs style escape s\ -equences, a second set of backslash escapes is a)108 542.4 Q -.25(va)-.2 -G(ilable:).25 E F2(\\a)144 554.4 Q F0(alert \(bell\))180 554.4 Q F2(\\b) -144 566.4 Q F0(backspace)180 566.4 Q F2(\\d)144 578.4 Q F0(delete)180 -578.4 Q F2(\\f)144 590.4 Q F0(form feed)180 590.4 Q F2(\\n)144 602.4 Q -F0(ne)180 602.4 Q(wline)-.25 E F2(\\r)144 614.4 Q F0(carriage return)180 -614.4 Q F2(\\t)144 626.4 Q F0(horizontal tab)180 626.4 Q F2(\\v)144 -638.4 Q F0 -.15(ve)180 638.4 S(rtical tab).15 E F2(\\)144 650.4 Q F1 -(nnn)A F0(the eight-bit character whose v)180 650.4 Q -(alue is the octal v)-.25 E(alue)-.25 E F1(nnn)2.5 E F0 -(\(one to three digits\))2.5 E F2(\\x)144 662.4 Q F1(HH)A F0 -(the eight-bit character whose v)180 662.4 Q(alue is the he)-.25 E -(xadecimal v)-.15 E(alue)-.25 E F1(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(When entering the te)108 -679.2 R 1.141(xt of a macro, single or double quotes must be used to in\ -dicate a macro de\214nition.)-.15 F .089(Unquoted te)108 691.2 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 703.2 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 F2(Bash)108 720 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 F2(bind)2.929 E F0 --.2(bu)2.929 G .429(iltin command.).2 F(GNU Bash 4.4)72 768 Q -(2016 August 21)142.895 E(38)192.055 E 0 Cg EP +(The full set of GNU Emacs style escape sequences is)108 540 Q F2 +<5c43ad>144 552 Q F0(control pre\214x)180 552 Q F2<5c4dad>144 564 Q F0 +(meta pre\214x)180 564 Q F2(\\e)144 576 Q F0(an escape character)180 576 +Q F2(\\\\)144 588 Q F0(backslash)180 588 Q F2(\\")144 600 Q F0 +(literal ")180 600 Q F2<5c08>144 612 Q F0(literal \010)180 612 Q(In add\ +ition to the GNU Emacs style escape sequences, a second set of backslas\ +h escapes is a)108 628.8 Q -.25(va)-.2 G(ilable:).25 E F2(\\a)144 640.8 +Q F0(alert \(bell\))180 640.8 Q F2(\\b)144 652.8 Q F0(backspace)180 +652.8 Q F2(\\d)144 664.8 Q F0(delete)180 664.8 Q F2(\\f)144 676.8 Q F0 +(form feed)180 676.8 Q F2(\\n)144 688.8 Q F0(ne)180 688.8 Q(wline)-.25 E +F2(\\r)144 700.8 Q F0(carriage return)180 700.8 Q F2(\\t)144 712.8 Q F0 +(horizontal tab)180 712.8 Q(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 +E(38)192.055 E 0 Cg EP %%Page: 39 39 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .045 -(The editing mode may be switched during interacti)108 84 R .345 -.15 -(ve u)-.25 H .046(se by using the).15 F/F1 10/Times-Bold@0 SF2.546 -E F0 .046(option to the)2.546 F F1(set)2.546 E F0 -.2(bu)2.546 G .046 -(iltin command).2 F(\(see)108 96 Q/F2 9/Times-Bold@0 SF(SHELL B)2.5 E +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF(\\v)144 84 Q F0 -.15(ve)180 84 S(rtical tab).15 E F1(\\)144 96 Q/F2 +10/Times-Italic@0 SF(nnn)A F0(the eight-bit character whose v)180 96 Q +(alue is the octal v)-.25 E(alue)-.25 E F2(nnn)2.5 E F0 +(\(one to three digits\))2.5 E F1(\\x)144 108 Q F2(HH)A F0 +(the eight-bit character whose v)180 108 Q(alue is the he)-.25 E +(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0(\(one or tw)2.5 E 2.5(oh) +-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E 1.141(When entering the te)108 +124.8 R 1.141(xt of a macro, single or double quotes must be used to in\ +dicate a macro de\214nition.)-.15 F .09(Unquoted te)108 136.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 148.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 165.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 177.6 R .346 -.15 +(ve u)-.25 H .046(se by using the).15 F F12.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 189.6 Q/F3 9/Times-Bold@0 SF(SHELL B)2.5 E (UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F1 -(Readline V)87 112.8 Q(ariables)-.92 E F0 .044(Readline has v)108 124.8 +(Readline V)87 206.4 Q(ariables)-.92 E F0 .043(Readline has v)108 218.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/F3 10/Times-Italic@0 SF(inpu-)2.553 E -(tr)108 136.8 Q(c)-.37 E F0(\214le with a statement of the form)2.81 E -F1(set)144 153.6 Q F3(variable\255name value)2.5 E F0 .79 -(Except where noted, readline v)108 170.4 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)108 182.4 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 194.4 Q -.15(ve)-.25 G .467 +(riable may be set in the).25 F F2(inpu-)2.554 E(tr)108 230.4 Q(c)-.37 E +F0(\214le with a statement of the form)2.81 E F1(set)144 247.2 Q F2 +(variable\255name value)2.5 E F0 .79(Except where noted, readline v)108 +264 R .79(ariables can tak)-.25 F 3.29(et)-.1 G .79(he v)-3.29 F(alues) +-.25 E F1(On)3.29 E F0(or)3.29 E F1(Off)3.29 E F0 .79(\(without re)3.29 +F -.05(ga)-.15 G .79(rd to case\).).05 F(Unrecog-)5.79 E .448(nized v) +108 276 R .448(ariable names are ignored.)-.25 F .448(When a v)5.448 F +.448(ariable v)-.25 F .448(alue is read, empty or null v)-.25 F .449 +(alues, "on" \(case-insensi-)-.25 F(ti)108 288 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 -.25(va)108 -206.4 S(lues are:).25 E F1(bell\255style \(audible\))108 223.2 Q F0 .011 -(Controls what happens when readline w)144 235.2 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 247.2 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 259.2 Q 2.5(sb)-.55 G(ell.) --2.5 E F1(bind\255tty\255special\255chars \(On\))108 271.2 Q F0 .056 -(If set to)144 283.2 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 295.2 Q -.15 +F -.25(va)-.25 G .468(lent to).25 F F1(Off)2.968 E F0 5.468(.T)C .467 +(he v)-5.468 F .467(ariables and their def)-.25 F(ault)-.1 E -.25(va)108 +300 S(lues are:).25 E F1(bell\255style \(audible\))108 316.8 Q F0 .01 +(Controls what happens when readline w)144 328.8 R .011 +(ants to ring the terminal bell.)-.1 F .011(If set to)5.011 F F1(none) +2.511 E F0 2.511(,r)C .011(eadline ne)-2.511 F -.15(ve)-.25 G(r).15 E +.94(rings the bell.)144 340.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 352.8 Q 2.5(sb)-.55 G +(ell.)-2.5 E F1(bind\255tty\255special\255chars \(On\))108 364.8 Q F0 +.055(If set to)144 376.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 388.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(blink\255matching\255par)108 307.2 Q(en \(Off\)) --.18 E F0 .21(If set to)144 319.2 R F1(On)2.71 E F0 2.71(,r)C .21 +-.25 G(lents.).25 E F1(blink\255matching\255par)108 400.8 Q(en \(Off\)) +-.18 E F0 .21(If set to)144 412.8 R F1(On)2.71 E F0 2.71(,r)C .21 (eadline attempts to brie\215y mo)-2.71 F .51 -.15(ve t)-.15 H .21 (he cursor to an opening parenthesis when a closing).15 F -(parenthesis is inserted.)144 331.2 Q F1(color)108 343.2 Q +(parenthesis is inserted.)144 424.8 Q F1(color)108 436.8 Q (ed\255completion\255pr)-.18 E(e\214x \(Off\))-.18 E F0 .515(If set to) -144 355.2 R F1(On)3.015 E F0 3.015(,w)C .515(hen listing completions, r\ +144 448.8 R F1(On)3.015 E F0 3.015(,w)C .515(hen listing completions, r\ eadline displays the common pre\214x of the set of possible)-3.015 F -2.935(completions using a dif)144 367.2 R 2.935(ferent color)-.25 F -7.936(.T)-.55 G 2.936(he color de\214nitions are tak)-7.936 F 2.936 -(en from the v)-.1 F 2.936(alue of the)-.25 F F1(LS_COLORS)144 379.2 Q -F0(en)2.5 E(vironment v)-.4 E(ariable.)-.25 E F1(color)108 391.2 Q -(ed\255stats \(Off\))-.18 E F0 1.58(If set to)144 403.2 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 -415.2 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 427.2 Q(`#')-.63 E('\))-.63 -E F0 .884(The string that is inserted when the readline)144 439.2 R F1 -(insert\255comment)3.385 E F0 .885(command is e)3.385 F -.15(xe)-.15 G -3.385(cuted. This).15 F(com-)3.385 E(mand is bound to)144 451.2 Q F1 +2.936(completions using a dif)144 460.8 R 2.936(ferent color)-.25 F +7.936(.T)-.55 G 2.936(he color de\214nitions are tak)-7.936 F 2.935 +(en from the v)-.1 F 2.935(alue of the)-.25 F F1(LS_COLORS)144 472.8 Q +F0(en)2.5 E(vironment v)-.4 E(ariable.)-.25 E F1(color)108 484.8 Q +(ed\255stats \(Off\))-.18 E F0 1.579(If set to)144 496.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(ferent colors to indicate their \214le)-.25 F 2.5 +(type. The)144 508.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 520.8 Q(`#')-.63 E('\)) +-.63 E F0 .885(The string that is inserted when the readline)144 532.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 544.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\255display\255width \(-1\))108 -463.2 Q F0 1.453(The number of screen columns used to display possible \ -matches when performing completion.)144 475.2 R .193(The v)144 487.2 R +556.8 Q F0 1.453(The number of screen columns used to display possible \ +matches when performing completion.)144 568.8 R .194(The v)144 580.8 R .193(alue is ignored if it is less than 0 or greater than the terminal \ -screen width.)-.25 F 2.694(Av)5.194 G .194(alue of 0 will)-2.944 F -(cause matches to be displayed one per line.)144 499.2 Q(The def)5 E -(ault v)-.1 E(alue is -1.)-.25 E F1(completion\255ignor)108 511.2 Q -(e\255case \(Off\))-.18 E F0(If set to)144 523.2 Q F1(On)2.5 E F0 2.5 +screen width.)-.25 F 2.693(Av)5.193 G .193(alue of 0 will)-2.943 F +(cause matches to be displayed one per line.)144 592.8 Q(The def)5 E +(ault v)-.1 E(alue is -1.)-.25 E F1(completion\255ignor)108 604.8 Q +(e\255case \(Off\))-.18 E F0(If set to)144 616.8 Q F1(On)2.5 E F0 2.5 (,r)C(eadline performs \214lename matching and completion in a case\255\ insensiti)-2.5 E .3 -.15(ve f)-.25 H(ashion.).05 E F1 -(completion\255map\255case \(Off\))108 535.2 Q F0 .094(If set to)144 -547.2 R F1(On)2.593 E F0 2.593(,a)C(nd)-2.593 E F1(completion\255ignor) +(completion\255map\255case \(Off\))108 628.8 Q F0 .093(If set to)144 +640.8 R F1(On)2.593 E F0 2.593(,a)C(nd)-2.593 E F1(completion\255ignor) 2.593 E(e\255case)-.18 E F0 .093(is enabled, readline treats h)2.593 F -.093(yphens \()-.05 F F3A F0 2.593(\)a)C .093(nd underscores)-2.593 -F(\()144 559.2 Q F3(_)A F0 2.5(\)a)C 2.5(se)-2.5 G(qui)-2.5 E -.25(va) +.093(yphens \()-.05 F F2A F0 2.593(\)a)C .094(nd underscores)-2.593 +F(\()144 652.8 Q F2(_)A F0 2.5(\)a)C 2.5(se)-2.5 G(qui)-2.5 E -.25(va) -.25 G(lent when performing case\255insensiti).25 E .3 -.15(ve \214)-.25 -H(lename matching and completion.).15 E F1(completion\255pr)108 571.2 Q +H(lename matching and completion.).15 E F1(completion\255pr)108 664.8 Q (e\214x\255display\255length \(0\))-.18 E F0 .829(The length in charact\ ers of the common pre\214x of a list of possible completions that is di\ -splayed)144 583.2 R 1.275(without modi\214cation.)144 595.2 R 1.275 -(When set to a v)6.275 F 1.274(alue greater than zero, common pre\214x) --.25 F 1.274(es longer than this)-.15 F -.25(va)144 607.2 S(lue are rep\ -laced with an ellipsis when displaying possible completions.).25 E F1 -(completion\255query\255items \(100\))108 619.2 Q F0 .529 -(This determines when the user is queried about vie)144 631.2 R .53 -(wing the number of possible completions gen-)-.25 F .561(erated by the) -144 643.2 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 -655.2 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 667.2 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 679.2 Q F1(con)108 -691.2 Q -.1(ve)-.4 G(rt\255meta \(On\)).1 E F0 .612(If set to)144 703.2 -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 -(stripping the eighth bit and pre\214xing an escape character \(in ef) -144 715.2 R .541(fect, using escape as the)-.25 F F3 .541(meta pr)3.041 -F(e-)-.37 E<8c78>144 727.2 Q F0 2.5(\). The)B(def)2.5 E(ault is)-.1 E F3 -(On)2.5 E F0 2.5(,b)C(ut readline will set it to)-2.7 E F3(Of)2.5 E(f) --.18 E F0(if the locale contains eight-bit characters.)2.5 E -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(39)192.055 E 0 Cg EP +splayed)144 676.8 R 1.274(without modi\214cation.)144 688.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 700.8 S(lue are rep\ +laced with an ellipsis when displaying possible completions.).25 E +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(39)192.055 E 0 Cg EP %%Page: 40 40 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(disable\255completion \(Off\))108 84 Q F0 .038(If set to)144 96 R F1 -(On)2.538 E F0 2.538(,r)C .038(eadline will inhibit w)-2.538 F .038 +SF(completion\255query\255items \(100\))108 84 Q F0 .53 +(This determines when the user is queried about vie)144 96 R .529 +(wing the number of possible completions gen-)-.25 F .56(erated by the) +144 108 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 120 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 132 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 144 Q F1(con)108 156 +Q -.1(ve)-.4 G(rt\255meta \(On\)).1 E F0 .613(If set to)144 168 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 180 R .541(fect, using escape as the)-.25 F/F2 10/Times-Italic@0 SF +.542(meta pr)3.042 F(e-)-.37 E<8c78>144 192 Q F0 2.5(\). The)B(def)2.5 E +(ault is)-.1 E F2(On)2.5 E F0 2.5(,b)C(ut readline will set it to)-2.7 E +F2(Of)2.5 E(f)-.18 E F0(if the locale contains eight-bit characters.)2.5 +E F1(disable\255completion \(Off\))108 204 Q F0 .038(If set to)144 216 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 108 Q 2.5(yh)-.15 G(ad been mapped to)-2.5 E F1(self-insert)2.5 E F0 -(.)A F1(echo\255contr)108 120 Q(ol\255characters \(On\))-.18 E F0 1.211 -(When set to)144 132 R F1(On)3.711 E F0 3.711(,o)C 3.711(no)-3.711 G -1.211(perating systems that indicate the)-3.711 F 3.711(ys)-.15 G 1.21 +144 228 Q 2.5(yh)-.15 G(ad been mapped to)-2.5 E F1(self-insert)2.5 E F0 +(.)A F1(echo\255contr)108 240 Q(ol\255characters \(On\))-.18 E F0 1.21 +(When set to)144 252 R F1(On)3.71 E F0 3.71(,o)C 3.71(no)-3.71 G 1.211 +(perating systems that indicate the)-3.71 F 3.711(ys)-.15 G 1.211 (upport it, readline echoes a character)-3.711 F -(corresponding to a signal generated from the k)144 144 Q -.15(ey)-.1 G -(board.).15 E F1(editing\255mode \(emacs\))108 156 Q F0 .141 -(Controls whether readline be)144 168 R .141(gins with a set of k)-.15 F -.441 -.15(ey b)-.1 H .141(indings similar to).15 F/F2 10/Times-Italic@0 -SF(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 180 Q F1(emacs)2.5 E F0(or)2.5 E F1 -(vi)2.5 E F0(.)A F1(enable\255brack)108 192 Q(eted\255paste \(Off\))-.1 -E F0 1.222(When set to)144 204 R F1(On)3.721 E F0 3.721(,r)C 1.221 +(corresponding to a signal generated from the k)144 264 Q -.15(ey)-.1 G +(board.).15 E F1(editing\255mode \(emacs\))108 276 Q F0 .142 +(Controls whether readline be)144 288 R .141(gins with a set of k)-.15 F +.441 -.15(ey b)-.1 H .141(indings similar to).15 F F2(Emacs)2.641 E F0 +(or)2.641 E F2(vi)2.641 E F0(.)A F1(editing\255mode)5.141 E F0 +(can be set to either)144 300 Q F1(emacs)2.5 E F0(or)2.5 E F1(vi)2.5 E +F0(.)A F1(enable\255brack)108 312 Q(eted\255paste \(Off\))-.1 E F0 1.221 +(When set to)144 324 R F1(On)3.721 E F0 3.721(,r)C 1.221 (eadline will con\214gure the terminal in a w)-3.721 F 1.221 (ay that will enable it to insert each)-.1 F .353 -(paste into the editing b)144 216 R(uf)-.2 E .353(fer as a single strin\ -g of characters, instead of treating each character as if)-.25 F .544 -(it had been read from the k)144 228 R -.15(ey)-.1 G 3.043(board. This) -.15 F .543(can pre)3.043 F -.15(ve)-.25 G .543 +(paste into the editing b)144 336 R(uf)-.2 E .353(fer as a single strin\ +g of characters, instead of treating each character as if)-.25 F .543 +(it had been read from the k)144 348 R -.15(ey)-.1 G 3.043(board. This) +.15 F .543(can pre)3.043 F -.15(ve)-.25 G .544 (nt pasted characters from being interpreted as).15 F(editing commands.) -144 240 Q F1(enable\255k)108 252 Q(eypad \(Off\))-.1 E F0 .892 -(When set to)144 264 R F1(On)3.393 E F0 3.393(,r)C .893 +144 360 Q F1(enable\255k)108 372 Q(eypad \(Off\))-.1 E F0 .893 +(When set to)144 384 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 .893(Some sys-)5.893 F -(tems need this to enable the arro)144 276 Q 2.5(wk)-.25 G -.15(ey)-2.6 -G(s.).15 E F1(enable\255meta\255k)108 288 Q(ey \(On\))-.1 E F0 .64 -(When set to)144 300 R F1(On)3.14 E F0 3.14(,r)C .64 +.893(pad when it is called.).15 F .892(Some sys-)5.893 F +(tems need this to enable the arro)144 396 Q 2.5(wk)-.25 G -.15(ey)-2.6 +G(s.).15 E F1(enable\255meta\255k)108 408 Q(ey \(On\))-.1 E F0 .64 +(When set to)144 420 R F1(On)3.14 E F0 3.14(,r)C .64 (eadline will try to enable an)-3.14 F 3.14(ym)-.15 G .64 (eta modi\214er k)-3.14 F .94 -.15(ey t)-.1 H .64 -(he terminal claims to support).15 F(when it is called.)144 312 Q +(he terminal claims to support).15 F(when it is called.)144 432 Q (On man)5 E 2.5(yt)-.15 G(erminals, the meta k)-2.5 E .3 -.15(ey i)-.1 H 2.5(su).15 G(sed to send eight-bit characters.)-2.5 E F1 -(expand\255tilde \(Off\))108 324 Q F0(If set to)144 336 Q F1(On)2.5 E F0 +(expand\255tilde \(Off\))108 444 Q F0(If set to)144 456 Q F1(On)2.5 E F0 2.5(,t)C(ilde e)-2.5 E(xpansion is performed when readline attempts w) --.15 E(ord completion.)-.1 E F1(history\255pr)108 348 Q(eser)-.18 E -.1 -(ve)-.1 G(\255point \(Off\)).1 E F0 1.338(If set to)144 360 R F1(On) -3.838 E F0 3.838(,t)C 1.338(he history code attempts to place point at \ -the same location on each history line)-3.838 F(retrie)144 372 Q -.15 +-.15 E(ord completion.)-.1 E F1(history\255pr)108 468 Q(eser)-.18 E -.1 +(ve)-.1 G(\255point \(Off\)).1 E F0 1.339(If set to)144 480 R F1(On) +3.839 E F0 3.839(,t)C 1.338(he history code attempts to place point at \ +the same location on each history line)-3.839 F(retrie)144 492 Q -.15 (ve)-.25 G 2.5(dw).15 G(ith)-2.5 E F1(pr)2.5 E -.15(ev)-.18 G (ious-history).15 E F0(or)2.5 E F1(next-history)2.5 E F0(.)A F1 -(history\255size \(unset\))108 384 Q F0 .949 -(Set the maximum number of history entries sa)144 396 R -.15(ve)-.2 G -3.448(di).15 G 3.448(nt)-3.448 G .948(he history list.)-3.448 F .948 -(If set to zero, an)5.948 F 3.448(ye)-.15 G(xisting)-3.598 E .482 -(history entries are deleted and no ne)144 408 R 2.982(we)-.25 G .483 -(ntries are sa)-2.982 F -.15(ve)-.2 G 2.983(d. If).15 F .483(set to a v) -2.983 F .483(alue less than zero, the num-)-.25 F .278 -(ber of history entries is not limited.)144 420 R .277(By def)5.278 F -.277(ault, the number of history entries is set to the v)-.1 F .277 -(alue of)-.25 F(the)144 432 Q F1(HISTSIZE)3.41 E F0 .91(shell v)3.41 F -3.41(ariable. If)-.25 F .911(an attempt is made to set)3.41 F F2 -(history\255size)3.411 E F0 .911(to a non-numeric v)3.411 F(alue,)-.25 E -(the maximum number of history entries will be set to 500.)144 444 Q F1 -(horizontal\255scr)108 456 Q(oll\255mode \(Off\))-.18 E F0 .449 -(When set to)144 468 R F1(On)2.949 E F0 2.949(,m)C(ak)-2.949 E .448 -(es readline use a single line for display)-.1 F 2.948(,s)-.65 G .448 +(history\255size \(unset\))108 504 Q F0 .948 +(Set the maximum number of history entries sa)144 516 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 528 R 2.983(we)-.25 G .483 +(ntries are sa)-2.983 F -.15(ve)-.2 G 2.983(d. If).15 F .482(set to a v) +2.983 F .482(alue less than zero, the num-)-.25 F .277 +(ber of history entries is not limited.)144 540 R .277(By def)5.277 F +.278(ault, the number of history entries is set to the v)-.1 F .278 +(alue of)-.25 F(the)144 552 Q F1(HISTSIZE)3.411 E F0 .911(shell v)3.411 +F 3.411(ariable. If)-.25 F .911(an attempt is made to set)3.411 F F2 +(history\255size)3.41 E F0 .91(to a non-numeric v)3.41 F(alue,)-.25 E +(the maximum number of history entries will be set to 500.)144 564 Q F1 +(horizontal\255scr)108 576 Q(oll\255mode \(Off\))-.18 E F0 .448 +(When set to)144 588 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 (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 480 R(w)-.25 E(line.)144 492 Q F1(input\255meta \(Off\))108 504 -Q F0 1.062(If set to)144 516 R F1(On)3.562 E F0 3.562(,r)C 1.061(eadlin\ + ne)144 600 R(w)-.25 E(line.)144 612 Q F1(input\255meta \(Off\))108 624 +Q F0 1.061(If set to)144 636 R F1(On)3.561 E F0 3.561(,r)C 1.062(eadlin\ e will enable eight-bit input \(that is, it will not strip the eighth b\ -it from the)-3.562 F .335(characters it reads\), re)144 528 R -.05(ga) +it from the)-3.561 F .336(characters it reads\), re)144 648 R -.05(ga) -.15 G .335(rdless of what the terminal claims it can support.).05 F -.336(The name)5.336 F F1(meta\255\215ag)2.836 E F0(is)2.836 E 2.865(as) -144 540 S(ynon)-2.865 E .365(ym for this v)-.15 F 2.864(ariable. The) +.335(The name)5.335 F F1(meta\255\215ag)2.835 E F0(is)2.835 E 2.864(as) +144 660 S(ynon)-2.864 E .364(ym for this v)-.15 F 2.864(ariable. The) -.25 F(def)2.864 E .364(ault is)-.1 F F2(Of)2.864 E(f)-.18 E F0 2.864 -(,b)C .364(ut readline will set it to)-3.064 F F2(On)2.864 E F0 .364 -(if the locale contains)2.864 F(eight-bit characters.)144 552 Q F1 -(isear)108 564 Q(ch\255terminators \(`)-.18 E(`C\255[C\255J')-.63 E('\)) +(,b)C .364(ut readline will set it to)-3.064 F F2(On)2.864 E F0 .365 +(if the locale contains)2.865 F(eight-bit characters.)144 672 Q F1 +(isear)108 684 Q(ch\255terminators \(`)-.18 E(`C\255[C\255J')-.63 E('\)) -.63 E F0 .439(The string of characters that should terminate an increm\ -ental search without subsequently e)144 576 R -.15(xe)-.15 G(cut-).15 E -.935(ing the character as a command.)144 588 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(ESC)3.434 E F0(and)144 600 Q F2 -(C\255J)2.5 E F0(will terminate an incremental search.)2.5 E F1 -.1(ke) -108 612 S(ymap \(emacs\)).1 E F0 2.02(Set the current readline k)144 624 -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 636 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 648 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 -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 660 Q(fects the def)-.25 -E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1 -(emacs\255mode\255string \(@\))108 672 Q F0 .051(This string is display\ -ed immediately before the last line of the primary prompt when emacs ed\ -iting)144 684 R .292(mode is acti)144 696 R -.15(ve)-.25 G 5.292(.T).15 -G .292(he v)-5.292 F .293(alue is e)-.25 F .293(xpanded lik)-.15 F 2.793 -(eak)-.1 G .593 -.15(ey b)-2.893 H .293 -(inding, so the standard set of meta- and control).15 F(pre\214x)144 708 -Q .602(es and backslash escape sequences is a)-.15 F -.25(va)-.2 G 3.101 -(ilable. Use).25 F .601(the \\1 and \\2 escapes to be)3.101 F .601 -(gin and end)-.15 F .019(sequences of non-printing characters, which ca\ -n be used to embed a terminal control sequence into)144 720 R -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(40)192.055 E 0 Cg EP +ental search without subsequently e)144 696 R -.15(xe)-.15 G(cut-).15 E +.934(ing the character as a command.)144 708 R .935(If this v)5.935 F +.935(ariable has not been gi)-.25 F -.15(ve)-.25 G 3.435(nav).15 G .935 +(alue, the characters)-3.685 F F2(ESC)3.435 E F0(and)144 720 Q F2 +(C\255J)2.5 E F0(will terminate an incremental search.)2.5 E +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(40)192.055 E 0 Cg EP %%Page: 41 41 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(the mode string.) -144 84 Q/F1 10/Times-Bold@0 SF -.1(ke)108 96 S(yseq\255timeout \(500\)) -.1 E F0 .368(Speci\214es the duration)144 108 R/F2 10/Times-Italic@0 SF --.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) --.1 H(equence).15 E 1.356(\(one that can form a complete k)144 120 R +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF -.1(ke)108 84 S(ymap \(emacs\)).1 E F0 2.021 +(Set the current readline k)144 96 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 10/Times-Italic@0 SF 2.02 +(emacs, emacs\255standar)4.52 F(d,)-.37 E .068 +(emacs\255meta, emacs\255ctlx, vi, vi\255command)144 108 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.569 E F0(;)A F2(emacs)2.569 E F0 1.544(is equi)144 120 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.043 E F0(also)4.043 E(af)144 132 Q(fects the def)-.25 +E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1 +(emacs\255mode\255string \(@\))108 144 Q F0 .051(This string is display\ +ed immediately before the last line of the primary prompt when emacs ed\ +iting)144 156 R .293(mode is acti)144 168 R -.15(ve)-.25 G 5.293(.T).15 +G .293(he v)-5.293 F .293(alue is e)-.25 F .293(xpanded lik)-.15 F 2.793 +(eak)-.1 G .593 -.15(ey b)-2.893 H .293 +(inding, so the standard set of meta- and control).15 F(pre\214x)144 180 +Q .601(es and backslash escape sequences is a)-.15 F -.25(va)-.2 G 3.101 +(ilable. Use).25 F .601(the \\1 and \\2 escapes to be)3.101 F .602 +(gin and end)-.15 F .019(sequences of non-printing characters, which ca\ +n be used to embed a terminal control sequence into)144 192 R +(the mode string.)144 204 Q F1 -.1(ke)108 216 S(yseq\255timeout \(500\)) +.1 E F0 .367(Speci\214es the duration)144 228 R F2 -.37(re)2.867 G +(adline).37 E F0 .367(will w)2.867 F .367 +(ait for a character when reading an ambiguous k)-.1 F .668 -.15(ey s) +-.1 H(equence).15 E 1.356(\(one that can form a complete k)144 240 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 132 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 252 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 144 R .907 +2.82 G(adline).37 E F0(will)2.82 E .907(use the shorter b)144 264 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 -(alue of)-.25 F .05(1000 means that)144 156 R F2 -.37(re)2.55 G(adline) +(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 276 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 168 R(alue,)-.25 +(less than or equal to zero, or to a non-numeric v)144 288 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 180 Q .3 -.15(ey s)-.1 H -(equence to complete.).15 E F1(mark\255dir)108 192 Q(ectories \(On\)) --.18 E F0(If set to)144 204 Q F1(On)2.5 E F0 2.5(,c)C +(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 300 Q .3 -.15(ey s)-.1 H +(equence to complete.).15 E F1(mark\255dir)108 312 Q(ectories \(On\)) +-.18 E F0(If set to)144 324 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.) -.15 E F1(mark\255modi\214ed\255lines \(Off\))108 216 Q F0(If set to)144 -228 Q F1(On)2.5 E F0 2.5(,h)C(istory lines that ha)-2.5 E .3 -.15(ve b) +.15 E F1(mark\255modi\214ed\255lines \(Off\))108 336 Q F0(If set to)144 +348 Q F1(On)2.5 E F0 2.5(,h)C(istory lines that ha)-2.5 E .3 -.15(ve b) -.2 H(een modi\214ed are displayed with a preceding asterisk \().15 E F1 -(*)A F0(\).)A F1(mark\255symlink)108 240 Q(ed\255dir)-.1 E -(ectories \(Off\))-.18 E F0 .175(If set to)144 252 R F1(On)2.675 E F0 +(*)A F0(\).)A F1(mark\255symlink)108 360 Q(ed\255dir)-.1 E +(ectories \(Off\))-.18 E F0 .175(If set to)144 372 R F1(On)2.675 E F0 2.675(,c)C .175 (ompleted names which are symbolic links to directories ha)-2.675 F .475 --.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 264 +-.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 384 Q(alue of)-.25 E F1(mark\255dir)2.5 E(ectories)-.18 E F0(\).)A F1 -(match\255hidden\255\214les \(On\))108 276 Q F0 .192(This v)144 288 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 -(\214les\) when performing \214lename completion.)144 300 R .456 +(match\255hidden\255\214les \(On\))108 396 Q F0 .193(This v)144 408 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 420 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 -(user in the \214lename to be completed.)144 312 Q F1 -(menu\255complete\255display\255pr)108 324 Q(e\214x \(Off\))-.18 E F0 -1.585(If set to)144 336 R F1(On)4.085 E F0 4.085(,m)C 1.585(enu complet\ +-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 432 Q F1 +(menu\255complete\255display\255pr)108 444 Q(e\214x \(Off\))-.18 E F0 +1.586(If set to)144 456 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 348 Q -(ycling through the list.)-.15 E F1(output\255meta \(Off\))108 360 Q F0 -.507(If set to)144 372 R F1(On)3.007 E F0 3.007(,r)C .507(eadline will \ +-4.086 F(\(which may be empty\) before c)144 468 Q +(ycling through the list.)-.15 E F1(output\255meta \(Off\))108 480 Q F0 +.506(If set to)144 492 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 384 Q .884(ed escape sequence.)-.15 F .884 +ta-)-3.006 F(pre\214x)144 504 Q .885(ed escape sequence.)-.15 F .884 (The def)5.884 F .884(ault is)-.1 F F2(Of)3.384 E(f)-.18 E F0 3.384(,b)C -.884(ut readline will set it to)-3.584 F F2(On)3.384 E F0 .885 -(if the locale contains)3.384 F(eight-bit characters.)144 396 Q F1 -(page\255completions \(On\))108 408 Q F0 .809(If set to)144 420 R F1(On) +.884(ut readline will set it to)-3.584 F F2(On)3.384 E F0 .884 +(if the locale contains)3.384 F(eight-bit characters.)144 516 Q F1 +(page\255completions \(On\))108 528 Q F0 .808(If set to)144 540 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 432 Q F1 -(print\255completions\255horizontally \(Off\))108 444 Q F0 1.318 -(If set to)144 456 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 468 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25 -E F1 -2.29 -.18(re v)108 480 T(ert\255all\255at\255newline \(Off\)).08 E -F0 .699(If set to)144 492 R F1(On)3.199 E F0 3.199(,r)C .699 +(tions at a time.)144 552 Q F1 +(print\255completions\255horizontally \(Off\))108 564 Q F0 1.319 +(If set to)144 576 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 +F(order)144 588 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25 +E F1 -2.29 -.18(re v)108 600 T(ert\255all\255at\255newline \(Off\)).08 E +F0 .698(If set to)144 612 R F1(On)3.198 E F0 3.198(,r)C .699 (eadline will undo all changes to history lines before returning when) --3.199 F F1(accept\255line)3.198 E F0(is)3.198 E -.15(exe)144 504 S +-3.198 F F1(accept\255line)3.199 E F0(is)3.199 E -.15(exe)144 624 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 516 S(adline) -.18 E F0(.)A F1(sho)108 528 Q(w\255all\255if\255ambiguous \(Off\))-.1 E -F0 .304(This alters the def)144 540 R .304(ault beha)-.1 F .304 +(vidual undo lists across calls to)-.25 F F1 -.18(re)144 636 S(adline) +.18 E F0(.)A F1(sho)108 648 Q(w\255all\255if\255ambiguous \(Off\))-.1 E +F0 .303(This alters the def)144 660 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.803(,w)C .303(ords which ha)-2.903 F .603 -.15(ve m)-.2 H +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 completion cause the matches to be l\ -isted immediately instead of ringing the)144 552 R(bell.)144 564 Q F1 -(sho)108 576 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.346 -(This alters the def)144 588 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 600 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 +isted immediately instead of ringing the)144 672 R(bell.)144 684 Q F1 +(sho)108 696 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.345 +(This alters the def)144 708 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 720 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 (ords which ha)-4.291 F 1.991 -.15(ve m)-.2 H 1.691 -(ore than one possible completion).15 F 1.04(without an)144 612 R 3.54 -(yp)-.15 G 1.039 -(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 624 Q F1 -(sho)108 636 Q(w\255mode\255in\255pr)-.1 E(ompt \(Off\))-.18 E F0 1.018 -(If set to)144 648 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 660 Q F1 -(skip\255completed\255text \(Off\))108 672 Q F0 .095(If set to)144 684 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 696 Q -2.545(so)-.55 G .045(nly acti)-2.545 F .345 -.15(ve w)-.25 H .046 -(hen performing completion in the middle of a w).15 F 2.546(ord. If)-.1 -F .046(enabled, readline does not)2.546 F 1.394(insert characters from \ -the completion that match characters after point in the w)144 708 R -1.394(ord being com-)-.1 F(pleted, so portions of the w)144 720 Q -(ord follo)-.1 E(wing the cursor are not duplicated.)-.25 E -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(41)192.055 E 0 Cg EP +(ore than one possible completion).15 F(GNU Bash 4.4)72 768 Q +(2016 August 26)142.895 E(41)192.055 E 0 Cg EP %%Page: 42 42 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(vi\255cmd\255mode\255string \(\(cmd\)\))108 84 Q F0 1.198(This strin\ -g is displayed immediately before the last line of the primary prompt w\ -hen vi editing)144 96 R .522(mode is acti)144 108 R .822 -.15(ve a)-.25 -H .522(nd in command mode.).15 F .522(The v)5.522 F .522(alue is e)-.25 -F .522(xpanded lik)-.15 F 3.022(eak)-.1 G .821 -.15(ey b)-3.122 H .521 -(inding, so the standard).15 F .869(set of meta- and control pre\214x) -144 120 R .869(es and backslash escape sequences is a)-.15 F -.25(va)-.2 -G 3.37(ilable. Use).25 F .87(the \\1 and \\2)3.37 F .387(escapes to be) -144 132 R .386(gin and end sequences of non-printing characters, which \ -can be used to embed a ter)-.15 F(-)-.2 E -(minal control sequence into the mode string.)144 144 Q F1 -(vi\255ins\255mode\255string \(\(ins\)\))108 156 Q F0 1.198(This string\ +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.039(without an) +144 84 R 3.539(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 96 Q/F1 10 +/Times-Bold@0 SF(sho)108 108 Q(w\255mode\255in\255pr)-.1 E(ompt \(Off\)) +-.18 E F0 1.019(If set to)144 120 R F1(On)3.519 E F0 3.519(,a)C 1.018 +(dd a character to the be)-3.519 F 1.018 +(ginning of the prompt indicating the editing mode: emacs)-.15 F +(\(@\), vi command \(:\) or vi insertion \(+\).)144 132 Q F1 +(skip\255completed\255text \(Off\))108 144 Q F0 .094(If set to)144 156 R +F1(On)2.594 E F0 2.594(,t)C .095(his alters the def)-2.594 F .095 +(ault completion beha)-.1 F .095 +(vior when inserting a single match into the line.)-.2 F(It')144 168 Q +2.546(so)-.55 G .046(nly acti)-2.546 F .346 -.15(ve w)-.25 H .046 +(hen performing completion in the middle of a w).15 F 2.545(ord. If)-.1 +F .045(enabled, readline does not)2.545 F 1.394(insert characters from \ +the completion that match characters after point in the w)144 180 R +1.395(ord being com-)-.1 F(pleted, so portions of the w)144 192 Q +(ord follo)-.1 E(wing the cursor are not duplicated.)-.25 E F1 +(vi\255cmd\255mode\255string \(\(cmd\)\))108 204 Q F0 1.198(This string\ is displayed immediately before the last line of the primary prompt wh\ -en vi editing)144 168 R .783(mode is acti)144 180 R 1.083 -.15(ve a)-.25 +en vi editing)144 216 R .521(mode is acti)144 228 R .821 -.15(ve a)-.25 +H .522(nd in command mode.).15 F .522(The v)5.522 F .522(alue is e)-.25 +F .522(xpanded lik)-.15 F 3.022(eak)-.1 G .822 -.15(ey b)-3.122 H .522 +(inding, so the standard).15 F .87(set of meta- and control pre\214x)144 +240 R .869(es and backslash escape sequences is a)-.15 F -.25(va)-.2 G +3.369(ilable. Use).25 F .869(the \\1 and \\2)3.369 F .386(escapes to be) +144 252 R .386(gin and end sequences of non-printing characters, which \ +can be used to embed a ter)-.15 F(-)-.2 E +(minal control sequence into the mode string.)144 264 Q F1 +(vi\255ins\255mode\255string \(\(ins\)\))108 276 Q F0 1.198(This string\ + is displayed immediately before the last line of the primary prompt wh\ +en vi editing)144 288 R .782(mode is acti)144 300 R 1.083 -.15(ve a)-.25 H .783(nd in insertion mode.).15 F .783(The v)5.783 F .783(alue is e) -.25 F .783(xpanded lik)-.15 F 3.283(eak)-.1 G 1.083 -.15(ey b)-3.383 H -.783(inding, so the standard).15 F .869 -(set of meta- and control pre\214x)144 192 R .869 -(es and backslash escape sequences is a)-.15 F -.25(va)-.2 G 3.37 -(ilable. Use).25 F .87(the \\1 and \\2)3.37 F .387(escapes to be)144 204 -R .386(gin and end sequences of non-printing characters, which can be u\ -sed to embed a ter)-.15 F(-)-.2 E -(minal control sequence into the mode string.)144 216 Q F1 -(visible\255stats \(Off\))108 228 Q F0 .846(If set to)144 240 R F1(On) +.783(inding, so the standard).15 F .87 +(set of meta- and control pre\214x)144 312 R .869 +(es and backslash escape sequences is a)-.15 F -.25(va)-.2 G 3.369 +(ilable. Use).25 F .869(the \\1 and \\2)3.369 F .386(escapes to be)144 +324 R .386(gin and end sequences of non-printing characters, which can \ +be used to embed a ter)-.15 F(-)-.2 E +(minal control sequence into the mode string.)144 336 Q F1 +(visible\255stats \(Off\))108 348 Q F0 .847(If set to)144 360 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 252 Q F1 -(Readline Conditional Constructs)87 268.8 Q F0 .05 -(Readline implements a f)108 280.8 R .05(acility similar in spirit to t\ -he conditional compilation features of the C preprocessor)-.1 F .096 -(which allo)108 292.8 R .096(ws k)-.25 F .396 -.15(ey b)-.1 H .096 +(when listing possible completions.)144 372 Q F1 +(Readline Conditional Constructs)87 388.8 Q F0 .05 +(Readline implements a f)108 400.8 R .05(acility similar in spirit to t\ +he conditional compilation features of the C preprocessor)-.1 F .097 +(which allo)108 412.8 R .097(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 .097 -(There are four parser)5.096 F(directi)108 304.8 Q -.15(ve)-.25 G 2.5 -(su).15 G(sed.)-2.5 E F1($if)108 321.6 Q F0(The)144 321.6 Q F1($if)2.963 -E F0 .463(construct allo)2.963 F .462(ws bindings to be made based on t\ -he editing mode, the terminal being used,)-.25 F .477 -(or the application using readline.)144 333.6 R .477(The te)5.477 F .477 +(ariable settings to be performed as the result of tests.)-.25 F .096 +(There are four parser)5.096 F(directi)108 424.8 Q -.15(ve)-.25 G 2.5 +(su).15 G(sed.)-2.5 E F1($if)108 441.6 Q F0(The)144 441.6 Q F1($if)2.962 +E F0 .462(construct allo)2.962 F .463(ws bindings to be made based on t\ +he editing mode, the terminal being used,)-.25 F .478 +(or the application using readline.)144 453.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 345.6 Q F1(mode)144 362.4 Q F0(The)180 -362.4 Q F1(mode=)3.712 E F0 1.212(form of the)3.712 F F1($if)3.711 E F0 +(are required to isolate it.)144 465.6 Q F1(mode)144 482.4 Q F0(The)180 +482.4 Q F1(mode=)3.711 E F0 1.211(form of the)3.711 F F1($if)3.711 E F0 (directi)3.711 E 1.511 -.15(ve i)-.25 H 3.711(su).15 G 1.211 (sed to test whether readline is in emacs or vi)-3.711 F 3.065 -(mode. This)180 374.4 R .565(may be used in conjunction with the)3.065 F +(mode. This)180 494.4 R .565(may be used in conjunction with the)3.065 F F1 .565(set k)3.065 F(eymap)-.1 E F0 .565(command, for instance, to) -3.065 F .735(set bindings in the)180 386.4 R F2(emacs\255standar)3.235 E +3.065 F .735(set bindings in the)180 506.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 398.4 -Q F1(term)144 415.2 Q F0(The)180 415.2 Q F1(term=)3.196 E F0 .696 -(form may be used to include terminal-speci\214c k)3.196 F .996 -.15 -(ey b)-.1 H .697(indings, perhaps to bind).15 F .654(the k)180 427.2 R +(ymaps only if readline is starting)-.05 F(out in emacs mode.)180 518.4 +Q F1(term)144 535.2 Q F0(The)180 535.2 Q F1(term=)3.197 E F0 .696 +(form may be used to include terminal-speci\214c k)3.197 F .996 -.15 +(ey b)-.1 H .696(indings, perhaps to bind).15 F .654(the k)180 547.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 439.2 Q F1(=)3.231 -E F0 .731(is tested ag)3.231 F .732(ainst both the full name of the ter\ +(wo)3.154 G .654(rd on the right side of).1 F(the)180 559.2 Q F1(=)3.232 +E F0 .732(is tested ag)3.232 F .732(ainst both the full name of the ter\ minal and the portion of the terminal)-.05 F(name before the \214rst)180 -451.2 Q F12.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0 +571.2 Q F12.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 -2.5(,f).77 G(or instance.)-2.5 E F1(application)144 468 Q F0(The)180 480 +2.5(,f).77 G(or instance.)-2.5 E F1(application)144 588 Q F0(The)180 600 Q F1(application)3.003 E F0 .503 (construct is used to include application-speci\214c settings.)3.003 F .503(Each program)5.503 F .114(using the readline library sets the)180 -492 R F2 .114(application name)2.614 F F0 2.614(,a)C .114 -(nd an initialization \214le can test for a)-2.614 F .501(particular v) -180 504 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 516 R -.15(Fo)5.396 G 2.896(ri).15 G .396 +612 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 +624 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 636 R -.15(Fo)5.397 G 2.896(ri).15 G .396 (nstance, the follo)-2.896 F .396(wing command adds a k)-.25 F .696 -.15 -(ey s)-.1 H .397(equence that quotes the).15 F(current or pre)180 528 Q -(vious w)-.25 E(ord in)-.1 E F1(bash)2.5 E F0(:)A F1($if)180 552 Q F0 -(Bash)2.5 E 2.5(#Q)180 564 S(uote the current or pre)-2.5 E(vious w)-.25 -E(ord)-.1 E("\\C\255xq": "\\eb\\"\\ef\\"")180 576 Q F1($endif)180 588 Q -($endif)108 604.8 Q F0(This command, as seen in the pre)144 604.8 Q -(vious e)-.25 E(xample, terminates an)-.15 E F1($if)2.5 E F0(command.) -2.5 E F1($else)108 621.6 Q F0(Commands in this branch of the)144 621.6 Q -F1($if)2.5 E F0(directi)2.5 E .3 -.15(ve a)-.25 H(re e).15 E -.15(xe) --.15 G(cuted if the test f).15 E(ails.)-.1 E F1($include)108 638.4 Q F0 -.357(This directi)144 650.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 662.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 F1 -($include)144 686.4 Q F2(/etc/inputr)5.833 E(c)-.37 E F1(Sear)87 703.2 Q -(ching)-.18 E F0 .834(Readline pro)108 715.2 R .834 -(vides commands for searching through the command history \(see)-.15 F -/F3 9/Times-Bold@0 SF(HIST)3.335 E(OR)-.162 E(Y)-.315 E F0(belo)3.085 E -.835(w\) for lines)-.25 F(containing a speci\214ed string.)108 727.2 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(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(42)192.055 E 0 Cg EP +(ey s)-.1 H .396(equence that quotes the).15 F(current or pre)180 648 Q +(vious w)-.25 E(ord in)-.1 E F1(bash)2.5 E F0(:)A F1($if)180 672 Q F0 +(Bash)2.5 E 2.5(#Q)180 684 S(uote the current or pre)-2.5 E(vious w)-.25 +E(ord)-.1 E("\\C\255xq": "\\eb\\"\\ef\\"")180 696 Q F1($endif)180 708 Q +F0(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(42)192.055 E 0 Cg EP %%Page: 43 43 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .698 -(Incremental searches be)108 84 R .698 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF($endif)108 84 Q F0(This command, as seen in the pre)144 84 Q(vious e) +-.25 E(xample, terminates an)-.15 E F1($if)2.5 E F0(command.)2.5 E F1 +($else)108 100.8 Q F0(Commands in this branch of the)144 100.8 Q F1($if) +2.5 E F0(directi)2.5 E .3 -.15(ve a)-.25 H(re e).15 E -.15(xe)-.15 G +(cuted if the test f).15 E(ails.)-.1 E F1($include)108 117.6 Q F0 .356 +(This directi)144 129.6 R .656 -.15(ve t)-.25 H(ak).15 E .356 +(es a single \214lename as an ar)-.1 F .357 +(gument and reads commands and bindings from that)-.18 F 2.5(\214le. F) +144 141.6 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3 +-.15(ve w)-.25 H(ould read).05 E/F2 10/Times-Italic@0 SF(/etc/inputr)2.5 +E(c)-.37 E F0(:)A F1($include)144 165.6 Q F2(/etc/inputr)5.833 E(c)-.37 +E F1(Sear)87 182.4 Q(ching)-.18 E F0 .835(Readline pro)108 194.4 R .835 +(vides commands for searching through the command history \(see)-.15 F +/F3 9/Times-Bold@0 SF(HIST)3.334 E(OR)-.162 E(Y)-.315 E F0(belo)3.084 E +.834(w\) for lines)-.25 F(containing a speci\214ed string.)108 206.4 Q +(There are tw)5 E 2.5(os)-.1 G(earch modes:)-2.5 E F2(incr)2.51 E +(emental)-.37 E F0(and)3.01 E F2(non-incr)2.5 E(emental)-.37 E F0(.).51 +E .697(Incremental searches be)108 223.2 R .697 (gin before the user has \214nished typing the search string.)-.15 F -.697(As each character of the)5.697 F .112 -(search string is typed, readline displays the ne)108 96 R .112 +.698(As each character of the)5.698 F .113 +(search string is typed, readline displays the ne)108 235.2 R .112 (xt entry from the history matching the string typed so f)-.15 F(ar)-.1 -E 5.113(.A)-.55 G(n)-5.113 E .542 -(incremental search requires only as man)108 108 R 3.042(yc)-.15 G .542 -(haracters as needed to \214nd the desired history entry)-3.042 F 5.541 -(.T)-.65 G .541(he char)-5.541 F(-)-.2 E .224(acters present in the v) -108 120 R .224(alue of the)-.25 F/F1 10/Times-Bold@0 SF(isear)2.724 E -(ch-terminators)-.18 E F0 -.25(va)2.724 G .224 +E 5.112(.A)-.55 G(n)-5.112 E .542 +(incremental search requires only as man)108 247.2 R 3.042(yc)-.15 G +.542(haracters as needed to \214nd the desired history entry)-3.042 F +5.542(.T)-.65 G .542(he char)-5.542 F(-)-.2 E .224 +(acters present in the v)108 259.2 R .224(alue of the)-.25 F F1(isear) +2.724 E(ch-terminators)-.18 E F0 -.25(va)2.724 G .224 (riable are used to terminate an incremental search.).25 F .66 -(If that v)108 132 R .66(ariable has not been assigned a v)-.25 F .66 +(If that v)108 271.2 R .66(ariable has not been assigned a v)-.25 F .66 (alue the Escape and Control-J characters will terminate an incre-)-.25 -F .096(mental search.)108 144 R .096(Control-G will abort an incrementa\ -l search and restore the original line.)5.096 F .097(When the search is) -5.097 F(terminated, the history entry containing the search string beco\ -mes the current line.)108 156 Q 2.939 -.8(To \214)108 172.8 T 1.339(nd \ -other matching entries in the history list, type Control-S or Control-R\ - as appropriate.).8 F 1.338(This will)6.338 F .674(search backw)108 -184.8 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 196.8 R .475 -.15 -(ey s)-.1 H .174 +F .097(mental search.)108 283.2 R .096(Control-G will abort an incremen\ +tal search and restore the original line.)5.097 F .096 +(When the search is)5.096 F(terminated, the history entry containing th\ +e search string becomes the current line.)108 295.2 Q 2.938 -.8(To \214) +108 312 T 1.339(nd other matching entries in the history list, type Con\ +trol-S or Control-R as appropriate.).8 F 1.339(This will)6.339 F .675 +(search backw)108 324 R .675(ard or forw)-.1 F .675 +(ard in the history for the ne)-.1 F .674 +(xt entry matching the search string typed so f)-.15 F(ar)-.1 E 5.674 +(.A)-.55 G -.15(ny)-5.674 G .174(other k)108 336 R .474 -.15(ey s)-.1 H +.174 (equence bound to a readline command will terminate the search and e).15 -F -.15(xe)-.15 G .174(cute that command.).15 F -.15(Fo)5.174 G(r).15 E -.54(instance, a)108 208.8 R/F2 10/Times-Italic@0 SF(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 220.8 Q .653(Readline remembers the last incremental search string.) -108 237.6 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 249.6 Q 2.5(ws)-.25 G +F -.15(xe)-.15 G .175(cute that command.).15 F -.15(Fo)5.175 G(r).15 E +.541(instance, a)108 348 R F2(ne)3.041 E(wline)-.15 E F0 .541 +(will terminate the search and accept the line, thereby e)3.041 F -.15 +(xe)-.15 G .54(cuting the command from the).15 F(history list.)108 360 Q +.653(Readline remembers the last incremental search string.)108 376.8 R +.653(If tw)5.653 F 3.153(oC)-.1 G .653(ontrol-Rs are typed without an) +-3.153 F 3.153(yi)-.15 G(nterv)-3.153 E(en-)-.15 E +(ing characters de\214ning a ne)108 388.8 Q 2.5(ws)-.25 G (earch string, an)-2.5 E 2.5(yr)-.15 G(emembered search string is used.) -2.5 E .567(Non-incremental searches read the entire search string befo\ -re starting to search for matching history lines.)108 266.4 R(The searc\ +re starting to search for matching history lines.)108 405.6 R(The searc\ h string may be typed by the user or be part of the contents of the cur\ -rent line.)108 278.4 Q F1(Readline Command Names)87 295.2 Q F0 1.392 -(The follo)108 307.2 R 1.391 +rent line.)108 417.6 Q F1(Readline Command Names)87 434.4 Q F0 1.391 +(The follo)108 446.4 R 1.391 (wing is a list of the names of the commands and the def)-.25 F 1.391 (ault k)-.1 F 1.691 -.15(ey s)-.1 H 1.391(equences to which the).15 F -3.891(ya)-.15 G(re)-3.891 E 2.621(bound. Command)108 319.2 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 331.2 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 343.2 Q F0 2.5 +3.892(ya)-.15 G(re)-3.892 E 2.622(bound. Command)108 458.4 R .122 +(names without an accompan)2.622 F .122(ying k)-.15 F .421 -.15(ey s)-.1 +H .121(equence are unbound by def).15 F 2.621(ault. In)-.1 F .121 +(the follo)2.621 F(wing)-.25 E(descriptions,)108 470.4 Q F2(point)3.41 E +F0 .91(refers to the current cursor position, and)3.41 F F2(mark)3.411 E +F0 .911(refers to a cursor position sa)3.411 F -.15(ve)-.2 G 3.411(db) +.15 G 3.411(yt)-3.411 G(he)-3.411 E F1(set\255mark)108 482.4 Q F0 2.5 (command. The)2.5 F(te)2.5 E (xt between the point and mark is referred to as the)-.15 E F2 -.37(re) -2.5 G(gion)-.03 E F0(.)A F1(Commands f)87 360 Q(or Mo)-.25 E(ving)-.1 E -(beginning\255of\255line \(C\255a\))108 372 Q F0(Mo)144 384 Q .3 -.15 -(ve t)-.15 H 2.5(ot).15 G(he start of the current line.)-2.5 E F1 -(end\255of\255line \(C\255e\))108 396 Q F0(Mo)144 408 Q .3 -.15(ve t) --.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F1 -.25(fo)108 420 S -(rward\255char \(C\255f\)).25 E F0(Mo)144 432 Q .3 -.15(ve f)-.15 H(orw) -.15 E(ard a character)-.1 E(.)-.55 E F1(backward\255char \(C\255b\))108 -444 Q F0(Mo)144 456 Q .3 -.15(ve b)-.15 H(ack a character).15 E(.)-.55 E -F1 -.25(fo)108 468 S(rward\255w).25 E(ord \(M\255f\))-.1 E F0(Mo)144 480 -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 492 Q F1(backward\255w)108 504 Q(ord \(M\255b\)) --.1 E F0(Mo)144 516 Q 1.71 -.15(ve b)-.15 H 1.41 +2.5 G(gion)-.03 E F0(.)A F1(Commands f)87 499.2 Q(or Mo)-.25 E(ving)-.1 +E(beginning\255of\255line \(C\255a\))108 511.2 Q F0(Mo)144 523.2 Q .3 +-.15(ve t)-.15 H 2.5(ot).15 G(he start of the current line.)-2.5 E F1 +(end\255of\255line \(C\255e\))108 535.2 Q F0(Mo)144 547.2 Q .3 -.15 +(ve t)-.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F1 -.25(fo)108 +559.2 S(rward\255char \(C\255f\)).25 E F0(Mo)144 571.2 Q .3 -.15(ve f) +-.15 H(orw).15 E(ard a character)-.1 E(.)-.55 E F1 +(backward\255char \(C\255b\))108 583.2 Q F0(Mo)144 595.2 Q .3 -.15(ve b) +-.15 H(ack a character).15 E(.)-.55 E F1 -.25(fo)108 607.2 S(rward\255w) +.25 E(ord \(M\255f\))-.1 E F0(Mo)144 619.2 Q .823 -.15(ve f)-.15 H(orw) +.15 E .523(ard to the end of the ne)-.1 F .523(xt w)-.15 F 3.023(ord. W) +-.1 F .522(ords are composed of alphanumeric characters \(let-)-.8 F +(ters and digits\).)144 631.2 Q F1(backward\255w)108 643.2 Q +(ord \(M\255b\))-.1 E F0(Mo)144 655.2 Q 1.71 -.15(ve b)-.15 H 1.41 (ack to the start of the current or pre).15 F 1.41(vious w)-.25 F 3.91 (ord. W)-.1 F 1.41(ords are composed of alphanumeric)-.8 F -(characters \(letters and digits\).)144 528 Q F1(shell\255f)108 540 Q -(orward\255w)-.25 E(ord)-.1 E F0(Mo)144 552 Q .784 -.15(ve f)-.15 H(orw) -.15 E .484(ard to the end of the ne)-.1 F .484(xt w)-.15 F 2.984(ord. W) --.1 F .484(ords are delimited by non-quoted shell metacharac-)-.8 F -(ters.)144 564 Q F1(shell\255backward\255w)108 576 Q(ord)-.1 E F0(Mo)144 -588 Q .909 -.15(ve b)-.15 H .609(ack to the start of the current or pre) -.15 F .609(vious w)-.25 F 3.109(ord. W)-.1 F .608 -(ords are delimited by non-quoted shell)-.8 F(metacharacters.)144 600 Q -F1(clear\255scr)108 612 Q(een \(C\255l\))-.18 E F0 .993 -(Clear the screen lea)144 624 R .993 -(ving the current line at the top of the screen.)-.2 F -.4(Wi)5.993 G -.993(th an ar).4 F .993(gument, refresh the)-.18 F -(current line without clearing the screen.)144 636 Q F1 -.18(re)108 648 -S(draw\255curr).18 E(ent\255line)-.18 E F0(Refresh the current line.)144 -660 Q F1(Commands f)87 676.8 Q(or Manipulating the History)-.25 E -(accept\255line \(Newline, Retur)108 688.8 Q(n\))-.15 E F0 .159 -(Accept the line re)144 700.8 R -.05(ga)-.15 G .159 -(rdless of where the cursor is.).05 F .158(If this line is non-empty) -5.158 F 2.658(,a)-.65 G .158(dd it to the history list)-2.658 F .699 -(according to the state of the)144 712.8 R/F3 9/Times-Bold@0 SF -(HISTCONTR)3.199 E(OL)-.27 E F0 -.25(va)2.949 G 3.199(riable. If).25 F -.699(the line is a modi\214ed history line, then)3.199 F -(restore the history line to its original state.)144 724.8 Q -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(43)192.055 E 0 Cg EP +(characters \(letters and digits\).)144 667.2 Q F1(shell\255f)108 679.2 +Q(orward\255w)-.25 E(ord)-.1 E F0(Mo)144 691.2 Q .784 -.15(ve f)-.15 H +(orw).15 E .484(ard to the end of the ne)-.1 F .484(xt w)-.15 F 2.984 +(ord. W)-.1 F .484(ords are delimited by non-quoted shell metacharac-) +-.8 F(ters.)144 703.2 Q(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E +(43)192.055 E 0 Cg EP %%Page: 44 44 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(pr)108 84 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0 -(Fetch the pre)144 96 Q(vious command from the history list, mo)-.25 E -(ving back in the list.)-.15 E F1(next\255history \(C\255n\))108 108 Q -F0(Fetch the ne)144 120 Q(xt command from the history list, mo)-.15 E -(ving forw)-.15 E(ard in the list.)-.1 E F1 -(beginning\255of\255history \(M\255<\))108 132 Q F0(Mo)144 144 Q .3 -.15 -(ve t)-.15 H 2.5(ot).15 G(he \214rst line in the history)-2.5 E(.)-.65 E -F1(end\255of\255history \(M\255>\))108 156 Q F0(Mo)144 168 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 -180 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0 1.471 -(Search backw)144 192 R 1.471(ard starting at the current line and mo) --.1 F 1.47(ving `up' through the history as necessary)-.15 F(.)-.65 E -(This is an incremental search.)144 204 Q F1 -.25(fo)108 216 S -(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.131 -(Search forw)144 228 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 240 Q F1(non\255incr)108 -252 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18 H(rse\255sear).15 E -(ch\255history \(M\255p\))-.18 E F0 .165(Search backw)144 264 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 276 S(tring supplied by the user)-2.5 E -(.)-.55 E F1(non\255incr)108 288 Q(emental\255f)-.18 E(orward\255sear) --.25 E(ch\255history \(M\255n\))-.18 E F0 1.353(Search forw)144 300 R -1.354(ard through the history using a non-incremental search for a stri\ -ng supplied by the)-.1 F(user)144 312 Q(.)-.55 E F1(history\255sear)108 -324 Q(ch\255f)-.18 E(orward)-.25 E F0 .249(Search forw)144 336 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 348 Q -(This is a non-incremental search.)5 E F1(history\255sear)108 360 Q -(ch\255backward)-.18 E F0 .95(Search backw)144 372 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 384 Q(This is a non-incremental search.) -5 E F1(yank\255nth\255ar)108 396 Q 2.5(g\()-.1 G<4dad43ad7929>-2.5 E F0 -.622(Insert the \214rst ar)144 408 R .622(gument to the pre)-.18 F .622 +SF(shell\255backward\255w)108 84 Q(ord)-.1 E F0(Mo)144 96 Q .908 -.15 +(ve b)-.15 H .609(ack to the start of the current or pre).15 F .609 +(vious w)-.25 F 3.109(ord. W)-.1 F .609 +(ords are delimited by non-quoted shell)-.8 F(metacharacters.)144 108 Q +F1(clear\255scr)108 120 Q(een \(C\255l\))-.18 E F0 .993 +(Clear the screen lea)144 132 R .993 +(ving the current line at the top of the screen.)-.2 F -.4(Wi)5.993 G +.993(th an ar).4 F .993(gument, refresh the)-.18 F +(current line without clearing the screen.)144 144 Q F1 -.18(re)108 156 +S(draw\255curr).18 E(ent\255line)-.18 E F0(Refresh the current line.)144 +168 Q F1(Commands f)87 184.8 Q(or Manipulating the History)-.25 E +(accept\255line \(Newline, Retur)108 196.8 Q(n\))-.15 E F0 .158 +(Accept the line re)144 208.8 R -.05(ga)-.15 G .158 +(rdless of where the cursor is.).05 F .158(If this line is non-empty) +5.158 F 2.659(,a)-.65 G .159(dd it to the history list)-2.659 F .699 +(according to the state of the)144 220.8 R/F2 9/Times-Bold@0 SF +(HISTCONTR)3.199 E(OL)-.27 E F0 -.25(va)2.949 G 3.199(riable. If).25 F +.699(the line is a modi\214ed history line, then)3.199 F +(restore the history line to its original state.)144 232.8 Q F1(pr)108 +244.8 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0 +(Fetch the pre)144 256.8 Q(vious command from the history list, mo)-.25 +E(ving back in the list.)-.15 E F1(next\255history \(C\255n\))108 268.8 +Q F0(Fetch the ne)144 280.8 Q(xt command from the history list, mo)-.15 +E(ving forw)-.15 E(ard in the list.)-.1 E F1 +(beginning\255of\255history \(M\255<\))108 292.8 Q F0(Mo)144 304.8 Q .3 +-.15(ve t)-.15 H 2.5(ot).15 G(he \214rst line in the history)-2.5 E(.) +-.65 E F1(end\255of\255history \(M\255>\))108 316.8 Q F0(Mo)144 328.8 Q +.3 -.15(ve t)-.15 H 2.5(ot).15 G(he end of the input history)-2.5 E 2.5 +(,i)-.65 G(.e., the line currently being entered.)-2.5 E F1 -2.29 -.18 +(re v)108 340.8 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0 +1.47(Search backw)144 352.8 R 1.471 +(ard starting at the current line and mo)-.1 F 1.471 +(ving `up' through the history as necessary)-.15 F(.)-.65 E +(This is an incremental search.)144 364.8 Q F1 -.25(fo)108 376.8 S +(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.132 +(Search forw)144 388.8 R 1.132(ard starting at the current line and mo) +-.1 F 1.131(ving `do)-.15 F 1.131(wn' through the history as necessary) +-.25 F(.)-.65 E(This is an incremental search.)144 400.8 Q F1 +(non\255incr)108 412.8 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18 H +(rse\255sear).15 E(ch\255history \(M\255p\))-.18 E F0 .164(Search backw) +144 424.8 R .164(ard through the history starting at the current line u\ +sing a non-incremental search for)-.1 F 2.5(as)144 436.8 S +(tring supplied by the user)-2.5 E(.)-.55 E F1(non\255incr)108 448.8 Q +(emental\255f)-.18 E(orward\255sear)-.25 E(ch\255history \(M\255n\))-.18 +E F0 1.354(Search forw)144 460.8 R 1.354(ard through the history using \ +a non-incremental search for a string supplied by the)-.1 F(user)144 +472.8 Q(.)-.55 E F1(history\255sear)108 484.8 Q(ch\255f)-.18 E(orward) +-.25 E F0 .248(Search forw)144 496.8 R .249(ard through the history for\ + the string of characters between the start of the current line)-.1 F +(and the point.)144 508.8 Q(This is a non-incremental search.)5 E F1 +(history\255sear)108 520.8 Q(ch\255backward)-.18 E F0 .951(Search backw) +144 532.8 R .951(ard through the history for the string of characters b\ +etween the start of the current)-.1 F(line and the point.)144 544.8 Q +(This is a non-incremental search.)5 E F1(yank\255nth\255ar)108 556.8 Q +2.5(g\()-.1 G<4dad43ad7929>-2.5 E F0 .622(Insert the \214rst ar)144 +568.8 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 .794(at point.)144 420 R -.4(Wi)5.794 G .794 -(th an ar).4 F(gument)-.18 E/F2 10/Times-Italic@0 SF(n)3.294 E F0 3.294 -(,i).24 G .794(nsert the)-3.294 F F2(n)3.294 E F0 .794(th w)B .794 -(ord from the pre)-.1 F .794(vious command \(the w)-.25 F .795 -(ords in the)-.1 F(pre)144 432 Q .292(vious command be)-.25 F .292 +.622(vious line\))-.25 F .795(at point.)144 580.8 R -.4(Wi)5.795 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 592.8 Q .291(vious command be)-.25 F .291 (gin with w)-.15 F .291(ord 0\).)-.1 F 2.791(An)5.291 G -2.25 -.15(eg a) -2.791 H(ti).15 E .591 -.15(ve a)-.25 H -.18(rg).15 G .291 -(ument inserts the).18 F F2(n)2.791 E F0 .291(th w)B .291 -(ord from the end of)-.1 F .281(the pre)144 444 R .281(vious command.) --.25 F .281(Once the ar)5.281 F(gument)-.18 E F2(n)2.781 E F0 .281 -(is computed, the ar)2.781 F .281(gument is e)-.18 F .282 -(xtracted as if the "!)-.15 F F2(n)A F0(")A(history e)144 456 Q -(xpansion had been speci\214ed.)-.15 E F1(yank\255last\255ar)108 468 Q -2.5(g\()-.1 G -1.667(M\255. ,)-2.5 F -1.667(M\255_ \))2.5 F F0 1.308 -(Insert the last ar)144 480 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 492 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 504 Q .807 -.15(ve b)-.15 H .507 +(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 604.8 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 +(xtracted as if the "!)-.15 F F3(n)A F0(")A(history e)144 616.8 Q +(xpansion had been speci\214ed.)-.15 E F1(yank\255last\255ar)108 628.8 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 640.8 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 652.8 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 664.8 Q .806 -.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.396(to the \214rst call\) of each line in turn.)144 516 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 528 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 +1.397(to the \214rst call\) of each line in turn.)144 676.8 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 688.8 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 (ument switches the direction).18 F .494 -(through the history \(back or forw)144 540 R 2.994(ard\). The)-.1 F +(through the history \(back or forw)144 700.8 R 2.994(ard\). The)-.1 F .494(history e)2.994 F .494(xpansion f)-.15 F .494 (acilities are used to e)-.1 F .494(xtract the last)-.15 F -.1(wo)144 -552 S(rd, as if the "!$" history e).1 E(xpansion had been speci\214ed.) --.15 E F1(shell\255expand\255line \(M\255C\255e\))108 564 Q F0 .623 -(Expand the line as the shell does.)144 576 R .622 -(This performs alias and history e)5.622 F .622 -(xpansion as well as all of the)-.15 F(shell w)144 588 Q(ord e)-.1 E 2.5 -(xpansions. See)-.15 F/F3 9/Times-Bold@0 SF(HIST)2.5 E(OR)-.162 E 2.25 -(YE)-.315 G(XP)-2.25 E(ANSION)-.666 E F0(belo)2.25 E 2.5(wf)-.25 G -(or a description of history e)-2.5 E(xpansion.)-.15 E F1 -(history\255expand\255line \(M\255^\))108 600 Q F0 .938 -(Perform history e)144 612 R .939(xpansion on the current line.)-.15 F -(See)5.939 E F3(HIST)3.439 E(OR)-.162 E 3.189(YE)-.315 G(XP)-3.189 E -(ANSION)-.666 E F0(belo)3.189 E 3.439(wf)-.25 G .939(or a descrip-) --3.439 F(tion of history e)144 624 Q(xpansion.)-.15 E F1(magic\255space) -108 636 Q F0 1.627(Perform history e)144 648 R 1.627 -(xpansion on the current line and insert a space.)-.15 F(See)6.626 E F3 -(HIST)4.126 E(OR)-.162 E 3.876(YE)-.315 G(XP)-3.876 E(ANSION)-.666 E F0 -(belo)144 660 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E -(xpansion.)-.15 E F1(alias\255expand\255line)108 672 Q F0 .394 -(Perform alias e)144 684 R .394(xpansion on the current line.)-.15 F -(See)5.395 E F3(ALIASES)2.895 E F0(abo)2.645 E .695 -.15(ve f)-.15 H -.395(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 696 Q -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(44)192.055 E 0 Cg EP +712.8 S(rd, as if the "!$" history e).1 E +(xpansion had been speci\214ed.)-.15 E(GNU Bash 4.4)72 768 Q +(2016 August 26)142.895 E(44)192.055 E 0 Cg EP %%Page: 45 45 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(history\255and\255alias\255expand\255line)108 84 Q F0 -(Perform history and alias e)144 96 Q(xpansion on the current line.)-.15 -E F1(insert\255last\255ar)108 108 Q(gument \(M\255.)-.1 E 2.5(,M).833 G --1.667(\255_ \))-2.5 F F0 2.5(As)144 120 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 132 Q F0 .948 -(Accept the current line for e)144 144 R -.15(xe)-.15 G .948 -(cution and fetch the ne).15 F .948(xt line relati)-.15 F 1.247 -.15 -(ve t)-.25 H 3.447(ot).15 G .947(he current line from the)-3.447 F -(history for editing.)144 156 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G +SF(shell\255expand\255line \(M\255C\255e\))108 84 Q F0 .622 +(Expand the line as the shell does.)144 96 R .622 +(This performs alias and history e)5.622 F .623 +(xpansion as well as all of the)-.15 F(shell w)144 108 Q(ord e)-.1 E 2.5 +(xpansions. See)-.15 F/F2 9/Times-Bold@0 SF(HIST)2.5 E(OR)-.162 E 2.25 +(YE)-.315 G(XP)-2.25 E(ANSION)-.666 E F0(belo)2.25 E 2.5(wf)-.25 G +(or a description of history e)-2.5 E(xpansion.)-.15 E F1 +(history\255expand\255line \(M\255^\))108 120 Q F0 .939 +(Perform history e)144 132 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 144 Q(xpansion.)-.15 E F1(magic\255space) +108 156 Q F0 1.626(Perform history e)144 168 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 +(belo)144 180 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E +(xpansion.)-.15 E F1(alias\255expand\255line)108 192 Q F0 .395 +(Perform alias e)144 204 R .395(xpansion on the current line.)-.15 F +(See)5.395 E F2(ALIASES)2.895 E F0(abo)2.645 E .694 -.15(ve f)-.15 H +.394(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 216 Q F1 +(history\255and\255alias\255expand\255line)108 228 Q F0 +(Perform history and alias e)144 240 Q(xpansion on the current line.) +-.15 E F1(insert\255last\255ar)108 252 Q(gument \(M\255.)-.1 E 2.5(,M) +.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 264 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 276 Q F0 .947 +(Accept the current line for e)144 288 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 +(history for editing.)144 300 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 168 Q F0(In)144 -180 Q -.2(vo)-.4 G 1.226 -.1(ke a).2 H 3.526(ne).1 G 1.026 +(edit\255and\255execute\255command \(C\255xC\255e\))108 312 Q F0(In)144 +324 Q -.2(vo)-.4 G 1.226 -.1(ke a).2 H 3.526(ne).1 G 1.026 (ditor on the current command line, and e)-3.526 F -.15(xe)-.15 G 1.026 (cute the result as shell commands.).15 F F1(Bash)6.026 E F0 -(attempts to in)144 192 Q -.2(vo)-.4 G -.1(ke).2 G/F2 9/Times-Bold@0 SF -($VISU)2.6 E(AL)-.54 E/F3 9/Times-Roman@0 SF(,)A F2($EDIT)2.25 E(OR) --.162 E F3(,)A F0(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 208.8 Q(or Changing T)-.25 E(ext)-.92 E F4 -(end\255of\255\214le)108 220.8 Q F1(\(usually C\255d\))2.5 E F0 .799 -(The character indicating end-of-\214le as set, for e)144 232.8 R .799 -(xample, by)-.15 F/F5 10/Courier@0 SF(stty)3.299 E F0 5.799(.I)C 3.298 -(ft)-5.799 G .798(his character is read when)-3.298 F .592 -(there are no characters on the line, and point is at the be)144 244.8 R -.593(ginning of the line, Readline interprets it)-.15 F -(as the end of input and returns)144 256.8 Q F2(EOF)2.5 E F3(.)A F1 -(delete\255char \(C\255d\))108 268.8 Q F0 .442 -(Delete the character at point.)144 280.8 R .442 -(If this function is bound to the same character as the tty)5.442 F F1 -(EOF)2.941 E F0(char)2.941 E(-)-.2 E(acter)144 292.8 Q 2.5(,a)-.4 G(s) +(attempts to in)144 336 Q -.2(vo)-.4 G -.1(ke).2 G F2($VISU)2.6 E(AL) +-.54 E/F3 9/Times-Roman@0 SF(,)A F2($EDIT)2.25 E(OR)-.162 E F3(,)A F0 +(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 +352.8 Q(or Changing T)-.25 E(ext)-.92 E F4(end\255of\255\214le)108 364.8 +Q F1(\(usually C\255d\))2.5 E F0 .798 +(The character indicating end-of-\214le as set, for e)144 376.8 R .799 +(xample, by)-.15 F/F5 10/Courier@0 SF(stty)3.299 E F0 5.799(.I)C 3.299 +(ft)-5.799 G .799(his character is read when)-3.299 F .592 +(there are no characters on the line, and point is at the be)144 388.8 R +.592(ginning of the line, Readline interprets it)-.15 F +(as the end of input and returns)144 400.8 Q F2(EOF)2.5 E F3(.)A F1 +(delete\255char \(C\255d\))108 412.8 Q F0 .441 +(Delete the character at point.)144 424.8 R .442 +(If this function is bound to the same character as the tty)5.441 F F1 +(EOF)2.942 E F0(char)2.942 E(-)-.2 E(acter)144 436.8 Q 2.5(,a)-.4 G(s) -2.5 E F1(C\255d)2.5 E F0(commonly is, see abo)2.5 E .3 -.15(ve f)-.15 H (or the ef).15 E(fects.)-.25 E F1(backward\255delete\255char \(Rubout\)) -108 304.8 Q F0 .552(Delete the character behind the cursor)144 316.8 R +108 448.8 Q F0 .553(Delete the character behind the cursor)144 460.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 .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 328.8 Q F1 --.25(fo)108 340.8 S(rward\255backward\255delete\255char).25 E F0 .474 -(Delete the character under the cursor)144 352.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 364.8 Q F1 -(quoted\255insert \(C\255q, C\255v\))108 376.8 Q F0 .778(Add the ne)144 -388.8 R .779(xt character typed to the line v)-.15 F 3.279 +(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 472.8 Q F1 +-.25(fo)108 484.8 S(rward\255backward\255delete\255char).25 E F0 .473 +(Delete the character under the cursor)144 496.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 +(character behind the cursor is deleted.)144 508.8 Q F1 +(quoted\255insert \(C\255q, C\255v\))108 520.8 Q F0 .779(Add the ne)144 +532.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.279 E F0 3.279 -(,f)C(or)-3.279 E -.15(ex)144 400.8 S(ample.).15 E F1 -(tab\255insert \(C\255v T)108 412.8 Q(AB\))-.9 E F0 -(Insert a tab character)144 424.8 Q(.)-.55 E F1 -(self\255insert \(a, b, A, 1, !, ...\))108 436.8 Q F0 -(Insert the character typed.)144 448.8 Q F1 -(transpose\255chars \(C\255t\))108 460.8 Q F0 .322 -(Drag the character before point forw)144 472.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 .321 -(ving point forw)-.15 F .321(ard as well.)-.1 F 1.182 +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 544.8 S(ample.).15 E F1 +(tab\255insert \(C\255v T)108 556.8 Q(AB\))-.9 E F0 +(Insert a tab character)144 568.8 Q(.)-.55 E F1 +(self\255insert \(a, b, A, 1, !, ...\))108 580.8 Q F0 +(Insert the character typed.)144 592.8 Q F1 +(transpose\255chars \(C\255t\))108 604.8 Q F0 .321 +(Drag the character before point forw)144 616.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 (If point is at the end of the line, then this transposes the tw)144 -484.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 496.8 Q(guments ha)-.18 E +628.8 R 3.682(oc)-.1 G 1.182(haracters before point.)-3.682 F(Ne)6.182 E +-.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G(ar)144 640.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 508.8 Q(ords \(M\255t\))-.1 E F0 .024(Drag the w)144 -520.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 532.8 Q 2.5 -(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 544.8 Q -(ord \(M\255u\))-.1 E F0 1.698(Uppercase the current \(or follo)144 -556.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.999 -.15(ve a)-.25 H -.18(rg).15 G 1.699 -(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 568.8 S(rd, b).1 -E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 580.8 Q -(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 592.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 604.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 616.8 Q -(ord \(M\255c\))-.1 E F0 1.974(Capitalize the current \(or follo)144 -628.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.975 -(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 640.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 -652.8 S(rwrite\255mode).1 E F0 -.8(To)144 664.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 676.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 .781(This command af)5.781 F -(fects)-.25 E(only)144 688.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.394 G(adline\(\)).37 E F0 1.894(starts in insert)4.394 F 3.968 -(mode. In)144 700.8 R -.15(ove)3.968 G 1.468 -(rwrite mode, characters bound to).15 F F1(self\255insert)3.969 E F0 -1.469(replace the te)3.969 F 1.469(xt at point rather than)-.15 F .958 -(pushing the te)144 712.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 724.8 -Q(By def)5 E(ault, this command is unbound.)-.1 E(GNU Bash 4.4)72 768 Q -(2016 August 21)142.895 E(45)192.055 E 0 Cg EP +(transpose\255w)108 652.8 Q(ords \(M\255t\))-.1 E F0 .023(Drag the w)144 +664.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 +(is at the end of the line, this transposes the last tw)144 676.8 Q 2.5 +(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 688.8 Q +(ord \(M\255u\))-.1 E F0 1.699(Uppercase the current \(or follo)144 +700.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 +(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 712.8 S(rd, b).1 +E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E(GNU Bash 4.4)72 768 +Q(2016 August 26)142.895 E(45)192.055 E 0 Cg EP %%Page: 46 46 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(Killing and Y)87 84 Q(anking)-.85 E(kill\255line \(C\255k\))108 96 Q -F0(Kill the te)144 108 Q(xt from point to the end of the line.)-.15 E F1 -(backward\255kill\255line \(C\255x Rubout\))108 120 Q F0(Kill backw)144 -132 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1 -(unix\255line\255discard \(C\255u\))108 144 Q F0(Kill backw)144 156 Q -(ard from point to the be)-.1 E(ginning of the line.)-.15 E +SF(do)108 84 Q(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 96 Q +1.647(wercase the current \(or follo)-.25 F 1.647(wing\) w)-.25 F 4.147 +(ord. W)-.1 F 1.648(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.948 -.15 +(ve a)-.25 H -.18(rg).15 G 1.648(ument, lo).18 F 1.648(wercase the pre) +-.25 F(vious)-.25 E -.1(wo)144 108 S(rd, b).1 E(ut do not mo)-.2 E .3 +-.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 120 Q +(ord \(M\255c\))-.1 E F0 1.975(Capitalize the current \(or follo)144 132 +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 +(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 144 S(rd, b).1 +E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 156 +S(rwrite\255mode).1 E F0 -.8(To)144 168 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 180 S .781(th an e).4 F .781(xplicit non-positi)-.15 F 1.081 +-.15(ve n)-.25 H .781(umeric ar).15 F .781 +(gument, switches to insert mode.)-.18 F .78(This command af)5.781 F +(fects)-.25 E(only)144 192 Q F1(emacs)4.394 E F0(mode;)4.394 E F1(vi) +4.394 E F0 1.894(mode does o)4.394 F -.15(ve)-.15 G 1.894(rwrite dif).15 +F(ferently)-.25 E 6.894(.E)-.65 G 1.894(ach call to)-6.894 F/F2 10 +/Times-Italic@0 SF -.37(re)4.395 G(adline\(\)).37 E F0 1.895 +(starts in insert)4.395 F 3.969(mode. In)144 204 R -.15(ove)3.969 G +1.469(rwrite mode, characters bound to).15 F F1(self\255insert)3.969 E +F0 1.468(replace the te)3.969 F 1.468(xt at point rather than)-.15 F +.957(pushing the te)144 216 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 228 Q +(By def)5 E(ault, this command is unbound.)-.1 E F1(Killing and Y)87 +244.8 Q(anking)-.85 E(kill\255line \(C\255k\))108 256.8 Q F0 +(Kill the te)144 268.8 Q(xt from point to the end of the line.)-.15 E F1 +(backward\255kill\255line \(C\255x Rubout\))108 280.8 Q F0(Kill backw) +144 292.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1 +(unix\255line\255discard \(C\255u\))108 304.8 Q F0(Kill backw)144 316.8 +Q(ard from point to the be)-.1 E(ginning of the line.)-.15 E (The killed te)5 E(xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt) --2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 168 Q F0 +-2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 328.8 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 .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 +340.8 Q F1(kill\255w)108 352.8 Q(ord \(M\255d\))-.1 E F0 .729 +(Kill from point to the end of the current w)144 364.8 R .728 +(ord, or if between w)-.1 F .728(ords, to the end of the ne)-.1 F .728 +(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 376.8 S (rd boundaries are the same as those used by).8 E F1 -.25(fo)2.5 G -(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 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)-.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 +(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 388.8 Q +(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 400.8 Q(ord behind point.) +-.1 E -.8(Wo)5 G(rd boundaries are the same as those used by).8 E F1 +(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(shell\255kill\255w)108 412.8 Q +(ord)-.1 E F0 .728(Kill from point to the end of the current w)144 424.8 +R .729(ord, or if between w)-.1 F .729(ords, to the end of the ne)-.1 F +.729(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 436.8 S (rd boundaries are the same as those used by).8 E F1(shell\255f)2.5 E (orward\255w)-.25 E(ord)-.1 E F0(.)A F1(shell\255backward\255kill\255w) -108 288 Q(ord)-.1 E F0 3.025(Kill the w)144 300 R 3.025 +108 448.8 Q(ord)-.1 E F0 3.025(Kill the w)144 460.8 R 3.025 (ord behind point.)-.1 F -.8(Wo)8.025 G 3.025 (rd boundaries are the same as those used by).8 F F1(shell\255back-) -5.525 E(ward\255w)144 312 Q(ord)-.1 E F0(.)A F1(unix\255w)108 324 Q -(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 +5.525 E(ward\255w)144 472.8 Q(ord)-.1 E F0(.)A F1(unix\255w)108 484.8 Q +(ord\255rubout \(C\255w\))-.1 E F0 .364(Kill the w)144 496.8 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 +508.8 Q F1(unix\255\214lename\255rubout)108 520.8 Q F0 .167(Kill the w) +144 532.8 R .166 (ord behind point, using white space and the slash character as the w) --.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 384 Q +-.1 F .166(ord boundaries.)-.1 F(The)5.166 E(killed te)144 544.8 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 -Q(egion)-.18 E F0(Kill the te)144 432 Q(xt in the current re)-.15 E -(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 +-2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 556.8 Q F0 +(Delete all spaces and tabs around point.)144 568.8 Q F1(kill\255r)108 +580.8 Q(egion)-.18 E F0(Kill the te)144 592.8 Q(xt in the current re) +-.15 E(gion.)-.15 E F1(copy\255r)108 604.8 Q(egion\255as\255kill)-.18 E +F0(Cop)144 616.8 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.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 -(Rotate the kill ring, and yank the ne)144 576 Q 2.5(wt)-.25 G 2.5 -(op. Only)-2.5 F -.1(wo)2.5 G(rks follo).1 E(wing)-.25 E F1(yank)2.5 E -F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 592.8 Q -(guments)-.1 E(digit\255ar)108 604.8 Q -(gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .367 -(Add this digit to the ar)144 616.8 R .367 -(gument already accumulating, or start a ne)-.18 F 2.867(wa)-.25 G -.18 -(rg)-2.867 G 2.867(ument. M\255\255).18 F .366(starts a ne)2.867 F -.05 -(ga)-.15 G(-).05 E(ti)144 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 .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 .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 .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 1.23 -(neither a digit nor minus sign, the ar)144 700.8 R 1.23 -(gument count for the ne)-.18 F 1.23(xt command is multiplied by four) --.15 F(.)-.55 E .823(The ar)144 712.8 R .823 -(gument count is initially one, so e)-.18 F -.15(xe)-.15 G .823 -(cuting this function the \214rst time mak).15 F .822(es the ar)-.1 F -(gument)-.18 E(count four)144 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.4) -72 768 Q(2016 August 21)142.895 E(46)192.055 E 0 Cg EP +(copy\255backward\255w)108 628.8 Q(ord)-.1 E F0(Cop)144 640.8 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 +652.8 Q(ord)-.1 E F0(.)A F1(copy\255f)108 664.8 Q(orward\255w)-.25 E +(ord)-.1 E F0(Cop)144 676.8 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 688.8 Q(ord)-.1 E F0(.)A F1(yank \(C\255y\))108 700.8 Q +F0 -1(Ya)144 712.8 S(nk the top of the kill ring into the b)1 E(uf)-.2 E +(fer at point.)-.25 E(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(46) +192.055 E 0 Cg EP %%Page: 47 47 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(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 +SF(yank\255pop \(M\255y\))108 84 Q F0 +(Rotate the kill ring, and yank the ne)144 96 Q 2.5(wt)-.25 G 2.5 +(op. Only)-2.5 F -.1(wo)2.5 G(rks follo).1 E(wing)-.25 E F1(yank)2.5 E +F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 112.8 Q +(guments)-.1 E(digit\255ar)108 124.8 Q +(gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .367 +(Add this digit to the ar)144 136.8 R .367 +(gument already accumulating, or start a ne)-.18 F 2.867(wa)-.25 G -.18 +(rg)-2.867 G 2.867(ument. M\255\255).18 F .367(starts a ne)2.867 F -.05 +(ga)-.15 G(-).05 E(ti)144 148.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G +(ument.).18 E F1(uni)108 160.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 +E F0 .779(This is another w)144 172.8 R .779(ay to specify an ar)-.1 F +3.279(gument. If)-.18 F .779(this command is follo)3.279 F .778 +(wed by one or more digits,)-.25 F 1.376 +(optionally with a leading minus sign, those digits de\214ne the ar)144 +184.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144 +196.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 208.8 R .898 +(As a special case, if this command is immediately follo)5.898 F .898 +(wed by a character that is)-.25 F 1.23 +(neither a digit nor minus sign, the ar)144 220.8 R 1.23 +(gument count for the ne)-.18 F 1.23(xt command is multiplied by four) +-.15 F(.)-.55 E .822(The ar)144 232.8 R .822 +(gument count is initially one, so e)-.18 F -.15(xe)-.15 G .823 +(cuting this function the \214rst time mak).15 F .823(es the ar)-.1 F +(gument)-.18 E(count four)144 244.8 Q 2.5(,as)-.4 G(econd time mak)-2.5 +E(es the ar)-.1 E(gument count sixteen, and so on.)-.18 E F1(Completing) +87 261.6 Q(complete \(T)108 273.6 Q(AB\))-.9 E F0 1.137 +(Attempt to perform completion on the te)144 285.6 R 1.137 (xt before point.)-.15 F F1(Bash)6.137 E F0 1.137 -(attempts completion treating the)3.637 F(te)144 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 +(attempts completion treating the)3.637 F(te)144 297.6 Q .532(xt as a v) +-.15 F .532(ariable \(if the te)-.25 F .532(xt be)-.15 F .533(gins with) +-.15 F F1($)3.033 E F0 .533(\), username \(if the te)B .533(xt be)-.15 F +.533(gins with)-.15 F F1(~)3.033 E F0 .533(\), hostname \(if the)B(te) +144 309.6 Q .702(xt be)-.15 F .702(gins with)-.15 F F1(@)3.202 E F0 .701 +(\), or command \(including aliases and functions\) in turn.)B .701 (If none of these pro-)5.701 F -(duces a match, \214lename completion is attempted.)144 144 Q F1 -(possible\255completions \(M\255?\))108 156 Q F0 -(List the possible completions of the te)144 168 Q(xt before point.)-.15 -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.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 +(duces a match, \214lename completion is attempted.)144 321.6 Q F1 +(possible\255completions \(M\255?\))108 333.6 Q F0 +(List the possible completions of the te)144 345.6 Q(xt before point.) +-.15 E F1(insert\255completions \(M\255*\))108 357.6 Q F0 .783 +(Insert all completions of the te)144 369.6 R .783 +(xt before point that w)-.15 F .783(ould ha)-.1 F 1.083 -.15(ve b)-.2 H +.783(een generated by).15 F F1(possible\255com-)3.283 E(pletions)144 +381.6 Q F0(.)A F1(menu\255complete)108 393.6 Q F0 .929(Similar to)144 +405.6 R F1(complete)3.429 E F0 3.429(,b)C .929(ut replaces the w)-3.629 +F .929(ord to be completed with a single match from the list of)-.1 F +1.193(possible completions.)144 417.6 R 1.193(Repeated e)6.193 F -.15 +(xe)-.15 G 1.193(cution of).15 F F1(menu\255complete)3.694 E F0 1.194 +(steps through the list of possible)3.694 F .829 +(completions, inserting each match in turn.)144 429.6 R .828 (At the end of the list of completions, the bell is rung)5.828 F .727 -(\(subject to the setting of)144 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.227 E F0 1.73 -(positions forw)144 276 R 1.73(ard in the list of matches; a ne)-.1 F +(\(subject to the setting of)144 441.6 R F1(bell\255style)3.227 E F0 +3.227(\)a)C .727(nd the original te)-3.227 F .727(xt is restored.)-.15 F +.727(An ar)5.727 F .727(gument of)-.18 F/F2 10/Times-Italic@0 SF(n)3.227 +E F0(mo)3.227 E -.15(ve)-.15 G(s).15 E F2(n)3.228 E F0 1.73 +(positions forw)144 453.6 R 1.73(ard in the list of matches; a ne)-.1 F -.05(ga)-.15 G(ti).05 E 2.03 -.15(ve a)-.25 H -.18(rg).15 G 1.73 (ument may be used to mo).18 F 2.03 -.15(ve b)-.15 H(ackw).15 E(ard)-.1 -E(through the list.)144 288 Q(This command is intended to be bound to)5 -E F1 -.9(TA)2.5 G(B).9 E F0 2.5(,b)C(ut is unbound by def)-2.7 E(ault.) --.1 E F1(menu\255complete\255backward)108 300 Q F0 .82(Identical to)144 -312 R F1(menu\255complete)3.32 E F0 3.32(,b)C .82(ut mo)-3.52 F -.15(ve) --.15 G 3.32(sb).15 G(ackw)-3.32 E .82 +E(through the list.)144 465.6 Q(This command is intended to be bound to) +5 E F1 -.9(TA)2.5 G(B).9 E F0 2.5(,b)C(ut is unbound by def)-2.7 E +(ault.)-.1 E F1(menu\255complete\255backward)108 477.6 Q F0 .82 +(Identical to)144 489.6 R F1(menu\255complete)3.32 E F0 3.32(,b)C .82 +(ut mo)-3.52 F -.15(ve)-.15 G 3.32(sb).15 G(ackw)-3.32 E .82 (ard through the list of possible completions, as if)-.1 F F1 -(menu\255complete)144 324 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5(nan) -.15 G -2.25 -.15(eg a)-2.5 H(ti).15 E .3 -.15(ve a)-.25 H -.18(rg).15 G -2.5(ument. This).18 F(command is unbound by def)2.5 E(ault.)-.1 E F1 -(delete\255char\255or\255list)108 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.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 -372 Q(ault.)-.1 E F1(complete\255\214lename \(M\255/\))108 384 Q F0 -(Attempt \214lename completion on the te)144 396 Q(xt before point.)-.15 -E F1(possible\255\214lename\255completions \(C\255x /\))108 408 Q F0 -(List the possible completions of the te)144 420 Q +(menu\255complete)144 501.6 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5 +(nan).15 G -2.25 -.15(eg a)-2.5 H(ti).15 E .3 -.15(ve a)-.25 H -.18(rg) +.15 G 2.5(ument. This).18 F(command is unbound by def)2.5 E(ault.)-.1 E +F1(delete\255char\255or\255list)108 513.6 Q F0 .234 +(Deletes the character under the cursor if not at the be)144 525.6 R +.234(ginning or end of the line \(lik)-.15 F(e)-.1 E F1(delete\255char) +2.734 E F0(\).)A .425(If at the end of the line, beha)144 537.6 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 549.6 Q(ault.)-.1 E F1 +(complete\255\214lename \(M\255/\))108 561.6 Q F0 +(Attempt \214lename completion on the te)144 573.6 Q(xt before point.) +-.15 E F1(possible\255\214lename\255completions \(C\255x /\))108 585.6 Q +F0(List the possible completions of the te)144 597.6 Q (xt before point, treating it as a \214lename.)-.15 E F1 -(complete\255user)108 432 Q(name \(M\255~\))-.15 E F0 -(Attempt completion on the te)144 444 Q +(complete\255user)108 609.6 Q(name \(M\255~\))-.15 E F0 +(Attempt completion on the te)144 621.6 Q (xt before point, treating it as a username.)-.15 E F1(possible\255user) -108 456 Q(name\255completions \(C\255x ~\))-.15 E F0 -(List the possible completions of the te)144 468 Q +108 633.6 Q(name\255completions \(C\255x ~\))-.15 E F0 +(List the possible completions of the te)144 645.6 Q (xt before point, treating it as a username.)-.15 E F1(complete\255v)108 -480 Q(ariable \(M\255$\))-.1 E F0(Attempt completion on the te)144 492 Q +657.6 Q(ariable \(M\255$\))-.1 E F0(Attempt completion on the te)144 +669.6 Q(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E +F1(possible\255v)108 681.6 Q(ariable\255completions \(C\255x $\))-.1 E +F0(List the possible completions of the te)144 693.6 Q (xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E F1 -(possible\255v)108 504 Q(ariable\255completions \(C\255x $\))-.1 E F0 -(List the possible completions of the te)144 516 Q -(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E F1 -(complete\255hostname \(M\255@\))108 528 Q F0 -(Attempt completion on the te)144 540 Q -(xt before point, treating it as a hostname.)-.15 E F1 -(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 .58 -(Attempt completion on the te)144 588 R .581 -(xt before point, treating it as a command name.)-.15 F .581 -(Command comple-)5.581 F .715(tion attempts to match the te)144 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 -(cutable \214lenames, in that order).15 E(.)-.55 E F1 -(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 .424 -(Attempt completion on the te)144 660 R .425 -(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 .611 -(Attempt menu completion on the te)144 696 R .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.4)72 -768 Q(2016 August 21)142.895 E(47)192.055 E 0 Cg EP +(complete\255hostname \(M\255@\))108 705.6 Q F0 +(Attempt completion on the te)144 717.6 Q +(xt before point, treating it as a hostname.)-.15 E(GNU Bash 4.4)72 768 +Q(2016 August 26)142.895 E(47)192.055 E 0 Cg EP %%Page: 48 48 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(complete\255into\255braces \(M\255{\))108 84 Q F0 .4(Perform \214len\ -ame completion and insert the list of possible completions enclosed wit\ -hin braces so)144 96 R(the list is a)144 108 Q -.25(va)-.2 G +SF(possible\255hostname\255completions \(C\255x @\))108 84 Q F0 +(List the possible completions of the te)144 96 Q +(xt before point, treating it as a hostname.)-.15 E F1 +(complete\255command \(M\255!\))108 108 Q F0 .581 +(Attempt completion on the te)144 120 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 132 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 144 Q -.15(xe)-.15 G +(cutable \214lenames, in that order).15 E(.)-.55 E F1 +(possible\255command\255completions \(C\255x !\))108 156 Q F0 +(List the possible completions of the te)144 168 Q +(xt before point, treating it as a command name.)-.15 E F1 +(dynamic\255complete\255history \(M\255T)108 180 Q(AB\))-.9 E F0 .425 +(Attempt completion on the te)144 192 R .425 +(xt before point, comparing the te)-.15 F .425(xt ag)-.15 F .424 +(ainst lines from the history list)-.05 F +(for possible completion matches.)144 204 Q F1(dab)108 216 Q(br)-.1 E +-.15(ev)-.18 G(\255expand).15 E F0 .61 +(Attempt menu completion on the te)144 228 R .611 +(xt before point, comparing the te)-.15 F .611(xt ag)-.15 F .611 +(ainst lines from the his-)-.05 F +(tory list for possible completion matches.)144 240 Q F1 +(complete\255into\255braces \(M\255{\))108 252 Q F0 .4(Perform \214lena\ +me completion and insert the list of possible completions enclosed with\ +in braces so)144 264 R(the list is a)144 276 Q -.25(va)-.2 G (ilable to the shell \(see).25 E F1(Brace Expansion)2.5 E F0(abo)2.5 E --.15(ve)-.15 G(\).).15 E F1 -.25(Ke)87 124.8 S(yboard Macr).25 E(os)-.18 -E(start\255kbd\255macr)108 136.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\)) -.833 E F0(Be)144 148.8 Q(gin sa)-.15 E +-.15(ve)-.15 G(\).).15 E F1 -.25(Ke)87 292.8 S(yboard Macr).25 E(os)-.18 +E(start\255kbd\255macr)108 304.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\)) +.833 E F0(Be)144 316.8 Q(gin sa)-.15 E (ving the characters typed into the current k)-.2 E -.15(ey)-.1 G -(board macro.).15 E F1(end\255kbd\255macr)108 160.8 Q 2.5(o\()-.18 G -(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 172.8 Q +(board macro.).15 E F1(end\255kbd\255macr)108 328.8 Q 2.5(o\()-.18 G +(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 340.8 Q (ving the characters typed into the current k)-.2 E -.15(ey)-.1 G (board macro and store the de\214nition.).15 E F1 -(call\255last\255kbd\255macr)108 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 1(cute the last k).15 F -.15(ey)-.1 -G .999(board macro de\214ned, by making the characters in the macro app\ -ear as if).15 F(typed at the k)144 208.8 Q -.15(ey)-.1 G(board.).15 E F1 -(print\255last\255kbd\255macr)108 220.8 Q 2.5(o\()-.18 G(\))-2.5 E F0 -(Print the last k)144 232.8 Q -.15(ey)-.1 G +(call\255last\255kbd\255macr)108 352.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5 +E F0(Re-e)144 364.8 Q -.15(xe)-.15 G .999(cute the last k).15 F -.15(ey) +-.1 G .999(board macro de\214ned, by making the characters in the macro\ + appear as if).15 F(typed at the k)144 376.8 Q -.15(ey)-.1 G(board.).15 +E F1(print\255last\255kbd\255macr)108 388.8 Q 2.5(o\()-.18 G(\))-2.5 E +F0(Print the last k)144 400.8 Q -.15(ey)-.1 G (board macro de\214ned in a format suitable for the).15 E/F2 10 /Times-Italic@0 SF(inputr)2.5 E(c)-.37 E F0(\214le.)2.5 E F1 -(Miscellaneous)87 249.6 Q -.18(re)108 261.6 S.18 E -(ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.776 -(Read in the contents of the)144 273.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 -285.6 Q F1(abort \(C\255g\))108 297.6 Q F0 3.249 -(Abort the current editing command and ring the terminal')144 309.6 R -5.748(sb)-.55 G 3.248(ell \(subject to the setting of)-5.748 F F1 -(bell\255style)144 321.6 Q F0(\).)A F1(do\255upper)108 333.6 Q +(Miscellaneous)87 417.6 Q -.18(re)108 429.6 S.18 E +(ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.777 +(Read in the contents of the)144 441.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 +453.6 Q F1(abort \(C\255g\))108 465.6 Q F0 3.248 +(Abort the current editing command and ring the terminal')144 477.6 R +5.749(sb)-.55 G 3.249(ell \(subject to the setting of)-5.749 F F1 +(bell\255style)144 489.6 Q F0(\).)A F1(do\255upper)108 501.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 345.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 513.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 357.6 Q(.)-.55 E F1(pr)108 369.6 Q -(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 381.6 Q +(uppercase character)144 525.6 Q(.)-.55 E F1(pr)108 537.6 Q +(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 549.6 Q (xt character typed.)-.15 E/F3 9/Times-Bold@0 SF(ESC)5 E F1(f)2.25 E F0 (is equi)2.5 E -.25(va)-.25 G(lent to).25 E F1(Meta\255f)2.5 E F0(.)A F1 -(undo \(C\255_, C\255x C\255u\))108 393.6 Q F0 -(Incremental undo, separately remembered for each line.)144 405.6 Q F1 --2.29 -.18(re v)108 417.6 T(ert\255line \(M\255r\)).08 E F0 1.095 -(Undo all changes made to this line.)144 429.6 R 1.095(This is lik)6.095 +(undo \(C\255_, C\255x C\255u\))108 561.6 Q F0 +(Incremental undo, separately remembered for each line.)144 573.6 Q F1 +-2.29 -.18(re v)108 585.6 T(ert\255line \(M\255r\)).08 E F0 1.095 +(Undo all changes made to this line.)144 597.6 R 1.095(This is lik)6.095 F 3.595(ee)-.1 G -.15(xe)-3.745 G 1.095(cuting the).15 F F1(undo)3.595 E F0 1.095(command enough times to)3.595 F -(return the line to its initial state.)144 441.6 Q F1 -(tilde\255expand \(M\255&\))108 453.6 Q F0(Perform tilde e)144 465.6 Q +(return the line to its initial state.)144 609.6 Q F1 +(tilde\255expand \(M\255&\))108 621.6 Q F0(Perform tilde e)144 633.6 Q (xpansion on the current w)-.15 E(ord.)-.1 E F1 -(set\255mark \(C\255@, M\255\))108 477.6 Q F0 -(Set the mark to the point.)144 489.6 Q(If a numeric ar)5 E +(set\255mark \(C\255@, M\255\))108 645.6 Q F0 +(Set the mark to the point.)144 657.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 501.6 Q F0(Sw) -144 513.6 Q .282(ap the point with the mark.)-.1 F .283 +(exchange\255point\255and\255mark \(C\255x C\255x\))108 669.6 Q F0(Sw) +144 681.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) -144 525.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 537.6 Q(ch \(C\255]\))-.18 E F0 3.036(Ac)144 -549.6 S .536(haracter is read and point is mo)-3.036 F -.15(ve)-.15 G +2.782(dp).15 G .282(osition, and the old)-2.782 F(cursor position is sa) +144 693.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 705.6 Q(ch \(C\255]\))-.18 E F0 3.035(Ac)144 +717.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) -144 561.6 Q(vious occurrences.)-.25 E F1(character\255sear)108 573.6 Q -(ch\255backward \(M\255C\255]\))-.18 E F0 3.543(Ac)144 585.6 S 1.043 -(haracter is read and point is mo)-3.543 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 --.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G -(count searches for subsequent occurrences.)144 597.6 Q F1 -(skip\255csi\255sequence)108 609.6 Q F0 1.827 -(Read enough characters to consume a multi-k)144 621.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 633.6 R -.791(Such sequences be)5.79 F .791 -(gin with a Control Sequence Indicator \(CSI\), usually ESC\255[.)-.15 F -.332(If this sequence is bound to "\\[", k)144 645.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 -(xplic-)-.15 E .026(itly bound to a readline command, instead of insert\ -ing stray characters into the editing b)144 657.6 R(uf)-.2 E(fer)-.25 E -5.026(.T)-.55 G(his)-5.026 E(is unbound by def)144 669.6 Q(ault, b)-.1 E -(ut usually bound to ESC\255[.)-.2 E F1(insert\255comment \(M\255#\))108 -681.6 Q F0 -.4(Wi)144 693.6 S .481(thout a numeric ar).4 F .481 -(gument, the v)-.18 F .481(alue of the readline)-.25 F F1 -(comment\255begin)2.981 E F0 -.25(va)2.981 G .48 -(riable is inserted at the).25 F(be)144 705.6 Q .244 -(ginning of the current line.)-.15 F .245(If a numeric ar)5.244 F .245 -(gument is supplied, this command acts as a toggle: if)-.18 F .322 -(the characters at the be)144 717.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 729.6 R F1 -(comment\255begin)3.331 E F0 .832(are deleted from the be)3.331 F .832 -(ginning of the line.)-.15 F(GNU Bash 4.4)72 768 Q(2016 August 21) -142.895 E(48)192.055 E 0 Cg EP +(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 729.6 Q(vious occurrences.)-.25 E(GNU Bash 4.4)72 768 Q +(2016 August 26)142.895 E(48)192.055 E 0 Cg EP %%Page: 49 49 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.469 -(In either case, the line is accepted as if a ne)144 84 R 1.468 -(wline had been typed.)-.25 F 1.468(The def)6.468 F 1.468(ault v)-.1 F -1.468(alue of)-.25 F/F1 10/Times-Bold@0 SF(com-)3.968 E(ment\255begin) -144 96 Q F0 .839(causes this command to mak)3.339 F 3.339(et)-.1 G .839 -(he current line a shell comment.)-3.339 F .84(If a numeric ar)5.84 F -(gu-)-.18 E(ment causes the comment character to be remo)144 108 Q -.15 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF(character\255sear)108 84 Q(ch\255backward \(M\255C\255]\))-.18 E F0 +3.544(Ac)144 96 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.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 108 Q F1 +(skip\255csi\255sequence)108 120 Q F0 1.826 +(Read enough characters to consume a multi-k)144 132 R 2.126 -.15(ey s) +-.1 H 1.827(equence such as those de\214ned for k).15 F -.15(ey)-.1 G +4.327(sl).15 G(ik)-4.327 E(e)-.1 E .791(Home and End.)144 144 R .791 +(Such sequences be)5.791 F .791 +(gin with a Control Sequence Indicator \(CSI\), usually ESC\255[.)-.15 F +.331(If this sequence is bound to "\\[", k)144 156 R -.15(ey)-.1 G 2.831 +(sp).15 G .331(roducing such sequences will ha)-2.831 F .632 -.15(ve n) +-.2 H 2.832(oe).15 G -.25(ff)-2.832 G .332(ect unless e).25 F(xplic-) +-.15 E .026(itly bound to a readline command, instead of inserting stra\ +y characters into the editing b)144 168 R(uf)-.2 E(fer)-.25 E 5.026(.T) +-.55 G(his)-5.026 E(is unbound by def)144 180 Q(ault, b)-.1 E +(ut usually bound to ESC\255[.)-.2 E F1(insert\255comment \(M\255#\))108 +192 Q F0 -.4(Wi)144 204 S .48(thout a numeric ar).4 F .48(gument, the v) +-.18 F .481(alue of the readline)-.25 F F1(comment\255begin)2.981 E F0 +-.25(va)2.981 G .481(riable is inserted at the).25 F(be)144 216 Q .245 +(ginning of the current line.)-.15 F .245(If a numeric ar)5.245 F .244 +(gument is supplied, this command acts as a toggle: if)-.18 F .321 +(the characters at the be)144 228 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.822(,t)C .322(he v)-2.822 F .322(alue is) +-.25 F .832(inserted, otherwise the characters in)144 240 R F1 +(comment\255begin)3.332 E F0 .831(are deleted from the be)3.332 F .831 +(ginning of the line.)-.15 F 1.468 +(In either case, the line is accepted as if a ne)144 252 R 1.468 +(wline had been typed.)-.25 F 1.469(The def)6.469 F 1.469(ault v)-.1 F +1.469(alue of)-.25 F F1(com-)3.969 E(ment\255begin)144 264 Q F0 .84 +(causes this command to mak)3.34 F 3.339(et)-.1 G .839 +(he current line a shell comment.)-3.339 F .839(If a numeric ar)5.839 F +(gu-)-.18 E(ment causes the comment character to be remo)144 276 Q -.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 120 Q -(ord \(M\255g\))-.1 E F0 .792(The w)144 132 R .791 -(ord before point is treated as a pattern for pathname e)-.1 F .791 -(xpansion, with an asterisk implicitly)-.15 F 2.5(appended. This)144 144 +(cuted by the shell.).15 E F1(glob\255complete\255w)108 288 Q +(ord \(M\255g\))-.1 E F0 .791(The w)144 300 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 312 R(pattern is used to generate a list of matching \214lenames for possib\ -le completions.)2.5 E F1(glob\255expand\255w)108 156 Q(ord \(C\255x *\)) --.1 E F0 .175(The w)144 168 R .176 +le completions.)2.5 E F1(glob\255expand\255w)108 324 Q(ord \(C\255x *\)) +-.1 E F0 .176(The w)144 336 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 180 R 3.016(ord. If)-.1 F 3.016 +(names is inserted, replacing the w)144 348 R 3.016(ord. If)-.1 F 3.016 (an)3.016 G .516(umeric ar)-3.016 F .516 (gument is supplied, an asterisk is appended)-.18 F(before pathname e) -144 192 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\)) -108 204 Q F0 .923(The list of e)144 216 R .923(xpansions that w)-.15 F +144 360 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\)) +108 372 Q F0 .923(The list of e)144 384 R .923(xpansions that w)-.15 F .923(ould ha)-.1 F 1.223 -.15(ve b)-.2 H .923(een generated by).15 F F1 (glob\255expand\255w)3.423 E(ord)-.1 E F0 .923(is displayed, and)3.423 F -.872(the line is redra)144 228 R 3.372(wn. If)-.15 F 3.372(an)3.372 G +.872(the line is redra)144 396 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 240 S(pansion.).15 E F1(dump\255functions)108 252 Q F0 .626 -(Print all of the functions and their k)144 264 R .926 -.15(ey b)-.1 H -.627(indings to the readline output stream.).15 F .627(If a numeric ar) -5.627 F(gu-)-.18 E -(ment is supplied, the output is formatted in such a w)144 276 Q +(ex)144 408 S(pansion.).15 E F1(dump\255functions)108 420 Q F0 .627 +(Print all of the functions and their k)144 432 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 444 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 288 Q(ariables)-.1 E F0 -1.8(Print all of the settable readline v)144 300 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 312 R .304 +2.5 E(c)-.37 E F0(\214le.)2.5 E F1(dump\255v)108 456 Q(ariables)-.1 E F0 +1.799(Print all of the settable readline v)144 468 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 480 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 324 Q(c)-.37 E F0 -(\214le.)2.5 E F1(dump\255macr)108 336 Q(os)-.18 E F0 .593 -(Print all of the readline k)144 348 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 360 Q +(ay that it can be made part of an)-.1 F F2(inputr)144 492 Q(c)-.37 E F0 +(\214le.)2.5 E F1(dump\255macr)108 504 Q(os)-.18 E F0 .592 +(Print all of the readline k)144 516 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 528 Q .528(gument is supplied, the output is formatted in such a w)-.18 F .528 -(ay that it can be made part of an)-.1 F F2(inputr)3.028 E(c)-.37 E F0 -(\214le.)144 372 Q F1(display\255shell\255v)108 384 Q -(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 396 Q +(ay that it can be made part of an)-.1 F F2(inputr)3.027 E(c)-.37 E F0 +(\214le.)144 540 Q F1(display\255shell\255v)108 552 Q +(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 564 Q (ersion information about the current instance of)-.15 E F1(bash)2.5 E -F0(.)A F1(Pr)87 412.8 Q(ogrammable Completion)-.18 E F0 .147(When w)108 -424.8 R .147(ord completion is attempted for an ar)-.1 F .147 +F0(.)A F1(Pr)87 580.8 Q(ogrammable Completion)-.18 E F0 .146(When w)108 +592.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 436.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 604.8 Q F0 3.829(\)h)C 1.329 +(as been de\214ned using the)-3.829 F F1(complete)3.829 E F0 -.2(bu) 3.829 G 1.329(iltin \(see).2 F/F3 9/Times-Bold@0 SF 1.329(SHELL B)3.829 -F(UIL)-.09 E 1.329(TIN COMMANDS)-.828 F F0(belo)3.579 E 1.329(w\), the) --.25 F(programmable completion f)108 448.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 465.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 -477.6 R .233(ginning of an empty line\), an)-.15 F 2.733(yc)-.15 G .233 +F(UIL)-.09 E 1.329(TIN COMMANDS)-.828 F F0(belo)3.579 E 1.328(w\), the) +-.25 F(programmable completion f)108 616.8 Q(acilities are in)-.1 E -.2 +(vo)-.4 G -.1(ke).2 G(d.).1 E .497 +(First, the command name is identi\214ed.)108 633.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 +645.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 F12.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 489.6 R .822 -(for the w)108 501.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 513.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 657.6 R .823 +(for the w)108 669.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 681.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 525.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 F12.799 E F0(option to) -108 537.6 Q F1(complete)2.5 E F0(is used as the def)2.5 E(ault.)-.1 E +rtion)2.866 F(follo)108 693.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 F12.798 E F0(option to) +108 705.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 554.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 566.4 Q(ault)-.1 E F1(bash) -2.5 E F0(completion as described abo)2.5 E .3 -.15(ve u)-.15 H(nder).15 -E F1(Completing)2.5 E F0(is performed.)2.5 E .463 -(First, the actions speci\214ed by the compspec are used.)108 583.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 595.2 R .596 -(When the)5.596 F F13.096 E F0(or)3.095 E F13.095 E F0 .595 -(option is used for \214lename or directory name completion, the)3.095 F -(shell v)108 607.2 Q(ariable)-.25 E F3(FIGNORE)2.5 E F0 -(is used to \214lter the matches.)2.25 E(An)108 624 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 F14.084 E F0 1.584 -(option are generated ne)4.084 F 4.084(xt. The)-.15 F -.1(wo)108 636 S -.555(rds generated by the pattern need not match the w).1 F .554 -(ord being completed.)-.1 F(The)5.554 E F3(GLOBIGNORE)3.054 E F0 .554 -(shell v)2.804 F(ari-)-.25 E -(able is not used to \214lter the matches, b)108 648 Q(ut the)-.2 E F3 -(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 664.8 Q -.32(xt, the string speci\214ed as the ar)-.15 F .32(gument to the)-.18 F -F12.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 676.8 R F3(IFS)2.913 E F0 .412(special v)2.663 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 688.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 -700.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 -712.8 Q .509 -.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)2.709 G .209 -(rd Splitting).75 F F0 5.209(.T)C .209(he results of the e)-5.209 F .209 -(xpansion are pre\214x-matched ag)-.15 F .21(ainst the w)-.05 F .21 -(ord being com-)-.1 F(pleted, and the matching w)108 724.8 Q -(ords become the possible completions.)-.1 E(GNU Bash 4.4)72 768 Q -(2016 August 21)142.895 E(49)192.055 E 0 Cg EP + matching w)108 722.4 R 3.317(ords. If)-.1 F 3.317(ac)3.317 G .817 +(ompspec is not)-3.317 F(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E +(49)192.055 E 0 Cg EP %%Page: 50 50 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.238 -(After these matches ha)108 84 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 10 -/Times-Bold@0 SF3.737 E F0(and)3.737 E F13.737 E F0 3.375 -(options is in)108 96 R -.2(vo)-.4 G -.1(ke).2 G 5.875(d. When).1 F -3.375(the command or function is in)5.875 F -.2(vo)-.4 G -.1(ke).2 G -3.375(d, the).1 F/F2 9/Times-Bold@0 SF(COMP_LINE)5.876 E/F3 9 -/Times-Roman@0 SF(,)A F2(COMP_POINT)5.626 E F3(,)A F2(COMP_KEY)108 108 Q -F3(,)A F0(and)2.408 E F2(COMP_TYPE)2.658 E F0 -.25(va)2.408 G .157 -(riables are assigned v).25 F .157(alues as described abo)-.25 F .457 --.15(ve u)-.15 H(nder).15 E F1 .157(Shell V)2.657 F(ariables)-.92 E F0 -5.157(.I)C(f)-5.157 E 3.485(as)108 120 S .986(hell function is being in) --3.485 F -.2(vo)-.4 G -.1(ke).2 G .986(d, the).1 F F2(COMP_W)3.486 E -(ORDS)-.09 E F0(and)3.236 E F2(COMP_CW)3.486 E(ORD)-.09 E F0 -.25(va) -3.236 G .986(riables are also set.).25 F(When)5.986 E .347 -(the function or command is in)108 132 R -.2(vo)-.4 G -.1(ke).2 G .347 -(d, the \214rst ar).1 F .346(gument \()-.18 F F1($1)A F0 2.846(\)i)C -2.846(st)-2.846 G .346(he name of the command whose ar)-2.846 F(guments) --.18 E .263(are being completed, the second ar)108 144 R .263(gument \() --.18 F F1($2)A F0 2.763(\)i)C 2.763(st)-2.763 G .264(he w)-2.763 F .264 -(ord being completed, and the third ar)-.1 F .264(gument \()-.18 F F1 -($3)A F0 2.764(\)i)C(s)-2.764 E .629(the w)108 156 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 168 R -.714(ainst the w)-.05 F .714(ord being completed is performed; the func\ +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(found, the def)108 +84 Q(ault)-.1 E/F1 10/Times-Bold@0 SF(bash)2.5 E F0 +(completion as described abo)2.5 E .3 -.15(ve u)-.15 H(nder).15 E F1 +(Completing)2.5 E F0(is performed.)2.5 E .464 +(First, the actions speci\214ed by the compspec are used.)108 100.8 R +.463(Only matches which are pre\214x)5.464 F .463(ed by the w)-.15 F +.463(ord being)-.1 F .595(completed are returned.)108 112.8 R .595 +(When the)5.595 F F13.095 E F0(or)3.095 E F13.095 E F0 .596 +(option is used for \214lename or directory name completion, the)3.095 F +(shell v)108 124.8 Q(ariable)-.25 E/F2 9/Times-Bold@0 SF(FIGNORE)2.5 E +F0(is used to \214lter the matches.)2.25 E(An)108 141.6 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 F14.084 E F0 1.584 +(option are generated ne)4.084 F 4.084(xt. The)-.15 F -.1(wo)108 153.6 S +.554(rds generated by the pattern need not match the w).1 F .555 +(ord being completed.)-.1 F(The)5.555 E F2(GLOBIGNORE)3.055 E F0 .555 +(shell v)2.805 F(ari-)-.25 E +(able is not used to \214lter the matches, b)108 165.6 Q(ut the)-.2 E F2 +(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 182.4 Q +.321(xt, the string speci\214ed as the ar)-.15 F .321(gument to the)-.18 +F F12.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 +194.4 R F2(IFS)2.912 E F0 .412(special v)2.662 F .412 +(ariable as delimiters.)-.25 F .412(Shell quoting is honored.)5.412 F +.413(Each w)5.412 F .413(ord is then e)-.1 F(xpanded)-.15 E .092 +(using brace e)108 206.4 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 +218.4 R 1.396(xpansion, as described abo)-.15 F 1.696 -.15(ve u)-.15 H +(nder).15 E F2(EXP)3.896 E(ANSION)-.666 E/F3 9/Times-Roman@0 SF(.)A F0 +1.396(The results are split using the rules described)5.896 F(abo)108 +230.4 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 242.4 Q +(ords become the possible completions.)-.1 E 1.237 +(After these matches ha)108 259.2 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 F13.738 E +F0(and)3.738 E F13.738 E F0 3.376(options is in)108 271.2 R -.2 +(vo)-.4 G -.1(ke).2 G 5.875(d. When).1 F 3.375 +(the command or function is in)5.875 F -.2(vo)-.4 G -.1(ke).2 G 3.375 +(d, the).1 F F2(COMP_LINE)5.875 E F3(,)A F2(COMP_POINT)5.625 E F3(,)A F2 +(COMP_KEY)108 283.2 Q F3(,)A F0(and)2.407 E F2(COMP_TYPE)2.657 E F0 -.25 +(va)2.407 G .157(riables are assigned v).25 F .157 +(alues as described abo)-.25 F .457 -.15(ve u)-.15 H(nder).15 E F1 .158 +(Shell V)2.658 F(ariables)-.92 E F0 5.158(.I)C(f)-5.158 E 3.486(as)108 +295.2 S .986(hell function is being in)-3.486 F -.2(vo)-.4 G -.1(ke).2 G +.986(d, the).1 F F2(COMP_W)3.486 E(ORDS)-.09 E F0(and)3.236 E F2 +(COMP_CW)3.486 E(ORD)-.09 E F0 -.25(va)3.236 G .986 +(riables are also set.).25 F(When)5.985 E .346 +(the function or command is in)108 307.2 R -.2(vo)-.4 G -.1(ke).2 G .346 +(d, the \214rst ar).1 F .346(gument \()-.18 F F1($1)A F0 2.847(\)i)C +2.847(st)-2.847 G .347(he name of the command whose ar)-2.847 F(guments) +-.18 E .264(are being completed, the second ar)108 319.2 R .264 +(gument \()-.18 F F1($2)A F0 2.764(\)i)C 2.764(st)-2.764 G .264(he w) +-2.764 F .263(ord being completed, and the third ar)-.1 F .263 +(gument \()-.18 F F1($3)A F0 2.763(\)i)C(s)-2.763 E .628(the w)108 331.2 +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 343.2 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 180 Q(An)108 196.8 Q 2.938(yf)-.15 G .437(unction speci\214ed with) --2.938 F F12.937 E F0 .437(is in)2.937 F -.2(vo)-.4 G -.1(ke).2 G +108 355.2 Q(An)108 372 Q 2.937(yf)-.15 G .437(unction speci\214ed with) +-2.937 F F12.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 208.8 Q F1(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 -(It must put the possible completions in the)5.456 F F2(COMPREPL)108 -220.8 Q(Y)-.828 E F0(array v)2.25 E(ariable, one per array element.)-.25 -E(Ne)108 237.6 Q .081(xt, an)-.15 F 2.581(yc)-.15 G .081 -(ommand speci\214ed with the)-2.581 F F12.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 249.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 -261.6 Q(wline, if necessary)-.25 E(.)-.65 E .377 -(After all of the possible completions are generated, an)108 278.4 R -2.877<798c>-.15 G .377(lter speci\214ed with the)-2.877 F F12.876 -E F0 .376(option is applied to the)2.876 F 3.181(list. The)108 290.4 R -.681(\214lter is a pattern as used for pathname e)3.181 F .681 -(xpansion; a)-.15 F F1(&)3.181 E F0 .682 -(in the pattern is replaced with the te)3.182 F .682(xt of)-.15 F .523 -(the w)108 302.4 R .523(ord being completed.)-.1 F 3.023(Al)5.523 G -(iteral)-3.023 E F1(&)3.023 E F0 .522 +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 384 Q F1(compgen)2.957 E F0 -.2(bu) +2.957 G .457(iltin described belo).2 F 1.756 -.65(w, t)-.25 H 2.956(og) +.65 G .456(enerate the matches.)-2.956 F .456 +(It must put the possible completions in the)5.456 F F2(COMPREPL)108 396 +Q(Y)-.828 E F0(array v)2.25 E(ariable, one per array element.)-.25 E(Ne) +108 412.8 Q .08(xt, an)-.15 F 2.58(yc)-.15 G .08 +(ommand speci\214ed with the)-2.58 F F12.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 424.8 +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 +436.8 Q(wline, if necessary)-.25 E(.)-.65 E .376 +(After all of the possible completions are generated, an)108 453.6 R +2.877<798c>-.15 G .377(lter speci\214ed with the)-2.877 F F12.877 +E F0 .377(option is applied to the)2.877 F 3.182(list. The)108 465.6 R +.682(\214lter is a pattern as used for pathname e)3.182 F .681 +(xpansion; a)-.15 F F1(&)3.181 E F0 .681 +(in the pattern is replaced with the te)3.181 F .681(xt of)-.15 F .522 +(the w)108 477.6 R .522(ord being completed.)-.1 F 3.022(Al)5.522 G +(iteral)-3.022 E F1(&)3.022 E F0 .523 (may be escaped with a backslash; the backslash is remo)3.022 F -.15(ve) --.15 G 3.022(db).15 G(efore)-3.022 E .849(attempting a match.)108 314.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 F1 -(!)3.35 E F0(ne)108 326.4 Q -.05(ga)-.15 G .764 +-.15 G 3.023(db).15 G(efore)-3.023 E .85(attempting a match.)108 489.6 R +(An)5.85 E 3.35(yc)-.15 G .849 +(ompletion that matches the pattern will be remo)-3.35 F -.15(ve)-.15 G +3.349(df).15 G .849(rom the list.)-3.349 F 3.349(Al)5.849 G(eading) +-3.349 E F1(!)3.349 E F0(ne)108 501.6 Q -.05(ga)-.15 G .764 (tes the pattern; in this case an).05 F 3.264(yc)-.15 G .764 (ompletion not matching the pattern will be remo)-3.264 F -.15(ve)-.15 G -3.264(d. If).15 F(the)3.264 E F1(nocase-)3.264 E(match)108 338.4 Q F0 +3.264(d. If).15 F(the)3.265 E F1(nocase-)3.265 E(match)108 513.6 Q F0 (shell option is enabled, the match is performed without re)2.5 E -.05 (ga)-.15 G(rd to the case of alphabetic characters.).05 E(Finally)108 -355.2 Q 3.086(,a)-.65 G .886 -.15(ny p)-3.086 H .586(re\214x and suf).15 +530.4 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 F13.087 E F0(and)3.087 E F13.087 E F0 .587(options are added to each member of the com-) 3.087 F(pletion list, and the result is returned to the readline comple\ -tion code as the list of possible completions.)108 367.2 Q .247 -(If the pre)108 384 R .247(viously-applied actions do not generate an) +tion code as the list of possible completions.)108 542.4 Q .246 +(If the pre)108 559.2 R .247(viously-applied actions do not generate an) -.25 F 2.747(ym)-.15 G .247(atches, and the)-2.747 F F1 .247(\255o dir) -2.747 F(names)-.15 E F0 .247(option w)2.747 F .246(as supplied to)-.1 F -F1(complete)108 396 Q F0(when the compspec w)2.5 E -(as de\214ned, directory name completion is attempted.)-.1 E .461 -(If the)108 412.8 R F1 .462(\255o plusdirs)2.961 F F0 .462(option w) -2.962 F .462(as supplied to)-.1 F F1(complete)2.962 E F0 .462 +2.747 F(names)-.15 E F0 .247(option w)2.747 F .247(as supplied to)-.1 F +F1(complete)108 571.2 Q F0(when the compspec w)2.5 E +(as de\214ned, directory name completion is attempted.)-.1 E .462 +(If the)108 588 R F1 .462(\255o plusdirs)2.962 F F0 .462(option w)2.962 +F .462(as supplied to)-.1 F F1(complete)2.962 E F0 .462 (when the compspec w)2.962 F .462(as de\214ned, directory name com-)-.1 -F(pletion is attempted and an)108 424.8 Q 2.5(ym)-.15 G -(atches are added to the results of the other actions.)-2.5 E .56 -(By def)108 441.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 453.6 R .631(The def)5.631 F(ault)-.1 -E F1(bash)3.131 E F0 .631 -(completions are not attempted, and the readline def)3.131 F .632 -(ault of \214le-)-.1 F .559(name completion is disabled.)108 465.6 R -.559(If the)5.559 F F1 .559(\255o bashdefault)3.059 F F0 .559(option w) -3.059 F .559(as supplied to)-.1 F F1(complete)3.058 E F0 .558 -(when the compspec)3.058 F -.1(wa)108 477.6 S 3.171(sd).1 G .671 -(e\214ned, the)-3.171 F F1(bash)3.171 E F0(def)3.171 E .671 +F(pletion is attempted and an)108 600 Q 2.5(ym)-.15 G +(atches are added to the results of the other actions.)-2.5 E .559 +(By def)108 616.8 R .559(ault, if a compspec is found, whate)-.1 F -.15 +(ve)-.25 G 3.059(ri).15 G 3.059(tg)-3.059 G .56 +(enerates is returned to the completion code as the full set)-3.059 F +.632(of possible completions.)108 628.8 R .632(The def)5.632 F(ault)-.1 +E F1(bash)3.132 E F0 .631 +(completions are not attempted, and the readline def)3.131 F .631 +(ault of \214le-)-.1 F .558(name completion is disabled.)108 640.8 R +.558(If the)5.558 F F1 .559(\255o bashdefault)3.059 F F0 .559(option w) +3.059 F .559(as supplied to)-.1 F F1(complete)3.059 E F0 .559 +(when the compspec)3.059 F -.1(wa)108 652.8 S 3.172(sd).1 G .672 +(e\214ned, the)-3.172 F F1(bash)3.172 E F0(def)3.172 E .671 (ault completions are attempted if the compspec generates no matches.) --.1 F .672(If the)5.672 F F13.172 E(default)108 489.6 Q F0 1.207 -(option w)3.707 F 1.207(as supplied to)-.1 F F1(complete)3.707 E F0 +-.1 F .671(If the)5.671 F F13.171 E(default)108 664.8 Q F0 1.207 +(option w)3.706 F 1.207(as supplied to)-.1 F F1(complete)3.707 E F0 1.207(when the compspec w)3.707 F 1.207(as de\214ned, readline')-.1 F -3.707(sd)-.55 G(ef)-3.707 E 1.206(ault completion)-.1 F +3.707(sd)-.55 G(ef)-3.707 E 1.207(ault completion)-.1 F (will be performed if the compspec \(and, if attempted, the def)108 -501.6 Q(ault)-.1 E F1(bash)2.5 E F0(completions\) generate no matches.) +676.8 Q(ault)-.1 E F1(bash)2.5 E F0(completions\) generate no matches.) 2.5 E .245(When a compspec indicates that directory name completion is \ -desired, the programmable completion func-)108 518.4 R .633(tions force\ +desired, the programmable completion func-)108 693.6 R .632(tions force\ readline to append a slash to completed names which are symbolic links\ - to directories, subject)108 530.4 R 2.761(to the v)108 542.4 R 2.761 -(alue of the)-.25 F F1(mark\255dir)5.261 E(ectories)-.18 E F0 2.761 -(readline v)5.261 F 2.761(ariable, re)-.25 F -.05(ga)-.15 G 2.762 -(rdless of the setting of the).05 F F1(mark-sym-)5.262 E(link)108 554.4 + to directories, subject)108 705.6 R 2.762(to the v)108 717.6 R 2.762 +(alue of the)-.25 F F1(mark\255dir)5.262 E(ectories)-.18 E F0 2.761 +(readline v)5.262 F 2.761(ariable, re)-.25 F -.05(ga)-.15 G 2.761 +(rdless of the setting of the).05 F F1(mark-sym-)5.261 E(link)108 729.6 Q(ed\255dir)-.1 E(ectories)-.18 E F0(readline v)2.5 E(ariable.)-.25 E -.191(There is some support for dynamically modifying completions.)108 -571.2 R .19(This is most useful when used in combina-)5.191 F 1.33 -(tion with a def)108 583.2 R 1.33(ault completion speci\214ed with)-.1 F -F1 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 595.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 607.2 R .666 -(being attempted \(supplied as the \214rst ar)108 619.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 -631.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 .084(This allo)5.084 F -.084(ws a set of)-.25 F(completions to be b)108 643.2 Q(uilt dynamicall\ -y as completion is attempted, rather than being loaded all at once.)-.2 -E -.15(Fo)108 660 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 672 Q(wing def)-.25 E -(ault completion function w)-.1 E(ould load completions dynamically:)-.1 -E/F4 10/Courier@0 SF(_completion_loader\(\))108 688.8 Q({)108 700.8 Q 6 -(.")144 712.8 S -(/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124)-6 E(})108 -724.8 Q F0(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(50)192.055 E 0 -Cg EP +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(50)192.055 E 0 Cg EP %%Page: 51 51 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Courier@0 SF -(complete -D -F _completion_loader -o bashdefault -o default)108 84 Q/F2 -10.95/Times-Bold@0 SF(HIST)72 112.8 Q(OR)-.197 E(Y)-.383 E F0 .371 -(When the)108 124.8 R/F3 10/Times-Bold@0 SF .371(\255o history)2.871 F -F0 .371(option to the)2.871 F F3(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/F4 -10/Times-Italic@0 SF .372(command history)2.872 F F0(,)A .305 -(the list of commands pre)108 136.8 R .305(viously typed.)-.25 F .305 -(The v)5.305 F .304(alue of the)-.25 F/F5 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 148.8 R .729 -.15(ve i)-.2 H 2.929(nah).15 G .429 -(istory list.)-2.929 F .429(The te)5.429 F .429(xt of the last)-.15 F F5 -(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 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .19 +(There is some support for dynamically modifying completions.)108 84 R +.191(This is most useful when used in combina-)5.191 F 1.33 +(tion with a def)108 96 R 1.33(ault completion speci\214ed with)-.1 F/F1 +10/Times-Bold@0 SF 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 108 R .93(xit status of 124.) +-.15 F .93(If a)5.93 F .1(shell function returns 124, and changes the c\ +ompspec associated with the command on which completion is)108 120 R +.665(being attempted \(supplied as the \214rst ar)108 132 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 +144 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 156 Q(uilt dynamically as c\ +ompletion is attempted, rather than being loaded all at once.)-.2 E -.15 +(Fo)108 172.8 S 2.636(ri).15 G .137 +(nstance, assuming that there is a library of compspecs, each k)-2.636 F +.137(ept in a \214le corresponding to the name of)-.1 F +(the command, the follo)108 184.8 Q(wing def)-.25 E +(ault completion function w)-.1 E(ould load completions dynamically:)-.1 +E/F2 10/Courier@0 SF(_completion_loader\(\))108 201.6 Q({)108 213.6 Q 6 +(.")144 225.6 S +(/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124)-6 E(})108 +237.6 Q(complete -D -F _completion_loader -o bashdefault -o default)108 +249.6 Q/F3 10.95/Times-Bold@0 SF(HIST)72 278.4 Q(OR)-.197 E(Y)-.383 E F0 +.372(When the)108 290.4 R F1 .372(\255o history)2.872 F F0 .372 +(option to the)2.872 F F1(set)2.872 E F0 -.2(bu)2.872 G .372 +(iltin is enabled, the shell pro).2 F .371(vides access to the)-.15 F/F4 +10/Times-Italic@0 SF .371(command history)2.871 F F0(,)A .304 +(the list of commands pre)108 302.4 R .304(viously typed.)-.25 F .304 +(The v)5.304 F .304(alue of the)-.25 F/F5 9/Times-Bold@0 SF(HISTSIZE) +2.804 E F0 -.25(va)2.554 G .305(riable is used as the number of com-).25 +F .43(mands to sa)108 314.4 R .73 -.15(ve i)-.2 H 2.93(nah).15 G .43 +(istory list.)-2.93 F .43(The te)5.43 F .429(xt of the last)-.15 F F5 +(HISTSIZE)2.929 E F0 .429(commands \(def)2.679 F .429(ault 500\) is sa) +-.1 F -.15(ve)-.2 G 2.929(d. The).15 F(shell)2.929 E .287 (stores each command in the history list prior to parameter and v)108 -160.8 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F5(EXP)2.787 E -(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E -.2(bu)108 172.8 -S 4.065(ta).2 G 1.565(fter history e)-4.065 F 1.565 +326.4 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F5(EXP)2.787 E +(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E -.2(bu)108 338.4 +S 4.066(ta).2 G 1.565(fter history e)-4.066 F 1.565 (xpansion is performed, subject to the v)-.15 F 1.565 (alues of the shell v)-.25 F(ariables)-.25 E F5(HISTIGNORE)4.065 E F0 -(and)3.816 E F5(HISTCONTR)108 184.8 Q(OL)-.27 E/F6 9/Times-Roman@0 SF(.) +(and)3.815 E F5(HISTCONTR)108 350.4 Q(OL)-.27 E/F6 9/Times-Roman@0 SF(.) A F0 .082 (On startup, the history is initialized from the \214le named by the v) -108 201.6 R(ariable)-.25 E F5(HISTFILE)2.582 E F0(\(def)2.332 E(ault)-.1 -E F4(~/.bash_history)2.582 E F0(\).)A .315(The \214le named by the v)108 -213.6 R .315(alue of)-.25 F F5(HISTFILE)2.815 E F0 .315 +108 367.2 R(ariable)-.25 E F5(HISTFILE)2.583 E F0(\(def)2.333 E(ault)-.1 +E F4(~/.bash_history)2.583 E F0(\).)A .315(The \214le named by the v)108 +379.2 R .315(alue of)-.25 F F5(HISTFILE)2.815 E F0 .315 (is truncated, if necessary)2.565 F 2.815(,t)-.65 G 2.815(oc)-2.815 G -.315(ontain no more than the number of)-2.815 F .659 -(lines speci\214ed by the v)108 225.6 R .659(alue of)-.25 F F5 -(HISTFILESIZE)3.158 E F6(.)A F0(If)5.158 E F3(HISTFILESIZE)3.158 E F0 -.658(is unset, or set to null, a non-numeric)3.158 F -.25(va)108 237.6 S +.315(ontain no more than the number of)-2.815 F .658 +(lines speci\214ed by the v)108 391.2 R .658(alue of)-.25 F F5 +(HISTFILESIZE)3.158 E F6(.)A F0(If)5.158 E F1(HISTFILESIZE)3.158 E F0 +.659(is unset, or set to null, a non-numeric)3.158 F -.25(va)108 403.2 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 249.6 Q 1.605 +(When the history \214le is read, lines)5.142 F(be)108 415.2 Q 1.604 (ginning with the history comment character follo)-.15 F 1.604 (wed immediately by a digit are interpreted as time-)-.25 F .098 -(stamps for the preceding history line.)108 261.6 R .098 +(stamps for the preceding history line.)108 427.2 R .098 (These timestamps are optionally displayed depending on the v)5.098 F -.098(alue of)-.25 F(the)108 273.6 Q F5(HISTTIMEFORMA)3.559 E(T)-.855 E +.098(alue of)-.25 F(the)108 439.2 Q F5(HISTTIMEFORMA)3.558 E(T)-.855 E F0 -.25(va)3.309 G 3.559(riable. When).25 F 3.559(as)3.559 G 1.059 (hell with history enabled e)-3.559 F 1.059(xits, the last)-.15 F F5 -($HISTSIZE)3.559 E F0 1.058(lines are)3.309 F .158 -(copied from the history list to)108 285.6 R F5($HISTFILE)2.658 E F6(.)A -F0 .158(If the)4.658 F F3(histappend)2.658 E F0 .159 -(shell option is enabled \(see the description of)2.659 F F3(shopt)108 -297.6 Q F0(under)2.582 E F5 .082(SHELL B)2.582 F(UIL)-.09 E .082 +($HISTSIZE)3.559 E F0 1.059(lines are)3.309 F .159 +(copied from the history list to)108 451.2 R F5($HISTFILE)2.659 E F6(.)A +F0 .159(If the)4.659 F F1(histappend)2.658 E F0 .158 +(shell option is enabled \(see the description of)2.658 F F1(shopt)108 +463.2 Q F0(under)2.581 E F5 .081(SHELL B)2.581 F(UIL)-.09 E .081 (TIN COMMANDS)-.828 F F0(belo)2.332 E .082 (w\), the lines are appended to the history \214le, otherwise the)-.25 F -.196(history \214le is o)108 309.6 R -.15(ve)-.15 G 2.696(rwritten. If) -.15 F F5(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 321.6 R F5(HISTTIMEFORMA)3.084 E(T)-.855 E F0 -.25(va)2.834 +.197(history \214le is o)108 475.2 R -.15(ve)-.15 G 2.697(rwritten. If) +.15 F F5(HISTFILE)2.697 E F0 .196(is unset, or if the history \214le is\ + unwritable, the history is not sa)2.447 F -.15(ve)-.2 G(d.).15 E .583 +(If the)108 487.2 R F5(HISTTIMEFORMA)3.083 E(T)-.855 E F0 -.25(va)2.834 G .584 (riable is set, time stamps are written to the history \214le, mark).25 -F .583(ed with the his-)-.1 F 1.147(tory comment character)108 333.6 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 345.6 -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 357.6 R F5(HISTFILESIZE)3.257 E +F .584(ed with the his-)-.1 F 1.148(tory comment character)108 499.2 R +3.648(,s)-.4 G 3.648(ot)-3.648 G(he)-3.648 E 3.648(ym)-.15 G 1.147 +(ay be preserv)-3.648 F 1.147(ed across shell sessions.)-.15 F 1.147 +(This uses the history comment)6.147 F 1.376 +(character to distinguish timestamps from other history lines.)108 511.2 +R 1.377(After sa)6.377 F 1.377(ving the history)-.2 F 3.877(,t)-.65 G +1.377(he history \214le is)-3.877 F .757 +(truncated to contain no more than)108 523.2 R F5(HISTFILESIZE)3.257 E F0 3.257(lines. If)3.007 F F5(HISTFILESIZE)3.257 E F0 .757 -(is unset, or set to null, a non-)3.007 F(numeric v)108 369.6 Q +(is unset, or set to null, a non-)3.007 F(numeric v)108 535.2 Q (alue, or a numeric v)-.25 E -(alue less than zero, the history \214le is not truncated.)-.25 E .299 -(The b)108 386.4 R .299(uiltin command)-.2 F F3(fc)2.799 E F0(\(see) -2.799 E F5 .299(SHELL B)2.799 F(UIL)-.09 E .299(TIN COMMANDS)-.828 F F0 -(belo)2.549 E .298(w\) may be used to list or edit and re-e)-.25 F -.15 -(xe)-.15 G(-).15 E .471(cute a portion of the history list.)108 398.4 R -(The)5.471 E F3(history)2.971 E F0 -.2(bu)2.971 G .472 -(iltin may be used to display or modify the history list and).2 F .002 -(manipulate the history \214le.)108 410.4 R .001 -(When using command-line editing, search commands are a)5.002 F -.25(va) --.2 G .001(ilable in each edit-).25 F(ing mode that pro)108 422.4 Q -(vide access to the history list.)-.15 E 1.485(The shell allo)108 439.2 -R 1.485(ws control o)-.25 F -.15(ve)-.15 G 3.986(rw).15 G 1.486 +(alue less than zero, the history \214le is not truncated.)-.25 E .298 +(The b)108 552 R .298(uiltin command)-.2 F F1(fc)2.798 E F0(\(see)2.798 +E F5 .298(SHELL B)2.798 F(UIL)-.09 E .298(TIN COMMANDS)-.828 F F0(belo) +2.549 E .299(w\) may be used to list or edit and re-e)-.25 F -.15(xe) +-.15 G(-).15 E .472(cute a portion of the history list.)108 564 R(The) +5.472 E F1(history)2.972 E F0 -.2(bu)2.972 G .471 +(iltin may be used to display or modify the history list and).2 F .001 +(manipulate the history \214le.)108 576 R .001 +(When using command-line editing, search commands are a)5.001 F -.25(va) +-.2 G .002(ilable in each edit-).25 F(ing mode that pro)108 588 Q +(vide access to the history list.)-.15 E 1.486(The shell allo)108 604.8 +R 1.486(ws control o)-.25 F -.15(ve)-.15 G 3.986(rw).15 G 1.486 (hich commands are sa)-3.986 F -.15(ve)-.2 G 3.986(do).15 G 3.986(nt) --3.986 G 1.486(he history list.)-3.986 F(The)6.486 E F5(HISTCONTR)3.986 -E(OL)-.27 E F0(and)3.736 E F5(HISTIGNORE)108 451.2 Q F0 -.25(va)2.708 G -.458(riables may be set to cause the shell to sa).25 F .757 -.15(ve o) --.2 H .457(nly a subset of the commands entered.).15 F(The)5.457 E F3 -(cmdhist)108 463.2 Q F0 .75 +-3.986 G 1.486(he history list.)-3.986 F(The)6.485 E F5(HISTCONTR)3.985 +E(OL)-.27 E F0(and)3.735 E F5(HISTIGNORE)108 616.8 Q F0 -.25(va)2.707 G +.457(riables may be set to cause the shell to sa).25 F .758 -.15(ve o) +-.2 H .458(nly a subset of the commands entered.).15 F(The)5.458 E F1 +(cmdhist)108 628.8 Q F0 .75 (shell option, if enabled, causes the shell to attempt to sa)3.25 F 1.05 -.15(ve e)-.2 H .75(ach line of a multi-line command in).15 F 1.077 -(the same history entry)108 475.2 R 3.577(,a)-.65 G 1.077 +(the same history entry)108 640.8 R 3.577(,a)-.65 G 1.077 (dding semicolons where necessary to preserv)-3.577 F 3.577(es)-.15 G -1.077(yntactic correctness.)-3.577 F(The)6.077 E F3(lithist)3.576 E F0 -.373(shell option causes the shell to sa)108 487.2 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 499.2 R F3(shopt)2.819 E F0 -.2(bu)2.819 G .318 +1.077(yntactic correctness.)-3.577 F(The)6.077 E F1(lithist)3.577 E F0 +.374(shell option causes the shell to sa)108 652.8 R .674 -.15(ve t)-.2 +H .374(he command with embedded ne).15 F .373 +(wlines instead of semicolons.)-.25 F .373(See the)5.373 F .318 +(description of the)108 664.8 R F1(shopt)2.818 E F0 -.2(bu)2.818 G .318 (iltin belo).2 F 2.818(wu)-.25 G(nder)-2.818 E F5 .318(SHELL B)2.818 F -(UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .318 +(UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .319 (for information on setting and)2.568 F(unsetting shell options.)108 -511.2 Q F2(HIST)72 528 Q(OR)-.197 E 2.738(YE)-.383 G(XP)-2.738 E(ANSION) --.81 E F0 .61(The shell supports a history e)108 540 R .611 -(xpansion feature that is similar to the history e)-.15 F .611 -(xpansion in)-.15 F F3(csh.)3.111 E F0 .611(This section)5.611 F .871 -(describes what syntax features are a)108 552 R -.25(va)-.2 G 3.371 -(ilable. This).25 F .871(feature is enabled by def)3.371 F .87 -(ault for interacti)-.1 F 1.17 -.15(ve s)-.25 H .87(hells, and).15 F -2.013(can be disabled using the)108 564 R F3(+H)4.514 E F0 2.014 -(option to the)4.514 F F3(set)4.514 E F0 -.2(bu)4.514 G 2.014 -(iltin command \(see).2 F F5 2.014(SHELL B)4.514 F(UIL)-.09 E 2.014 -(TIN COMMANDS)-.828 F F0(belo)108 576 Q 2.5(w\). Non-interacti)-.25 F .3 --.15(ve s)-.25 H(hells do not perform history e).15 E(xpansion by def) --.15 E(ault.)-.1 E 1.306(History e)108 592.8 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 .209 -(commands, insert the ar)108 604.8 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 616.8 Q(.)-.65 E 1.164(History e)108 -633.6 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 645.6 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.368(substitution. The)108 657.6 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 669.6 R F4 --.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 F4(wor) -3.163 E(ds)-.37 E F0 5.663(.V)C(arious)-6.773 E F4(modi\214er)108 681.6 -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 693.6 R -.15 -(ve)-.25 G(ral).15 E F4(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 705.6 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 717.6 Q -F3(!)3.51 E F0 .177(by def)3.51 F 2.677(ault. Only)-.1 F .177 -(backslash \()2.677 F F3(\\).833 E F0 2.678(\)a).833 G .178 -(nd single quotes can quote the history e)-2.678 F .178 -(xpansion character)-.15 F 2.678(,b)-.4 G .178(ut the his-)-2.878 F .67 -(tory e)108 729.6 R .67(xpansion character is also treated as quoted if\ - it immediately precedes the closing double quote in a)-.15 F -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(51)192.055 E 0 Cg EP +676.8 Q F3(HIST)72 693.6 Q(OR)-.197 E 2.738(YE)-.383 G(XP)-2.738 E +(ANSION)-.81 E F0 .611(The shell supports a history e)108 705.6 R .611 +(xpansion feature that is similar to the history e)-.15 F .61 +(xpansion in)-.15 F F1(csh.)3.11 E F0 .61(This section)5.61 F .87 +(describes what syntax features are a)108 717.6 R -.25(va)-.2 G 3.371 +(ilable. This).25 F .871(feature is enabled by def)3.371 F .871 +(ault for interacti)-.1 F 1.171 -.15(ve s)-.25 H .871(hells, and).15 F +2.014(can be disabled using the)108 729.6 R F1(+H)4.514 E F0 2.014 +(option to the)4.514 F F1(set)4.514 E F0 -.2(bu)4.514 G 2.014 +(iltin command \(see).2 F F5 2.013(SHELL B)4.513 F(UIL)-.09 E 2.013 +(TIN COMMANDS)-.828 F F0(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E +(51)192.055 E 0 Cg EP %%Page: 52 52 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -(double-quoted string.)108 84 Q(Se)108 100.8 Q -.15(ve)-.25 G .03 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(belo)108 84 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 100.8 R 1.305(xpansions introduce w)-.15 F 1.306(or\ +ds from the history list into the input stream, making it easy to repea\ +t)-.1 F .21(commands, insert the ar)108 112.8 R .21(guments to a pre) +-.18 F .209 +(vious command into the current input line, or \214x errors in pre)-.25 +F(vious)-.25 E(commands quickly)108 124.8 Q(.)-.65 E 1.163(History e)108 +141.6 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 153.6 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 165.6 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 177.6 R/F1 +10/Times-Italic@0 SF -.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 F1(wor) +3.162 E(ds)-.37 E F0 5.662(.V)C(arious)-6.772 E F1(modi\214er)108 189.6 +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 201.6 R -.15 +(ve)-.25 G(ral).15 E F1(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 213.6 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 225.6 Q +/F2 10/Times-Bold@0 SF(!)3.511 E F0 .178(by def)3.511 F 2.678 +(ault. Only)-.1 F .178(backslash \()2.678 F F2(\\).833 E F0 2.678(\)a) +.833 G .178(nd single quotes can quote the history e)-2.678 F .177 +(xpansion character)-.15 F 2.677(,b)-.4 G .177(ut the his-)-2.877 F .67 +(tory e)108 237.6 R .67(xpansion character is also treated as quoted if\ + it immediately precedes the closing double quote in a)-.15 F +(double-quoted string.)108 249.6 Q(Se)108 266.4 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 112.8 T -3.163(ni).25 G 3.163(fi)-3.163 G 3.162(ti)-3.163 G 3.162(su)-3.162 G +F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 278.4 T +3.162(ni).25 G 3.162(fi)-3.162 G 3.162(ti)-3.162 G 3.162(su)-3.162 G .662(nquoted: space, tab, ne)-3.162 F .662(wline, carriage return, and) --.25 F/F1 10/Times-Bold@0 SF(=)3.162 E F0 5.662(.I)C 3.162(ft)-5.662 G -(he)-3.162 E F1(extglob)3.162 E F0 .662(shell option is enabled,)3.162 F -F1(\()3.162 E F0(will also inhibit e)108 124.8 Q(xpansion.)-.15 E(Se)108 -141.6 Q -.15(ve)-.25 G .109(ral shell options settable with the).15 F F1 -(shopt)2.609 E F0 -.2(bu)2.609 G .11 -(iltin may be used to tailor the beha).2 F .11(vior of history e)-.2 F -(xpansion.)-.15 E 1.143(If the)108 153.6 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.642 E .461(being used, h\ -istory substitutions are not immediately passed to the shell parser)108 -165.6 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 177.6 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 189.6 -Q(eedit)-.18 E F0 1.202(shell option is enabled, a f)3.702 F 1.202 -(ailed history substitution will be reloaded into the)-.1 F F1 -.18(re) -3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 201.6 S -.25(ff).2 G -1.161(er for correction.).25 F(The)6.161 E F13.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 213.6 -S .055(pansion will do before using it.).15 F(The)5.055 E F12.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 225.6 Q -.15(xe)-.15 G +-.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 +F0(will also inhibit e)108 290.4 Q(xpansion.)-.15 E(Se)108 307.2 Q -.15 +(ve)-.25 G .11(ral shell options settable with the).15 F F2(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 319.2 R F2 +(histv)3.643 E(erify)-.1 E F0 1.143 +(shell option is enabled \(see the description of the)3.643 F F2(shopt) +3.643 E F0 -.2(bu)3.643 G 1.143(iltin belo).2 F 1.143(w\), and)-.25 F F2 +-.18(re)3.643 G(adline).18 E F0(is)3.643 E .461(being used, history sub\ +stitutions are not immediately passed to the shell parser)108 331.2 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 343.2 R F2 -.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 F2 -.18(re)4.016 G(adline).18 E F0 1.516 +(is being used, and the)4.016 F F2(histr)108 355.2 Q(eedit)-.18 E F0 +1.202(shell option is enabled, a f)3.702 F 1.202 +(ailed history substitution will be reloaded into the)-.1 F F2 -.18(re) +3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 367.2 S -.25(ff).2 G +1.16(er for correction.).25 F(The)6.16 E F23.66 E F0 1.16 +(option to the)3.66 F F2(history)3.66 E F0 -.2(bu)3.661 G 1.161 +(iltin command may be used to see what a history).2 F -.15(ex)108 379.2 +S .056(pansion will do before using it.).15 F(The)5.056 E F22.556 +E F0 .056(option to the)2.556 F F2(history)2.555 E F0 -.2(bu)2.555 G +.055(iltin may be used to add commands to the).2 F +(end of the history list without actually e)108 391.2 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 242.4 R 2.2 +(ilable for subsequent recall.).25 E 2.2(The shell allo)108 408 R 2.2 (ws control of the v)-.25 F 2.2(arious characters used by the history e) --.25 F 2.2(xpansion mechanism \(see the)-.15 F 1.146(description of)108 -254.4 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 +-.25 F 2.2(xpansion mechanism \(see the)-.15 F 1.147(description of)108 +420 R F2(histchars)3.647 E F0(abo)3.647 E 1.447 -.15(ve u)-.15 H(nder) +.15 E F2 1.147(Shell V)3.647 F(ariables)-.92 E F0 3.646(\). The)B 1.146 (shell uses the history comment character to)3.646 F -(mark history timestamps when writing the history \214le.)108 266.4 Q F1 -(Ev)87 283.2 Q(ent Designators)-.1 E F0 .205(An e)108 295.2 R -.15(ve) +(mark history timestamps when writing the history \214le.)108 432 Q F2 +(Ev)87 448.8 Q(ent Designators)-.1 E F0 .204(An e)108 460.8 R -.15(ve) -.25 G .204(nt designator is a reference to a command line entry in the\ - history list.).15 F .204(Unless the reference is abso-)5.204 F(lute, e) -108 307.2 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 324 Q -F0 1.607(Start a history substitution, e)144 324 R 1.607 -(xcept when follo)-.15 F 1.607(wed by a)-.25 F F1(blank)4.107 E F0 4.107 -(,n)C -.25(ew)-4.107 G 1.608(line, carriage return, = or \().25 F -(\(when the)144 336 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 348 Q/F2 10/Times-Italic@0 SF(n)A F0 -(Refer to command line)144 348 Q F2(n)2.5 E F0(.).24 E F1<21ad>108 360 Q -F2(n)A F0(Refer to the current command minus)144 360 Q F2(n)2.5 E F0(.) -.24 E F1(!!)108 372 Q F0(Refer to the pre)144 372 Q(vious command.)-.25 -E(This is a synon)5 E(ym for `!\2551'.)-.15 E F1(!)108 384 Q F2(string)A -F0 .865(Refer to the most recent command preceding the current position\ - in the history list starting with)144 384 R F2(string)144 396 Q F0(.) -.22 E F1(!?)108 408 Q F2(string)A F1([?])A F0 1.503(Refer to the most r\ -ecent command preceding the current position in the history list contai\ -ning)144 420 R F2(string)144 432 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 449 Q F2(string1)-5 I F3(^)5 I F2(string2)-5 I F3(^)5 I F0 .784 -(Quick substitution.)144 456 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 468 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 480 Q F0 -(The entire command line typed so f)144 480 Q(ar)-.1 E(.)-.55 E F1 -.75 -(Wo)87 496.8 S(rd Designators).75 E F0 -.8(Wo)108 508.8 S 1.313 + history list.).15 F .205(Unless the reference is abso-)5.204 F(lute, e) +108 472.8 Q -.15(ve)-.25 G(nts are relati).15 E .3 -.15(ve t)-.25 H 2.5 +(ot).15 G(he current position in the history list.)-2.5 E F2(!)108 489.6 +Q F0 1.608(Start a history substitution, e)144 489.6 R 1.608 +(xcept when follo)-.15 F 1.607(wed by a)-.25 F F2(blank)4.107 E F0 4.107 +(,n)C -.25(ew)-4.107 G 1.607(line, carriage return, = or \().25 F +(\(when the)144 501.6 Q F2(extglob)2.5 E F0 +(shell option is enabled using the)2.5 E F2(shopt)2.5 E F0 -.2(bu)2.5 G +(iltin\).).2 E F2(!)108 513.6 Q F1(n)A F0(Refer to command line)144 +513.6 Q F1(n)2.5 E F0(.).24 E F2<21ad>108 525.6 Q F1(n)A F0 +(Refer to the current command minus)144 525.6 Q F1(n)2.5 E F0(.).24 E F2 +(!!)108 537.6 Q F0(Refer to the pre)144 537.6 Q(vious command.)-.25 E +(This is a synon)5 E(ym for `!\2551'.)-.15 E F2(!)108 549.6 Q F1(string) +A F0 .865(Refer to the most recent command preceding the current positi\ +on in the history list starting with)144 549.6 R F1(string)144 561.6 Q +F0(.).22 E F2(!?)108 573.6 Q F1(string)A F2([?])A F0 1.503(Refer to the\ + most recent command preceding the current position in the history list\ + containing)144 585.6 R F1(string)144 597.6 Q F0 5(.T).22 G(he trailing) +-5 E F2(?)2.5 E F0(may be omitted if)2.5 E F1(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 614.6 Q F1(string1)-5 I F3(^)5 I F1(string2)-5 I F3(^)5 I F0 +.783(Quick substitution.)144 621.6 R .783(Repeat the pre)5.783 F .784 +(vious command, replacing)-.25 F F1(string1)3.624 E F0(with)3.284 E F1 +(string2)3.284 E F0 5.784(.E).02 G(qui)-5.784 E -.25(va)-.25 G .784 +(lent to).25 F -.74(``)144 633.6 S(!!:s/).74 E F1(string1)A F0(/)A F1 +(string2)A F0(/')A 2.5('\()-.74 G(see)-2.5 E F2(Modi\214ers)2.5 E F0 +(belo)2.5 E(w\).)-.25 E F2(!#)108 645.6 Q F0 +(The entire command line typed so f)144 645.6 Q(ar)-.1 E(.)-.55 E F2 +-.75(Wo)87 662.4 S(rd Designators).75 E F0 -.8(Wo)108 674.4 S 1.314 (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.314 -(separates the e)3.814 F -.15(ve)-.25 G 1.314(nt speci\214cation).15 F -.53(from the w)108 520.8 R .529(ord designator)-.1 F 5.529(.I)-.55 G +-.1 F -.15(ve)-.25 G 3.814(nt. A).15 F F2(:)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 686.4 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 F13.029 E F0 3.029(,o)C(r) --3.029 E F1(%)3.029 E F0 5.529(.W)C(ords)-6.329 E 1.3 -(are numbered from the be)108 532.8 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 544.8 Q -F1 2.5(0\()108 561.6 S(zer)-2.5 E(o\))-.18 E F0(The zeroth w)144 573.6 Q -2.5(ord. F)-.1 F(or the shell, this is the command w)-.15 E(ord.)-.1 E -F2(n)108.36 585.6 Q F0(The)144 585.6 Q F2(n)2.5 E F0(th w)A(ord.)-.1 E -F1(^)108 597.6 Q F0(The \214rst ar)144 597.6 Q 2.5(gument. That)-.18 F -(is, w)2.5 E(ord 1.)-.1 E F1($)108 609.6 Q F0 .064(The last w)144 609.6 -R 2.564(ord. This)-.1 F .064(is usually the last ar)2.564 F .064 -(gument, b)-.18 F .064(ut will e)-.2 F .064(xpand to the zeroth w)-.15 F -.063(ord if there is only)-.1 F(one w)144 621.6 Q(ord in the line.)-.1 E -F1(%)108 633.6 Q F0(The w)144 633.6 Q(ord matched by the most recent `?) --.1 E F2(string)A F0(?' search.)A F2(x)108.77 645.6 Q F1A F2(y)A F0 -2.5(Ar)144 645.6 S(ange of w)-2.5 E(ords; `\255)-.1 E F2(y)A F0 2.5('a)C -(bbre)-2.5 E(viates `0\255)-.25 E F2(y)A F0('.)A F1(*)108 657.6 Q F0 -.315(All of the w)144 657.6 R .315(ords b)-.1 F .315(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 669.6 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 -681.6 Q F0(Abbre)144 681.6 Q(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1 -<78ad>108 693.6 Q F0(Abbre)144 693.6 Q(viates)-.25 E F2(x\255$)2.5 E F0 -(lik)2.5 E(e)-.1 E F1(x*)2.5 E F0 2.5(,b)C(ut omits the last w)-2.7 E -(ord.)-.1 E(If a w)108 710.4 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 -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(52)192.055 E 0 Cg EP +(ord designator be)-.1 F .529(gins with a)-.15 F F2(^)3.029 E F0(,)A F2 +($)3.029 E F0(,)A F2(*)3.029 E F0(,)A F23.029 E F0 3.029(,o)C(r) +-3.029 E F2(%)3.029 E F0 5.53(.W)C(ords)-6.33 E 1.301 +(are numbered from the be)108 698.4 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 710.4 Q +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(52)192.055 E 0 Cg EP %%Page: 53 53 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(Modi\214ers)87 84 Q F0 .184(After the optional w)108 96 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 108 Q F1(h)108 -124.8 Q F0(Remo)144 124.8 Q .3 -.15(ve a t)-.15 H +SF 2.5(0\()108 84 S(zer)-2.5 E(o\))-.18 E F0(The zeroth w)144 96 Q 2.5 +(ord. F)-.1 F(or the shell, this is the command w)-.15 E(ord.)-.1 E/F2 +10/Times-Italic@0 SF(n)108.36 108 Q F0(The)144 108 Q F2(n)2.5 E F0(th w) +A(ord.)-.1 E F1(^)108 120 Q F0(The \214rst ar)144 120 Q 2.5 +(gument. That)-.18 F(is, w)2.5 E(ord 1.)-.1 E F1($)108 132 Q F0 .063 +(The last w)144 132 R 2.563(ord. This)-.1 F .063(is usually the last ar) +2.563 F .064(gument, b)-.18 F .064(ut will e)-.2 F .064 +(xpand to the zeroth w)-.15 F .064(ord if there is only)-.1 F(one w)144 +144 Q(ord in the line.)-.1 E F1(%)108 156 Q F0(The w)144 156 Q +(ord matched by the most recent `?)-.1 E F2(string)A F0(?' search.)A F2 +(x)108.77 168 Q F1A F2(y)A F0 2.5(Ar)144 168 S(ange of w)-2.5 E +(ords; `\255)-.1 E F2(y)A F0 2.5('a)C(bbre)-2.5 E(viates `0\255)-.25 E +F2(y)A F0('.)A F1(*)108 180 Q F0 .316(All of the w)144 180 R .316 +(ords b)-.1 F .316(ut the zeroth.)-.2 F .315(This is a synon)5.315 F +.315(ym for `)-.15 F F2(1\255$)A F0 2.815('. It)B .315 +(is not an error to use)2.815 F F1(*)2.815 E F0 .315(if there is)2.815 F +(just one w)144 192 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 204 Q F0 +(Abbre)144 204 Q(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1<78ad>108 216 Q +F0(Abbre)144 216 Q(viates)-.25 E F2(x\255$)2.5 E F0(lik)2.5 E(e)-.1 E F1 +(x*)2.5 E F0 2.5(,b)C(ut omits the last w)-2.7 E(ord.)-.1 E(If a w)108 +232.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 249.6 Q F0 .183 +(After the optional w)108 261.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 273.6 Q F1(h) +108 290.4 Q F0(Remo)144 290.4 Q .3 -.15(ve a t)-.15 H (railing \214lename component, lea).15 E(ving only the head.)-.2 E F1(t) -108 136.8 Q F0(Remo)144 136.8 Q .3 -.15(ve a)-.15 H +108 302.4 Q F0(Remo)144 302.4 Q .3 -.15(ve a)-.15 H (ll leading \214lename components, lea).15 E(ving the tail.)-.2 E F1(r) -108 148.8 Q F0(Remo)144 148.8 Q .3 -.15(ve a t)-.15 H(railing suf).15 E -(\214x of the form)-.25 E/F2 10/Times-Italic@0 SF(.xxx)2.5 E F0 2.5(,l)C -(ea)-2.5 E(ving the basename.)-.2 E F1(e)108 160.8 Q F0(Remo)144 160.8 Q -.3 -.15(ve a)-.15 H(ll b).15 E(ut the trailing suf)-.2 E(\214x.)-.25 E -F1(p)108 172.8 Q F0(Print the ne)144 172.8 Q 2.5(wc)-.25 G(ommand b)-2.5 -E(ut do not e)-.2 E -.15(xe)-.15 G(cute it.).15 E F1(q)108 184.8 Q F0 -(Quote the substituted w)144 184.8 Q -(ords, escaping further substitutions.)-.1 E F1(x)108 196.8 Q F0 -(Quote the substituted w)144 196.8 Q(ords as with)-.1 E F1(q)2.5 E F0 +108 314.4 Q F0(Remo)144 314.4 Q .3 -.15(ve a t)-.15 H(railing suf).15 E +(\214x of the form)-.25 E F2(.xxx)2.5 E F0 2.5(,l)C(ea)-2.5 E +(ving the basename.)-.2 E F1(e)108 326.4 Q F0(Remo)144 326.4 Q .3 -.15 +(ve a)-.15 H(ll b).15 E(ut the trailing suf)-.2 E(\214x.)-.25 E F1(p)108 +338.4 Q F0(Print the ne)144 338.4 Q 2.5(wc)-.25 G(ommand b)-2.5 E +(ut do not e)-.2 E -.15(xe)-.15 G(cute it.).15 E F1(q)108 350.4 Q F0 +(Quote the substituted w)144 350.4 Q +(ords, escaping further substitutions.)-.1 E F1(x)108 362.4 Q F0 +(Quote the substituted w)144 362.4 Q(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 208.8 Q F2(old)A F1(/)A F2(ne)A(w)-.15 E -F1(/)A F0(Substitute)144 220.8 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) +2.5 E(wlines.)-.25 E F1(s/)108 374.4 Q F2(old)A F1(/)A F2(ne)A(w)-.15 E +F1(/)A F0(Substitute)144 386.4 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 232.8 R .617 +.221(elimiter can be used in place)-2.721 F .616(of /.)144 398.4 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 -F .666(be quoted in)144 244.8 R F2(old)3.396 E F0(and)3.936 E F2(ne) +5.616 F -.15(ve)-.25 G .617(nt line.).15 F .617(The delimiter may)5.617 +F .666(be quoted in)144 410.4 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 256.8 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 -(ous history substitutions took place, the last)144 268.8 Q F2(string) +F0 5.666(.A).77 G .274(single backslash will quote the &.)144 422.4 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 434.4 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 280.8 Q F0(Repeat the pre)144 280.8 Q(vious substitution.)-.25 E -F1(g)108 292.8 Q F0 .397(Cause changes to be applied o)144 292.8 R -.15 -(ve)-.15 G 2.897(rt).15 G .398(he entire e)-2.897 F -.15(ve)-.25 G .398 -(nt line.).15 F .398(This is used in conjunction with `)5.398 F F1(:s)A -F0 2.898('\()C(e.g.,)-2.898 E(`)144 304.8 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 -(delimiter is optional if it is the last character of the e)144 316.8 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 328.8 Q F0(.)A -F1(G)108 340.8 Q F0(Apply the follo)144 340.8 Q(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 357.6 Q(UIL)-.11 E -(TIN COMMANDS)-1.007 E F0 .063(Unless otherwise noted, each b)108 369.6 -R .062(uiltin command documented in this section as accepting options p\ -receded by)-.2 F F1108 381.6 Q F0(accepts)2.533 E F12.533 E F0 -.034(to signify the end of the options.)2.533 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 1.549(do not treat)108 393.6 R F14.049 E F0(specially)4.049 E +(&)108 446.4 Q F0(Repeat the pre)144 446.4 Q(vious substitution.)-.25 E +F1(g)108 458.4 Q F0 .398(Cause changes to be applied o)144 458.4 R -.15 +(ve)-.15 G 2.898(rt).15 G .398(he entire e)-2.898 F -.15(ve)-.25 G .398 +(nt line.).15 F .397(This is used in conjunction with `)5.398 F F1(:s)A +F0 2.897('\()C(e.g.,)-2.897 E(`)144 470.4 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 482.4 R +-.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 494.4 Q F0 +(.)A F1(G)108 506.4 Q F0(Apply the follo)144 506.4 Q(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 523.2 Q +(UIL)-.11 E(TIN COMMANDS)-1.007 E F0 .062 +(Unless otherwise noted, each b)108 535.2 R .062(uiltin command documen\ +ted in this section as accepting options preceded by)-.2 F F1108 +547.2 Q F0(accepts)2.534 E F12.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 .033(iltins do not accept options and) +.2 F 1.548(do not treat)108 559.2 R F14.048 E F0(specially)4.048 E 6.549(.T)-.65 G(he)-6.549 E F1(exit)4.049 E F0(,)A F1(logout)4.049 E F0 (,)A F1 -.18(re)4.049 G(tur).18 E(n)-.15 E F0(,)A F1(br)4.049 E(eak)-.18 E F0(,)A F1(continue)4.049 E F0(,)A F1(let)4.049 E F0 4.049(,a)C(nd) --4.049 E F1(shift)4.048 E F0 -.2(bu)4.048 G 1.548(iltins accept and).2 F -.26(process ar)108 405.6 R .26(guments be)-.18 F .26(ginning with)-.15 F -F12.76 E F0 .261(without requiring)2.76 F F12.761 E F0 5.261 -(.O)C .261(ther b)-5.261 F .261(uiltins that accept ar)-.2 F .261 -(guments b)-.18 F .261(ut are not)-.2 F 1.154 -(speci\214ed as accepting options interpret ar)108 417.6 R 1.154 +-4.049 E F1(shift)4.049 E F0 -.2(bu)4.049 G 1.549(iltins accept and).2 F +.261(process ar)108 571.2 R .261(guments be)-.18 F .261(ginning with) +-.15 F F12.761 E F0 .261(without requiring)2.761 F F12.761 E +F0 5.261(.O)C .261(ther b)-5.261 F .26(uiltins that accept ar)-.2 F .26 +(guments b)-.18 F .26(ut are not)-.2 F 1.154 +(speci\214ed as accepting options interpret ar)108 583.2 R 1.154 (guments be)-.18 F 1.154(ginning with)-.15 F F13.654 E F0 1.154 (as in)3.654 F -.25(va)-.4 G 1.154(lid options and require).25 F F1 -3.654 E F0(to)3.654 E(pre)108 429.6 Q -.15(ve)-.25 G -(nt this interpretation.).15 E F1(:)108 447.6 Q F0([)2.5 E F2(ar)A -(guments)-.37 E F0(])A .451(No ef)144 459.6 R .451 +3.654 E F0(to)3.654 E(pre)108 595.2 Q -.15(ve)-.25 G +(nt this interpretation.).15 E F1(:)108 613.2 Q F0([)2.5 E F2(ar)A +(guments)-.37 E F0(])A .452(No ef)144 625.2 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 .452(and performing an)3.222 F -2.952(ys)-.15 G(peci\214ed)-2.952 E 2.5(redirections. The)144 471.6 R -(return status is zero.)2.5 E F1(.)110.5 488.4 Q F2(\214lename)6.666 E -F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A F1(sour)108 500.4 Q(ce)-.18 E -F2(\214lename)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A 1.02 -(Read and e)144 512.4 R -.15(xe)-.15 G 1.02(cute commands from).15 F F2 +-.15 E F2(ar)3.282 E(guments)-.37 E F0 .451(and performing an)3.221 F +2.951(ys)-.15 G(peci\214ed)-2.951 E 2.5(redirections. The)144 637.2 R +(return status is zero.)2.5 E F1(.)110.5 654 Q F2(\214lename)6.666 E F0 +([)2.5 E F2(ar)A(guments)-.37 E F0(])A F1(sour)108 666 Q(ce)-.18 E F2 +(\214lename)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A 1.02 +(Read and e)144 678 R -.15(xe)-.15 G 1.02(cute commands from).15 F F2 (\214lename)5.43 E F0 1.02(in the current shell en)3.7 F 1.02 (vironment and return the e)-.4 F(xit)-.15 E 1.458 -(status of the last command e)144 524.4 R -.15(xe)-.15 G 1.458 -(cuted from).15 F F2(\214lename)3.958 E F0 6.458(.I).18 G(f)-6.458 E F2 -(\214lename)5.868 E F0 1.458(does not contain a slash, \214le-)4.138 F -.608(names in)144 536.4 R/F4 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 548.4 -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 -(\214le is found in)144 560.4 R F4 -.666(PA)3.481 G(TH)-.189 E/F5 9 +(status of the last command e)144 690 R -.15(xe)-.15 G 1.458(cuted from) +.15 F F2(\214lename)3.958 E F0 6.458(.I).18 G(f)-6.458 E F2(\214lename) +5.868 E F0 1.458(does not contain a slash, \214le-)4.138 F .608 +(names in)144 702 R/F4 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 .833(need not be e)144 714 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 726 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 -572.4 S(TH)-.189 E F0 .112(is not searched.)2.362 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 584.4 Q F0 1.697(is e)4.197 F -.15(xe)-.15 G 4.197 -(cuted. Otherwise).15 F 1.697(the positional parameters are unchanged.) -4.197 F 1.697(If the)6.697 F F14.197 E F0 1.696(option is)4.197 F -(enabled,)144 596.4 Q F1(sour)3.617 E(ce)-.18 E F0 1.117(inherits an) -3.617 F 3.617(yt)-.15 G 1.117(rap on)-3.617 F F1(DEB)3.617 E(UG)-.1 E F0 -3.618(;i)C 3.618(fi)-3.618 G 3.618(ti)-3.618 G 3.618(sn)-3.618 G 1.118 -(ot, an)-3.618 F(y)-.15 E F1(DEB)3.618 E(UG)-.1 E F0 1.118 -(trap string is sa)3.618 F -.15(ve)-.2 G 3.618(da).15 G(nd)-3.618 E .36 -(restored around the call to)144 608.4 R F1(sour)2.86 E(ce)-.18 E F0 -2.86(,a)C(nd)-2.86 E F1(sour)2.86 E(ce)-.18 E F0 .36(unsets the)2.86 F -F1(DEB)2.86 E(UG)-.1 E F0 .36(trap while it e)2.86 F -.15(xe)-.15 G 2.86 -(cutes. If).15 F F12.86 E F0(is)2.86 E 1.435 -(not set, and the sourced \214le changes the)144 620.4 R F1(DEB)3.935 E -(UG)-.1 E F0 1.435(trap, the ne)3.935 F 3.935(wv)-.25 G 1.435 -(alue is retained when)-4.185 F F1(sour)3.935 E(ce)-.18 E F0 3.763 -(completes. The)144 632.4 R 1.262 -(return status is the status of the last command e)3.763 F 1.262 -(xited within the script \(0 if no)-.15 F(commands are e)144 644.4 Q --.15(xe)-.15 G(cuted\), and f).15 E(alse if)-.1 E F2(\214lename)4.41 E -F0(is not found or cannot be read.)2.68 E F1(alias)108 661.2 Q F0([)2.5 -E F1A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C -(..])-2.5 E F1(Alias)144 673.2 Q F0 2.724(with no ar)5.224 F 2.724 -(guments or with the)-.18 F F15.224 E F0 2.724 -(option prints the list of aliases in the form)5.224 F F1(alias)5.225 E -F2(name)144 685.2 Q F0(=)A F2(value)A F0 .58(on standard output.)3.08 F -.58(When ar)5.58 F .58 -(guments are supplied, an alias is de\214ned for each)-.18 F F2(name) -3.08 E F0(whose)144 697.2 Q F2(value)2.508 E F0 .009(is gi)2.508 F -.15 -(ve)-.25 G 2.509(n. A).15 F .009(trailing space in)2.509 F F2(value) -2.509 E F0 .009(causes the ne)2.509 F .009(xt w)-.15 F .009 -(ord to be check)-.1 F .009(ed for alias substi-)-.1 F .579 -(tution when the alias is e)144 709.2 R 3.079(xpanded. F)-.15 F .579 -(or each)-.15 F F2(name)3.079 E F0 .579(in the ar)3.079 F .579 -(gument list for which no)-.18 F F2(value)3.079 E F0 .578(is sup-)3.078 -F 1.313(plied, the name and v)144 721.2 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.314(is gi)3.814 F --.15(ve)-.25 G 3.814(nf).15 G(or)-3.814 E(GNU Bash 4.4)72 768 Q -(2016 August 21)142.895 E(53)192.055 E 0 Cg EP +(iltin command is turned of).2 F .982(f, the)-.25 F(GNU Bash 4.4)72 768 +Q(2016 August 26)142.895 E(53)192.055 E 0 Cg EP %%Page: 54 54 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -(which no alias has been de\214ned.)144 84 Q/F1 10/Times-Bold@0 SF(bg) -108 100.8 Q F0([)2.5 E/F2 10/Times-Italic@0 SF(jobspec)A F0(...])2.5 E -.745(Resume each suspended job)144 112.8 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 124.8 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 136.8 R 2.919(,w)-.4 G .419 -(hen run with job control enabled, an)-2.919 F 2.918(ys)-.15 G -(peci\214ed)-2.918 E F2(jobspec)2.918 E F0 -.1(wa)2.918 G 2.918(sn).1 G -(ot)-2.918 E(found or w)144 148.8 Q(as started without job control.)-.1 -E F1(bind)108 165.6 Q F0([)2.5 E F1A F2 -.1(ke)2.5 G(ymap)-.2 E F0 -2.5(][)C F1(\255lpsvPSVX)-2.5 E F0(])A F1(bind)108 177.6 Q F0([)2.5 E F1 -A F2 -.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C F1-2.5 E F2 -(function)2.5 E F0 2.5(][)C F1-2.5 E F2(function)2.5 E F0 2.5(][)C -F1-2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(])A F1(bind)108 189.6 Q F0 -([)2.5 E F1A F2 -.1(ke)2.5 G(ymap)-.2 E F0(])A F12.5 E F2 -(\214lename)2.5 E F1(bind)108 201.6 Q F0([)2.5 E F1A F2 -.1(ke)2.5 -G(ymap)-.2 E F0(])A F12.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2 -(shell\255command)A F1(bind)108 213.6 Q F0([)2.5 E F1A F2 -.1(ke) +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 9/Times-Bold@0 +SF -.666(PA)144 84 S(TH)-.189 E F0 .112(is not searched.)2.363 F .112 +(If an)5.112 F(y)-.15 E/F2 10/Times-Italic@0 SF(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 96 Q F0 +1.697(is e)4.196 F -.15(xe)-.15 G 4.197(cuted. Otherwise).15 F 1.697 +(the positional parameters are unchanged.)4.197 F 1.697(If the)6.697 F +/F3 10/Times-Bold@0 SF4.197 E F0 1.697(option is)4.197 F(enabled,) +144 108 Q F3(sour)3.618 E(ce)-.18 E F0 1.118(inherits an)3.618 F 3.618 +(yt)-.15 G 1.118(rap on)-3.618 F F3(DEB)3.618 E(UG)-.1 E F0 3.618(;i)C +3.618(fi)-3.618 G 3.618(ti)-3.618 G 3.618(sn)-3.618 G 1.118(ot, an) +-3.618 F(y)-.15 E F3(DEB)3.617 E(UG)-.1 E F0 1.117(trap string is sa) +3.617 F -.15(ve)-.2 G 3.617(da).15 G(nd)-3.617 E .36 +(restored around the call to)144 120 R F3(sour)2.86 E(ce)-.18 E F0 2.86 +(,a)C(nd)-2.86 E F3(sour)2.86 E(ce)-.18 E F0 .36(unsets the)2.86 F F3 +(DEB)2.86 E(UG)-.1 E F0 .36(trap while it e)2.86 F -.15(xe)-.15 G 2.86 +(cutes. If).15 F F32.86 E F0(is)2.86 E 1.435 +(not set, and the sourced \214le changes the)144 132 R F3(DEB)3.935 E +(UG)-.1 E F0 1.435(trap, the ne)3.935 F 3.935(wv)-.25 G 1.435 +(alue is retained when)-4.185 F F3(sour)3.935 E(ce)-.18 E F0 3.762 +(completes. The)144 144 R 1.262 +(return status is the status of the last command e)3.762 F 1.263 +(xited within the script \(0 if no)-.15 F(commands are e)144 156 Q -.15 +(xe)-.15 G(cuted\), and f).15 E(alse if)-.1 E F2(\214lename)4.41 E F0 +(is not found or cannot be read.)2.68 E F3(alias)108 172.8 Q F0([)2.5 E +F3A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C(..]) +-2.5 E F3(Alias)144 184.8 Q F0 2.725(with no ar)5.225 F 2.724 +(guments or with the)-.18 F F35.224 E F0 2.724 +(option prints the list of aliases in the form)5.224 F F3(alias)5.224 E +F2(name)144 196.8 Q F0(=)A F2(value)A F0 .58(on standard output.)3.08 F +.58(When ar)5.58 F .58 +(guments are supplied, an alias is de\214ned for each)-.18 F F2(name) +3.08 E F0(whose)144 208.8 Q F2(value)2.509 E F0 .009(is gi)2.509 F -.15 +(ve)-.25 G 2.509(n. A).15 F .009(trailing space in)2.509 F F2(value) +2.509 E F0 .009(causes the ne)2.509 F .009(xt w)-.15 F .009 +(ord to be check)-.1 F .008(ed for alias substi-)-.1 F .579 +(tution when the alias is e)144 220.8 R 3.079(xpanded. F)-.15 F .579 +(or each)-.15 F F2(name)3.079 E F0 .579(in the ar)3.079 F .579 +(gument list for which no)-.18 F F2(value)3.079 E F0 .579(is sup-)3.079 +F 1.314(plied, the name and v)144 232.8 R 1.314 +(alue of the alias is printed.)-.25 F F3(Alias)6.314 E F0 1.314 +(returns true unless a)3.814 F F2(name)3.814 E F0 1.313(is gi)3.814 F +-.15(ve)-.25 G 3.813(nf).15 G(or)-3.813 E +(which no alias has been de\214ned.)144 244.8 Q F3(bg)108 261.6 Q F0([) +2.5 E F2(jobspec)A F0(...])2.5 E .744(Resume each suspended job)144 +273.6 R F2(jobspec)3.244 E F0 .745 +(in the background, as if it had been started with)3.244 F F3(&)3.245 E +F0 5.745(.I)C(f)-5.745 E F2(job-)4.985 E(spec)144 285.6 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 F3 +(bg)5.671 E F2(jobspec)4.911 E F0 .671(returns 0 unless run)3.481 F .418 +(when job control is disabled or)144 297.6 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 309.6 Q(as started without job control.)-.1 +E F3(bind)108 326.4 Q F0([)2.5 E F3A F2 -.1(ke)2.5 G(ymap)-.2 E F0 +2.5(][)C F3(\255lpsvPSVX)-2.5 E F0(])A F3(bind)108 338.4 Q F0([)2.5 E F3 +A F2 -.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C F3-2.5 E F2 +(function)2.5 E F0 2.5(][)C F3-2.5 E F2(function)2.5 E F0 2.5(][)C +F3-2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(])A F3(bind)108 350.4 Q F0 +([)2.5 E F3A F2 -.1(ke)2.5 G(ymap)-.2 E F0(])A F32.5 E F2 +(\214lename)2.5 E F3(bind)108 362.4 Q F0([)2.5 E F3A F2 -.1(ke)2.5 +G(ymap)-.2 E F0(])A F32.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2 +(shell\255command)A F3(bind)108 374.4 Q F0([)2.5 E F3A 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 225.6 Q F0([)2.5 E F1A F2 -.1(ke) +(function\255name)A F3(bind)108 386.4 Q F0([)2.5 E F3A F2 -.1(ke) 2.5 G(ymap)-.2 E F0(])A F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2 -.37(re)C -(adline\255command).37 E F0 .238(Display current)144 237.6 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 249.6 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 261.6 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 273.6 R(if supplied, ha)2.5 -E .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1144 -285.6 Q F2 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 297.6 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 309.6 S(ymap)-.2 E F0 3.192(names are)5.882 F F2 3.192 -(emacs, emacs\255standar)5.692 F 3.193 +(adline\255command).37 E F0 .239(Display current)144 398.4 R F3 -.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 F3 -.18(re)2.738 G(adline).18 E F0 .238(function or) +2.738 F .475(macro, or set a)144 410.4 R F3 -.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 422.4 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 +(re\255read\255init\255\214le'. Options,)144 434.4 R(if supplied, ha)2.5 +E .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F3144 +446.4 Q F2 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 458.4 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 470.4 S(ymap)-.2 E F0 3.193(names are)5.883 F F2 3.193 +(emacs, emacs\255standar)5.693 F 3.192 (d, emacs\255meta, emacs\255ctlx, vi, vi\255mo)-.37 F(ve)-.1 E(,)-.1 E -(vi\255command)180 321.6 Q F0 4.114(,a)C(nd)-4.114 E F2(vi\255insert) -4.114 E F0(.).68 E F2(vi)6.614 E F0 1.613(is equi)4.114 F -.25(va)-.25 G +(vi\255command)180 482.4 Q F0 4.113(,a)C(nd)-4.113 E F2(vi\255insert) +4.113 E F0(.).68 E F2(vi)6.613 E F0 1.613(is equi)4.113 F -.25(va)-.25 G 1.613(lent to).25 F F2(vi\255command)4.113 E F0(\()4.113 E F2(vi\255mo)A -(ve)-.1 E F0 1.613(is also a syn-)4.113 F(on)180 333.6 Q(ym\);)-.15 E F2 +(ve)-.1 E F0 1.614(is also a syn-)4.114 F(on)180 494.4 Q(ym\);)-.15 E F2 (emacs)2.5 E F0(is equi)2.5 E -.25(va)-.25 G(lent to).25 E F2 -(emacs\255standar)2.5 E(d)-.37 E F0(.)A F1144 345.6 Q F0 -(List the names of all)180 345.6 Q F1 -.18(re)2.5 G(adline).18 E F0 -(functions.)2.5 E F1144 357.6 Q F0(Display)180 357.6 Q F1 -.18(re) +(emacs\255standar)2.5 E(d)-.37 E F0(.)A F3144 506.4 Q F0 +(List the names of all)180 506.4 Q F3 -.18(re)2.5 G(adline).18 E F0 +(functions.)2.5 E F3144 518.4 Q F0(Display)180 518.4 Q F3 -.18(re) 2.5 G(adline).18 E F0(function names and bindings in such a w)2.5 E -(ay that the)-.1 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1144 369.6 -Q F0(List current)180 369.6 Q F1 -.18(re)2.5 G(adline).18 E F0 -(function names and bindings.)2.5 E F1144 381.6 Q F0(Display)180 -381.6 Q F1 -.18(re)3.655 G(adline).18 E F0 -.1(ke)3.655 G 3.655(ys)-.05 +(ay that the)-.1 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F3144 530.4 +Q F0(List current)180 530.4 Q F3 -.18(re)2.5 G(adline).18 E F0 +(function names and bindings.)2.5 E F3144 542.4 Q F0(Display)180 +542.4 Q F3 -.18(re)3.655 G(adline).18 E F0 -.1(ke)3.655 G 3.655(ys)-.05 G 1.155(equences bound to macros and the strings the)-3.655 F 3.655(yo) --.15 G 1.155(utput in such a)-3.655 F -.1(wa)180 393.6 S 2.5(yt).1 G -(hat the)-2.5 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1144 405.6 Q -F0(Display)180 405.6 Q F1 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5 +-.15 G 1.155(utput in such a)-3.655 F -.1(wa)180 554.4 S 2.5(yt).1 G +(hat the)-2.5 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F3144 566.4 Q +F0(Display)180 566.4 Q F3 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5 (ys)-.05 G(equences bound to macros and the strings the)-2.5 E 2.5(yo) --.15 G(utput.)-2.5 E F1144 417.6 Q F0(Display)180 417.6 Q F1 -.18 +-.15 G(utput.)-2.5 E F3144 578.4 Q F0(Display)180 578.4 Q F3 -.18 (re)2.5 G(adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E (alues in such a w)-.25 E(ay that the)-.1 E 2.5(yc)-.15 G -(an be re-read.)-2.5 E F1144 429.6 Q F0(List current)180 429.6 Q -F1 -.18(re)2.5 G(adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E -(alues.)-.25 E F1144 441.6 Q F2(\214lename)2.5 E F0(Read k)180 -453.6 Q .3 -.15(ey b)-.1 H(indings from).15 E F2(\214lename)2.5 E F0(.)A -F1144 465.6 Q F2(function)2.5 E F0(Query about which k)180 477.6 Q +(an be re-read.)-2.5 E F3144 590.4 Q F0(List current)180 590.4 Q +F3 -.18(re)2.5 G(adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E +(alues.)-.25 E F3144 602.4 Q F2(\214lename)2.5 E F0(Read k)180 +614.4 Q .3 -.15(ey b)-.1 H(indings from).15 E F2(\214lename)2.5 E F0(.)A +F3144 626.4 Q F2(function)2.5 E F0(Query about which k)180 638.4 Q -.15(ey)-.1 G 2.5(si).15 G -1.9 -.4(nv o)-2.5 H .2 -.1(ke t).4 H -(he named).1 E F2(function)2.5 E F0(.)A F1144 489.6 Q F2(function) -2.5 E F0(Unbind all k)180 501.6 Q -.15(ey)-.1 G 2.5(sb).15 G -(ound to the named)-2.5 E F2(function)2.5 E F0(.)A F1144 513.6 Q -F2 -.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 525.6 Q .3 -.15(ve a)-.15 H .3 +(he named).1 E F2(function)2.5 E F0(.)A F3144 650.4 Q F2(function) +2.5 E F0(Unbind all k)180 662.4 Q -.15(ey)-.1 G 2.5(sb).15 G +(ound to the named)-2.5 E F2(function)2.5 E F0(.)A F3144 674.4 Q +F2 -.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 686.4 Q .3 -.15(ve a)-.15 H .3 -.15(ny c).15 H(urrent binding for).15 E F2 -.1(ke)2.5 G(yseq)-.2 E F0 -(.)A F1144 537.6 Q F2 -.1(ke)2.5 G(yseq)-.2 E F1(:)A F2 -(shell\255command)A F0(Cause)180 549.6 Q F2(shell\255command)4.325 E F0 +(.)A F3144 698.4 Q F2 -.1(ke)2.5 G(yseq)-.2 E F3(:)A F2 +(shell\255command)A F0(Cause)180 710.4 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 561.6 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 573.6 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.011(insertion point.)180 -585.6 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.512 E F0(or)4.262 E F3(READLINE_POINT)180 597.6 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 F1144 -609.6 Q F0 .83(List all k)180 609.6 R 1.13 -.15(ey s)-.1 H .829 -(equences bound to shell commands and the associated commands in a for) -.15 F(-)-.2 E(mat that can be reused as input.)180 621.6 Q(The return v) -144 638.4 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 655.2 Q(eak)-.18 E F0([)2.5 E F2(n)A F0(])A .054 -(Exit from within a)144 667.2 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.415 E F0 .055(must be)2.795 F/F5 10/Symbol SF2.555 -E F0(1.)2.555 E(If)144 679.2 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 -691.2 Q F2(n)2.5 E F0(is not greater than or equal to 1.)2.5 E -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(54)192.055 E 0 Cg EP +(When)6.825 E F2(shell\255com-)4.325 E(mand)180 722.4 Q F0 1.765(is e) +4.265 F -.15(xe)-.15 G 1.765(cuted, the shell sets the).15 F F1 +(READLINE_LINE)4.265 E F0 -.25(va)4.015 G 1.765 +(riable to the contents of the).25 F(GNU Bash 4.4)72 768 Q +(2016 August 26)142.895 E(54)192.055 E 0 Cg EP %%Page: 55 55 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF -.2(bu)108 84 S(iltin).2 E/F2 10/Times-Italic@0 SF(shell\255b)2.5 E -(uiltin)-.2 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A(Ex)144 96 Q .792 -(ecute the speci\214ed shell b)-.15 F .792(uiltin, passing it)-.2 F F2 +SF -.18(re)180 84 S(adline).18 E F0 1.353(line b)3.852 F(uf)-.2 E 1.353 +(fer and the)-.25 F/F2 9/Times-Bold@0 SF(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 96 R 2.011(If the e)7.012 F -.15(xe)-.15 G 2.011 +(cuted command changes the v).15 F 2.011(alue of)-.25 F F2 +(READLINE_LINE)4.511 E F0(or)4.261 E F2(READLINE_POINT)180 108 Q/F3 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 F1144 120 +Q F0 .829(List all k)180 120 R 1.129 -.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 132 Q(The return v) +144 148.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 165.6 Q(eak)-.18 E F0([)2.5 E/F4 10/Times-Italic@0 SF(n)A F0 +(])A .055(Exit from within a)144 177.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(select)2.555 E F0 2.555(loop. If)2.555 F F4(n)2.555 E F0 .055 +(is speci\214ed, break)2.555 F F4(n)2.555 E F0(le)2.555 E -.15(ve)-.25 G +(ls.).15 E F4(n)5.414 E F0 .054(must be)2.794 F/F5 10/Symbol SF2.554 +E F0(1.)2.554 E(If)144 189.6 Q F4(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 +201.6 Q F4(n)2.5 E F0(is not greater than or equal to 1.)2.5 E F1 -.2 +(bu)108 218.4 S(iltin).2 E F4(shell\255b)2.5 E(uiltin)-.2 E F0([)2.5 E +F4(ar)A(guments)-.37 E F0(])A(Ex)144 230.4 Q .793 +(ecute the speci\214ed shell b)-.15 F .793(uiltin, passing it)-.2 F F4 (ar)3.293 E(guments)-.37 E F0 3.293(,a).27 G .793(nd return its e)-3.293 -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 108 -R .615(uiltin, retaining the functionality of)-.2 F .57(the b)144 120 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 132 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 148.8 Q F0([)2.5 E F2 -.2(ex)C(pr) -.2 E F0(])A .254(Returns the conte)144 160.8 R .254(xt of an)-.15 F +F .792(xit status.)-.15 F .792(This is useful)5.792 F .615 +(when de\214ning a function whose name is the same as a shell b)144 +242.4 R .616(uiltin, retaining the functionality of)-.2 F .57(the b)144 +254.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 266.4 Q(alse if)-.1 +E F4(shell\255b)2.84 E(uiltin)-.2 E F0(is not a shell b)2.74 E +(uiltin command.)-.2 E F1(caller)108 283.2 Q F0([)2.5 E F4 -.2(ex)C(pr) +.2 E F0(])A .253(Returns the conte)144 295.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.753 E F0(or)2.753 E F1(sour)144 172.8 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 +.254(cuted with the).15 F F1(.)2.754 E F0(or)2.754 E F1(sour)144 307.2 Q +(ce)-.18 E F0 -.2(bu)2.825 G 2.825(iltins\). W).2 F(ithout)-.4 E F4 -.2 +(ex)2.825 G(pr).2 E F0(,)A F1(caller)2.825 E F0 .324 (displays the line number and source \214lename of the current)2.824 F -.254(subroutine call.)144 184.8 R .254(If a non-ne)5.254 F -.05(ga)-.15 -G(ti).05 E .554 -.15(ve i)-.25 H(nte).15 E .253(ger is supplied as)-.15 -F F2 -.2(ex)2.753 G(pr).2 E F0(,)A F1(caller)2.753 E F0 .253 -(displays the line number)2.753 F 2.753(,s)-.4 G(ub-)-2.753 E 1.327(rou\ +.253(subroutine call.)144 319.2 R .253(If a non-ne)5.253 F -.05(ga)-.15 +G(ti).05 E .553 -.15(ve i)-.25 H(nte).15 E .253(ger is supplied as)-.15 +F F4 -.2(ex)2.753 G(pr).2 E F0(,)A F1(caller)2.753 E F0 .254 +(displays the line number)2.754 F 2.754(,s)-.4 G(ub-)-2.754 E 1.327(rou\ tine name, and source \214le corresponding to that position in the curr\ -ent e)144 196.8 R -.15(xe)-.15 G 1.328(cution call stack.).15 F .001 -(This e)144 208.8 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 220.8 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 F2 -.2(ex)3.02 G(pr).2 E F0 .52 -(does not corre-)3.02 F(spond to a v)144 232.8 Q -(alid position in the call stack.)-.25 E F1(cd)108 249.6 Q F0([)2.5 E F1 -A F0(|[)A F1A F0([)2.5 E F1A F0(]] [\255@]] [)A F2 -(dir)A F0(])A .322(Change the current directory to)144 261.6 R F2(dir) -2.822 E F0 5.322(.i)C(f)-5.322 E F2(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 273.6 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 F2 -(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 285.6 R F2(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 F2(dir)144 297.6 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 .665 -(ull directory name)-3.165 F(in)144 309.6 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 F1(.)A F0 -.74('')C 6.662 -(.I).74 G(f)-6.662 E F2(dir)4.512 E F0(be)4.892 E 1.662 -(gins with a slash \(/\), then)-.15 F F3(CDP)144 321.6 Q -.855(AT)-.666 -G(H).855 E F0 .19(is not used.)2.44 F(The)5.191 E F12.691 E F0 +ent e)144 331.2 R -.15(xe)-.15 G 1.327(cution call stack.).15 F(This e) +144 343.2 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 355.2 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 F4 -.2(ex)3.019 G(pr).2 E F0 .519 +(does not corre-)3.019 F(spond to a v)144 367.2 Q +(alid position in the call stack.)-.25 E F1(cd)108 384 Q F0([)2.5 E F1 +A F0(|[)A F1A F0([)2.5 E F1A F0(]] [\255@]] [)A F4 +(dir)A F0(])A .321(Change the current directory to)144 396 R F4(dir) +2.821 E F0 5.321(.i)C(f)-5.321 E F4(dir)2.821 E F0 .322 +(is not supplied, the v)2.821 F .322(alue of the)-.25 F F2(HOME)2.822 E +F0 .322(shell v)2.572 F .322(ariable is)-.25 F 1.036(the def)144 408 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 F4(dir)3.535 E F0 1.035(are ignored.) +3.535 F 1.035(The v)6.035 F(ariable)-.25 E F2(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 420 R F4(dir)3.349 E +F0 3.35(:e).73 G .85(ach directory name in)-3.35 F F2(CDP)3.35 E -.855 +(AT)-.666 G(H).855 E F0 .85(is searched for)3.1 F F4(dir)144 432 Q F0 +5.665(.A)C(lternati)-5.665 E .965 -.15(ve d)-.25 H .665 +(irectory names in).15 F F2(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 444 Q F2(CDP)4.162 E -.855(AT)-.666 +G(H).855 E F0 1.662(is the same as the current directory)3.912 F 4.162 +(,i)-.65 G 1.662(.e., `)-4.162 F(`)-.74 E F1(.)A F0 -.74('')C 6.662(.I) +.74 G(f)-6.662 E F4(dir)4.513 E F0(be)4.893 E 1.663 +(gins with a slash \(/\), then)-.15 F F2(CDP)144 456 Q -.855(AT)-.666 G +(H).855 E F0 .191(is not used.)2.441 F(The)5.191 E F12.691 E F0 .191(option causes)2.691 F F1(cd)2.691 E F0 .191(to use the ph)2.691 F -.191(ysical directory structure by resolving)-.05 F 1.12 -(symbolic links while tra)144 333.6 R -.15(ve)-.2 G(rsing).15 E F2(dir) -3.62 E F0 1.12(and before processing instances of)3.62 F F2(..)3.62 E F0 -(in)3.62 E F2(dir)3.62 E F0 1.12(\(see also the)3.62 F F13.62 E F0 -.395(option to the)144 345.6 R F1(set)2.895 E F0 -.2(bu)2.895 G .395 +.19(ysical directory structure by resolving)-.05 F 1.12 +(symbolic links while tra)144 468 R -.15(ve)-.2 G(rsing).15 E F4(dir) +3.62 E F0 1.12(and before processing instances of)3.62 F F4(..)3.62 E F0 +(in)3.62 E F4(dir)3.62 E F0 1.12(\(see also the)3.62 F F13.62 E F0 +.395(option to the)144 480 R F1(set)2.895 E F0 -.2(bu)2.895 G .395 (iltin command\); the).2 F F12.895 E F0 .395 (option forces symbolic links to be follo)2.895 F .395(wed by resolv-) --.25 F .444(ing the link after processing instances of)144 357.6 R F2 -(..)2.943 E F0(in)2.943 E F2(dir)2.943 E F0 5.443(.I)C(f)-5.443 E F2(..) -2.943 E F0 .443(appears in)2.943 F F2(dir)2.943 E F0 2.943(,i)C 2.943 -(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 369.6 R .744 -(vious pathname component from)-.25 F F2(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 F2(dir)3.244 E -F0(.)A 1.466(If the)144 381.6 R F13.966 E F0 1.466 -(option is supplied with)3.966 F F13.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 .467 -(determined after a successful directory change,)144 393.6 R F1(cd)2.968 -E F0 .468(will return an unsuccessful status.)2.968 F .468(On systems) -5.468 F .337(that support it, the)144 405.6 R F12.837 E F0 .336 -(option presents the e)2.836 F .336(xtended attrib)-.15 F .336 +-.25 F .443(ing the link after processing instances of)144 492 R F4(..) +2.943 E F0(in)2.943 E F4(dir)2.943 E F0 5.443(.I)C(f)-5.443 E F4(..) +2.943 E F0 .443(appears in)2.943 F F4(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 +E .744(the immediately pre)144 504 R .744(vious pathname component from) +-.25 F F4(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 F4(dir)3.244 E F0(.)A 1.465(If the)144 516 R F1 +3.965 E F0 1.465(option is supplied with)3.965 F F13.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 .468 +(determined after a successful directory change,)144 528 R F1(cd)2.968 E +F0 .468(will return an unsuccessful status.)2.968 F .467(On systems) +5.467 F .336(that support it, the)144 540 R F12.836 E F0 .336 +(option presents the e)2.836 F .336(xtended attrib)-.15 F .337 (utes associated with a \214le as a directory)-.2 F(.)-.65 E .71(An ar) -144 417.6 R .71(gument of)-.18 F F13.21 E F0 .71(is con)3.21 F -.15 -(ve)-.4 G .71(rted to).15 F F3($OLDPWD)3.21 E F0 .71 +144 552 R .71(gument of)-.18 F F13.21 E F0 .71(is con)3.21 F -.15 +(ve)-.4 G .71(rted to).15 F F2($OLDPWD)3.21 E F0 .71 (before the directory change is attempted.)2.96 F .71(If a non-)5.71 F -.107(empty directory name from)144 429.6 R F3(CDP)2.607 E -.855(AT)-.666 -G(H).855 E F0 .107(is used, or if)2.357 F F12.607 E F0 .106 -(is the \214rst ar)2.607 F .106(gument, and the directory change)-.18 F -.038(is successful, the absolute pathname of the ne)144 441.6 R 2.538 -(ww)-.25 G .038(orking directory is written to the standard output.) --2.638 F(The return v)144 453.6 Q(alue is true if the directory w)-.25 E +.106(empty directory name from)144 564 R F2(CDP)2.606 E -.855(AT)-.666 G +(H).855 E F0 .107(is used, or if)2.356 F F12.607 E F0 .107 +(is the \214rst ar)2.607 F .107(gument, and the directory change)-.18 F +.038(is successful, the absolute pathname of the ne)144 576 R 2.538(ww) +-.25 G .038(orking directory is written to the standard output.)-2.638 F +(The return v)144 588 Q(alue is true if the directory w)-.25 E (as successfully changed; f)-.1 E(alse otherwise.)-.1 E F1(command)108 -470.4 Q F0([)2.5 E F1(\255pVv)A F0(])A F2(command)2.5 E F0([)2.5 E F2 -(ar)A(g)-.37 E F0(...])2.5 E(Run)144 482.4 Q F2(command)2.765 E F0(with) -3.335 E F2(ar)2.895 E(gs)-.37 E F0 .065 -(suppressing the normal shell function lookup.)2.835 F .064(Only b)5.064 -F .064(uiltin commands or)-.2 F .501(commands found in the)144 494.4 R -F3 -.666(PA)3.001 G(TH)-.189 E F0 .502(are e)2.751 F -.15(xe)-.15 G +604.8 Q F0([)2.5 E F1(\255pVv)A F0(])A F4(command)2.5 E F0([)2.5 E F4 +(ar)A(g)-.37 E F0(...])2.5 E(Run)144 616.8 Q F4(command)2.764 E F0(with) +3.334 E F4(ar)2.894 E(gs)-.37 E F0 .065 +(suppressing the normal shell function lookup.)2.834 F .065(Only b)5.065 +F .065(uiltin commands or)-.2 F .502(commands found in the)144 628.8 R +F2 -.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 F13.002 E F0 .502(option is gi) -3.002 F -.15(ve)-.25 G .502(n, the search for).15 F F2(command)3.202 E -F0(is)3.772 E .4(performed using a def)144 506.4 R .4(ault v)-.1 F .4 -(alue for)-.25 F F3 -.666(PA)2.9 G(TH)-.189 E F0 .399 +3.002 F -.15(ve)-.25 G .501(n, the search for).15 F F4(command)3.201 E +F0(is)3.771 E .399(performed using a def)144 640.8 R .399(ault v)-.1 F +.399(alue for)-.25 F F2 -.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 518.4 R F12.674 E F0(or)2.674 E F1 -2.674 E F0 .175(option is supplied, a description of)2.674 F F2 -(command)2.875 E F0 .175(is printed.)3.445 F(The)5.175 E F12.675 E -F0 .175(option causes)2.675 F 3.318(as)144 530.4 S .818(ingle w)-3.318 F -.817(ord indicating the command or \214lename used to in)-.1 F -.2(vo) --.4 G -.1(ke).2 G F2(command)3.617 E F0 .817(to be displayed; the)4.087 -F F1144 542.4 Q F0 .249(option produces a more v)2.749 F .249 -(erbose description.)-.15 F .249(If the)5.249 F F12.749 E F0(or) -2.749 E F12.75 E F0 .25(option is supplied, the e)2.75 F .25 -(xit status)-.15 F 1.005(is 0 if)144 554.4 R F2(command)3.705 E F0 -.1 -(wa)4.275 G 3.505(sf).1 G 1.005(ound, and 1 if not.)-3.505 F 1.004 -(If neither option is supplied and an error occurred or)6.005 F F2 -(command)144.2 566.4 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 F1(command)4.099 E F0 -.2(bu)144 578.4 S -(iltin is the e).2 E(xit status of)-.15 E F2(command)2.5 E F0(.).77 E F1 -(compgen)108 595.2 Q F0([)2.5 E F2(option)A F0 2.5(][)C F2(wor)-2.5 E(d) --.37 E F0(])A .013(Generate possible completion matches for)144 607.2 R -F2(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F2(option)2.513 -E F0 .013(s, which may be an)B 2.512(yo)-.15 G(ption)-2.512 E .981 -(accepted by the)144 619.2 R F1(complete)3.481 E F0 -.2(bu)3.481 G .981 -(iltin with the e).2 F .981(xception of)-.15 F F13.481 E F0(and) -3.481 E F13.481 E F0 3.481(,a)C .982(nd write the matches to the) --3.481 F .131(standard output.)144 631.2 R .131(When using the)5.131 F -F12.631 E F0(or)2.631 E F12.631 E F0 .131(options, the v) -2.631 F .13(arious shell v)-.25 F .13(ariables set by the program-)-.25 -F(mable completion f)144 643.2 Q(acilities, while a)-.1 E -.25(va)-.2 G -(ilable, will not ha).25 E .3 -.15(ve u)-.2 H(seful v).15 E(alues.)-.25 -E .352(The matches will be generated in the same w)144 667.2 R .352 -(ay as if the programmable completion code had gen-)-.1 F .02(erated th\ -em directly from a completion speci\214cation with the same \215ags.)144 -679.2 R(If)5.02 E F2(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only) -2.52 F(those completions matching)144 691.2 Q F2(wor)2.5 E(d)-.37 E F0 -(will be displayed.)2.5 E(The return v)144 715.2 Q -(alue is true unless an in)-.25 E -.25(va)-.4 G -(lid option is supplied, or no matches were generated.).25 E -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(55)192.055 E 0 Cg EP +5.4 E .175(either the)144 652.8 R F12.675 E F0(or)2.675 E F1 +2.675 E F0 .175(option is supplied, a description of)2.675 F F4(command) +2.875 E F0 .174(is printed.)3.445 F(The)5.174 E F12.674 E F0 .174 +(option causes)2.674 F 3.317(as)144 664.8 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 F4(command)3.618 E F0 .818(to be displayed; the)4.088 F F1 +144 676.8 Q F0 .25(option produces a more v)2.75 F .25 +(erbose description.)-.15 F .249(If the)5.25 F F12.749 E F0(or) +2.749 E F12.749 E F0 .249(option is supplied, the e)2.749 F .249 +(xit status)-.15 F 1.004(is 0 if)144 688.8 R F4(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 F4 +(command)144.2 700.8 Q F0 1.599(cannot be found, the e)4.869 F 1.599 +(xit status is 127.)-.15 F 1.599(Otherwise, the e)6.599 F 1.598 +(xit status of the)-.15 F F1(command)4.098 E F0 -.2(bu)144 712.8 S +(iltin is the e).2 E(xit status of)-.15 E F4(command)2.5 E F0(.).77 E +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(55)192.055 E 0 Cg EP %%Page: 56 56 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(complete)108 84 Q F0([)3.728 E F1(\255abcdefgjksuv)A F0 3.728(][)C F1 --3.728 E/F2 10/Times-Italic@0 SF(comp-option)3.728 E F0 3.728(][)C -F1(\255DE)-3.728 E F0 3.728(][)C F1-3.728 E F2(action)3.728 E F0 -3.728(][)C F1-3.728 E F2(globpat)3.728 E F0 3.729(][)C F1 --3.729 E F2(wor)3.729 E(dlist)-.37 E F0 3.729(][)C F1-3.729 E F2 -(func-)3.729 E(tion)108 96 Q F0 2.5(][)C F1-2.5 E F2(command)2.5 E -F0(])A([)144 108 Q F1A F2(\214lterpat)2.5 E F0 2.5(][)C F1 --2.5 E F2(pr)2.5 E(e\214x)-.37 E F0 2.5(][)C F1-2.5 E F2(suf)2.5 E -<8c78>-.18 E F0(])A F2(name)2.5 E F0([)2.5 E F2(name ...)A F0(])A F1 -(complete \255pr)108 120 Q F0([)2.5 E F1(\255DE)A F0 2.5(][)C F2(name) --2.5 E F0(...])2.5 E .634(Specify ho)144 132 R 3.134(wa)-.25 G -.18(rg) --3.134 G .634(uments to each).18 F F2(name)3.134 E F0 .634 -(should be completed.)3.134 F .633(If the)5.634 F F13.133 E F0 -.633(option is supplied, or if no)3.133 F .139(options are supplied, e) -144 144 R .139(xisting completion speci\214cations are printed in a w) --.15 F .14(ay that allo)-.1 F .14(ws them to be)-.25 F .31 -(reused as input.)144 156 R(The)5.31 E F12.81 E F0 .31 +SF(compgen)108 84 Q F0([)2.5 E/F2 10/Times-Italic@0 SF(option)A F0 2.5 +(][)C F2(wor)-2.5 E(d)-.37 E F0(])A .012 +(Generate possible completion matches for)144 96 R F2(wor)2.513 E(d)-.37 +E F0 .013(according to the)2.513 F F2(option)2.513 E F0 .013 +(s, which may be an)B 2.513(yo)-.15 G(ption)-2.513 E .982 +(accepted by the)144 108 R F1(complete)3.482 E F0 -.2(bu)3.481 G .981 +(iltin with the e).2 F .981(xception of)-.15 F F13.481 E F0(and) +3.481 E F13.481 E F0 3.481(,a)C .981(nd write the matches to the) +-3.481 F .13(standard output.)144 120 R .13(When using the)5.13 F F1 +2.63 E F0(or)2.63 E F12.631 E F0 .131(options, the v)2.631 F +.131(arious shell v)-.25 F .131(ariables set by the program-)-.25 F +(mable completion f)144 132 Q(acilities, while a)-.1 E -.25(va)-.2 G +(ilable, will not ha).25 E .3 -.15(ve u)-.2 H(seful v).15 E(alues.)-.25 +E .352(The matches will be generated in the same w)144 156 R .352 +(ay as if the programmable completion code had gen-)-.1 F .02(erated th\ +em directly from a completion speci\214cation with the same \215ags.)144 +168 R(If)5.02 E F2(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only)2.52 +F(those completions matching)144 180 Q F2(wor)2.5 E(d)-.37 E F0 +(will be displayed.)2.5 E(The return v)144 204 Q +(alue is true unless an in)-.25 E -.25(va)-.4 G +(lid option is supplied, or no matches were generated.).25 E F1 +(complete)108 220.8 Q F0([)3.729 E F1(\255abcdefgjksuv)A F0 3.729(][)C +F1-3.729 E F2(comp-option)3.729 E F0 3.729(][)C F1(\255DE)-3.729 E +F0 3.728(][)C F1-3.728 E F2(action)3.728 E F0 3.728(][)C F1 +-3.728 E F2(globpat)3.728 E F0 3.728(][)C F1-3.728 E F2(wor)3.728 +E(dlist)-.37 E F0 3.728(][)C F1-3.728 E F2(func-)3.728 E(tion)108 +232.8 Q F0 2.5(][)C F1-2.5 E F2(command)2.5 E F0(])A([)144 244.8 Q +F1A F2(\214lterpat)2.5 E F0 2.5(][)C F1-2.5 E F2(pr)2.5 E +(e\214x)-.37 E F0 2.5(][)C F1-2.5 E F2(suf)2.5 E<8c78>-.18 E F0(]) +A F2(name)2.5 E F0([)2.5 E F2(name ...)A F0(])A F1(complete \255pr)108 +256.8 Q F0([)2.5 E F1(\255DE)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E +.633(Specify ho)144 268.8 R 3.133(wa)-.25 G -.18(rg)-3.133 G .633 +(uments to each).18 F F2(name)3.133 E F0 .633(should be completed.)3.133 +F .634(If the)5.634 F F13.134 E F0 .634 +(option is supplied, or if no)3.134 F .14(options are supplied, e)144 +280.8 R .139(xisting completion speci\214cations are printed in a w)-.15 +F .139(ay that allo)-.1 F .139(ws them to be)-.25 F .31 +(reused as input.)144 292.8 R(The)5.31 E F12.81 E F0 .31 (option remo)2.81 F -.15(ve)-.15 G 2.81(sac).15 G .31 (ompletion speci\214cation for each)-2.81 F F2(name)2.81 E F0 2.81(,o)C -1.11 -.4(r, i)-2.81 H 2.81(fn).4 G(o)-2.81 E F2(name)2.81 E F0(s)A 1.346 -(are supplied, all completion speci\214cations.)144 168 R(The)6.347 E F1 -3.847 E F0 1.347(option indicates that the remaining options)3.847 -F .5(and actions should apply to the `)144 180 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 192 S .955(ommand for which no completion has pre)-3.455 F -.955(viously been de\214ned.)-.25 F(The)5.955 E F13.455 E F0 .955 -(option indicates that)3.455 F .065 -(the remaining options and actions should apply to `)144 204 R(`empty') --.74 E 2.564('c)-.74 G .064(ommand completion; that is, comple-)-2.564 F -(tion attempted on a blank line.)144 216 Q 1.437 +1.11 -.4(r, i)-2.81 H 2.81(fn).4 G(o)-2.81 E F2(name)2.81 E F0(s)A 1.347 +(are supplied, all completion speci\214cations.)144 304.8 R(The)6.347 E +F13.847 E F0 1.346(option indicates that the remaining options) +3.847 F .5(and actions should apply to the `)144 316.8 R(`def)-.74 E +(ault')-.1 E 3('c)-.74 G .5 +(ommand completion; that is, completion attempted on)-3 F 3.455(ac)144 +328.8 S .955(ommand for which no completion has pre)-3.455 F .955 +(viously been de\214ned.)-.25 F(The)5.955 E F13.455 E F0 .955 +(option indicates that)3.455 F .064 +(the remaining options and actions should apply to `)144 340.8 R +(`empty')-.74 E 2.565('c)-.74 G .065 +(ommand completion; that is, comple-)-2.565 F +(tion attempted on a blank line.)144 352.8 Q 1.438 (The process of applying these completion speci\214cations when w)144 -240 R 1.438(ord completion is attempted is)-.1 F(described abo)144 252 Q -.3 -.15(ve u)-.15 H(nder).15 E F1(Pr)2.5 E(ogrammable Completion)-.18 E -F0(.)A .556(Other options, if speci\214ed, ha)144 276 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 F13.055 E F0(,)A F13.055 E F0 -3.055(,a)C(nd)-3.055 E F13.055 E F0 .722 -(options \(and, if necessary)144 288 R 3.222(,t)-.65 G(he)-3.222 E F1 -3.222 E F0(and)3.222 E F13.222 E F0 .723 -(options\) should be quoted to protect them from e)3.222 F(xpan-)-.15 E -(sion before the)144 300 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 F1144 312 Q F2 -(comp-option)2.5 E F0(The)184 324 Q F2(comp-option)2.791 E F0 .291 +376.8 R 1.437(ord completion is attempted is)-.1 F(described abo)144 +388.8 Q .3 -.15(ve u)-.15 H(nder).15 E F1(Pr)2.5 E +(ogrammable Completion)-.18 E F0(.)A .555 +(Other options, if speci\214ed, ha)144 412.8 R .855 -.15(ve t)-.2 H .555 +(he follo).15 F .555(wing meanings.)-.25 F .555(The ar)5.555 F .555 +(guments to the)-.18 F F13.056 E F0(,)A F13.056 E F0 3.056 +(,a)C(nd)-3.056 E F13.056 E F0 .723(options \(and, if necessary) +144 424.8 R 3.223(,t)-.65 G(he)-3.223 E F13.223 E F0(and)3.223 E +F13.223 E F0 .722 +(options\) should be quoted to protect them from e)3.223 F(xpan-)-.15 E +(sion before the)144 436.8 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 F1144 448.8 Q +F2(comp-option)2.5 E F0(The)184 460.8 Q F2(comp-option)2.79 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 336 Q F2 -(comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184 348 Q F0 -.281(Perform the rest of the def)224 360 R(ault)-.1 E F1(bash)2.781 E F0 -.281(completions if the compspec generates no)2.781 F(matches.)224 372 Q -F1(default)184 384 Q F0 2.876(Use readline')224 384 R 5.376(sd)-.55 G -(ef)-5.376 E 2.875 +(yond the simple)-.15 F(generation of completions.)184 472.8 Q F2 +(comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184 484.8 Q F0 +.281(Perform the rest of the def)224 496.8 R(ault)-.1 E F1(bash)2.781 E +F0 .281(completions if the compspec generates no)2.781 F(matches.)224 +508.8 Q F1(default)184 520.8 Q F0 2.875(Use readline')224 520.8 R 5.375 +(sd)-.55 G(ef)-5.375 E 2.876 (ault \214lename completion if the compspec generates no)-.1 F(matches.) -224 396 Q F1(dir)184 408 Q(names)-.15 E F0(Perform directory name compl\ -etion if the compspec generates no matches.)224 420 Q F1(\214lenames)184 -432 Q F0 -.7(Te)224 444 S .137(ll readline that the compspec generates \ -\214lenames, so it can perform an).7 F 2.637<798c>-.15 G(le-)-2.637 E -.134(name\255speci\214c processing \(lik)224 456 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 468 R .45 -(Intended to be used with shell)5.45 F(functions.)224 480 Q F1(noquote) -184 492 Q F0 -.7(Te)224 492 S .814 +224 532.8 Q F1(dir)184 544.8 Q(names)-.15 E F0(Perform directory name c\ +ompletion if the compspec generates no matches.)224 556.8 Q F1 +(\214lenames)184 568.8 Q F0 -.7(Te)224 580.8 S .137(ll readline that th\ +e compspec generates \214lenames, so it can perform an).7 F 2.636<798c> +-.15 G(le-)-2.636 E .134(name\255speci\214c processing \(lik)224 592.8 R +2.634(ea)-.1 G .134(dding a slash to directory names, quoting spe-) +-2.634 F .45(cial characters, or suppressing trailing spaces\).)224 +604.8 R .45(Intended to be used with shell)5.45 F(functions.)224 616.8 Q +F1(noquote)184 628.8 Q F0 -.7(Te)224 628.8 S .814 (ll readline not to quote the completed w).7 F .814(ords if the)-.1 F -3.314(ya)-.15 G .814(re \214lenames \(quoting)-3.314 F -(\214lenames is the def)224 504 Q(ault\).)-.1 E F1(nosort)184 516 Q F0 --.7(Te)224 516 S(ll readline not to sort the list of possible completio\ -ns alphabetically).7 E(.)-.65 E F1(nospace)184 528 Q F0 -.7(Te)224 528 S -.22(ll readline not to append a space \(the def).7 F .22(ault\) to w)-.1 -F .22(ords completed at the end)-.1 F(of the line.)224 540 Q F1 -(plusdirs)184 552 Q F0 1.985(After an)224 552 R 4.485(ym)-.15 G 1.985 +3.314(ya)-.15 G .815(re \214lenames \(quoting)-3.314 F +(\214lenames is the def)224 640.8 Q(ault\).)-.1 E F1(nosort)184 652.8 Q +F0 -.7(Te)224 652.8 S(ll readline not to sort the list of possible comp\ +letions alphabetically).7 E(.)-.65 E F1(nospace)184 664.8 Q F0 -.7(Te) +224 664.8 S .22(ll readline not to append a space \(the def).7 F .22 +(ault\) to w)-.1 F .22(ords completed at the end)-.1 F(of the line.)224 +676.8 Q F1(plusdirs)184 688.8 Q F0 1.985(After an)224 688.8 R 4.485(ym) +-.15 G 1.985 (atches de\214ned by the compspec are generated, directory name)-4.485 F -.583(completion is attempted and an)224 564 R 3.084(ym)-.15 G .584 -(atches are added to the results of the other)-3.084 F(actions.)224 576 -Q F1144 588 Q F2(action)2.5 E F0(The)184 600 Q F2(action)2.5 E F0 -(may be one of the follo)2.5 E -(wing to generate a list of possible completions:)-.25 E F1(alias)184 -612 Q F0(Alias names.)224 612 Q(May also be speci\214ed as)5 E F1 -2.5 E F0(.)A F1(arrayv)184 624 Q(ar)-.1 E F0(Array v)224 636 Q -(ariable names.)-.25 E F1(binding)184 648 Q(Readline)224 648 Q F0 -.1 -(ke)2.5 G 2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 660 S(iltin) -.2 E F0(Names of shell b)224 660 Q(uiltin commands.)-.2 E -(May also be speci\214ed as)5 E F12.5 E F0(.)A F1(command)184 672 -Q F0(Command names.)224 684 Q(May also be speci\214ed as)5 E F12.5 -E F0(.)A F1(dir)184 696 Q(ectory)-.18 E F0(Directory names.)224 708 Q -(May also be speci\214ed as)5 E F12.5 E F0(.)A(GNU Bash 4.4)72 768 -Q(2016 August 21)142.895 E(56)192.055 E 0 Cg EP +.584(completion is attempted and an)224 700.8 R 3.084(ym)-.15 G .584 +(atches are added to the results of the other)-3.084 F(actions.)224 +712.8 Q(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(56)192.055 E 0 Cg +EP %%Page: 57 57 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(disabled)184 84 Q F0(Names of disabled shell b)224 96 Q(uiltins.)-.2 -E F1(enabled)184 108 Q F0(Names of enabled shell b)224 108 Q(uiltins.) --.2 E F1(export)184 120 Q F0(Names of e)224 120 Q(xported shell v)-.15 E -2.5(ariables. May)-.25 F(also be speci\214ed as)2.5 E F12.5 E F0 -(.)A F1(\214le)184 132 Q F0(File names.)224 132 Q -(May also be speci\214ed as)5 E F12.5 E F0(.)A F1(function)184 144 -Q F0(Names of shell functions.)224 156 Q F1(gr)184 168 Q(oup)-.18 E F0 -(Group names.)224 168 Q(May also be speci\214ed as)5 E F12.5 E F0 -(.)A F1(helptopic)184 180 Q F0(Help topics as accepted by the)224 192 Q -F1(help)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(hostname)184 204 Q F0 -(Hostnames, as tak)224 216 Q(en from the \214le speci\214ed by the)-.1 E -/F2 9/Times-Bold@0 SF(HOSTFILE)2.5 E F0(shell v)2.25 E(ariable.)-.25 E -F1(job)184 228 Q F0(Job names, if job control is acti)224 228 Q -.15(ve) --.25 G 5(.M).15 G(ay also be speci\214ed as)-5 E F12.5 E F0(.)A F1 --.1(ke)184 240 S(yw).1 E(ord)-.1 E F0(Shell reserv)224 252 Q(ed w)-.15 E -2.5(ords. May)-.1 F(also be speci\214ed as)2.5 E F12.5 E F0(.)A F1 -(running)184 264 Q F0(Names of running jobs, if job control is acti)224 -264 Q -.15(ve)-.25 G(.).15 E F1(ser)184 276 Q(vice)-.1 E F0 -(Service names.)224 276 Q(May also be speci\214ed as)5 E F12.5 E -F0(.)A F1(setopt)184 288 Q F0 -1.11(Va)224 288 S(lid ar)1.11 E -(guments for the)-.18 E F12.5 E F0(option to the)2.5 E F1(set)2.5 -E F0 -.2(bu)2.5 G(iltin.).2 E F1(shopt)184 300 Q F0 -(Shell option names as accepted by the)224 300 Q F1(shopt)2.5 E F0 -.2 -(bu)2.5 G(iltin.).2 E F1(signal)184 312 Q F0(Signal names.)224 312 Q F1 -(stopped)184 324 Q F0(Names of stopped jobs, if job control is acti)224 -324 Q -.15(ve)-.25 G(.).15 E F1(user)184 336 Q F0(User names.)224 336 Q -(May also be speci\214ed as)5 E F12.5 E F0(.)A F1 -.1(va)184 348 S -(riable).1 E F0(Names of all shell v)224 348 Q 2.5(ariables. May)-.25 F -(also be speci\214ed as)2.5 E F12.5 E F0(.)A F1144 360 Q/F3 -10/Times-Italic@0 SF(command)2.5 E(command)184 372 Q F0 1.056(is e)3.556 -F -.15(xe)-.15 G 1.056(cuted in a subshell en).15 F 1.056 +SF144 84 Q/F2 10/Times-Italic@0 SF(action)2.5 E F0(The)184 96 Q F2 +(action)2.5 E F0(may be one of the follo)2.5 E +(wing to generate a list of possible completions:)-.25 E F1(alias)184 +108 Q F0(Alias names.)224 108 Q(May also be speci\214ed as)5 E F1 +2.5 E F0(.)A F1(arrayv)184 120 Q(ar)-.1 E F0(Array v)224 132 Q +(ariable names.)-.25 E F1(binding)184 144 Q(Readline)224 144 Q F0 -.1 +(ke)2.5 G 2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 156 S(iltin) +.2 E F0(Names of shell b)224 156 Q(uiltin commands.)-.2 E +(May also be speci\214ed as)5 E F12.5 E F0(.)A F1(command)184 168 +Q F0(Command names.)224 180 Q(May also be speci\214ed as)5 E F12.5 +E F0(.)A F1(dir)184 192 Q(ectory)-.18 E F0(Directory names.)224 204 Q +(May also be speci\214ed as)5 E F12.5 E F0(.)A F1(disabled)184 216 +Q F0(Names of disabled shell b)224 228 Q(uiltins.)-.2 E F1(enabled)184 +240 Q F0(Names of enabled shell b)224 240 Q(uiltins.)-.2 E F1(export)184 +252 Q F0(Names of e)224 252 Q(xported shell v)-.15 E 2.5(ariables. May) +-.25 F(also be speci\214ed as)2.5 E F12.5 E F0(.)A F1(\214le)184 +264 Q F0(File names.)224 264 Q(May also be speci\214ed as)5 E F1 +2.5 E F0(.)A F1(function)184 276 Q F0(Names of shell functions.)224 288 +Q F1(gr)184 300 Q(oup)-.18 E F0(Group names.)224 300 Q +(May also be speci\214ed as)5 E F12.5 E F0(.)A F1(helptopic)184 +312 Q F0(Help topics as accepted by the)224 324 Q F1(help)2.5 E F0 -.2 +(bu)2.5 G(iltin.).2 E F1(hostname)184 336 Q F0(Hostnames, as tak)224 348 +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 F1(job)184 360 Q F0 +(Job names, if job control is acti)224 360 Q -.15(ve)-.25 G 5(.M).15 G +(ay also be speci\214ed as)-5 E F12.5 E F0(.)A F1 -.1(ke)184 372 S +(yw).1 E(ord)-.1 E F0(Shell reserv)224 384 Q(ed w)-.15 E 2.5(ords. May) +-.1 F(also be speci\214ed as)2.5 E F12.5 E F0(.)A F1(running)184 +396 Q F0(Names of running jobs, if job control is acti)224 396 Q -.15 +(ve)-.25 G(.).15 E F1(ser)184 408 Q(vice)-.1 E F0(Service names.)224 408 +Q(May also be speci\214ed as)5 E F12.5 E F0(.)A F1(setopt)184 420 +Q F0 -1.11(Va)224 420 S(lid ar)1.11 E(guments for the)-.18 E F12.5 +E F0(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1 +(shopt)184 432 Q F0(Shell option names as accepted by the)224 432 Q F1 +(shopt)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(signal)184 444 Q F0 +(Signal names.)224 444 Q F1(stopped)184 456 Q F0 +(Names of stopped jobs, if job control is acti)224 456 Q -.15(ve)-.25 G +(.).15 E F1(user)184 468 Q F0(User names.)224 468 Q +(May also be speci\214ed as)5 E F12.5 E F0(.)A F1 -.1(va)184 480 S +(riable).1 E F0(Names of all shell v)224 480 Q 2.5(ariables. May)-.25 F +(also be speci\214ed as)2.5 E F12.5 E F0(.)A F1144 492 Q F2 +(command)2.5 E(command)184 504 Q F0 1.055(is e)3.555 F -.15(xe)-.15 G +1.055(cuted in a subshell en).15 F 1.056 (vironment, and its output is used as the possible)-.4 F(completions.) -184 384 Q F1144 396 Q F3(function)2.5 E F0 .113 -(The shell function)184 408 R F3(function)2.614 E F0 .114(is e)2.614 F +184 516 Q F1144 528 Q F2(function)2.5 E F0 .114 +(The shell function)184 540 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 .114(the func-)2.614 F .817(tion is e)184 420 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 +(vironment. When)-.4 F .113(the func-)2.613 F .816(tion is e)184 552 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 (he name of the command whose ar)-3.316 F(guments)-.18 E 1.407 -(are being completed, the second ar)184 432 R 1.407(gument \()-.18 F F1 +(are being completed, the second ar)184 564 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 .104(third ar)184 444 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 456 R -.101(When it \214nishes, the possible completions are retrie)5.101 F --.15(ve)-.25 G 2.602(df).15 G .102(rom the v)-2.602 F .102(alue of the) --.25 F F2(COMPREPL)184 468 Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E -F1144 480 Q F3(globpat)2.5 E F0 1.008(The pathname e)184 492 R -1.008(xpansion pattern)-.15 F F3(globpat)3.507 E F0 1.007(is e)3.507 F -1.007(xpanded to generate the possible comple-)-.15 F(tions.)184 504 Q -F1144 516 Q F3(pr)2.5 E(e\214x)-.37 E(pr)184 528 Q(e\214x)-.37 E -F0 .534(is added at the be)3.034 F .534 +(ord being completed, and the)-.1 F .103(third ar)184 576 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 588 R +.102(When it \214nishes, the possible completions are retrie)5.102 F +-.15(ve)-.25 G 2.601(df).15 G .101(rom the v)-2.601 F .101(alue of the) +-.25 F F3(COMPREPL)184 600 Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E +F1144 612 Q F2(globpat)2.5 E F0 1.007(The pathname e)184 624 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-)-.15 F(tions.)184 636 Q +F1144 648 Q F2(pr)2.5 E(e\214x)-.37 E(pr)184 660 Q(e\214x)-.37 E +F0 .535(is added at the be)3.035 F .534 (ginning of each possible completion after all other options ha)-.15 F --.15(ve)-.2 G(been applied.)184 540 Q F1144 552 Q F3(suf)2.5 E -<8c78>-.18 E(suf)184 552 Q<8c78>-.18 E F0 +-.15(ve)-.2 G(been applied.)184 672 Q F1144 684 Q F2(suf)2.5 E +<8c78>-.18 E(suf)184 684 Q<8c78>-.18 E F0 (is appended to each possible completion after all other options ha)2.5 -E .3 -.15(ve b)-.2 H(een applied.).15 E F1144 564 Q F3(wor)2.5 E -(dlist)-.37 E F0(The)184 576 Q F3(wor)3.64 E(dlist)-.37 E F0 1.14 -(is split using the characters in the)3.64 F F2(IFS)3.64 E F0 1.139 -(special v)3.39 F 1.139(ariable as delimiters, and)-.25 F 2.007 -(each resultant w)184 588 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 600 Q(ord being completed.)-.1 E -F1144 612 Q F3(\214lterpat)2.5 E(\214lterpat)184 624 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 636 R 1.596 -(guments, and each completion)-.18 F(matching)184 648 Q F3(\214lterpat) -3.205 E F0 .705(is remo)3.205 F -.15(ve)-.15 G 3.205(df).15 G .704 -(rom the list.)-3.205 F 3.204(Al)5.704 G(eading)-3.204 E F1(!)3.204 E F0 -(in)3.204 E F3(\214lterpat)3.204 E F0(ne)3.204 E -.05(ga)-.15 G .704 -(tes the pattern;).05 F(in this case, an)184 660 Q 2.5(yc)-.15 G -(ompletion not matching)-2.5 E F3(\214lterpat)2.5 E F0(is remo)2.5 E --.15(ve)-.15 G(d.).15 E .466(The return v)144 676.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 F12.967 E F0 -(or)2.967 E F12.967 E F0 .467(is sup-)2.967 F 1.362 -(plied without a)144 688.8 R F3(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 F3(name)144 700.8 Q F0 -(for which no speci\214cation e)2.5 E -(xists, or an error occurs adding a completion speci\214cation.)-.15 E -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(57)192.055 E 0 Cg EP +E .3 -.15(ve b)-.2 H(een applied.).15 E F1144 696 Q F2(wor)2.5 E +(dlist)-.37 E F0(The)184 708 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 720 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 +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(57)192.055 E 0 Cg EP %%Page: 58 58 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(compopt)108 84 Q F0([)2.5 E F1A/F2 10/Times-Italic@0 SF(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 96 R F2(name)2.947 E F0 .447 -(according to the)2.947 F F2(option)2.947 E F0 .447 -(s, or for the currently-e)B -.15(xe)-.15 G(cuting).15 E .726 -(completion if no)144 108 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 120 Q F2(name) -3.223 E F0 .723(or the current completion.)3.223 F .724(The possible v) +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E +(resultant list which match the w)184 84 Q(ord being completed.)-.1 E/F1 +10/Times-Bold@0 SF144 96 Q/F2 10/Times-Italic@0 SF(\214lterpat)2.5 +E(\214lterpat)184 108 Q F0 .455(is a pattern as used for pathname e) +2.955 F 2.956(xpansion. It)-.15 F .456 +(is applied to the list of possible)2.956 F 1.596 +(completions generated by the preceding options and ar)184 120 R 1.596 +(guments, and each completion)-.18 F(matching)184 132 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 +(tes the pattern;).05 F(in this case, an)184 144 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 160.8 R .467 +(alue is true unless an in)-.25 F -.25(va)-.4 G .466 +(lid option is supplied, an option other than).25 F F12.966 E F0 +(or)2.966 E F12.966 E F0 .466(is sup-)2.966 F 1.361 +(plied without a)144 172.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 184.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 201.6 Q F0([)2.5 E F1A 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 213.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 225.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 +(n, display the completion options for).15 F(each)144 237.6 Q F2(name) +3.224 E F0 .724(or the current completion.)3.224 F .724(The possible v) 5.724 F .724(alues of)-.25 F F2(option)3.224 E F0 .724(are those v)3.224 -F .724(alid for the)-.25 F F1(com-)3.224 E(plete)144 132 Q F0 -.2(bu) -2.798 G .298(iltin described abo).2 F -.15(ve)-.15 G 5.297(.T).15 G(he) +F .723(alid for the)-.25 F F1(com-)3.223 E(plete)144 249.6 Q F0 -.2(bu) +2.797 G .297(iltin described abo).2 F -.15(ve)-.15 G 5.297(.T).15 G(he) -5.297 E F12.797 E F0 .297 (option indicates that the remaining options should apply to)2.797 F -1.227(the `)144 144 R(`def)-.74 E(ault')-.1 E 3.727('c)-.74 G 1.228(omm\ -and completion; that is, completion attempted on a command for which no) --3.727 F 2.178(completion has pre)144 156 R 2.178 -(viously been de\214ned.)-.25 F(The)7.178 E F14.678 E F0 2.177 -(option indicates that the remaining options)4.677 F(should apply to `) -144 168 Q(`empty')-.74 E 2.5('c)-.74 G +1.228(the `)144 261.6 R(`def)-.74 E(ault')-.1 E 3.728('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 273.6 R 2.177 +(viously been de\214ned.)-.25 F(The)7.177 E F14.677 E F0 2.178 +(option indicates that the remaining options)4.678 F(should apply to `) +144 285.6 Q(`empty')-.74 E 2.5('c)-.74 G (ommand completion; that is, completion attempted on a blank line.)-2.5 -E 1.387(The return v)144 192 R 1.387(alue is true unless an in)-.25 F --.25(va)-.4 G 1.388 +E 1.388(The return v)144 309.6 R 1.388(alue is true unless an in)-.25 F +-.25(va)-.4 G 1.387 (lid option is supplied, an attempt is made to modify the).25 F -(options for a)144 204 Q F2(name)2.5 E F0 +(options for a)144 321.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 F1(continue)108 220.8 Q F0([) -2.5 E F2(n)A F0(])A 1.754(Resume the ne)144 232.8 R 1.754 +(xists, or an output error occurs.)-.15 E F1(continue)108 338.4 Q F0([) +2.5 E F2(n)A F0(])A 1.753(Resume the ne)144 350.4 R 1.753 (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.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 244.8 R F2(n)3.709 E F0 +(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 362.4 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 SF3.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 .514 -(loops, the last enclosing loop \(the `)144 256.8 R(`top-le)-.74 E -.15 -(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 268.8 Q F1(declar)108 285.6 +(is greater than the number of enclosing)3.949 F .513 +(loops, the last enclosing loop \(the `)144 374.4 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 386.4 Q F1(declar)108 403.2 Q(e)-.18 E F0([)2.5 E F1(\255aAfFgilnrtux)A F0 2.5(][)C F1-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 297.6 Q F0([)2.5 E F1(\255aAfFgilnrtux)A F0 2.5(][)C F1 +(typeset)108 415.2 Q F0([)2.5 E F1(\255aAfFgilnrtux)A F0 2.5(][)C F1 -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.264(Declare v)144 309.6 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) +(..])-2.5 E 1.265(Declare v)144 427.2 R 1.265(ariables and/or gi)-.25 F +1.565 -.15(ve t)-.25 H 1.265(hem attrib).15 F 3.765(utes. If)-.2 F(no) 3.765 E F2(name)3.765 E F0 3.765(sa)C 1.265(re gi)-3.765 F -.15(ve)-.25 -G 3.765(nt).15 G 1.265(hen display the v)-3.765 F 1.265(alues of)-.25 F --.25(va)144 321.6 S 3.483(riables. The).25 F F13.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 -3.482 E F0 .982(is used)3.482 F(with)144 333.6 Q F2(name)2.774 E -F0(ar)2.774 E .274(guments, additional options, other than)-.18 F F1 -2.775 E F0(and)2.775 E F12.775 E F0 2.775(,a)C .275 -(re ignored.)-2.775 F(When)5.275 E F12.775 E F0 .275(is supplied) -2.775 F(without)144 345.6 Q F2(name)4.814 E F0(ar)4.814 E 2.314 -(guments, it will display the attrib)-.18 F 2.314(utes and v)-.2 F 2.313 -(alues of all v)-.25 F 2.313(ariables ha)-.25 F 2.313(ving the)-.2 F -(attrib)144 357.6 Q 1.181(utes speci\214ed by the additional options.) --.2 F 1.182(If no other options are supplied with)6.181 F F13.682 -E F0(,)A F1(declar)3.682 E(e)-.18 E F0 .62(will display the attrib)144 -369.6 R .62(utes and v)-.2 F .62(alues of all shell v)-.25 F 3.12 +G 3.764(nt).15 G 1.264(hen display the v)-3.764 F 1.264(alues of)-.25 F +-.25(va)144 439.2 S 3.482(riables. The).25 F F13.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 +3.483 E F0 .983(is used)3.483 F(with)144 451.2 Q F2(name)2.775 E +F0(ar)2.775 E .275(guments, additional options, other than)-.18 F F1 +2.775 E F0(and)2.775 E F12.775 E F0 2.775(,a)C .274 +(re ignored.)-2.775 F(When)5.274 E F12.774 E F0 .274(is supplied) +2.774 F(without)144 463.2 Q F2(name)4.813 E F0(ar)4.813 E 2.313 +(guments, it will display the attrib)-.18 F 2.314(utes and v)-.2 F 2.314 +(alues of all v)-.25 F 2.314(ariables ha)-.25 F 2.314(ving the)-.2 F +(attrib)144 475.2 Q 1.182(utes speci\214ed by the additional options.) +-.2 F 1.181(If no other options are supplied with)6.182 F F13.681 +E F0(,)A F1(declar)3.681 E(e)-.18 E F0 .62(will display the attrib)144 +487.2 R .62(utes and v)-.2 F .62(alues of all shell v)-.25 F 3.12 (ariables. The)-.25 F F13.12 E F0 .62 -(option will restrict the display)3.12 F 1.29(to shell functions.)144 -381.6 R(The)6.29 E F13.79 E F0 1.291(option inhibits the display \ -of function de\214nitions; only the function)3.791 F .948 -(name and attrib)144 393.6 R .948(utes are printed.)-.2 F .948(If the) +(option will restrict the display)3.12 F 1.291(to shell functions.)144 +499.2 R(The)6.291 E F13.791 E F0 1.291(option inhibits the displa\ +y of function de\214nitions; only the function)3.791 F .948 +(name and attrib)144 511.2 R .948(utes are printed.)-.2 F .948(If the) 5.948 F F1(extdeb)3.448 E(ug)-.2 E F0 .948 (shell option is enabled using)3.448 F F1(shopt)3.448 E F0 3.448(,t)C .948(he source)-3.448 F 1.69(\214le name and line number where each)144 -405.6 R F2(name)4.19 E F0 1.69(is de\214ned are displayed as well.)4.19 -F(The)6.69 E F14.19 E F0(option)4.19 E(implies)144 417.6 Q F1 -3.892 E F0 6.392(.T)C(he)-6.392 E F13.892 E F0 1.391 -(option forces v)3.892 F 1.391 +523.2 R F2(name)4.19 E F0 1.69(is de\214ned are displayed as well.)4.19 +F(The)6.69 E F14.19 E F0(option)4.19 E(implies)144 535.2 Q F1 +3.891 E F0 6.391(.T)C(he)-6.391 E F13.891 E F0 1.391 +(option forces v)3.891 F 1.391 (ariables to be created or modi\214ed at the global scope, e)-.25 F -.15 -(ve)-.25 G(n).15 E(when)144 429.6 Q F1(declar)4.382 E(e)-.18 E F0 1.882 -(is e)4.382 F -.15(xe)-.15 G 1.882(cuted in a shell function.).15 F -1.883(It is ignored in all other cases.)6.882 F 1.883(The follo)6.883 F -(wing)-.25 E .794(options can be used to restrict output to v)144 441.6 -R .794(ariables with the speci\214ed attrib)-.25 F .793(ute or to gi)-.2 -F 1.093 -.15(ve v)-.25 H(ariables)-.1 E(attrib)144 453.6 Q(utes:)-.2 E -F1144 465.6 Q F0(Each)180 465.6 Q F2(name)2.5 E F0(is an inde)2.5 +(ve)-.25 G(n).15 E(when)144 547.2 Q F1(declar)4.383 E(e)-.18 E F0 1.883 +(is e)4.383 F -.15(xe)-.15 G 1.883(cuted in a shell function.).15 F +1.882(It is ignored in all other cases.)6.883 F 1.882(The follo)6.882 F +(wing)-.25 E .793(options can be used to restrict output to v)144 559.2 +R .794(ariables with the speci\214ed attrib)-.25 F .794(ute or to gi)-.2 +F 1.094 -.15(ve v)-.25 H(ariables)-.1 E(attrib)144 571.2 Q(utes:)-.2 E +F1144 583.2 Q F0(Each)180 583.2 Q F2(name)2.5 E F0(is an inde)2.5 E -.15(xe)-.15 G 2.5(da).15 G(rray v)-2.5 E(ariable \(see)-.25 E F1 -(Arrays)2.5 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1144 477.6 Q -F0(Each)180 477.6 Q F2(name)2.5 E F0(is an associati)2.5 E .3 -.15(ve a) +(Arrays)2.5 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1144 595.2 Q +F0(Each)180 595.2 Q F2(name)2.5 E F0(is an associati)2.5 E .3 -.15(ve a) -.25 H(rray v).15 E(ariable \(see)-.25 E F1(Arrays)2.5 E F0(abo)2.5 E --.15(ve)-.15 G(\).).15 E F1144 489.6 Q F0(Use function names only) -180 489.6 Q(.)-.65 E F1144 501.6 Q F0 .557(The v)180 501.6 R .558 +-.15(ve)-.15 G(\).).15 E F1144 607.2 Q F0(Use function names only) +180 607.2 Q(.)-.65 E F1144 619.2 Q F0 .558(The v)180 619.2 R .558 (ariable is treated as an inte)-.25 F .558(ger; arithmetic e)-.15 F -.25 -(va)-.25 G .558(luation \(see).25 F/F4 9/Times-Bold@0 SF .558 -(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)180 513.6 Q F0(abo) +(va)-.25 G .558(luation \(see).25 F/F4 9/Times-Bold@0 SF .557 +(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)180 631.2 Q F0(abo) 2.25 E -.15(ve)-.15 G 2.5(\)i).15 G 2.5(sp)-2.5 G(erformed when the v) --2.5 E(ariable is assigned a v)-.25 E(alue.)-.25 E F1144 525.6 Q -F0 .91(When the v)180 525.6 R .909(ariable is assigned a v)-.25 F .909 +-2.5 E(ariable is assigned a v)-.25 E(alue.)-.25 E F1144 643.2 Q +F0 .909(When the v)180 643.2 R .909(ariable is assigned a v)-.25 F .909 (alue, all upper)-.25 F .909(-case characters are con)-.2 F -.15(ve)-.4 -G .909(rted to lo).15 F(wer)-.25 E(-)-.2 E 2.5(case. The)180 537.6 R -(upper)2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1144 549.6 -Q F0(Gi)180 549.6 Q 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 +G .91(rted to lo).15 F(wer)-.25 E(-)-.2 E 2.5(case. The)180 655.2 R +(upper)2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1144 667.2 +Q F0(Gi)180 667.2 Q 1.62 -.15(ve e)-.25 H(ach).15 E F2(name)3.82 E F0 +(the)3.82 E F2(namer)3.819 E(ef)-.37 E F0(attrib)3.819 E 1.319 (ute, making it a name reference to another v)-.2 F(ariable.)-.25 E -1.519(That other v)180 561.6 R 1.519(ariable is de\214ned by the v)-.25 -F 1.518(alue of)-.25 F F2(name)4.018 E F0 6.518(.A)C 1.518 -(ll references, assignments, and)-6.518 F(attrib)180 573.6 Q .226 +1.518(That other v)180 679.2 R 1.518(ariable is de\214ned by the v)-.25 +F 1.519(alue of)-.25 F F2(name)4.019 E F0 6.519(.A)C 1.519 +(ll references, assignments, and)-6.519 F(attrib)180 691.2 Q .227 (ute modi\214cations to)-.2 F F2(name)2.726 E F0 2.726(,e)C .226 (xcept those using or changing the)-2.876 F F12.726 E F0(attrib) -2.726 E .227(ute itself, are)-.2 F .809(performed on the v)180 585.6 R -.809(ariable referenced by)-.25 F F2(name)3.308 E F0 1.908 -.55('s v)D -3.308(alue. The).3 F .808(nameref attrib)3.308 F .808(ute cannot be)-.2 -F(applied to array v)180 597.6 Q(ariables.)-.25 E F1144 609.6 Q F0 -(Mak)180 609.6 Q(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 -621.6 Q F1144 633.6 Q F0(Gi)180 633.6 Q .73 -.15(ve e)-.25 H(ach) -.15 E F2(name)2.93 E F0(the)2.929 E F2(tr)2.929 E(ace)-.15 E F0(attrib) -2.929 E 2.929(ute. T)-.2 F .429(raced functions inherit the)-.35 F F1 -(DEB)2.929 E(UG)-.1 E F0(and)2.929 E F1(RETURN)2.929 E F0 -(traps from the calling shell.)180 645.6 Q(The trace attrib)5 E -(ute has no special meaning for v)-.2 E(ariables.)-.25 E F1144 -657.6 Q F0 .909(When the v)180 657.6 R .909(ariable is assigned a v)-.25 -F .909(alue, all lo)-.25 F(wer)-.25 E .909(-case characters are con)-.2 -F -.15(ve)-.4 G .91(rted to upper).15 F(-)-.2 E 2.5(case. The)180 669.6 -R(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1 -144 681.6 Q F0(Mark)180 681.6 Q F2(name)2.5 E F0 2.5(sf)C(or e)-2.5 E -(xport to subsequent commands via the en)-.15 E(vironment.)-.4 E .121 -(Using `+' instead of `\255' turns of)144 698.4 R 2.621(ft)-.25 G .121 -(he attrib)-2.621 F .121(ute instead, with the e)-.2 F .12 -(xceptions that)-.15 F F1(+a)2.62 E F0 .12(may not be used)2.62 F .644 -(to destro)144 710.4 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 722.4 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 F12.835 E F0(option)2.835 E -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(58)192.055 E 0 Cg EP +2.726 E .226(ute itself, are)-.2 F .808(performed on the v)180 703.2 R +.808(ariable referenced by)-.25 F F2(name)3.308 E F0 1.908 -.55('s v)D +3.308(alue. The).3 F .809(nameref attrib)3.309 F .809(ute cannot be)-.2 +F(applied to array v)180 715.2 Q(ariables.)-.25 E(GNU Bash 4.4)72 768 Q +(2016 August 26)142.895 E(58)192.055 E 0 Cg EP %%Page: 59 59 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.282 -(is supplied.)144 84 R 1.282(If a v)6.282 F 1.283(ariable name is follo) --.25 F 1.283(wed by =)-.25 F/F1 10/Times-Italic@0 SF(value)A F0 3.783 -(,t)C 1.283(he v)-3.783 F 1.283(alue of the v)-.25 F 1.283 -(ariable is set to)-.25 F F1(value)3.783 E F0(.)A .927(When using)144 96 -R/F2 10/Times-Bold@0 SF3.427 E F0(or)3.427 E F23.427 E F0 -.926(and the compound assignment syntax to create array v)3.427 F .926 -(ariables, additional)-.25 F(attrib)144 108 Q .592(utes do not tak)-.2 F -3.092(ee)-.1 G -.25(ff)-3.092 G .592(ect until subsequent assignments.) -.25 F .592(The return v)5.592 F .592(alue is 0 unless an in)-.25 F -.25 -(va)-.4 G(lid).25 E .429 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF144 84 Q F0(Mak)180 84 Q(e)-.1 E/F2 10/Times-Italic@0 SF(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(assignment statements or unset.)180 96 Q F1 +144 108 Q F0(Gi)180 108 Q .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 120 Q(The trace attrib)5 E(ute has no special meaning for v)-.2 E +(ariables.)-.25 E F1144 132 Q F0 .91(When the v)180 132 R .909 +(ariable is assigned a v)-.25 F .909(alue, all lo)-.25 F(wer)-.25 E .909 +(-case characters are con)-.2 F -.15(ve)-.4 G .909(rted to upper).15 F +(-)-.2 E 2.5(case. The)180 144 R(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E +(ute is disabled.)-.2 E F1144 156 Q F0(Mark)180 156 Q F2(name)2.5 +E F0 2.5(sf)C(or e)-2.5 E(xport to subsequent commands via the en)-.15 E +(vironment.)-.4 E .12(Using `+' instead of `\255' turns of)144 172.8 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 184.8 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 196.8 Q F1 +(declar)2.835 E(e)-.18 E F0(and)2.835 E F1(typeset)2.835 E F0(mak)2.835 +E 2.835(ee)-.1 G(ach)-2.835 E F2(name)2.835 E F0 .335 +(local, as with the)2.835 F F1(local)2.835 E F0 .335 +(command, unless the)2.835 F F12.835 E F0(option)2.835 E 1.283 +(is supplied.)144 208.8 R 1.283(If a v)6.283 F 1.283 +(ariable name is follo)-.25 F 1.283(wed by =)-.25 F F2(value)A F0 3.783 +(,t)C 1.283(he v)-3.783 F 1.283(alue of the v)-.25 F 1.282 +(ariable is set to)-.25 F F2(value)3.782 E F0(.)A .926(When using)144 +220.8 R F13.426 E F0(or)3.426 E F13.426 E F0 .927 +(and the compound assignment syntax to create array v)3.426 F .927 +(ariables, additional)-.25 F(attrib)144 232.8 Q .592(utes do not tak)-.2 +F 3.092(ee)-.1 G -.25(ff)-3.092 G .592 +(ect until subsequent assignments.).25 F .592(The return v)5.592 F .592 +(alue is 0 unless an in)-.25 F -.25(va)-.4 G(lid).25 E .429 (option is encountered, an attempt is made to de\214ne a function using) -144 120 R/F3 10/Courier@0 SF .428(\255f foo=bar)2.929 F F0 2.928(,a)C -2.928(na)-2.928 G .428(ttempt is)-2.928 F .062(made to assign a v)144 -132 R .062(alue to a readonly v)-.25 F .063 -(ariable, an attempt is made to assign a v)-.25 F .063 +144 244.8 R/F3 10/Courier@0 SF .429(\255f foo=bar)2.929 F F0 2.929(,a)C +2.929(na)-2.929 G .429(ttempt is)-2.929 F .063(made to assign a v)144 +256.8 R .063(alue to a readonly v)-.25 F .062 +(ariable, an attempt is made to assign a v)-.25 F .062 (alue to an array v)-.25 F(ari-)-.25 E .102 -(able without using the compound assignment syntax \(see)144 144 R F2 +(able without using the compound assignment syntax \(see)144 268.8 R F1 (Arrays)2.602 E F0(abo)2.602 E -.15(ve)-.15 G .102(\), one of the).15 F -F1(names)2.602 E F0 .101(is not a)2.602 F -.25(va)144 156 S .171 +F2(names)2.602 E F0 .102(is not a)2.602 F -.25(va)144 280.8 S .172 (lid shell v).25 F .171(ariable name, an attempt is made to turn of)-.25 -F 2.671(fr)-.25 G .171(eadonly status for a readonly v)-2.671 F .172 -(ariable, an)-.25 F .96(attempt is made to turn of)144 168 R 3.46(fa) +F 2.671(fr)-.25 G .171(eadonly status for a readonly v)-2.671 F .171 +(ariable, an)-.25 F .96(attempt is made to turn of)144 292.8 R 3.46(fa) -.25 G .96(rray status for an array v)-3.46 F .96 -(ariable, or an attempt is made to display a)-.25 F(non-e)144 180 Q -(xistent function with)-.15 E F22.5 E F0(.)A F2 -(dirs [\255clpv] [+)108 196.8 Q F1(n)A F2 2.5(][)C-2.5 E F1(n)A F2 -(])A F0 -.4(Wi)144 208.8 S .328 +(ariable, or an attempt is made to display a)-.25 F(non-e)144 304.8 Q +(xistent function with)-.15 E F12.5 E F0(.)A F1 +(dirs [\255clpv] [+)108 321.6 Q F2(n)A F1 2.5(][)C-2.5 E F2(n)A F1 +(])A F0 -.4(Wi)144 333.6 S .329 (thout options, displays the list of currently remembered directories.) -.4 F .329(The def)5.329 F .329(ault display is on a)-.1 F 1.238 -(single line with directory names separated by spaces.)144 220.8 R 1.238 -(Directories are added to the list with the)6.238 F F2(pushd)144 232.8 Q -F0 2.003(command; the)4.503 F F2(popd)4.503 E F0 2.003(command remo) +.4 F .328(The def)5.328 F .328(ault display is on a)-.1 F 1.238 +(single line with directory names separated by spaces.)144 345.6 R 1.238 +(Directories are added to the list with the)6.238 F F1(pushd)144 357.6 Q +F0 2.003(command; the)4.504 F F1(popd)4.503 E F0 2.003(command remo) 4.503 F -.15(ve)-.15 G 4.503(se).15 G 2.003(ntries from the list.)-4.503 -F 2.003(The current directory is)7.003 F(al)144 244.8 Q -.1(wa)-.1 G -(ys the \214rst directory in the stack.).1 E F2144 256.8 Q F0 -(Clears the directory stack by deleting all of the entries.)180 256.8 Q -F2144 268.8 Q F0 .882 -(Produces a listing using full pathnames; the def)180 268.8 R .881 +F 2.003(The current directory is)7.003 F(al)144 369.6 Q -.1(wa)-.1 G +(ys the \214rst directory in the stack.).1 E F1144 381.6 Q F0 +(Clears the directory stack by deleting all of the entries.)180 381.6 Q +F1144 393.6 Q F0 .881 +(Produces a listing using full pathnames; the def)180 393.6 R .882 (ault listing format uses a tilde to denote)-.1 F(the home directory)180 -280.8 Q(.)-.65 E F2144 292.8 Q F0 -(Print the directory stack with one entry per line.)180 292.8 Q F2 -144 304.8 Q F0 .272(Print the directory stack with one entry per line, \ -pre\214xing each entry with its inde)180 304.8 R 2.773(xi)-.15 G 2.773 -(nt)-2.773 G(he)-2.773 E(stack.)180 316.8 Q F2(+)144 328.8 Q F1(n)A F0 -1.565(Displays the)180 328.8 R F1(n)4.065 E F0 1.565 -(th entry counting from the left of the list sho)B 1.564(wn by)-.25 F F2 -(dirs)4.064 E F0 1.564(when in)4.064 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E -(without options, starting with zero.)180 340.8 Q F2144 352.8 Q F1 -(n)A F0 1.194(Displays the)180 352.8 R F1(n)3.694 E F0 1.194 +405.6 Q(.)-.65 E F1144 417.6 Q F0 +(Print the directory stack with one entry per line.)180 417.6 Q F1 +144 429.6 Q F0 .273(Print the directory stack with one entry per line, \ +pre\214xing each entry with its inde)180 429.6 R 2.772(xi)-.15 G 2.772 +(nt)-2.772 G(he)-2.772 E(stack.)180 441.6 Q F1(+)144 453.6 Q F2(n)A F0 +1.564(Displays the)180 453.6 R 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 465.6 Q F1144 477.6 Q F2 +(n)A F0 1.194(Displays the)180 477.6 R 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 -F2(dirs)3.694 E F0 1.194(when in)3.694 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E -(without options, starting with zero.)180 364.8 Q .258(The return v)144 -381.6 R .258(alue is 0 unless an in)-.25 F -.25(va)-.4 G .258 -(lid option is supplied or).25 F F1(n)2.758 E F0(inde)2.758 E -.15(xe) +F1(dirs)3.694 E F0 1.194(when in)3.694 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E +(without options, starting with zero.)180 489.6 Q .257(The return v)144 +506.4 R .258(alue is 0 unless an in)-.25 F -.25(va)-.4 G .258 +(lid option is supplied or).25 F F2(n)2.758 E F0(inde)2.758 E -.15(xe) -.15 G 2.758(sb).15 G -.15(ey)-2.758 G .258(ond the end of the direc-) -.15 F(tory stack.)144 393.6 Q F2(diso)108 410.4 Q(wn)-.1 E F0([)2.5 E F2 -(\255ar)A F0 2.5(][)C F2-2.5 E F0 2.5(][)C F1(jobspec)-2.5 E F0 -(... |)2.5 E F1(pid)2.5 E F0(... ])2.5 E -.4(Wi)144 422.4 S .121 -(thout options, remo).4 F .422 -.15(ve e)-.15 H(ach).15 E F1(jobspec) +.15 F(tory stack.)144 518.4 Q F1(diso)108 535.2 Q(wn)-.1 E F0([)2.5 E F1 +(\255ar)A F0 2.5(][)C F1-2.5 E F0 2.5(][)C F2(jobspec)-2.5 E F0 +(... |)2.5 E F2(pid)2.5 E F0(... ])2.5 E -.4(Wi)144 547.2 S .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 F1(jobspec)4.362 E F0 .122(is not present, and)2.932 -F .096(neither the)144 434.4 R F22.596 E F0 .096(nor the)2.596 F -F22.596 E F0 .096(option is supplied, the)2.596 F F1(curr)2.596 E -.096(ent job)-.37 F F0 .096(is used.)2.596 F .096(If the)5.096 F F2 +2.622(obs. If).15 F F2(jobspec)4.362 E F0 .121(is not present, and)2.932 +F .096(neither the)144 559.2 R F12.596 E F0 .096(nor the)2.596 F +F12.596 E F0 .096(option is supplied, the)2.596 F F2(curr)2.596 E +.096(ent job)-.37 F F0 .096(is used.)2.596 F .096(If the)5.096 F F1 2.596 E F0 .096(option is gi)2.596 F -.15(ve)-.25 G .096(n, each) -.15 F F1(jobspec)145.74 446.4 Q F0 .585(is not remo)3.395 F -.15(ve)-.15 -G 3.085(df).15 G .585(rom the table, b)-3.085 F .585(ut is mark)-.2 F -.585(ed so that)-.1 F/F4 9/Times-Bold@0 SF(SIGHUP)3.085 E F0 .586 -(is not sent to the job if the)2.835 F .962(shell recei)144 458.4 R -.15 +.15 F F2(jobspec)145.74 571.2 Q F0 .586(is not remo)3.396 F -.15(ve)-.15 +G 3.086(df).15 G .585(rom the table, b)-3.086 F .585(ut is mark)-.2 F +.585(ed so that)-.1 F/F4 9/Times-Bold@0 SF(SIGHUP)3.085 E F0 .585 +(is not sent to the job if the)2.835 F .962(shell recei)144 583.2 R -.15 (ve)-.25 G 3.462(sa).15 G F4(SIGHUP)A/F5 9/Times-Roman@0 SF(.)A F0 .962 -(If no)5.462 F F1(jobspec)5.202 E F0 .962(is supplied, the)3.772 F F2 +(If no)5.462 F F2(jobspec)5.202 E F0 .962(is supplied, the)3.772 F F1 3.462 E F0 .962(option means to remo)3.462 F 1.262 -.15(ve o)-.15 -H 3.462(rm).15 G .962(ark all)-3.462 F 1.358(jobs; the)144 470.4 R F2 -3.858 E F0 1.358(option without a)3.858 F F1(jobspec)5.598 E F0 -(ar)4.169 E 1.359(gument restricts operation to running jobs.)-.18 F -1.359(The return)6.359 F -.25(va)144 482.4 S(lue is 0 unless a).25 E F1 +H 3.462(rm).15 G .962(ark all)-3.462 F 1.359(jobs; the)144 595.2 R F1 +3.859 E F0 1.359(option without a)3.859 F F2(jobspec)5.599 E F0 +(ar)4.169 E 1.358(gument restricts operation to running jobs.)-.18 F +1.358(The return)6.358 F -.25(va)144 607.2 S(lue 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 -F2(echo)108 499.2 Q F0([)2.5 E F2(\255neE)A F0 2.5(][)C F1(ar)-2.5 E(g) --.37 E F0(...])2.5 E .425(Output the)144 511.2 R F1(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 .307 -(error occurs.)144 523.2 R(If)5.307 E F22.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 F22.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 -535.2 R 1.348(wing backslash-escaped characters is enabled.)-.25 F(The) -6.348 E F23.848 E F0 1.348(option disables the)3.848 F 1.054 -(interpretation of these escape characters, e)144 547.2 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.555 -(ya)-.15 G 1.055(re interpreted by def)-3.555 F(ault.)-.1 E(The)144 -559.2 Q F2(xpg_echo)3.459 E F0 .959 -(shell option may be used to dynamically determine whether or not)3.459 -F F2(echo)3.458 E F0 -.15(ex)3.458 G(pands).15 E .715 -(these escape characters by def)144 571.2 R(ault.)-.1 E F2(echo)5.715 E -F0 .716(does not interpret)3.215 F F23.216 E F0 .716 -(to mean the end of options.)3.216 F F2(echo)5.716 E F0 -(interprets the follo)144 583.2 Q(wing escape sequences:)-.25 E F2(\\a) -144 595.2 Q F0(alert \(bell\))180 595.2 Q F2(\\b)144 607.2 Q F0 -(backspace)180 607.2 Q F2(\\c)144 619.2 Q F0(suppress further output)180 -619.2 Q F2(\\e)144 631.2 Q(\\E)144 643.2 Q F0(an escape character)180 -643.2 Q F2(\\f)144 655.2 Q F0(form feed)180 655.2 Q F2(\\n)144 667.2 Q -F0(ne)180 667.2 Q 2.5(wl)-.25 G(ine)-2.5 E F2(\\r)144 679.2 Q F0 -(carriage return)180 679.2 Q F2(\\t)144 691.2 Q F0(horizontal tab)180 -691.2 Q F2(\\v)144 703.2 Q F0 -.15(ve)180 703.2 S(rtical tab).15 E F2 -(\\\\)144 715.2 Q F0(backslash)180 715.2 Q(GNU Bash 4.4)72 768 Q -(2016 August 21)142.895 E(59)192.055 E 0 Cg EP +F1(echo)108 624 Q F0([)2.5 E F1(\255neE)A F0 2.5(][)C F2(ar)-2.5 E(g) +-.37 E F0(...])2.5 E .424(Output the)144 636 R F2(ar)2.924 E(g)-.37 E F0 +.424(s, separated by spaces, follo)B .424(wed by a ne)-.25 F 2.924 +(wline. The)-.25 F .424(return status is 0 unless a write)2.924 F .308 +(error occurs.)144 648 R(If)5.308 E F12.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 F12.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 +660 R 1.348(wing backslash-escaped characters is enabled.)-.25 F(The) +6.348 E F13.849 E F0 1.349(option disables the)3.849 F 1.055 +(interpretation of these escape characters, e)144 672 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 684 +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 696 R(ault.)-.1 E F1(echo)5.716 E F0 +.716(does not interpret)3.216 F F13.216 E F0 .715 +(to mean the end of options.)3.216 F F1(echo)5.715 E F0 +(interprets the follo)144 708 Q(wing escape sequences:)-.25 E +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(59)192.055 E 0 Cg EP %%Page: 60 60 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(\\0)144 84 Q/F2 10/Times-Italic@0 SF(nnn)A F0 -(the eight-bit character whose v)180 84 Q(alue is the octal v)-.25 E -(alue)-.25 E F2(nnn)2.5 E F0(\(zero to three octal digits\))2.5 E F1 -(\\x)144 96 Q F2(HH)A F0(the eight-bit character whose v)180 96 Q -(alue is the he)-.25 E(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0 -(\(one or tw)2.5 E 2.5(oh)-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E F1 -(\\u)144 108 Q F2(HHHH)A F0 1.507 -(the Unicode \(ISO/IEC 10646\) character whose v)180 120 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 132 Q 2.5(xd)-.15 G(igits\))-2.5 E F1 -(\\U)144 144 Q F2(HHHHHHHH)A F0 .547 -(the Unicode \(ISO/IEC 10646\) character whose v)180 156 R .547 -(alue is the he)-.25 F .548(xadecimal v)-.15 F(alue)-.25 E F2(HHHHH-) -3.048 E(HHH)180 168 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G(igits\)) --2.5 E F1(enable)108 184.8 Q F0([)2.5 E F1A F0 2.5(][)C F1 +SF(\\a)144 84 Q F0(alert \(bell\))180 84 Q F1(\\b)144 96 Q F0(backspace) +180 96 Q F1(\\c)144 108 Q F0(suppress further output)180 108 Q F1(\\e) +144 120 Q(\\E)144 132 Q F0(an escape character)180 132 Q F1(\\f)144 144 +Q F0(form feed)180 144 Q F1(\\n)144 156 Q F0(ne)180 156 Q 2.5(wl)-.25 G +(ine)-2.5 E F1(\\r)144 168 Q F0(carriage return)180 168 Q F1(\\t)144 180 +Q F0(horizontal tab)180 180 Q F1(\\v)144 192 Q F0 -.15(ve)180 192 S +(rtical tab).15 E F1(\\\\)144 204 Q F0(backslash)180 204 Q F1(\\0)144 +216 Q/F2 10/Times-Italic@0 SF(nnn)A F0(the eight-bit character whose v) +180 216 Q(alue is the octal v)-.25 E(alue)-.25 E F2(nnn)2.5 E F0 +(\(zero to three octal digits\))2.5 E F1(\\x)144 228 Q F2(HH)A F0 +(the eight-bit character whose v)180 228 Q(alue is the he)-.25 E +(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0(\(one or tw)2.5 E 2.5(oh) +-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E F1(\\u)144 240 Q F2(HHHH)A F0 +1.506(the Unicode \(ISO/IEC 10646\) character whose v)180 252 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 264 Q 2.5(xd)-.15 G(igits\))-2.5 E F1 +(\\U)144 276 Q F2(HHHHHHHH)A F0 .548 +(the Unicode \(ISO/IEC 10646\) character whose v)180 288 R .547 +(alue is the he)-.25 F .547(xadecimal v)-.15 F(alue)-.25 E F2(HHHHH-) +3.047 E(HHH)180 300 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G(igits\)) +-2.5 E F1(enable)108 316.8 Q F0([)2.5 E F1A F0 2.5(][)C F1 (\255dnps)-2.5 E F0 2.5(][)C F1-2.5 E F2(\214lename)2.5 E F0 2.5 -(][)C F2(name)-2.5 E F0(...])2.5 E .278(Enable and disable b)144 196.8 R +(][)C F2(name)-2.5 E F0(...])2.5 E .277(Enable and disable b)144 328.8 R .278(uiltin shell commands.)-.2 F .278(Disabling a b)5.278 F .278 -(uiltin allo)-.2 F .278(ws a disk command which has)-.25 F .833 -(the same name as a shell b)144 208.8 R .834(uiltin to be e)-.2 F -.15 +(uiltin allo)-.2 F .278(ws a disk command which has)-.25 F .834 +(the same name as a shell b)144 340.8 R .834(uiltin to be e)-.2 F -.15 (xe)-.15 G .834(cuted without specifying a full pathname, e).15 F -.15 -(ve)-.25 G 3.334(nt).15 G(hough)-3.334 E .99 -(the shell normally searches for b)144 220.8 R .989 -(uiltins before disk commands.)-.2 F(If)5.989 E F13.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 232.8 R F2(names)4.082 E F0 1.582(are enabled.) +(ve)-.25 G 3.333(nt).15 G(hough)-3.333 E .989 +(the shell normally searches for b)144 352.8 R .989 +(uiltins before disk commands.)-.2 F(If)5.989 E F13.489 E F0 .99 +(is used, each)3.49 F F2(name)3.49 E F0 .99(is dis-)3.49 F 1.582 +(abled; otherwise,)144 364.8 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 9/Times-Bold@0 -SF -.666(PA)4.082 G(TH)-.189 E F0 .081(instead of the shell b)144 244.8 -R .081(uiltin v)-.2 F .081(ersion, run)-.15 F/F4 10/Courier@0 SF .081 -(enable -n test)2.581 F F0 5.081(.T)C(he)-5.081 E F12.58 E F0 .08 -(option means to load the ne)2.58 F(w)-.25 E -.2(bu)144 256.8 S 1.524 -(iltin command).2 F F2(name)4.384 E F0 1.524(from shared object)4.204 F +SF -.666(PA)4.081 G(TH)-.189 E F0 .08(instead of the shell b)144 376.8 R +.08(uiltin v)-.2 F .08(ersion, run)-.15 F/F4 10/Courier@0 SF .081 +(enable -n test)2.58 F F0 5.081(.T)C(he)-5.081 E F12.581 E F0 .081 +(option means to load the ne)2.581 F(w)-.25 E -.2(bu)144 388.8 S 1.525 +(iltin command).2 F F2(name)4.385 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(The)144 268.8 Q F1 -2.867 E F0 .367(option will delete a b)2.867 F .367(uiltin pre)-.2 F -.367(viously loaded with)-.25 F F12.866 E F0 5.366(.I)C 2.866(fn) --5.366 G(o)-2.866 E F2(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 280.8 R F1 -2.898 E F0 .399(option is supplied, a list of shell b)2.899 F .399 +(ystems that support dynamic loading.)-4.024 F(The)144 400.8 Q F1 +2.866 E F0 .366(option will delete a b)2.866 F .366(uiltin pre)-.2 F +.366(viously loaded with)-.25 F F12.867 E F0 5.367(.I)C 2.867(fn) +-5.367 G(o)-2.867 E F2(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 412.8 R F1 +2.899 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 .399(guments, the)-.18 F .099(list consists of all enabled shell b)144 -292.8 R 2.598(uiltins. If)-.2 F F12.598 E F0 .098 -(is supplied, only disabled b)2.598 F .098(uiltins are printed.)-.2 F -(If)5.098 E F12.598 E F0 1.916 -(is supplied, the list printed includes all b)144 304.8 R 1.916 -(uiltins, with an indication of whether or not each is)-.2 F 2.879 -(enabled. If)144 316.8 R F12.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 328.8 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 -340.8 Q F1 -2.3 -.15(ev a)108 357.6 T(l).15 E F0([)2.5 E F2(ar)A(g)-.37 -E F0(...])2.5 E(The)144 369.6 Q F2(ar)3.171 E(g)-.37 E F0 3.171(sa)C -.671(re read and concatenated together into a single command.)-3.171 F -.67(This command is then read)5.67 F .495(and e)144 381.6 R -.15(xe)-.15 -G .495(cuted by the shell, and its e).15 F .495 +F .398(guments, the)-.18 F .098(list consists of all enabled shell b)144 +424.8 R 2.598(uiltins. If)-.2 F F12.598 E F0 .098 +(is supplied, only disabled b)2.598 F .099(uiltins are printed.)-.2 F +(If)5.099 E F12.599 E F0 1.917 +(is supplied, the list printed includes all b)144 436.8 R 1.916 +(uiltins, with an indication of whether or not each is)-.2 F 2.878 +(enabled. If)144 448.8 R F12.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 460.8 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 +472.8 Q F1 -2.3 -.15(ev a)108 489.6 T(l).15 E F0([)2.5 E F2(ar)A(g)-.37 +E F0(...])2.5 E(The)144 501.6 Q F2(ar)3.17 E(g)-.37 E F0 3.17(sa)C .671 +(re read and concatenated together into a single command.)-3.17 F .671 +(This command is then read)5.671 F .495(and e)144 513.6 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) --2.995 F F2(ar)2.995 E(gs)-.37 E F0(,).27 E(or only null ar)144 393.6 Q +-2.995 F F2(ar)2.995 E(gs)-.37 E F0(,).27 E(or only null ar)144 525.6 Q (guments,)-.18 E F1 -2.3 -.15(ev a)2.5 H(l).15 E F0(returns 0.)2.5 E F1 -(exec)108 410.4 Q F0([)2.5 E F1(\255cl)A F0 2.5(][)C F1-2.5 E F2 +(exec)108 542.4 Q F0([)2.5 E F1(\255cl)A F0 2.5(][)C F1-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 422.4 Q F2(command)3.006 E F0 .306 -(is speci\214ed, it replaces the shell.)3.576 F .305(No ne)5.305 F 2.805 -(wp)-.25 G .305(rocess is created.)-2.805 F(The)5.305 E F2(ar)3.135 E -(guments)-.37 E F0(become)3.075 E .176(the ar)144 434.4 R .176 +-.37 E F0(]])A(If)144 554.4 Q F2(command)3.005 E F0 .305 +(is speci\214ed, it replaces the shell.)3.575 F .305(No ne)5.305 F 2.805 +(wp)-.25 G .306(rocess is created.)-2.805 F(The)5.306 E F2(ar)3.136 E +(guments)-.37 E F0(become)3.076 E .177(the ar)144 566.4 R .177 (guments to)-.18 F F2(command)2.676 E F0 5.176(.I)C 2.676(ft)-5.176 G (he)-2.676 E F12.676 E F0 .176 -(option is supplied, the shell places a dash at the be)2.676 F .177 -(ginning of)-.15 F .5(the zeroth ar)144 446.4 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 F12.999 E F0 -.499(option causes)2.999 F F2(com-)3.199 E(mand)144 458.4 Q F0 .638 -(to be e)3.908 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 .176 +(ginning of)-.15 F .499(the zeroth ar)144 578.4 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 F13 E F0 +.5(option causes)3 F F2(com-)3.2 E(mand)144 590.4 Q F0 .639(to be e) +3.909 F -.15(xe)-.15 G .638(cuted with an empty en).15 F 3.138 (vironment. If)-.4 F F13.138 E F0 .638 -(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 470.4 R 1.077(gument to the e)-.18 F -.15 +(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 602.4 R 1.077(gument to the e)-.18 F -.15 (xe)-.15 G 1.077(cuted command.).15 F(If)6.077 E F2(command)3.777 E F0 1.077(cannot be e)4.347 F -.15(xe)-.15 G 1.077(cuted for some reason, a) -.15 F(non-interacti)144 482.4 Q .876 -.15(ve s)-.25 H .576(hell e).15 F -.576(xits, unless the)-.15 F F1(execfail)3.076 E F0 .577 -(shell option is enabled.)3.077 F .577(In that case, it returns f)5.577 -F(ail-)-.1 E 2.505(ure. An)144 494.4 R(interacti)2.505 E .305 -.15(ve s) +.15 F(non-interacti)144 614.4 Q .877 -.15(ve s)-.25 H .577(hell e).15 F +.577(xits, unless the)-.15 F F1(execfail)3.077 E F0 .577 +(shell option is enabled.)3.077 F .576(In that case, it returns f)5.577 +F(ail-)-.1 E 2.505(ure. An)144 626.4 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 506.4 Q 3.036(yr)-.15 G .536 -(edirections tak)-3.036 F 3.036(ee)-.1 G -.25(ff)-3.036 G .536 +(is not speci\214ed,)3.275 F(an)144 638.4 Q 3.037(yr)-.15 G .537 +(edirections tak)-3.037 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 518.4 Q 2.5(,t)-.4 G -(he return status is 1.)-2.5 E F1(exit)108 535.2 Q F0([)2.5 E F2(n)A F0 -(])A .096(Cause the shell to e)144 535.2 R .096(xit with a status of) --.15 F F2(n)2.596 E F0 5.096(.I)C(f)-5.096 E F2(n)2.955 E F0 .095 -(is omitted, the e)2.835 F .095(xit status is that of the last command) --.15 F -.15(exe)144 547.2 S 2.5(cuted. A).15 F(trap on)2.5 E F3(EXIT)2.5 +(If there is a redirection)5.536 F(error)144 650.4 Q 2.5(,t)-.4 G +(he return status is 1.)-2.5 E F1(exit)108 667.2 Q F0([)2.5 E F2(n)A F0 +(])A .095(Cause the shell to e)144 667.2 R .095(xit with a status of) +-.15 F F2(n)2.595 E F0 5.095(.I)C(f)-5.095 E F2(n)2.955 E F0 .096 +(is omitted, the e)2.835 F .096(xit status is that of the last command) +-.15 F -.15(exe)144 679.2 S 2.5(cuted. A).15 F(trap on)2.5 E F3(EXIT)2.5 E F0(is e)2.25 E -.15(xe)-.15 G(cuted before the shell terminates.).15 E -F1(export)108 564 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 576 Q F0 -.256(The supplied)144 588 R F2(names)3.117 E F0 .257(are mark)3.027 F -.257(ed for automatic e)-.1 F .257(xport to the en)-.15 F .257 -(vironment of subsequently e)-.4 F -.15(xe)-.15 G(cuted).15 E 2.627 -(commands. If)144 600 R(the)2.627 E F12.627 E F0 .127 -(option is gi)2.627 F -.15(ve)-.25 G .127(n, the).15 F F2(names)2.987 E -F0 .127(refer to functions.)2.897 F .127(If no)5.127 F F2(names)2.987 E -F0 .127(are gi)2.897 F -.15(ve)-.25 G .126(n, or if the).15 F F1 -144 612 Q F0 .048(option is supplied, a list of names of all e)2.547 F -.048(xported v)-.15 F .048(ariables is printed.)-.25 F(The)5.048 E F1 -2.548 E F0 .048(option causes the)2.548 F -.15(ex)144 624 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.946(,t)C(he)-3.946 E -.25(va)144 636 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 648 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 F12.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 660 Q F1(fc)108 676.8 Q F0([)2.5 E -F1A 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 -688.8 Q F0([)2.5 E F2(pat)A F0(=)A F2 -.37(re)C(p).37 E F0 2.5(][)C F2 -(cmd)-2.5 E F0(])A .431 -(The \214rst form selects a range of commands from)144 700.8 R F2<8c72> -4.842 E(st)-.1 E F0(to)3.612 E F2(last)3.022 E F0 .432 -(from the history list and displays or)3.612 F .142(edits and re-e)144 -712.8 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 724.8 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(GNU Bash 4.4)72 -768 Q(2016 August 21)142.895 E(60)192.055 E 0 Cg EP +F1(export)108 696 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(GNU Bash 4.4)72 768 Q +(2016 August 26)142.895 E(60)192.055 E 0 Cg EP %%Page: 61 61 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .315 -(is used as an of)144 84 R .315(fset from the current command number\).) --.25 F(If)5.315 E/F1 10/Times-Italic@0 SF(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 96 R/F2 10/Courier@0 SF .948 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF(export \255p)108 84 Q F0 .257(The supplied)144 96 R/F2 10 +/Times-Italic@0 SF(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 108 R(the)2.626 E F12.626 E F0 .127 +(option is gi)2.627 F -.15(ve)-.25 G .127(n, the).15 F F2(names)2.987 E +F0 .127(refer to functions.)2.897 F .127(If no)5.127 F F2(names)2.987 E +F0 .127(are gi)2.897 F -.15(ve)-.25 G .127(n, or if the).15 F F1 +144 120 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 +2.547 E F0 .047(option causes the)2.547 F -.15(ex)144 132 S 1.446 +(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 144 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 156 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 F12.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 168 Q F1(fc)108 184.8 Q F0([)2.5 E +F1A 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 +196.8 Q F0([)2.5 E F2(pat)A F0(=)A F2 -.37(re)C(p).37 E F0 2.5(][)C F2 +(cmd)-2.5 E F0(])A .432 +(The \214rst form selects a range of commands from)144 208.8 R F2<8c72> +4.842 E(st)-.1 E F0(to)3.612 E F2(last)3.022 E F0 .431 +(from the history list and displays or)3.612 F .141(edits and re-e)144 +220.8 R -.15(xe)-.15 G .141(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 232.8 Q .311(ginning with that string\) or as a number \(an inde) +-.15 F 2.811(xi)-.15 G .31(nto the history list, where a ne)-2.811 F +-.05(ga)-.15 G(ti).05 E .61 -.15(ve n)-.25 H(umber).15 E .314 +(is used as an of)144 244.8 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 256.8 R/F3 10/Courier@0 SF .948 (fc \255l \25510)3.448 F F0 .948(prints the last 10 commands\) and to) -3.448 F F1<8c72>5.359 E(st)-.1 E F0(other)4.129 E(-)-.2 E 2.5(wise. If) -144 108 R F1<8c72>4.41 E(st)-.1 E F0 +3.448 F F2<8c72>5.358 E(st)-.1 E F0(other)4.128 E(-)-.2 E 2.5(wise. If) +144 268.8 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 132 Q -/F3 10/Times-Bold@0 SF2.522 E F0 .022 +(vious command for editing and \25516 for listing.)-.25 E(The)144 292.8 +Q F12.522 E F0 .022 (option suppresses the command numbers when listing.)2.522 F(The)5.022 E -F32.522 E F0 .022(option re)2.522 F -.15(ve)-.25 G .022 -(rses the order of).15 F .438(the commands.)144 144 R .438(If the)5.438 -F F32.938 E F0 .438(option is gi)2.938 F -.15(ve)-.25 G .438 +F12.522 E F0 .022(option re)2.522 F -.15(ve)-.25 G .022 +(rses the order of).15 F .438(the commands.)144 304.8 R .438(If the) +5.438 F F12.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 -.335(the editor gi)144 156 R -.15(ve)-.25 G 2.835(nb).15 G(y)-2.835 E F1 -(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.334 E F1(ename)3.024 E F0 .334(is not gi)3.014 F -.15(ve)-.25 G -(n,).15 E .63(the v)144 168 R .63(alue of the)-.25 F/F4 9/Times-Bold@0 -SF(FCEDIT)3.13 E F0 -.25(va)2.88 G .631(riable is used, and the v).25 F -.631(alue of)-.25 F F4(EDIT)3.131 E(OR)-.162 E F0(if)2.881 E F4(FCEDIT) -3.131 E F0 .631(is not set.)2.881 F .631(If nei-)5.631 F .951(ther v)144 -180 R .951(ariable is set,)-.25 F F1(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 192 S(cuted.).15 E .788(In the second form,)144 216 R F1 -(command)3.288 E F0 .788(is re-e)3.288 F -.15(xe)-.15 G .788 -(cuted after each instance of).15 F F1(pat)3.288 E F0 .788 -(is replaced by)3.288 F F1 -.37(re)3.289 G(p).37 E F0(.)A F1(Com-)5.789 -E(mand)144 228 Q F0 .347(is intepreted the same as)2.847 F F1<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 F2 .346(r='fc \255s')2.847 F F0 -2.846(,s)C 2.846(ot)-2.846 G(hat)-2.846 E(typing)144 240 Q F2 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 F2(cc)3.666 E F0 1.166(and typing)3.666 F F2(r) -3.666 E F0(re-e)3.666 E -.15(xe)-.15 G 1.166(cutes the last com-).15 F -(mand.)144 252 Q .142(If the \214rst form is used, the return v)144 276 -R .142(alue is 0 unless an in)-.25 F -.25(va)-.4 G .142 -(lid option is encountered or).25 F F1<8c72>4.552 E(st)-.1 E F0(or)3.322 -E F1(last)2.732 E F0 .454(specify history lines out of range.)144 288 R -.454(If the)5.454 F F32.954 E F0 .454 -(option is supplied, the return v)2.954 F .455(alue is the v)-.25 F .455 -(alue of the)-.25 F .788(last command e)144 300 R -.15(xe)-.15 G .788 -(cuted or f).15 F .787 +.334(the editor gi)144 316.8 R -.15(ve)-.25 G 2.834(nb).15 G(y)-2.834 E +F2(ename)3.024 E F0 .335(is in)3.014 F -.2(vo)-.4 G -.1(ke).2 G 2.835 +(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 328.8 R .631(alue of the)-.25 F/F4 9 +/Times-Bold@0 SF(FCEDIT)3.131 E F0 -.25(va)2.881 G .631 +(riable is used, and the v).25 F .631(alue of)-.25 F F4(EDIT)3.131 E(OR) +-.162 E F0(if)2.881 E F4(FCEDIT)3.13 E F0 .63(is not set.)2.88 F .63 +(If nei-)5.63 F .95(ther v)144 340.8 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 352.8 S(cuted.).15 E .789(In the second form,)144 376.8 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 388.8 Q F0 .346(is intepreted the same as)2.846 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 F3 .347(r='fc \255s')2.847 F F0 +2.847(,s)C 2.847(ot)-2.847 G(hat)-2.847 E(typing)144 400.8 Q F3 7.166 +(rc)3.666 G(c)-7.166 E F0 1.166(runs the last command be)3.666 F 1.166 +(ginning with)-.15 F F3(cc)3.666 E F0 1.165(and typing)3.666 F F3(r) +3.665 E F0(re-e)3.665 E -.15(xe)-.15 G 1.165(cutes the last com-).15 F +(mand.)144 412.8 Q .142(If the \214rst form is used, the return v)144 +436.8 R .142(alue is 0 unless an in)-.25 F -.25(va)-.4 G .142 +(lid option is encountered or).25 F F2<8c72>4.552 E(st)-.1 E F0(or)3.322 +E F2(last)2.732 E F0 .455(specify history lines out of range.)144 448.8 +R .454(If the)5.454 F F12.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 460.8 R -.15(xe)-.15 G .787 +(cuted or f).15 F .788 (ailure if an error occurs with the temporary \214le of commands.)-.1 F -.787(If the)5.787 F 1.135 +.788(If the)5.788 F 1.136 (second form is used, the return status is that of the command re-e)144 -312 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 324 Q -(alid history line, in which case)-.25 E F3(fc)2.5 E F0(returns f)2.5 E -(ailure.)-.1 E F3(fg)108 340.8 Q F0([)2.5 E F1(jobspec)A F0(])A(Resume) -144 352.8 Q F1(jobspec)5.654 E F0 1.413(in the fore)4.224 F 1.413 +472.8 R -.15(xe)-.15 G 1.135(cuted, unless).15 F F2(cmd)3.835 E F0 1.135 +(does not)4.405 F(specify a v)144 484.8 Q +(alid history line, in which case)-.25 E F1(fc)2.5 E F0(returns f)2.5 E +(ailure.)-.1 E F1(fg)108 501.6 Q F0([)2.5 E F2(jobspec)A F0(])A(Resume) +144 513.6 Q F2(jobspec)5.653 E F0 1.413(in the fore)4.223 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.413(is not present, the)4.223 F(shell')144 364.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 376.8 Q -.363(ground, or f)-.15 F .363 -(ailure if run when job control is disabled or)-.1 F 2.862(,w)-.4 G .362 -(hen run with job control enabled, if)-2.862 F F1(jobspec)145.74 388.8 Q -F0(does not specify a v)2.81 E(alid job or)-.25 E F1(jobspec)4.24 E F0 +(he current job)-3.913 F 6.413(.I)-.4 G(f)-6.413 E F2(jobspec)5.653 E F0 +1.414(is not present, the)4.223 F(shell')144 525.6 Q 3.117(sn)-.55 G +.617(otion of the)-3.117 F F2(curr)3.117 E .617(ent job)-.37 F F0 .617 +(is used.)3.117 F .617(The return v)5.617 F .616 +(alue is that of the command placed into the)-.25 F(fore)144 537.6 Q +.362(ground, or f)-.15 F .362 +(ailure if run when job control is disabled or)-.1 F 2.862(,w)-.4 G .363 +(hen run with job control enabled, if)-2.862 F F2(jobspec)145.74 549.6 Q +F0(does not specify a v)2.81 E(alid job or)-.25 E F2(jobspec)4.24 E F0 (speci\214es a job that w)2.81 E(as started without job control.)-.1 E -F3(getopts)108 405.6 Q F1(optstring name)2.5 E F0([)2.5 E F1(ar)A(gs) --.37 E F0(])A F3(getopts)144 417.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 429.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 441.6 Q .578 -(gument, which should be separated from it by white space.)-.18 F .579 +F1(getopts)108 566.4 Q F2(optstring name)2.5 E F0([)2.5 E F2(ar)A(gs) +-.37 E F0(])A F1(getopts)144 578.4 Q F0 .793 +(is used by shell procedures to parse positional parameters.)3.294 F F2 +(optstring)6.023 E F0 .793(contains the option)3.513 F .149 +(characters to be recognized; if a character is follo)144 590.4 R .15 +(wed by a colon, the option is e)-.25 F .15(xpected to ha)-.15 F .45 +-.15(ve a)-.2 H(n).15 E(ar)144 602.4 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 453.6 R 1.665 -(Each time it is in)6.665 F -.2(vo)-.4 G -.1(ke).2 G(d,).1 E F3(getopts) -4.165 E F0 1.665(places the ne)4.165 F(xt)-.15 E .796 -(option in the shell v)144 465.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 477.6 Q .085 +(acters may not be used as option characters.)144 614.4 R 1.665 +(Each time it is in)6.665 F -.2(vo)-.4 G -.1(ke).2 G(d,).1 E F1(getopts) +4.165 E F0 1.665(places the ne)4.165 F(xt)-.15 E .797 +(option in the shell v)144 626.4 R(ariable)-.25 E F2(name)3.297 E F0 +3.297(,i).18 G(nitializing)-3.297 E F2(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 638.4 Q .085 (gument to be processed into the v)-.18 F(ariable)-.25 E F4(OPTIND)2.585 E/F5 9/Times-Roman@0 SF(.)A F4(OPTIND)4.585 E F0 .085 -(is initialized to 1 each time the shell)2.335 F .845 -(or a shell script is in)144 489.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 F3 -(getopts)3.346 E F0 .846(places that ar)3.346 F(gument)-.18 E .804 -(into the v)144 501.6 R(ariable)-.25 E F4(OPT)3.304 E(ARG)-.81 E F5(.)A -F0 .803(The shell does not reset)5.304 F F4(OPTIND)3.303 E F0 .803 -(automatically; it must be manually)3.053 F .293 -(reset between multiple calls to)144 513.6 R F3(getopts)2.793 E F0 .293 +(is initialized to 1 each time the shell)2.335 F .846 +(or a shell script is in)144 650.4 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 F1 +(getopts)3.345 E F0 .845(places that ar)3.345 F(gument)-.18 E .803 +(into the v)144 662.4 R(ariable)-.25 E F4(OPT)3.303 E(ARG)-.81 E F5(.)A +F0 .803(The shell does not reset)5.303 F F4(OPTIND)3.303 E F0 .804 +(automatically; it must be manually)3.054 F .294 +(reset between multiple calls to)144 674.4 R F1(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 525.6 -Q 2.044(When the end of options is encountered,)144 549.6 R F3(getopts) -4.543 E F0 -.15(ex)4.543 G 2.043(its with a return v).15 F 2.043 -(alue greater than zero.)-.25 F F4(OPTIND)144 561.6 Q F0 +2.793(ws)-.25 G .293(et of parameters)-2.793 F(is to be used.)144 686.4 +Q 2.043(When the end of options is encountered,)144 710.4 R F1(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 F4(OPTIND)144 722.4 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 F3(getopts)144 585.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 F3(getopts)144 -597.6 Q F0(parses those instead.)2.5 E F3(getopts)144 621.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 -(reporting is used.)144 633.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 -645.6 R .394(guments are encountered.)-.18 F .394(If the v)5.394 F -(ariable)-.25 E F4(OPTERR)2.894 E F0 .394 -(is set to 0, no error messages)2.644 F(will be displayed, e)144 657.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 681.6 R --.25(va)-.4 G .666(lid option is seen,).25 F F3(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 -693.6 R F4(OPT)2.9 E(ARG)-.81 E F5(.)A F0(If)4.899 E F3(getopts)2.899 E -F0 .399(is silent, the option character found is placed in)2.899 F F4 -(OPT)2.899 E(ARG)-.81 E F0 .399(and no)2.649 F -(diagnostic message is printed.)144 705.6 Q 1.241(If a required ar)144 -729.6 R 1.241(gument is not found, and)-.18 F F3(getopts)3.741 E F0 -1.241(is not silent, a question mark \()3.741 F F3(?).833 E F0 3.742 -(\)i).833 G 3.742(sp)-3.742 G 1.242(laced in)-3.742 F(GNU Bash 4.4)72 -768 Q(2016 August 21)142.895 E(61)192.055 E 0 Cg EP +(he \214rst non-option ar)-2.5 E(gument, and)-.18 E F2(name)2.5 E F0 +(is set to ?.)2.5 E(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(61) +192.055 E 0 Cg EP %%Page: 62 62 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10 -/Times-Italic@0 SF(name)144 84 Q F0(,).18 E/F2 9/Times-Bold@0 SF(OPT) -2.735 E(ARG)-.81 E F0 .234 -(is unset, and a diagnostic message is printed.)2.485 F(If)5.234 E/F3 10 -/Times-Bold@0 SF(getopts)2.734 E F0 .234(is silent, then a colon \() -2.734 F F3(:).833 E F0(\)).833 E(is placed in)144 96 Q F1(name)2.86 E F0 -(and)2.68 E F2(OPT)2.5 E(ARG)-.81 E F0 -(is set to the option character found.)2.25 E F3(getopts)144 120 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 -(options is encountered or an error occurs.)144 132 Q F3(hash)108 148.8 -Q F0([)2.5 E F3(\255lr)A F0 2.5(][)C F3-2.5 E F1(\214lename)2.5 E -F0 2.5(][)C F3(\255dt)-2.5 E F0 2.5(][)C F1(name)-2.5 E F0(])A .858 -(Each time)144 160.8 R F3(hash)3.358 E F0 .858(is in)3.358 F -.2(vo)-.4 -G -.1(ke).2 G .858(d, the full pathname of the command).1 F F1(name) +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF(getopts)144 84 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/F2 10/Times-Italic@0 SF(ar)4.892 E(gs)-.37 E F0(,) +.27 E F1(getopts)144 96 Q F0(parses those instead.)2.5 E F1(getopts)144 +120 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 F2(optstring) +3.895 E F0 1.166(is a colon,)3.886 F F2(silent)4.006 E F0(error)4.346 E +1.071(reporting is used.)144 132 R 1.071 +(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 144 R +.393(guments are encountered.)-.18 F .394(If the v)5.394 F(ariable)-.25 +E/F3 9/Times-Bold@0 SF(OPTERR)2.894 E F0 .394 +(is set to 0, no error messages)2.644 F(will be displayed, e)144 156 Q +-.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214rst character of)-2.5 E +F2(optstring)2.73 E F0(is not a colon.)2.72 E .667(If an in)144 180 R +-.25(va)-.4 G .667(lid option is seen,).25 F F1(getopts)3.167 E F0 .667 +(places ? into)3.167 F F2(name)3.527 E F0 .666 +(and, if not silent, prints an error message)3.347 F .399(and unsets)144 +192 R F3(OPT)2.899 E(ARG)-.81 E/F4 9/Times-Roman@0 SF(.)A F0(If)4.899 E +F1(getopts)2.899 E F0 .399 +(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 204 +Q 1.242(If a required ar)144 228 R 1.242(gument is not found, and)-.18 F +F1(getopts)3.741 E F0 1.241(is not silent, a question mark \()3.741 F F1 +(?).833 E F0 3.741(\)i).833 G 3.741(sp)-3.741 G 1.241(laced in)-3.741 F +F2(name)144 240 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 F1 +(getopts)2.734 E F0 .235(is silent, then a colon \()2.734 F F1(:).833 E +F0(\)).833 E(is placed in)144 252 Q F2(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 F1 +(getopts)144 276 Q F0 .902 +(returns true if an option, speci\214ed or unspeci\214ed, is found.) +3.402 F .902(It returns f)5.902 F .901(alse if the end of)-.1 F +(options is encountered or an error occurs.)144 288 Q F1(hash)108 304.8 +Q F0([)2.5 E F1(\255lr)A F0 2.5(][)C F1-2.5 E F2(\214lename)2.5 E +F0 2.5(][)C F1(\255dt)-2.5 E F0 2.5(][)C F2(name)-2.5 E F0(])A .858 +(Each time)144 316.8 R F1(hash)3.358 E F0 .858(is in)3.358 F -.2(vo)-.4 +G -.1(ke).2 G .858(d, the full pathname of the command).1 F F2(name) 3.718 E F0 .858(is determined by searching)3.538 F .956 -(the directories in)144 172.8 R F3($P)3.456 E -.95(AT)-.74 G(H).95 E F0 +(the directories in)144 328.8 R F1($P)3.456 E -.95(AT)-.74 G(H).95 E F0 .956(and remembered.)3.456 F(An)5.956 E 3.456(yp)-.15 G(re)-3.456 E .956 -(viously-remembered pathname is discarded.)-.25 F .243(If the)144 184.8 -R F32.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 196.8 R(The)6.711 E F34.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 F34.212 E F0 -.833(option causes the shell to for)144 208.8 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 F33.333 E F0 .833(option is sup-) -3.333 F .703(plied, the full pathname to which each)144 220.8 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 -232.8 R F33.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 F3 +(viously-remembered pathname is discarded.)-.25 F .242(If the)144 340.8 +R F12.742 E F0 .243 +(option is supplied, no path search is performed, and)2.742 F F2 +(\214lename)4.653 E F0 .243(is used as the full \214lename)2.923 F 1.712 +(of the command.)144 352.8 R(The)6.712 E F14.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 F14.211 E F0 +.833(option causes the shell to for)144 364.8 R .833 +(get the remembered location of each)-.18 F F2(name)3.333 E F0 5.833(.I) +C 3.333(ft)-5.833 G(he)-3.333 E F13.333 E F0 .833(option is sup-) +3.333 F .704(plied, the full pathname to which each)144 376.8 R F2(name) +3.204 E F0 .703(corresponds is printed.)3.204 F .703(If multiple)5.703 F +F2(name)3.203 E F0(ar)3.203 E(guments)-.18 E .795(are supplied with)144 +388.8 R F13.295 E F0 3.295(,t)C(he)-3.295 E F2(name)3.295 E F0 +.795(is printed before the hashed full pathname.)3.295 F(The)5.795 E F1 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 -244.8 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 256.8 Q F32.822 E F0 .322 -(is supplied, information about remembered commands is printed.)2.822 F -.321(The return status is true)5.321 F(unless a)144 268.8 Q F1(name)2.86 +400.8 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 412.8 Q F12.821 E F0 .321 +(is supplied, information about remembered commands is printed.)2.821 F +.322(The return status is true)5.322 F(unless a)144 424.8 Q F2(name)2.86 E F0(is not found or an in)2.68 E -.25(va)-.4 G(lid option is supplied.) -.25 E F3(help)108 285.6 Q F0([)2.5 E F3(\255dms)A F0 2.5(][)C F1 -(pattern)-2.5 E F0(])A .866(Display helpful information about b)144 -297.6 R .867(uiltin commands.)-.2 F(If)5.867 E F1(pattern)4.617 E F0 -.867(is speci\214ed,)3.607 F F3(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 -309.6 R F1(pattern)2.807 E F0 2.807(;o).24 G .307 -(therwise help for all the b)-2.807 F .306 -(uiltins and shell control struc-)-.2 F(tures is printed.)144 321.6 Q F3 -144 333.6 Q F0(Display a short description of each)180 333.6 Q F1 -(pattern)2.5 E F3144 345.6 Q F0(Display the description of each) -180 345.6 Q F1(pattern)2.5 E F0(in a manpage-lik)2.5 E 2.5(ef)-.1 G -(ormat)-2.5 E F3144 357.6 Q F0 -(Display only a short usage synopsis for each)180 357.6 Q F1(pattern)2.5 -E F0(The return status is 0 unless no command matches)144 374.4 Q F1 -(pattern)2.5 E F0(.).24 E F3(history [)108 391.2 Q F1(n)A F3(])A -(history \255c)108 403.2 Q(history \255d)108 415.2 Q F1(of)2.5 E(fset) --.18 E F3(history \255anrw)108 427.2 Q F0([)2.5 E F1(\214lename)A F0(])A -F3(history \255p)108 439.2 Q F1(ar)2.5 E(g)-.37 E F0([)2.5 E F1(ar)A 2.5 -(g.)-.37 G(..)-2.5 E F0(])A F3(history \255s)108 451.2 Q F1(ar)2.5 E(g) --.37 E F0([)2.5 E F1(ar)A 2.5(g.)-.37 G(..)-2.5 E F0(])A -.4(Wi)144 -463.2 S .752 +.25 E F1(help)108 441.6 Q F0([)2.5 E F1(\255dms)A F0 2.5(][)C F2 +(pattern)-2.5 E F0(])A .867(Display helpful information about b)144 +453.6 R .867(uiltin commands.)-.2 F(If)5.867 E F2(pattern)4.617 E F0 +.866(is speci\214ed,)3.607 F F1(help)3.366 E F0(gi)3.366 E -.15(ve)-.25 +G 3.366(sd).15 G(etailed)-3.366 E .306(help on all commands matching)144 +465.6 R F2(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 477.6 Q F1 +144 489.6 Q F0(Display a short description of each)180 489.6 Q F2 +(pattern)2.5 E F1144 501.6 Q F0(Display the description of each) +180 501.6 Q F2(pattern)2.5 E F0(in a manpage-lik)2.5 E 2.5(ef)-.1 G +(ormat)-2.5 E F1144 513.6 Q F0 +(Display only a short usage synopsis for each)180 513.6 Q F2(pattern)2.5 +E F0(The return status is 0 unless no command matches)144 530.4 Q F2 +(pattern)2.5 E F0(.).24 E F1(history [)108 547.2 Q F2(n)A F1(])A +(history \255c)108 559.2 Q(history \255d)108 571.2 Q F2(of)2.5 E(fset) +-.18 E F1(history \255anrw)108 583.2 Q F0([)2.5 E F2(\214lename)A F0(])A +F1(history \255p)108 595.2 Q F2(ar)2.5 E(g)-.37 E F0([)2.5 E F2(ar)A 2.5 +(g.)-.37 G(..)-2.5 E F0(])A F1(history \255s)108 607.2 Q F2(ar)2.5 E(g) +-.37 E F0([)2.5 E F2(ar)A 2.5(g.)-.37 G(..)-2.5 E F0(])A -.4(Wi)144 +619.2 S .752 (th no options, display the command history list with line numbers.).4 F -.752(Lines listed with a)5.752 F F3(*)3.252 E F0(ha)3.252 E -.15(ve)-.2 -G .381(been modi\214ed.)144 475.2 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 F2(HISTTIMEFOR-) -2.88 E(MA)144 487.2 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 -(ciated with each displayed history entry)144 499.2 R 6.019(.N)-.65 G +.752(Lines listed with a)5.752 F F1(*)3.251 E F0(ha)3.251 E -.15(ve)-.2 +G .38(been modi\214ed.)144 631.2 R .38(An ar)5.38 F .38(gument of)-.18 F +F2(n)3.24 E F0 .38(lists only the last)3.12 F F2(n)3.24 E F0 2.88 +(lines. If)3.12 F .38(the shell v)2.88 F(ariable)-.25 E F3(HISTTIMEFOR-) +2.881 E(MA)144 643.2 Q(T)-.855 E F0 .265 +(is set and not null, it is used as a format string for)2.515 F F2 +(strftime)2.764 E F0 .264(\(3\) to display the time stamp asso-)B 1.019 +(ciated with each displayed history entry)144 655.2 R 6.019(.N)-.65 G 3.519(oi)-6.019 G(nterv)-3.519 E 1.019 (ening blank is printed between the formatted)-.15 F .176 -(time stamp and the history line.)144 511.2 R(If)5.176 E F1(\214lename) +(time stamp and the history line.)144 667.2 R(If)5.176 E F2(\214lename) 2.676 E F0 .176 (is supplied, it is used as the name of the history \214le; if)2.676 F -(not, the v)144 523.2 Q(alue of)-.25 E F2(HISTFILE)2.5 E F0(is used.) +(not, the v)144 679.2 Q(alue of)-.25 E F3(HISTFILE)2.5 E F0(is used.) 2.25 E(Options, if supplied, ha)5 E .3 -.15(ve t)-.2 H(he follo).15 E -(wing meanings:)-.25 E F3144 535.2 Q F0 -(Clear the history list by deleting all the entries.)180 535.2 Q F3 -144 547.2 Q F1(of)2.5 E(fset)-.18 E F0 -(Delete the history entry at position)180 559.2 Q F1(of)2.5 E(fset)-.18 -E F0(.)A F3144 571.2 Q F0 .565(Append the `)180 571.2 R(`ne)-.74 E -(w')-.25 E 3.065('h)-.74 G .564(istory lines to the history \214le.) --3.065 F .564(These are history lines entered since)5.564 F(the be)180 -583.2 Q(ginning of the current)-.15 E F3(bash)2.5 E F0(session, b)2.5 E -(ut not already appended to the history \214le.)-.2 E F3144 595.2 -Q F0 .854(Read the history lines not already read from the history \214\ -le into the current history list.)180 595.2 R .773 -(These are lines appended to the history \214le since the be)180 607.2 R -.772(ginning of the current)-.15 F F3(bash)3.272 E F0(ses-)3.272 E -(sion.)180 619.2 Q F3144 631.2 Q F0(Read the contents of the hist\ -ory \214le and append them to the current history list.)180 631.2 Q F3 -144 643.2 Q F0 -(Write the current history list to the history \214le, o)180 643.2 Q --.15(ve)-.15 G(rwriting the history \214le').15 E 2.5(sc)-.55 G -(ontents.)-2.5 E F3144 655.2 Q F0 .625 -(Perform history substitution on the follo)180 655.2 R(wing)-.25 E F1 -(ar)3.125 E(gs)-.37 E F0 .626(and display the result on the standard) -3.125 F 2.975(output. Does)180 667.2 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 679.2 Q(xpansion.)-.15 E F3144 691.2 Q F0 -.362(Store the)180 691.2 R 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 -(he last command in the history list is)-5.363 F(remo)180 703.2 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 720 R F2(HISTTIMEFORMA)2.645 E(T) --.855 E F0 -.25(va)2.395 G .145 -(riable is set, the time stamp information associated with each history) -.25 F(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(62)192.055 E 0 Cg -EP +(wing meanings:)-.25 E F1144 691.2 Q F0 +(Clear the history list by deleting all the entries.)180 691.2 Q F1 +144 703.2 Q F2(of)2.5 E(fset)-.18 E F0 +(Delete the history entry at position)180 715.2 Q F2(of)2.5 E(fset)-.18 +E F0(.)A(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(62)192.055 E 0 +Cg EP %%Page: 63 63 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .668 -(entry is written to the history \214le, mark)144 84 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 96 R .956 -(ginning with the history comment character follo)-.15 F .955 -(wed immediately by a digit)-.25 F 1.795 -(are interpreted as timestamps for the follo)144 108 R 1.795 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF144 84 Q F0 .564(Append the `)180 84 R(`ne)-.74 E(w')-.25 E +3.064('h)-.74 G .564(istory lines to the history \214le.)-3.064 F .565 +(These are history lines entered since)5.564 F(the be)180 96 Q +(ginning of the current)-.15 E F1(bash)2.5 E F0(session, b)2.5 E +(ut not already appended to the history \214le.)-.2 E F1144 108 Q +F0 .854(Read the history lines not already read from the history \214le\ + into the current history list.)180 108 R .772 +(These are lines appended to the history \214le since the be)180 120 R +.773(ginning of the current)-.15 F F1(bash)3.273 E F0(ses-)3.273 E +(sion.)180 132 Q F1144 144 Q F0(Read the contents of the history \ +\214le and append them to the current history list.)180 144 Q F1 +144 156 Q F0(Write the current history list to the history \214le, o)180 +156 Q -.15(ve)-.15 G(rwriting the history \214le').15 E 2.5(sc)-.55 G +(ontents.)-2.5 E F1144 168 Q F0 .626 +(Perform history substitution on the follo)180 168 R(wing)-.25 E/F2 10 +/Times-Italic@0 SF(ar)3.125 E(gs)-.37 E F0 .625 +(and display the result on the standard)3.125 F 2.975(output. Does)180 +180 R .475(not store the results in the history list.)2.975 F(Each)5.475 +E F2(ar)2.975 E(g)-.37 E F0 .475(must be quoted to disable)2.975 F +(normal history e)180 192 Q(xpansion.)-.15 E F1144 204 Q F0 .363 +(Store the)180 204 R F2(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 216 Q -.15(ve) +-.15 G 2.5(db).15 G(efore the)-2.5 E F2(ar)2.83 E(gs)-.37 E F0 +(are added.)2.77 E .145(If the)144 232.8 R/F3 9/Times-Bold@0 SF +(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 .669(entry is written to the history \214le, mark)144 244.8 R .669 +(ed with the history comment character)-.1 F 5.668(.W)-.55 G .668 +(hen the history)-5.668 F .955(\214le is read, lines be)144 256.8 R .956 +(ginning with the history comment character follo)-.15 F .956 +(wed immediately by a digit)-.25 F 1.796 +(are interpreted as timestamps for the follo)144 268.8 R 1.795 (wing history entry)-.25 F 6.795(.T)-.65 G 1.795(he return v)-6.795 F -1.796(alue is 0 unless an)-.25 F(in)144 120 Q -.25(va)-.4 G .768(lid op\ -tion is encountered, an error occurs while reading or writing the histo\ -ry \214le, an in).25 F -.25(va)-.4 G(lid).25 E/F1 10/Times-Italic@0 SF -(of)144 132 Q(fset)-.18 E F0 1.031(is supplied as an ar)3.531 F 1.031 -(gument to)-.18 F/F2 10/Times-Bold@0 SF3.531 E F0 3.531(,o)C 3.531 -(rt)-3.531 G 1.031(he history e)-3.531 F 1.031 -(xpansion supplied as an ar)-.15 F 1.032(gument to)-.18 F F23.532 -E F0 -.1(fa)144 144 S(ils.).1 E F2(jobs)108 160.8 Q F0([)2.5 E F2 -(\255lnprs)A F0 2.5(][)C F1(jobspec)A F0(... ])2.5 E F2(jobs \255x)108 -172.8 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 184.8 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 F2144 196.8 Q F0 -(List process IDs in addition to the normal information.)180 196.8 Q F2 -144 208.8 Q F0 .194(Display information only about jobs that ha) -180 208.8 R .494 -.15(ve c)-.2 H .193(hanged status since the user w).15 -F .193(as last noti-)-.1 F(\214ed of their status.)180 220.8 Q F2 -144 232.8 Q F0(List only the process ID of the job')180 232.8 Q 2.5(sp) --.55 G(rocess group leader)-2.5 E(.)-.55 E F2144 244.8 Q F0 -(Display only running jobs.)180 244.8 Q F2144 256.8 Q F0 -(Display only stopped jobs.)180 256.8 Q(If)144 273.6 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(an in)144 285.6 Q -.25 +1.795(alue is 0 unless an)-.25 F(in)144 280.8 Q -.25(va)-.4 G .768(lid \ +option is encountered, an error occurs while reading or writing the his\ +tory \214le, an in).25 F -.25(va)-.4 G(lid).25 E F2(of)144 292.8 Q(fset) +-.18 E F0 1.032(is supplied as an ar)3.532 F 1.031(gument to)-.18 F F1 +3.531 E F0 3.531(,o)C 3.531(rt)-3.531 G 1.031(he history e)-3.531 +F 1.031(xpansion supplied as an ar)-.15 F 1.031(gument to)-.18 F F1 +3.531 E F0 -.1(fa)144 304.8 S(ils.).1 E F1(jobs)108 321.6 Q F0([) +2.5 E F1(\255lnprs)A F0 2.5(][)C F2(jobspec)A F0(... ])2.5 E F1 +(jobs \255x)108 333.6 Q F2(command)2.5 E F0([)2.5 E F2(ar)2.5 E(gs)-.37 +E F0(... ])2.5 E(The \214rst form lists the acti)144 345.6 Q .3 -.15 +(ve j)-.25 H 2.5(obs. The).15 F(options ha)2.5 E .3 -.15(ve t)-.2 H +(he follo).15 E(wing meanings:)-.25 E F1144 357.6 Q F0 +(List process IDs in addition to the normal information.)180 357.6 Q F1 +144 369.6 Q F0 .193(Display information only about jobs that ha) +180 369.6 R .494 -.15(ve c)-.2 H .194(hanged status since the user w).15 +F .194(as last noti-)-.1 F(\214ed of their status.)180 381.6 Q F1 +144 393.6 Q F0(List only the process ID of the job')180 393.6 Q 2.5(sp) +-.55 G(rocess group leader)-2.5 E(.)-.55 E F1144 405.6 Q F0 +(Display only running jobs.)180 405.6 Q F1144 417.6 Q F0 +(Display only stopped jobs.)180 417.6 Q(If)144 434.4 Q F2(jobspec)4.554 +E F0 .314(is gi)3.124 F -.15(ve)-.25 G .314 +(n, output is restricted to information about that job).15 F 5.313(.T) +-.4 G .313(he return status is 0 unless)-5.313 F(an in)144 446.4 Q -.25 (va)-.4 G(lid option is encountered or an in).25 E -.25(va)-.4 G(lid).25 -E F1(jobspec)4.24 E F0(is supplied.)2.81 E .395(If the)144 302.4 R F2 -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 .394 -(with the corre-)3.164 F(sponding process group ID, and e)144 314.4 Q --.15(xe)-.15 G(cutes).15 E F1(command)2.7 E F0(passing it)3.27 E F1(ar) +E F2(jobspec)4.24 E F0(is supplied.)2.81 E .394(If the)144 463.2 R F1 +2.894 E F0 .394(option is supplied,)2.894 F F1(jobs)2.894 E F0 +.394(replaces an)2.894 F(y)-.15 E F2(jobspec)4.634 E F0 .394(found in) +3.204 F F2(command)3.094 E F0(or)3.664 E F2(ar)3.224 E(gs)-.37 E F0 .395 +(with the corre-)3.164 F(sponding process group ID, and e)144 475.2 Q +-.15(xe)-.15 G(cutes).15 E F2(command)2.7 E F0(passing it)3.27 E F2(ar) 2.5 E(gs)-.37 E F0 2.5(,r).27 G(eturning its e)-2.5 E(xit status.)-.15 E -F2(kill)108 331.2 Q F0([)2.5 E F2A F1(sigspec)2.5 E F0(|)2.5 E F2 -2.5 E F1(signum)2.5 E F0(|)2.5 E F22.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 343.2 Q F0(|)A F2A F0([)2.5 E F1(sigspec)A F0(|) -2.5 E F1 -.2(ex)2.5 G(it_status).2 E F0(])A .119 -(Send the signal named by)144 355.2 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 367.2 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 379.2 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) +F1(kill)108 492 Q F0([)2.5 E F1A F2(sigspec)2.5 E F0(|)2.5 E F1 +2.5 E F2(signum)2.5 E F0(|)2.5 E F12.5 E F2(sigspec)A F0 2.5 +(][)C F2(pid)-2.5 E F0(|)2.5 E F2(jobspec)2.5 E F0 2.5(].)C(..)-2.5 E F1 +(kill \255l)108 504 Q F0(|)A F1A F0([)2.5 E F2(sigspec)A F0(|)2.5 +E F2 -.2(ex)2.5 G(it_status).2 E F0(])A .12(Send the signal named by)144 +516 R F2(sigspec)2.96 E F0(or)2.93 E F2(signum)2.96 E F0 .119 +(to the processes named by)2.939 F F2(pid)3.869 E F0(or)3.389 E F2 +(jobspec)2.619 E F0(.).31 E F2(sigspec)5.459 E F0(is)2.929 E .318 +(either a case-insensiti)144 528 R .618 -.15(ve s)-.25 H .318 +(ignal name such as).15 F F3(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 540 Q F2(signum)4.189 E F0 +1.349(is a signal number)4.169 F 6.349(.I)-.55 G(f)-6.349 E F2(sigspec) 4.189 E F0 1.349(is not present, then)4.159 F F3(SIGTERM)3.849 E F0 -1.349(is assumed.)3.599 F(An)6.349 E(ar)144 391.2 Q .523(gument of)-.18 -F F23.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 F23.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 403.2 -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 415.2 Q .378(gument to)-.18 F -F22.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 .962(nated by a signal.)144 427.2 -R(The)5.962 E F23.462 E F0 .962(option is equi)3.462 F -.25(va) --.25 G .962(lent to).25 F F23.462 E F0(.)A F2(kill)5.962 E F0 .962 +1.348(is assumed.)3.599 F(An)6.348 E(ar)144 552 Q .522(gument of)-.18 F +F13.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 +F13.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 564 R .28 +(guments are listed, and the return status is 0.)-.18 F(The)5.28 E F2 +-.2(ex)2.78 G(it_status).2 E F0(ar)144 576 Q .377(gument to)-.18 F F1 +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 .963(nated by a signal.)144 588 R +(The)5.962 E F13.462 E F0 .962(option is equi)3.462 F -.25(va)-.25 +G .962(lent to).25 F F13.462 E F0(.)A F1(kill)5.962 E F0 .962 (returns true if at least one signal w)3.462 F(as)-.1 E -(successfully sent, or f)144 439.2 Q(alse if an error occurs or an in) --.1 E -.25(va)-.4 G(lid option is encountered.).25 E F2(let)108 456 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 -468 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 480 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 496.8 Q F0([)2.5 -E F1(option)A F0 2.5(][)C F1(name)-2.5 E F0([=)A F1(value)A F0 2.5(].)C -(.. | \255 ])-2.5 E -.15(Fo)144 508.8 S 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 520.8 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 +(successfully sent, or f)144 600 Q(alse if an error occurs or an in)-.1 +E -.25(va)-.4 G(lid option is encountered.).25 E F1(let)108 616.8 Q F2 +(ar)2.5 E(g)-.37 E F0([)2.5 E F2(ar)A(g)-.37 E F0(...])2.5 E(Each)144 +628.8 Q F2(ar)3.026 E(g)-.37 E F0 .196(is an arithmetic e)2.916 F .197 +(xpression to be e)-.15 F -.25(va)-.25 G .197(luated \(see).25 F F3 .197 +(ARITHMETIC EV)2.697 F(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0(abo) +2.447 E -.15(ve)-.15 G 2.697(\). If).15 F(the last)144 640.8 Q F2(ar) +2.83 E(g)-.37 E F0 -.25(eva)2.72 G(luates to 0,).25 E F1(let)2.5 E F0 +(returns 1; 0 is returned otherwise.)2.5 E F1(local)108 657.6 Q F0([)2.5 +E F2(option)A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C +(.. | \255 ])-2.5 E -.15(Fo)144 669.6 S 2.56(re).15 G .06(ach ar)-2.56 F +.06(gument, a local v)-.18 F .06(ariable named)-.25 F F2(name)2.92 E F0 +.06(is created, and assigned)2.74 F F2(value)2.56 E F0 5.06(.T).18 G(he) +-5.06 E F2(option)2.56 E F0 .06(can be)2.56 F(an)144 681.6 Q 3.152(yo) +-.15 G 3.152(ft)-3.152 G .652(he options accepted by)-3.152 F F1(declar) +3.152 E(e)-.18 E F0 5.652(.W)C(hen)-5.652 E F1(local)3.152 E F0 .653 (is used within a function, it causes the v)3.152 F(ari-)-.25 E(able)144 -532.8 Q F1(name)3.281 E F0 .421(to ha)3.101 F .721 -.15(ve a v)-.2 H +693.6 Q F2(name)3.282 E F0 .422(to ha)3.102 F .722 -.15(ve a v)-.2 H .422(isible scope restricted to that function and its children.).15 F -(If)5.422 E F1(name)2.922 E F0 .422(is \255, the set)2.922 F 1.461 -(of shell options is made local to the function in which)144 544.8 R F2 -(local)3.961 E F0 1.461(is in)3.961 F -.2(vo)-.4 G -.1(ke).2 G 1.461 -(d: shell options changed).1 F 1.562(using the)144 556.8 R F2(set)4.062 -E F0 -.2(bu)4.062 G 1.563 -(iltin inside the function are restored to their original v).2 F 1.563 -(alues when the function)-.25 F 3.744(returns. W)144 568.8 R 1.244 -(ith no operands,)-.4 F F2(local)3.744 E F0 1.244 -(writes a list of local v)3.744 F 1.243 -(ariables to the standard output.)-.25 F 1.243(It is an)6.243 F .42 -(error to use)144 580.8 R F2(local)2.92 E F0 .42 -(when not within a function.)2.92 F .42(The return status is 0 unless) -5.42 F F2(local)2.92 E F0 .42(is used outside a)2.92 F(function, an in) -144 592.8 Q -.25(va)-.4 G(lid).25 E F1(name)2.86 E F0(is supplied, or) -2.68 E F1(name)2.5 E F0(is a readonly v)2.5 E(ariable.)-.25 E F2(logout) -108 609.6 Q F0(Exit a login shell.)144 609.6 Q F2(map\214le)108 626.4 Q -F0([)2.5 E F2A F1(delim)2.5 E F0 2.5(][)C F2-2.5 E F1(count) -2.5 E F0 2.5(][)C F2-2.5 E F1(origin)2.5 E F0 2.5(][)C F2 --2.5 E F1(count)2.5 E F0 2.5(][)C F2-2.5 E F0 2.5(][)C F2 --2.5 E F1(fd)2.5 E F0 2.5(][)C F2-2.5 E F1(callbac)2.5 E(k)-.2 E -F0 2.5(][)C F2-2.5 E F1(quantum)2.5 E F0 2.5(][)C F1(arr)-2.5 E -(ay)-.15 E F0(])A F2 -.18(re)108 638.4 S(adarray).18 E F0([)2.5 E F2 -A F1(delim)2.5 E F0 2.5(][)C F2-2.5 E F1(count)2.5 E F0 2.5 -(][)C F2-2.5 E F1(origin)2.5 E F0 2.5(][)C F2-2.5 E F1 -(count)2.5 E F0 2.5(][)C F2-2.5 E F0 2.5(][)C F2-2.5 E F1 -(fd)2.5 E F0 2.5(][)C F2-2.5 E F1(callbac)2.5 E(k)-.2 E F0 2.5(][) -C F2-2.5 E F1(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 650.4 R --.15(xe)-.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 662.4 R -F23.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 674.4 Q .3 -.15(ve t)-.2 H(he follo).15 E -(wing meanings:)-.25 E F2144 686.4 Q F0(The \214rst character of) -180 686.4 Q F1(delim)2.5 E F0 -(is used to terminate each input line, rather than ne)2.5 E(wline.)-.25 -E F2144 698.4 Q F0(Cop)180 698.4 Q 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 F2144 710.4 Q F0(Be)180 710.4 Q -(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(GNU Bash 4.4)72 768 Q(2016 August 21) -142.895 E(63)192.055 E 0 Cg EP +(If)5.421 E F2(name)2.921 E F0 .421(is \255, the set)2.921 F 1.461 +(of shell options is made local to the function in which)144 705.6 R F1 +(local)3.961 E F0 1.462(is in)3.961 F -.2(vo)-.4 G -.1(ke).2 G 1.462 +(d: shell options changed).1 F 1.563(using the)144 717.6 R F1(set)4.063 +E F0 -.2(bu)4.063 G 1.563 +(iltin inside the function are restored to their original v).2 F 1.562 +(alues when the function)-.25 F 3.743(returns. W)144 729.6 R 1.243 +(ith no operands,)-.4 F F1(local)3.743 E F0 1.243 +(writes a list of local v)3.743 F 1.244 +(ariables to the standard output.)-.25 F 1.244(It is an)6.244 F +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(63)192.055 E 0 Cg EP %%Page: 64 64 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF144 84 Q F0(Discard the \214rst)180 84 Q/F2 10/Times-Italic@0 SF -(count)2.5 E F0(lines read.)2.5 E F1144 96 Q F0(Remo)180 96 Q .3 --.15(ve a t)-.15 H(railing).15 E F2(delim)2.5 E F0(\(def)2.5 E(ault ne) --.1 E(wline\) from each line read.)-.25 E F1144 108 Q F0 -(Read lines from \214le descriptor)180 108 Q F2(fd)2.5 E F0 -(instead of the standard input.)2.5 E F1144 120 Q F0(Ev)180 120 Q -(aluate)-.25 E F2(callbac)2.7 E(k)-.2 E F0(each time)3.17 E F2(quantum) -2.5 E F0(lines are read.)2.5 E(The)5 E F12.5 E F0 -(option speci\214es)2.5 E F2(quantum)2.5 E F0(.).32 E F1144 132 Q -F0(Specify the number of lines read between each call to)180 132 Q F2 -(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 148.8 Q F12.968 E F0 .467 -(is speci\214ed without)2.967 F F12.967 E F0 2.967(,t)C .467 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .42(error to use) +144 84 R/F1 10/Times-Bold@0 SF(local)2.92 E F0 .42 +(when not within a function.)2.92 F .42(The return status is 0 unless) +5.42 F F1(local)2.92 E F0 .42(is used outside a)2.92 F(function, an in) +144 96 Q -.25(va)-.4 G(lid).25 E/F2 10/Times-Italic@0 SF(name)2.86 E F0 +(is supplied, or)2.68 E F2(name)2.5 E F0(is a readonly v)2.5 E(ariable.) +-.25 E F1(logout)108 112.8 Q F0(Exit a login shell.)144 112.8 Q F1 +(map\214le)108 129.6 Q F0([)2.5 E F1A F2(delim)2.5 E F0 2.5(][)C +F1-2.5 E F2(count)2.5 E F0 2.5(][)C F1-2.5 E F2(origin)2.5 E +F0 2.5(][)C F1-2.5 E F2(count)2.5 E F0 2.5(][)C F1-2.5 E F0 +2.5(][)C F1-2.5 E F2(fd)2.5 E F0 2.5(][)C F1-2.5 E F2 +(callbac)2.5 E(k)-.2 E F0 2.5(][)C F1-2.5 E F2(quantum)2.5 E F0 +2.5(][)C F2(arr)-2.5 E(ay)-.15 E F0(])A F1 -.18(re)108 141.6 S(adarray) +.18 E F0([)2.5 E F1A F2(delim)2.5 E F0 2.5(][)C F1-2.5 E F2 +(count)2.5 E F0 2.5(][)C F1-2.5 E F2(origin)2.5 E F0 2.5(][)C F1 +-2.5 E F2(count)2.5 E F0 2.5(][)C F1-2.5 E F0 2.5(][)C F1 +-2.5 E F2(fd)2.5 E F0 2.5(][)C F1-2.5 E F2(callbac)2.5 E(k) +-.2 E F0 2.5(][)C F1-2.5 E F2(quantum)2.5 E F0 2.5(][)C F2(arr) +-2.5 E(ay)-.15 E F0(])A .35 +(Read lines from the standard input into the inde)144 153.6 R -.15(xe) +-.15 G 2.851(da).15 G .351(rray v)-2.851 F(ariable)-.25 E F2(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 F2(fd)2.851 E F0 1.249(if the)144 165.6 +R F13.749 E F0 1.249(option is supplied.)3.749 F 1.249(The v)6.249 +F(ariable)-.25 E/F3 9/Times-Bold@0 SF(MAPFILE)3.749 E F0 1.249 +(is the def)3.499 F(ault)-.1 E F2(arr)3.748 E(ay)-.15 E F0 6.248(.O)C +1.248(ptions, if supplied,)-6.248 F(ha)144 177.6 Q .3 -.15(ve t)-.2 H +(he follo).15 E(wing meanings:)-.25 E F1144 189.6 Q F0 +(The \214rst character of)180 189.6 Q F2(delim)2.5 E F0 +(is used to terminate each input line, rather than ne)2.5 E(wline.)-.25 +E F1144 201.6 Q F0(Cop)180 201.6 Q 2.5(ya)-.1 G 2.5(tm)-2.5 G(ost) +-2.5 E F2(count)2.7 E F0 2.5(lines. If)3.18 F F2(count)2.5 E F0 +(is 0, all lines are copied.)2.5 E F1144 213.6 Q F0(Be)180 213.6 Q +(gin assigning to)-.15 E F2(arr)2.83 E(ay)-.15 E F0(at inde)2.82 E(x) +-.15 E F2(origin)2.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 F1144 225.6 Q F0 +(Discard the \214rst)180 225.6 Q F2(count)2.5 E F0(lines read.)2.5 E F1 +144 237.6 Q F0(Remo)180 237.6 Q .3 -.15(ve a t)-.15 H(railing).15 +E F2(delim)2.5 E F0(\(def)2.5 E(ault ne)-.1 E +(wline\) from each line read.)-.25 E F1144 249.6 Q F0 +(Read lines from \214le descriptor)180 249.6 Q F2(fd)2.5 E F0 +(instead of the standard input.)2.5 E F1144 261.6 Q F0(Ev)180 +261.6 Q(aluate)-.25 E F2(callbac)2.7 E(k)-.2 E F0(each time)3.17 E F2 +(quantum)2.5 E F0(lines are read.)2.5 E(The)5 E F12.5 E F0 +(option speci\214es)2.5 E F2(quantum)2.5 E F0(.).32 E F1144 273.6 +Q F0(Specify the number of lines read between each call to)180 273.6 Q +F2(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 290.4 Q F12.967 E F0 +.467(is speci\214ed without)2.967 F F12.967 E F0 2.967(,t)C .467 (he def)-2.967 F .467(ault quantum is 5000.)-.1 F(When)5.467 E F2 (callbac)2.967 E(k)-.2 E F0 .467(is e)2.967 F -.25(va)-.25 G .467 -(luated, it is sup-).25 F .261(plied the inde)144 160.8 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 172.8 R(guments.)-.18 E F2(callbac)5.275 E(k)-.2 E -F0 .275(is e)2.775 F -.25(va)-.25 G .274 -(luated after the line is read b).25 F .274 -(ut before the array element is)-.2 F(assigned.)144 184.8 Q -(If not supplied with an e)144 201.6 Q(xplicit origin,)-.15 E F1 +(luated, it is sup-).25 F .262(plied the inde)144 302.4 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 314.4 R(guments.)-.18 E F2(callbac)5.274 E(k)-.2 E +F0 .274(is e)2.774 F -.25(va)-.25 G .274 +(luated after the line is read b).25 F .275 +(ut before the array element is)-.2 F(assigned.)144 326.4 Q +(If not supplied with an e)144 343.2 Q(xplicit origin,)-.15 E F1 (map\214le)2.5 E F0(will clear)2.5 E F2(arr)2.5 E(ay)-.15 E F0 -(before assigning to it.)2.5 E F1(map\214le)144 218.4 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 F2(arr) -4.406 E(ay)-.15 E F0(is)4.406 E(in)144 230.4 Q -.25(va)-.4 G +(before assigning to it.)2.5 E F1(map\214le)144 360 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 F2(arr) +4.405 E(ay)-.15 E F0(is)4.405 E(in)144 372 Q -.25(va)-.4 G (lid or unassignable, or if).25 E F2(arr)2.5 E(ay)-.15 E F0 (is not an inde)2.5 E -.15(xe)-.15 G 2.5(da).15 G(rray)-2.5 E(.)-.65 E -F1(popd)108 247.2 Q F0<5bad>2.5 E F1(n)A F0 2.5(][)C(+)-2.5 E F2(n)A F0 -2.5(][)C-2.5 E F2(n)A F0(])A(Remo)144 259.2 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 -.299(he top directory from the)-2.799 F 1.478(stack, and performs a)144 -271.2 R F1(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 283.2 Q F1144 295.2 Q F0 .551 -(Suppresses the normal change of directory when remo)180 295.2 R .551 +F1(popd)108 388.8 Q F0<5bad>2.5 E F1(n)A F0 2.5(][)C(+)-2.5 E F2(n)A F0 +2.5(][)C-2.5 E F2(n)A F0(])A(Remo)144 400.8 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(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 +412.8 R F1(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 +F(wing)-.25 E(meanings:)144 424.8 Q F1144 436.8 Q F0 .551 +(Suppresses the normal change of directory when remo)180 436.8 R .551 (ving directories from the stack, so)-.15 F -(that only the stack is manipulated.)180 307.2 Q F1(+)144 319.2 Q F2(n)A -F0(Remo)180 319.2 Q -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F2(n)2.64 E +(that only the stack is manipulated.)180 448.8 Q F1(+)144 460.8 Q F2(n)A +F0(Remo)180 460.8 Q -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F2(n)2.64 E F0 .14(th entry counting from the left of the list sho)B .14(wn by)-.25 F F1(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180 -331.2 S 2.5(re).15 G(xample:)-2.65 E/F3 10/Courier@0 SF(popd +0)2.5 E F0 +472.8 S 2.5(re).15 G(xample:)-2.65 E/F4 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 F1144 343.2 Q F2(n)A F0 -(Remo)180 343.2 Q -.15(ve)-.15 G 3.76(st).15 G(he)-3.76 E F2(n)3.76 E F0 -1.259(th entry counting from the right of the list sho)B 1.259(wn by) --.25 F F1(dirs)3.759 E F0 3.759(,s)C 1.259(tarting with)-3.759 F 2.5 -(zero. F)180 355.2 R(or e)-.15 E(xample:)-.15 E F3(popd -0)2.5 E F0 +-.65 E F4(popd +1)2.5 E F0(the second.)2.5 E F1144 484.8 Q F2(n)A F0 +(Remo)180 484.8 Q -.15(ve)-.15 G 3.759(st).15 G(he)-3.759 E F2(n)3.759 E +F0 1.259(th entry counting from the right of the list sho)B 1.26(wn by) +-.25 F F1(dirs)3.76 E F0 3.76(,s)C 1.26(tarting with)-3.76 F 2.5 +(zero. F)180 496.8 R(or e)-.15 E(xample:)-.15 E F4(popd -0)2.5 E F0 (remo)2.5 E -.15(ve)-.15 G 2.5(st).15 G(he last directory)-2.5 E(,)-.65 -E F3(popd -1)2.5 E F0(the ne)2.5 E(xt to last.)-.15 E .643(If the)144 -372 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 384 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 396 Q -(ails.)-.1 E F1(printf)108 412.8 Q F0([)2.5 E F1A 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.436 -(Write the formatted)144 424.8 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 F13.937 E F0 .126 -(option causes the output to be assigned to the v)144 436.8 R(ariable) +E F4(popd -1)2.5 E F0(the ne)2.5 E(xt to last.)-.15 E .644(If the)144 +513.6 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 525.6 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 +(tory stack entry is speci\214ed, or the directory change f)144 537.6 Q +(ails.)-.1 E F1(printf)108 554.4 Q F0([)2.5 E F1A 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 566.4 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 F13.936 E F0 .126 +(option causes the output to be assigned to the v)144 578.4 R(ariable) -.25 E F2(var)2.626 E F0 .126(rather than being printed to the standard) -2.626 F(output.)144 448.8 Q(The)144 472.8 Q F2(format)3.017 E F0 .517(i\ +2.626 F(output.)144 590.4 Q(The)144 614.4 Q F2(format)3.018 E F0 .517(i\ s a character string which contains three types of objects: plain chara\ -cters, which are)3.017 F .704(simply copied to standard output, charact\ -er escape sequences, which are con)144 484.8 R -.15(ve)-.4 G .703 +cters, which are)3.018 F .704(simply copied to standard output, charact\ +er escape sequences, which are con)144 626.4 R -.15(ve)-.4 G .704 (rted and copied to).15 F .036(the standard output, and format speci\ -\214cations, each of which causes printing of the ne)144 496.8 R .037 -(xt successi)-.15 F -.15(ve)-.25 G F2(ar)144 508.8 Q(gument)-.37 E F0 -5.532(.I)C 3.032(na)-5.532 G .532(ddition to the standard)-3.032 F F2 -(printf)3.032 E F0 .532(\(1\) format speci\214cations,)B F1(printf)3.031 -E F0 .531(interprets the follo)3.031 F(w-)-.25 E(ing e)144 520.8 Q -(xtensions:)-.15 E F1(%b)144 532.8 Q F0(causes)180 532.8 Q F1(printf) -2.595 E F0 .096(to e)2.595 F .096 +\214cations, each of which causes printing of the ne)144 638.4 R .036 +(xt successi)-.15 F -.15(ve)-.25 G F2(ar)144 650.4 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 662.4 Q +(xtensions:)-.15 E F1(%b)144 674.4 Q F0(causes)180 674.4 Q F1(printf) +2.596 E F0 .096(to e)2.596 F .096 (xpand backslash escape sequences in the corresponding)-.15 F F2(ar) -2.596 E(gument)-.37 E F0 .096(in the)2.596 F(same w)180 544.8 Q(ay as) --.1 E F1(echo \255e)2.5 E F0(.)A F1(%q)144 556.8 Q F0(causes)180 556.8 Q +2.596 E(gument)-.37 E F0 .095(in the)2.595 F(same w)180 686.4 Q(ay as) +-.1 E F1(echo \255e)2.5 E F0(.)A F1(%q)144 698.4 Q F0(causes)180 698.4 Q F1(printf)2.51 E F0 .01(to output the corresponding)2.51 F F2(ar)2.51 E (gument)-.37 E F0 .01(in a format that can be reused as shell)2.51 F -(input.)180 568.8 Q F1(%\()144 580.8 Q F2(datefmt)A F1(\)T)A F0(causes) -180 592.8 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 604.8 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 -616.8 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 -(current time, and -2 represents the time the shell w)180 628.8 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 640.8 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 652.8 Q -(vior)-.2 E(.)-.55 E(Ar)144 669.6 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 681.6 -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 693.6 Q(alue of the follo) --.25 E(wing character)-.25 E(.)-.55 E(The)144 710.4 Q F2(format)3.424 E -F0 .923(is reused as necessary to consume all of the)3.424 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 722.4 Q(guments)-.37 E -F0 .033(than are supplied, the e)2.533 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,) --.25 F(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(64)192.055 E 0 Cg -EP +(input.)180 710.4 Q(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(64) +192.055 E 0 Cg EP %%Page: 65 65 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -(as appropriate, had been supplied.)144 84 Q(The return v)5 E -(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E/F1 10 -/Times-Bold@0 SF(pushd)108 100.8 Q F0([)2.5 E F1A F0 2.5(][)C(+) --2.5 E/F2 10/Times-Italic@0 SF(n)A F0 2.5(][)C-2.5 E F2(n)A F0(])A -F1(pushd)108 112.8 Q F0([)2.5 E F1A F0 2.5(][)C F2(dir)-2.5 E F0 -(])A .64(Adds a directory to the top of the directory stack, or rotates\ - the stack, making the ne)144 124.8 R 3.139(wt)-.25 G .639(op of the) --3.139 F .416(stack the current w)144 136.8 R .416(orking directory)-.1 -F 5.416(.W)-.65 G .416(ith no ar)-5.816 F(guments,)-.18 E F1(pushd)2.916 -E F0 -.15(ex)2.916 G .416(changes the top tw).15 F 2.917(od)-.1 G -(irectories)-2.917 E 1.625 -(and returns 0, unless the directory stack is empty)144 148.8 R 6.625 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF(%\()144 84 Q/F2 10/Times-Italic@0 SF(datefmt)A F1(\)T)A F0(causes)180 +96 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 108 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 .458(of seconds since the epoch.)180 +120 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 .847 +(current time, and -2 represents the time the shell w)180 132 R .847 +(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 144 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 156 Q(vior) +-.2 E(.)-.55 E(Ar)144 172.8 Q .463(guments to non-string format speci\ +\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 184.8 +R 1.259 +(wed, and if the leading character is a single or double quote, the v) +-.25 F 1.258(alue is the)-.25 F(ASCII v)144 196.8 Q(alue of the follo) +-.25 E(wing character)-.25 E(.)-.55 E(The)144 213.6 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 .924(requires more)3.424 F F2(ar)144 225.6 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 .033(alue or null string,) +-.25 F(as appropriate, had been supplied.)144 237.6 Q(The return v)5 E +(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F1(pushd) +108 254.4 Q F0([)2.5 E F1A F0 2.5(][)C(+)-2.5 E F2(n)A F0 2.5(][)C +-2.5 E F2(n)A F0(])A F1(pushd)108 266.4 Q F0([)2.5 E F1A F0 +2.5(][)C F2(dir)-2.5 E F0(])A .639(Adds a directory to the top of the d\ +irectory stack, or rotates the stack, making the ne)144 278.4 R 3.14(wt) +-.25 G .64(op of the)-3.14 F .417(stack the current w)144 290.4 R .416 +(orking directory)-.1 F 5.416(.W)-.65 G .416(ith no ar)-5.816 F +(guments,)-.18 E F1(pushd)2.916 E F0 -.15(ex)2.916 G .416 +(changes the top tw).15 F 2.916(od)-.1 G(irectories)-2.916 E 1.625 +(and returns 0, unless the directory stack is empty)144 302.4 R 6.625 (.A)-.65 G -.18(rg)-6.625 G 1.625(uments, if supplied, ha).18 F 1.925 --.15(ve t)-.2 H 1.625(he follo).15 F(wing)-.25 E(meanings:)144 160.8 Q -F1144 172.8 Q F0 1.811(Suppresses the normal change of directory \ -when rotating or adding directories to the)180 172.8 R -(stack, so that only the stack is manipulated.)180 184.8 Q F1(+)144 -196.8 Q F2(n)A F0 1.268(Rotates the stack so that the)180 196.8 R F2(n) -3.768 E F0 1.267(th directory \(counting from the left of the list sho)B -1.267(wn by)-.25 F F1(dirs)180 208.8 Q F0 2.5(,s)C -(tarting with zero\) is at the top.)-2.5 E F1144 220.8 Q F2(n)A F0 -.92(Rotates the stack so that the)180 220.8 R F2(n)3.42 E F0 .92 +-.15(ve t)-.2 H 1.625(he follo).15 F(wing)-.25 E(meanings:)144 314.4 Q +F1144 326.4 Q F0 1.811(Suppresses the normal change of directory \ +when rotating or adding directories to the)180 326.4 R +(stack, so that only the stack is manipulated.)180 338.4 Q F1(+)144 +350.4 Q F2(n)A F0 1.267(Rotates the stack so that the)180 350.4 R F2(n) +3.767 E F0 1.268(th directory \(counting from the left of the list sho)B +1.268(wn by)-.25 F F1(dirs)180 362.4 Q F0 2.5(,s)C +(tarting with zero\) is at the top.)-2.5 E F1144 374.4 Q F2(n)A F0 +.92(Rotates the stack so that the)180 374.4 R F2(n)3.42 E F0 .92 (th directory \(counting from the right of the list sho)B .92(wn by)-.25 -F F1(dirs)180 232.8 Q F0 2.5(,s)C(tarting with zero\) is at the top.) --2.5 E F2(dir)144.35 244.8 Q F0(Adds)180 244.8 Q 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 -(if it had been supplied as the ar)180 256.8 Q(gument to the)-.18 E F1 -(cd)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .488(If the)144 273.6 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 285.6 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 297.6 R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent\ +F F1(dirs)180 386.4 Q F0 2.5(,s)C(tarting with zero\) is at the top.) +-2.5 E F2(dir)144.35 398.4 Q F0(Adds)180 398.4 Q 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 410.4 Q(gument to the)-.18 E F1 +(cd)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .489(If the)144 427.2 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 439.2 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 451.2 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(speci\214ed ne)144 309.6 Q 2.5(wc)-.25 G(urrent directory f)-2.5 -E(ails.)-.1 E F1(pwd)108 326.4 Q F0([)2.5 E F1(\255LP)A F0(])A .845 -(Print the absolute pathname of the current w)144 338.4 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 -350.4 R F12.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 362.4 R(the)3.264 E F13.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\ - reading the name of the current directory or an in)144 374.4 R -.25(va) --.4 G(lid).25 E(option is supplied.)144 386.4 Q F1 -.18(re)108 403.2 S -(ad).18 E F0([)3.817 E F1(\255ers)A F0 3.817(][)C F1-3.817 E F2 -(aname)3.817 E F0 3.817(][)C F1-3.817 E F2(delim)3.817 E F0 3.817 -(][)C F1-3.817 E F2(te)3.817 E(xt)-.2 E F0 3.817(][)C F1 --3.817 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816(][)C F1-3.816 E -F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816(][)C F1-3.816 E F2(pr) -3.816 E(ompt)-.45 E F0 3.816(][)C F1-3.816 E F2(timeout)3.816 E F0 -3.816(][)C F1-3.816 E F2(fd)3.816 E F0(])A([)108 415.2 Q F2(name)A -F0(...])2.5 E .516(One line is read from the standard input, or from th\ -e \214le descriptor)144 427.2 R F2(fd)3.016 E F0 .516(supplied as an ar) -3.016 F .517(gument to)-.18 F(the)144 439.2 Q F13.848 E F0 1.348 -(option, split into w)3.848 F 1.348(ords as described abo)-.1 F 1.647 --.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)3.847 G 1.347(rd Splitting).75 F -F0 3.847(,a)C 1.347(nd the \214rst w)-3.847 F 1.347(ord is)-.1 F 1.465 -(assigned to the \214rst)144 451.2 R F2(name)3.965 E F0 3.965(,t).18 G +-.15 F(speci\214ed ne)144 463.2 Q 2.5(wc)-.25 G(urrent directory f)-2.5 +E(ails.)-.1 E F1(pwd)108 480 Q F0([)2.5 E F1(\255LP)A F0(])A .844 +(Print the absolute pathname of the current w)144 492 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 +504 R F12.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 .181(iltin command is).2 F 3.263(enabled. If) +144 516 R(the)3.263 E F13.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 528 R -.25(va) +-.4 G(lid).25 E(option is supplied.)144 540 Q F1 -.18(re)108 556.8 S(ad) +.18 E F0([)3.816 E F1(\255ers)A F0 3.816(][)C F1-3.816 E F2(aname) +3.816 E F0 3.816(][)C F1-3.816 E F2(delim)3.816 E F0 3.816(][)C F1 +-3.816 E F2(te)3.816 E(xt)-.2 E F0 3.816(][)C F1-3.816 E F2 +(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.817(][)C F1-3.817 E F2(nc) +3.817 E(har)-.15 E(s)-.1 E F0 3.817(][)C F1-3.817 E F2(pr)3.817 E +(ompt)-.45 E F0 3.817(][)C F1-3.817 E F2(timeout)3.817 E F0 3.817 +(][)C F1-3.817 E F2(fd)3.817 E F0(])A([)108 568.8 Q F2(name)A F0 +(...])2.5 E .516(One line is read from the standard input, or from the \ +\214le descriptor)144 580.8 R F2(fd)3.016 E F0 .516(supplied as an ar) +3.016 F .516(gument to)-.18 F(the)144 592.8 Q F13.847 E F0 1.347 +(option, split into w)3.847 F 1.347(ords as described abo)-.1 F 1.648 +-.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)3.848 G 1.348(rd Splitting).75 F +F0 3.848(,a)C 1.348(nd the \214rst w)-3.848 F 1.348(ord is)-.1 F 1.465 +(assigned to the \214rst)144 604.8 R F2(name)3.965 E F0 3.965(,t).18 G 1.465(he second w)-3.965 F 1.465(ord to the second)-.1 F F2(name)3.965 E F0 3.965(,a).18 G 1.465(nd so on.)-3.965 F 1.465(If there are more)6.465 -F -.1(wo)144 463.2 S 1.112(rds than names, the remaining w).1 F 1.112 +F -.1(wo)144 616.8 S 1.112(rds than names, the remaining w).1 F 1.112 (ords and their interv)-.1 F 1.112 -(ening delimiters are assigned to the last)-.15 F F2(name)144 475.2 Q F0 -5.722(.I).18 G 3.222(ft)-5.722 G .722(here are fe)-3.222 F .722(wer w) --.25 F .723 +(ening delimiters are assigned to the last)-.15 F F2(name)144 628.8 Q F0 +5.723(.I).18 G 3.223(ft)-5.723 G .723(here are fe)-3.223 F .723(wer w) +-.25 F .722 (ords read from the input stream than names, the remaining names are)-.1 -F .532(assigned empty v)144 487.2 R 3.032(alues. The)-.25 F .532 -(characters in)3.032 F/F3 9/Times-Bold@0 SF(IFS)3.032 E F0 .531 -(are used to split the line into w)2.782 F .531(ords using the same)-.1 -F .197(rules the shell uses for e)144 499.2 R .197 +F .531(assigned empty v)144 640.8 R 3.031(alues. The)-.25 F .531 +(characters in)3.031 F/F3 9/Times-Bold@0 SF(IFS)3.031 E F0 .532 +(are used to split the line into w)2.781 F .532(ords using the same)-.1 +F .197(rules the shell uses for e)144 652.8 R .197 (xpansion \(described abo)-.15 F .497 -.15(ve u)-.15 H(nder).15 E F1 --.75(Wo)2.697 G .197(rd Splitting).75 F F0 2.697(\). The)B .197 -(backslash charac-)2.697 F .157(ter \()144 511.2 R F1(\\)A F0 2.657(\)m) -C .157(ay be used to remo)-2.657 F .457 -.15(ve a)-.15 H .457 -.15(ny s) -.15 H .157(pecial meaning for the ne).15 F .156 +-.75(Wo)2.697 G .197(rd Splitting).75 F F0 2.697(\). The)B .196 +(backslash charac-)2.697 F .156(ter \()144 664.8 R F1(\\)A F0 2.656(\)m) +C .156(ay be used to remo)-2.656 F .457 -.15(ve a)-.15 H .457 -.15(ny s) +.15 H .157(pecial meaning for the ne).15 F .157 (xt character read and for line continu-)-.15 F 2.5(ation. Options,)144 -523.2 R(if supplied, ha)2.5 E .3 -.15(ve t)-.2 H(he follo).15 E -(wing meanings:)-.25 E F1144 535.2 Q F2(aname)2.5 E F0 1.049 -(The w)180 547.2 R 1.049 +676.8 R(if supplied, ha)2.5 E .3 -.15(ve t)-.2 H(he follo).15 E +(wing meanings:)-.25 E F1144 688.8 Q F2(aname)2.5 E F0 1.05(The w) +180 700.8 R 1.049 (ords are assigned to sequential indices of the array v)-.1 F(ariable) --.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 559.2 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 F1144 571.2 Q F2(delim)2.5 E F0 -(The \214rst character of)180 583.2 Q F2(delim)2.5 E F0 -(is used to terminate the input line, rather than ne)2.5 E(wline.)-.25 E -F1144 595.2 Q F0 .373 -(If the standard input is coming from a terminal,)180 595.2 R F1 -.18 -(re)2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.872 E F0(abo) -2.622 E -.15(ve)-.15 G 2.872(\)i).15 G 2.872(su)-2.872 G(sed)-2.872 E -.218(to obtain the line.)180 607.2 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 619.2 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E -F1144 631.2 Q F2(te)2.5 E(xt)-.2 E F0(If)180 631.2 Q F1 -.18(re) -2.716 G(adline).18 E F0 .216(is being used to read the line,)2.716 F F2 -(te)2.716 E(xt)-.2 E F0 .216(is placed into the editing b)2.716 F(uf)-.2 -E .215(fer before edit-)-.25 F(ing be)180 643.2 Q(gins.)-.15 E F1 -144 655.2 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 667.2 S(ad).18 -E 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 679.2 Q -(ut honors a delimiter if fe)-.2 E(wer than)-.25 E F2(nc)2.5 E(har)-.15 -E(s)-.1 E F0(characters are read before the delimiter)2.5 E(.)-.55 E F1 -144 691.2 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 703.2 S -(ad).18 E F0 1.269(returns after reading e)3.77 F(xactly)-.15 E F2(nc) -3.769 E(har)-.15 E(s)-.1 E F0 1.269(characters rather than w)3.769 F -1.269(aiting for a complete)-.1 F .274 -(line of input, unless EOF is encountered or)180 715.2 R F1 -.18(re) -2.775 G(ad).18 E F0 .275(times out.)2.775 F .275 -(Delimiter characters encoun-)5.275 F 1.003 -(tered in the input are not treated specially and do not cause)180 727.2 -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(GNU Bash 4.4)72 768 Q(2016 August 21) -142.895 E(65)192.055 E 0 Cg EP +-.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 712.8 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(GNU Bash 4.4)72 768 Q +(2016 August 26)142.895 E(65)192.055 E 0 Cg EP %%Page: 66 66 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .608 -(characters are read.)180 84 R .608 -(The result is not split on the characters in)5.608 F/F1 10/Times-Bold@0 -SF(IFS)3.108 E F0 3.108(;t)C .609(he intent is that the)-3.108 F -.25 -(va)180 96 S .67(riable is assigned e).25 F .669 -(xactly the characters read \(with the e)-.15 F .669 -(xception of backslash; see the)-.15 F F1180 108 Q F0(option belo) -2.5 E(w\).)-.25 E F1144 120 Q/F2 10/Times-Italic@0 SF(pr)2.5 E -(ompt)-.45 E F0(Display)180 132 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 144 Q 2.5 -(yi)-.15 G 2.5(nput. The)-2.5 F +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF144 84 Q/F2 10/Times-Italic@0 SF(delim)2.5 E F0 +(The \214rst character of)180 96 Q F2(delim)2.5 E F0 +(is used to terminate the input line, rather than ne)2.5 E(wline.)-.25 E +F1144 108 Q F0 .372 +(If the standard input is coming from a terminal,)180 108 R F1 -.18(re) +2.873 G(adline).18 E F0(\(see)2.873 E/F3 9/Times-Bold@0 SF(READLINE) +2.873 E F0(abo)2.623 E -.15(ve)-.15 G 2.873(\)i).15 G 2.873(su)-2.873 G +(sed)-2.873 E .218(to obtain the line.)180 120 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 132 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E F1 +144 144 Q F2(te)2.5 E(xt)-.2 E F0(If)180 144 Q F1 -.18(re)2.715 G +(adline).18 E F0 .216(is being used to read the line,)2.715 F F2(te) +2.716 E(xt)-.2 E F0 .216(is placed into the editing b)2.716 F(uf)-.2 E +.216(fer before edit-)-.25 F(ing be)180 156 Q(gins.)-.15 E F1144 +168 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 180 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 +(aiting for a complete line of)-.1 F(input, b)180 192 Q +(ut honors a delimiter if fe)-.2 E(wer than)-.25 E F2(nc)2.5 E(har)-.15 +E(s)-.1 E F0(characters are read before the delimiter)2.5 E(.)-.55 E F1 +144 204 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 216 S(ad) +.18 E F0 1.269(returns after reading e)3.769 F(xactly)-.15 E F2(nc)3.769 +E(har)-.15 E(s)-.1 E F0 1.269(characters rather than w)3.769 F 1.27 +(aiting for a complete)-.1 F .275 +(line of input, unless EOF is encountered or)180 228 R F1 -.18(re)2.775 +G(ad).18 E F0 .274(times out.)2.774 F .274(Delimiter characters encoun-) +5.274 F 1.002 +(tered in the input are not treated specially and do not cause)180 240 R +F1 -.18(re)3.503 G(ad).18 E F0 1.003(to return until)3.503 F F2(nc)3.503 +E(har)-.15 E(s)-.1 E F0 .609(characters are read.)180 252 R .608 +(The result is not split on the characters in)5.609 F F1(IFS)3.108 E F0 +3.108(;t)C .608(he intent is that the)-3.108 F -.25(va)180 264 S .669 +(riable is assigned e).25 F .669 +(xactly the characters read \(with the e)-.15 F .67 +(xception of backslash; see the)-.15 F F1180 276 Q F0(option belo) +2.5 E(w\).)-.25 E F1144 288 Q F2(pr)2.5 E(ompt)-.45 E F0(Display) +180 300 Q F2(pr)3.661 E(ompt)-.45 E F0 1.161(on standard error)3.661 F +3.661(,w)-.4 G 1.161(ithout a trailing ne)-3.661 F 1.161 +(wline, before attempting to read)-.25 F(an)180 312 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 -144 156 Q F0 .544(Backslash does not act as an escape character) -180 156 R 5.543(.T)-.55 G .543(he backslash is considered to be part of) --5.543 F(the line.)180 168 Q(In particular)5 E 2.5(,ab)-.4 G +144 324 Q F0 .543(Backslash does not act as an escape character) +180 324 R 5.543(.T)-.55 G .544(he backslash is considered to be part of) +-5.543 F(the line.)180 336 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 F1144 180 Q F0(Silent mode.)180 180 Q +-.25 E F1144 348 Q F0(Silent mode.)180 348 Q (If input is coming from a terminal, characters are not echoed.)5 E F1 -144 192 Q F2(timeout)2.5 E F0(Cause)180 204 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 216 R F2(timeout)3.061 E F0 -(seconds.)3.061 E F2(timeout)5.561 E F0 .56(may be a decimal number) -3.061 F(with a fractional portion follo)180 228 Q +144 360 Q F2(timeout)2.5 E F0(Cause)180 372 Q F1 -.18(re)2.929 G +(ad).18 E F0 .428(to time out and return f)2.929 F .428 +(ailure if a complete line of input \(or a speci\214ed num-)-.1 F .56 +(ber of characters\) is not read within)180 384 R F2(timeout)3.061 E F0 +(seconds.)3.061 E F2(timeout)5.561 E F0 .561(may be a decimal number) +3.061 F(with a fractional portion follo)180 396 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 -240 R .505(fect when reading)-.25 F .589(from re)180 252 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 264 S(riable) +408 R .506(fect when reading)-.25 F .59(from re)180 420 R .59 +(gular \214les.)-.15 F(If)5.59 E F1 -.18(re)3.09 G(ad).18 E F0 .589 +(times out,)3.09 F F1 -.18(re)3.089 G(ad).18 E F0(sa)3.089 E -.15(ve)-.2 +G 3.089(sa).15 G .889 -.15(ny p)-3.089 H .589 +(artial input read into the speci\214ed).15 F -.25(va)180 432 S(riable) .25 E F2(name)2.77 E F0 5.27(.I)C(f)-5.27 E F2(timeout)2.77 E F0 .27 (is 0,)2.77 F F1 -.18(re)2.77 G(ad).18 E F0 .27(returns immediately)2.77 F 2.77(,w)-.65 G .27(ithout trying to read an)-2.77 F 2.77(yd)-.15 G -(ata.)-2.77 E 1.12(The e)180 276 R 1.12(xit status is 0 if input is a) +(ata.)-2.77 E 1.12(The e)180 444 R 1.12(xit status is 0 if input is a) -.15 F -.25(va)-.2 G 1.12(ilable on the speci\214ed \214le descriptor) .25 F 3.62(,n)-.4 G 1.12(on-zero other)-3.62 F(-)-.2 E 2.5(wise. The)180 -288 R -.15(ex)2.5 G(it status is greater than 128 if the timeout is e) -.15 E(xceeded.)-.15 E F1144 300 Q F2(fd)2.5 E F0 -(Read input from \214le descriptor)180 300 Q F2(fd)2.5 E F0(.)A .477 -(If no)144 316.8 R F2(names)3.337 E F0 .477 -(are supplied, the line read is assigned to the v)3.247 F(ariable)-.25 E -/F3 9/Times-Bold@0 SF(REPL)2.976 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A -F0 .476(The e)4.976 F .476(xit status is zero,)-.15 F .772 -(unless end-of-\214le is encountered,)144 328.8 R F1 -.18(re)3.272 G(ad) -.18 E F0 .773 -(times out \(in which case the status is greater than 128\), a)3.272 F --.25(va)144 340.8 S 2.004 -(riable assignment error \(such as assigning to a readonly v).25 F 2.004 -(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G 2.004(lid \214le).25 F -(descriptor is supplied as the ar)144 352.8 Q(gument to)-.18 E F1 -2.5 E F0(.)A F1 -.18(re)108 369.6 S(adonly).18 E F0([)2.5 E F1(\255aAf)A +456 R -.15(ex)2.5 G(it status is greater than 128 if the timeout is e) +.15 E(xceeded.)-.15 E F1144 468 Q F2(fd)2.5 E F0 +(Read input from \214le descriptor)180 468 Q F2(fd)2.5 E F0(.)A .476 +(If no)144 484.8 R F2(names)3.336 E F0 .476 +(are supplied, the line read is assigned to the v)3.246 F(ariable)-.25 E +F3(REPL)2.977 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A F0 .477(The e)4.977 +F .477(xit status is zero,)-.15 F .773 +(unless end-of-\214le is encountered,)144 496.8 R F1 -.18(re)3.273 G(ad) +.18 E F0 .772 +(times out \(in which case the status is greater than 128\), a)3.273 F +-.25(va)144 508.8 S 2.004 +(riable assignment error \(such as assigning to a readonly v).25 F 2.005 +(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G 2.005(lid \214le).25 F +(descriptor is supplied as the ar)144 520.8 Q(gument to)-.18 E F1 +2.5 E F0(.)A F1 -.18(re)108 537.6 S(adonly).18 E F0([)2.5 E F1(\255aAf)A F0 2.5(][)C F1-2.5 E F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(wor)A -(d)-.37 E F0 2.5(].)C(..])-2.5 E .77(The gi)144 381.6 R -.15(ve)-.25 G +(d)-.37 E F0 2.5(].)C(..])-2.5 E .77(The gi)144 549.6 R -.15(ve)-.25 G (n).15 E F2(names)3.27 E F0 .77(are mark)3.27 F .77(ed readonly; the v) -.1 F .77(alues of these)-.25 F F2(names)3.63 E F0 .77 -(may not be changed by subse-)3.54 F 1.097(quent assignment.)144 393.6 R -1.097(If the)6.097 F F13.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 405.6 Q 3.334(ed. The) +(may not be changed by subse-)3.54 F 1.096(quent assignment.)144 561.6 R +1.096(If the)6.096 F F13.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 573.6 Q 3.334(ed. The) -.1 F F13.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 F13.334 E F0 .834(option restricts the v)3.334 F(ari-) --.25 E .777(ables to associati)144 417.6 R 1.077 -.15(ve a)-.25 H 3.277 -(rrays. If).15 F .777(both options are supplied,)3.277 F F13.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 429.6 R -.15(ve) +-.25 E .776(ables to associati)144 585.6 R 1.076 -.15(ve a)-.25 H 3.276 +(rrays. If).15 F .777(both options are supplied,)3.276 F F13.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 597.6 R -.15(ve) -.25 G .521(n, or if the).15 F F13.021 E F0 .521 (option is supplied, a list of all readonly names is printed.)3.021 F -.522(The other)5.521 F .295(options may be used to restrict the output \ -to a subset of the set of readonly names.)144 441.6 R(The)5.295 E F1 -2.795 E F0(option)2.795 E .786 +.521(The other)5.521 F .295(options may be used to restrict the output \ +to a subset of the set of readonly names.)144 609.6 R(The)5.296 E F1 +2.796 E F0(option)2.796 E .786 (causes output to be displayed in a format that may be reused as input.) -144 453.6 R .786(If a v)5.786 F .786(ariable name is fol-)-.25 F(lo)144 -465.6 Q .718(wed by =)-.25 F F2(wor)A(d)-.37 E F0 3.218(,t)C .718(he v) +144 621.6 R .786(If a v)5.786 F .785(ariable name is fol-)-.25 F(lo)144 +633.6 Q .717(wed by =)-.25 F F2(wor)A(d)-.37 E F0 3.218(,t)C .718(he v) -3.218 F .718(alue of the v)-.25 F .718(ariable is set to)-.25 F F2(wor) 3.218 E(d)-.37 E F0 5.718(.T)C .718(he return status is 0 unless an in) -5.718 F -.25(va)-.4 G(lid).25 E .26(option is encountered, one of the) -144 477.6 R F2(names)3.12 E F0 .26(is not a v)3.03 F .26(alid shell v) +144 645.6 R F2(names)3.12 E F0 .26(is not a v)3.03 F .26(alid shell v) -.25 F .26(ariable name, or)-.25 F F12.76 E F0 .26 -(is supplied with a)2.76 F F2(name)144.36 489.6 Q F0 -(that is not a function.)2.68 E F1 -.18(re)108 506.4 S(tur).18 E(n)-.15 -E F0([)2.5 E F2(n)A F0(])A .021(Causes a function to stop e)144 518.4 R --.15(xe)-.15 G .021(cuting and return the v).15 F .021 -(alue speci\214ed by)-.25 F F2(n)2.88 E F0 .02(to its caller)2.76 F 5.02 -(.I)-.55 G(f)-5.02 E F2(n)2.88 E F0 .02(is omitted,)2.76 F .596 -(the return status is that of the last command e)144 530.4 R -.15(xe) --.15 G .597(cuted in the function body).15 F 5.597(.I)-.65 G(f)-5.597 E -F1 -.18(re)3.097 G(tur).18 E(n)-.15 E F0 .597(is e)3.097 F -.15(xe)-.15 -G(cuted).15 E 1.239(by a trap handler)144 542.4 R 3.738(,t)-.4 G 1.238 +(is supplied with a)2.76 F F2(name)144.36 657.6 Q F0 +(that is not a function.)2.68 E F1 -.18(re)108 674.4 S(tur).18 E(n)-.15 +E F0([)2.5 E F2(n)A F0(])A .02(Causes a function to stop e)144 686.4 R +-.15(xe)-.15 G .02(cuting and return the v).15 F .021 +(alue speci\214ed by)-.25 F F2(n)2.881 E F0 .021(to its caller)2.761 F +5.021(.I)-.55 G(f)-5.021 E F2(n)2.881 E F0 .021(is omitted,)2.761 F .597 +(the return status is that of the last command e)144 698.4 R -.15(xe) +-.15 G .596(cuted in the function body).15 F 5.596(.I)-.65 G(f)-5.596 E +F1 -.18(re)3.096 G(tur).18 E(n)-.15 E F0 .596(is e)3.096 F -.15(xe)-.15 +G(cuted).15 E 1.238(by a trap handler)144 710.4 R 3.738(,t)-.4 G 1.238 (he last command used to determine the status is the last command e) --3.738 F -.15(xe)-.15 G(cuted).15 E 1.066(before the trap handler)144 -554.4 R 6.067(.i)-.55 G(f)-6.067 E F1 -.18(re)3.567 G(tur).18 E(n)-.15 E +-3.738 F -.15(xe)-.15 G(cuted).15 E 1.067(before the trap handler)144 +722.4 R 6.067(.i)-.55 G(f)-6.067 E F1 -.18(re)3.567 G(tur).18 E(n)-.15 E F0 1.067(is e)3.567 F -.15(xe)-.15 G 1.067(cuted during a).15 F F1(DEB) -3.567 E(UG)-.1 E F0 1.067(trap, the last command used to)3.567 F .39 -(determine the status is the last command e)144 566.4 R -.15(xe)-.15 G -.389(cuted by the trap handler before).15 F F1 -.18(re)2.889 G(tur).18 E -(n)-.15 E F0 -.1(wa)2.889 G 2.889(si).1 G -1.9 -.4(nv o)-2.889 H -.1(ke) -.4 G(d.).1 E(If)144 578.4 Q F1 -.18(re)2.583 G(tur).18 E(n)-.15 E F0 -.084(is used outside a function, b)2.583 F .084(ut during e)-.2 F -.15 -(xe)-.15 G .084(cution of a script by the).15 F F1(.)2.584 E F0(\()5.084 -E F1(sour)A(ce)-.18 E F0 2.584(\)c)C .084(ommand, it)-2.584 F .589 -(causes the shell to stop e)144 590.4 R -.15(xe)-.15 G .589 -(cuting that script and return either).15 F F2(n)3.448 E F0 .588 -(or the e)3.328 F .588(xit status of the last com-)-.15 F .325(mand e) -144 602.4 R -.15(xe)-.15 G .325(cuted within the script as the e).15 F -.326(xit status of the script.)-.15 F(If)5.326 E F2(n)2.826 E F0 .326 -(is supplied, the return v)2.826 F .326(alue is)-.25 F .445 -(its least signi\214cant 8 bits.)144 614.4 R .444 -(The return status is non-zero if)5.445 F F1 -.18(re)2.944 G(tur).18 E -(n)-.15 E F0 .444(is supplied a non-numeric ar)2.944 F(gu-)-.18 E .381 -(ment, or is used outside a function and not during e)144 626.4 R -.15 -(xe)-.15 G .381(cution of a script by).15 F F1(.)2.881 E F0(or)3.714 E -F1(sour)2.881 E(ce)-.18 E F0 5.381(.A)C .681 -.15(ny c)-5.381 H(om-).15 -E .75(mand associated with the)144 638.4 R F1(RETURN)3.249 E F0 .749 -(trap is e)3.249 F -.15(xe)-.15 G .749(cuted before e).15 F -.15(xe)-.15 -G .749(cution resumes after the function).15 F(or script.)144 650.4 Q F1 -(set)108 667.2 Q F0([)2.5 E F1(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C -F1-2.5 E F2(option\255name)2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E -F0(...])2.5 E F1(set)108 679.2 Q F0([)2.5 E F1(+abefhkmnptuvxBCEHPT)A F0 -2.5(][)C F1(+o)-2.5 E F2(option\255name)2.5 E F0 2.5(][)C F2(ar)-2.5 E -(g)-.37 E F0(...])2.5 E -.4(Wi)144 691.2 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 703.2 -R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .783 -(riables cannot be).25 F 2.911(reset. In)144 715.2 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 727.2 R 1.031(options are speci\214ed, the)3.531 F -3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.53(utes. An) --.2 F 3.53(ya)-.15 G -.18(rg)-3.53 G 1.03(uments remaining).18 F -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(66)192.055 E 0 Cg EP +3.567 E(UG)-.1 E F0 1.067(trap, the last command used to)3.567 F +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(66)192.055 E 0 Cg EP %%Page: 67 67 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.623 -(after option processing are treated as v)144 84 R 1.624 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .389 +(determine the status is the last command e)144 84 R -.15(xe)-.15 G .389 +(cuted by the trap handler before).15 F/F1 10/Times-Bold@0 SF -.18(re) +2.89 G(tur).18 E(n)-.15 E F0 -.1(wa)2.89 G 2.89(si).1 G -1.9 -.4(nv o) +-2.89 H -.1(ke).4 G(d.).1 E(If)144 96 Q F1 -.18(re)2.584 G(tur).18 E(n) +-.15 E F0 .084(is used outside a function, b)2.584 F .084(ut during e) +-.2 F -.15(xe)-.15 G .084(cution of a script by the).15 F F1(.)2.584 E +F0(\()5.084 E F1(sour)A(ce)-.18 E F0 2.583(\)c)C .083(ommand, it)-2.583 +F .588(causes the shell to stop e)144 108 R -.15(xe)-.15 G .588 +(cuting that script and return either).15 F/F2 10/Times-Italic@0 SF(n) +3.448 E F0 .589(or the e)3.329 F .589(xit status of the last com-)-.15 F +.326(mand e)144 120 R -.15(xe)-.15 G .326 +(cuted within the script as the e).15 F .326(xit status of the script.) +-.15 F(If)5.326 E F2(n)2.826 E F0 .325(is supplied, the return v)2.826 F +.325(alue is)-.25 F .444(its least signi\214cant 8 bits.)144 132 R .444 +(The return status is non-zero if)5.444 F F1 -.18(re)2.945 G(tur).18 E +(n)-.15 E F0 .445(is supplied a non-numeric ar)2.945 F(gu-)-.18 E .381 +(ment, or is used outside a function and not during e)144 144 R -.15(xe) +-.15 G .381(cution of a script by).15 F F1(.)2.881 E F0(or)3.714 E F1 +(sour)2.881 E(ce)-.18 E F0 5.38(.A)C .68 -.15(ny c)-5.38 H(om-).15 E +.749(mand associated with the)144 156 R F1(RETURN)3.249 E F0 .749 +(trap is e)3.249 F -.15(xe)-.15 G .749(cuted before e).15 F -.15(xe)-.15 +G .75(cution resumes after the function).15 F(or script.)144 168 Q F1 +(set)108 184.8 Q F0([)2.5 E F1(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C +F1-2.5 E F2(option\255name)2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E +F0(...])2.5 E F1(set)108 196.8 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 208.8 S .836 +(thout options, the name and v).4 F .835(alue of each shell v)-.25 F +.835(ariable are displayed in a format that can be)-.25 F .784 +(reused as input for setting or resetting the currently-set v)144 220.8 +R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .784 +(riables cannot be).25 F 2.912(reset. In)144 232.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 244.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 +1.624(after option processing are treated as v)144 256.8 R 1.623 (alues for the positional parameters and are assigned, in)-.25 F(order) -144 96 Q 2.5(,t)-.4 G(o)-2.5 E/F1 10/Times-Bold@0 SF($1)2.5 E F0(,)A F1 -($2)2.5 E F0(,)A F1 2.5(... $)2.5 F/F2 10/Times-Italic@0 SF(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 F1144 108 Q F0 1.378(Each v)184 108 R 1.377 +144 268.8 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 F1144 280.8 Q +F0 1.377(Each v)184 280.8 R 1.377 (ariable or function that is created or modi\214ed is gi)-.25 F -.15(ve) --.25 G 3.877(nt).15 G 1.377(he e)-3.877 F 1.377(xport attrib)-.15 F -1.377(ute and)-.2 F(mark)184 120 Q(ed for e)-.1 E(xport to the en)-.15 E -(vironment of subsequent commands.)-.4 E F1144 132 Q F0 .131 -(Report the status of terminated background jobs immediately)184 132 R -2.632(,r)-.65 G .132(ather than before the ne)-2.632 F(xt)-.15 E -(primary prompt.)184 144 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o)-.25 -H(nly when job control is enabled.).15 E F1144 156 Q F0 .088 -(Exit immediately if a)184 156 R F2(pipeline)2.588 E F0 .087 -(\(which may consist of a single)2.588 F F2 .087(simple command)2.587 F -F0 .087(\), a)B F2(list)2.587 E F0 2.587(,o)C(r)-2.587 E(a)184 168 Q F2 -1.52(compound command)4.02 F F0(\(see)4.021 E/F3 9/Times-Bold@0 SF 1.521 -(SHELL GRAMMAR)4.021 F F0(abo)3.771 E -.15(ve)-.15 G 1.521(\), e).15 F -1.521(xits with a non-zero status.)-.15 F .08(The shell does not e)184 -180 R .079(xit if the command that f)-.15 F .079 -(ails is part of the command list immediately)-.1 F(follo)184 192 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 204 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 216 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 228 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 240 R 1.112(ailed while)-.1 F -F13.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 252 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 264 R .617 +-.25 G 3.877(nt).15 G 1.377(he e)-3.877 F 1.378(xport attrib)-.15 F +1.378(ute and)-.2 F(mark)184 292.8 Q(ed for e)-.1 E(xport to the en)-.15 +E(vironment of subsequent commands.)-.4 E F1144 304.8 Q F0 .132 +(Report the status of terminated background jobs immediately)184 304.8 R +2.632(,r)-.65 G .131(ather than before the ne)-2.632 F(xt)-.15 E +(primary prompt.)184 316.8 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o) +-.25 H(nly when job control is enabled.).15 E F1144 328.8 Q F0 +.087(Exit immediately if a)184 328.8 R F2(pipeline)2.587 E F0 .087 +(\(which may consist of a single)2.587 F F2 .088(simple command)2.588 F +F0 .088(\), a)B F2(list)2.588 E F0 2.588(,o)C(r)-2.588 E(a)184 340.8 Q +F2 1.521(compound command)4.021 F F0(\(see)4.021 E/F3 9/Times-Bold@0 SF +1.521(SHELL GRAMMAR)4.021 F F0(abo)3.771 E -.15(ve)-.15 G 1.521(\), e) +.15 F 1.521(xits with a non-zero status.)-.15 F .079 +(The shell does not e)184 352.8 R .079(xit if the command that f)-.15 F +.08(ails is part of the command list immediately)-.1 F(follo)184 364.8 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 376.8 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 388.8 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 400.8 S .66(lue is being in).25 F -.15(ve)-.4 G .66 +(rted with).15 F F1(!)3.16 E F0 5.661(.I)C 3.161(fac)-5.661 G .661 +(ompound command other than a subshell returns a)-3.161 F 1.113 +(non-zero status because a command f)184 412.8 R 1.112(ailed while)-.1 F +F13.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 424.8 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 436.8 R .617 (vironment and each subshell en)-.4 F .617(vironment separately \(see) --.4 F F3 .618(COMMAND EXE-)3.118 F .643(CUTION ENVIR)184 276 R(ONMENT) +-.4 F F3 .617(COMMAND EXE-)3.117 F .642(CUTION ENVIR)184 448.8 R(ONMENT) -.27 E F0(abo)2.893 E -.15(ve)-.15 G .643 (\), and may cause subshells to e).15 F .643(xit before e)-.15 F -.15 -(xe)-.15 G .642(cuting all).15 F(the commands in the subshell.)184 288 Q -2.042(If a compound command or shell function e)184 306 R -.15(xe)-.15 G -2.042(cutes in a conte).15 F 2.042(xt where)-.15 F F14.542 E F0 -2.043(is being)4.543 F 1.436(ignored, none of the commands e)184 318 R --.15(xe)-.15 G 1.435(cuted within the compound command or function).15 F -.193(body will be af)184 330 R .193(fected by the)-.25 F F12.693 E +(xe)-.15 G .643(cuting all).15 F(the commands in the subshell.)184 460.8 +Q 2.042(If a compound command or shell function e)184 478.8 R -.15(xe) +-.15 G 2.042(cutes in a conte).15 F 2.042(xt where)-.15 F F14.542 +E F0 2.042(is being)4.542 F 1.435(ignored, none of the commands e)184 +490.8 R -.15(xe)-.15 G 1.436 +(cuted within the compound command or function).15 F .194 +(body will be af)184 502.8 R .194(fected by the)-.25 F F12.694 E F0 .193(setting, e)2.693 F -.15(ve)-.25 G 2.693(ni).15 G(f)-2.693 E F1 -2.693 E F0 .194(is set and a command returns a f)2.693 F(ailure) --.1 E 3.39(status. If)184 342 R 3.39(ac)3.39 G .89 +2.693 E F0 .193(is set and a command returns a f)2.693 F(ailure) +-.1 E 3.39(status. If)184 514.8 R 3.39(ac)3.39 G .89 (ompound command or shell function sets)-3.39 F F13.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 354 Q F13.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 366 Q F1 -144 378 Q F0(Disable pathname e)184 378 Q(xpansion.)-.15 E F1 -144 390 Q F0 2.239(Remember the location of commands as the)184 -390 R 4.738(ya)-.15 G 2.238(re look)-4.738 F 2.238(ed up for e)-.1 F --.15(xe)-.15 G 4.738(cution. This).15 F(is)4.738 E(enabled by def)184 -402 Q(ault.)-.1 E F1144 414 Q F0 .513(All ar)184 414 R .514 +(where)184 526.8 Q F13.154 E F0 .654 +(is ignored, that setting will not ha)3.154 F .953 -.15(ve a)-.2 H .953 +-.15(ny e).15 H -.25(ff).15 G .653(ect until the compound command).25 F +(or the command containing the function call completes.)184 538.8 Q F1 +144 550.8 Q F0(Disable pathname e)184 550.8 Q(xpansion.)-.15 E F1 +144 562.8 Q F0 2.238(Remember the location of commands as the)184 +562.8 R 4.738(ya)-.15 G 2.239(re look)-4.738 F 2.239(ed up for e)-.1 F +-.15(xe)-.15 G 4.739(cution. This).15 F(is)4.739 E(enabled by def)184 +574.8 Q(ault.)-.1 E F1144 586.8 Q F0 .514(All ar)184 586.8 R .514 (guments in the form of assignment statements are placed in the en)-.18 -F .514(vironment for a)-.4 F -(command, not just those that precede the command name.)184 426 Q F1 -144 438 Q F0 .149(Monitor mode.)184 438 R .149 -(Job control is enabled.)5.149 F .148(This option is on by def)5.149 F -.148(ault for interacti)-.1 F .448 -.15(ve s)-.25 H(hells).15 E .65 -(on systems that support it \(see)184 450 R F3 .651(JOB CONTR)3.151 F -(OL)-.27 E F0(abo)2.901 E -.15(ve)-.15 G 3.151(\). All).15 F .651 -(processes run in a separate)3.151 F .679(process group.)184 462 R .678 -(When a background job completes, the shell prints a line containing it\ -s)5.679 F -.15(ex)184 474 S(it status.).15 E F1144 486 Q F0 .652 -(Read commands b)184 486 R .652(ut do not e)-.2 F -.15(xe)-.15 G .652 -(cute them.).15 F .653(This may be used to check a shell script for) -5.652 F(syntax errors.)184 498 Q(This is ignored by interacti)5 E .3 --.15(ve s)-.25 H(hells.).15 E F1144 510 Q F2(option\255name)2.5 E -F0(The)184 522 Q F2(option\255name)2.5 E F0(can be one of the follo)2.5 -E(wing:)-.25 E F1(allexport)184 534 Q F0(Same as)224 546 Q F12.5 E -F0(.)A F1(braceexpand)184 558 Q F0(Same as)224 570 Q F12.5 E F0(.) -A F1(emacs)184 582 Q F0 .089 -(Use an emacs-style command line editing interf)224 582 R 2.589 -(ace. This)-.1 F .089(is enabled by def)2.589 F(ault)-.1 E .95 -(when the shell is interacti)224 594 R -.15(ve)-.25 G 3.45(,u).15 G .95 -(nless the shell is started with the)-3.45 F F1(\255\255noediting)3.45 E -F0 2.5(option. This)224 606 R(also af)2.5 E(fects the editing interf) --.25 E(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1(err) -184 618 Q(exit)-.18 E F0(Same as)224 618 Q F12.5 E F0(.)A F1 -(errtrace)184 630 Q F0(Same as)224 630 Q F12.5 E F0(.)A F1 -(functrace)184 642 Q F0(Same as)224 654 Q F12.5 E F0(.)A F1 -(hashall)184 666 Q F0(Same as)224 666 Q F12.5 E F0(.)A F1 -(histexpand)184 678 Q F0(Same as)224 690 Q F12.5 E F0(.)A F1 -(history)184 702 Q F0 .587(Enable command history)224 702 R 3.087(,a) --.65 G 3.087(sd)-3.087 G .587(escribed abo)-3.087 F .887 -.15(ve u)-.15 -H(nder).15 E F3(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 714 Q -(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E(GNU Bash 4.4) -72 768 Q(2016 August 21)142.895 E(67)192.055 E 0 Cg EP +F .513(vironment for a)-.4 F +(command, not just those that precede the command name.)184 598.8 Q F1 +144 610.8 Q F0 .148(Monitor mode.)184 610.8 R .148 +(Job control is enabled.)5.148 F .149(This option is on by def)5.148 F +.149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .651 +(on systems that support it \(see)184 622.8 R F3 .651(JOB CONTR)3.151 F +(OL)-.27 E F0(abo)2.901 E -.15(ve)-.15 G 3.151(\). All).15 F .65 +(processes run in a separate)3.151 F .678(process group.)184 634.8 R +.679(When a background job completes, the shell prints a line containin\ +g its)5.678 F -.15(ex)184 646.8 S(it status.).15 E F1144 658.8 Q +F0 .653(Read commands b)184 658.8 R .653(ut do not e)-.2 F -.15(xe)-.15 +G .653(cute them.).15 F .652 +(This may be used to check a shell script for)5.653 F(syntax errors.)184 +670.8 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15 +E F1144 682.8 Q F2(option\255name)2.5 E F0(The)184 694.8 Q F2 +(option\255name)2.5 E F0(can be one of the follo)2.5 E(wing:)-.25 E F1 +(allexport)184 706.8 Q F0(Same as)224 718.8 Q F12.5 E F0(.)A +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(67)192.055 E 0 Cg EP %%Page: 68 68 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(ignor)184 84 Q(eeof)-.18 E F0 1.656(The ef)224 96 R 1.656 -(fect is as if the shell command)-.25 F/F2 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 -108 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 120 S(yw).1 E(ord)-.1 E F0(Same as)224 132 Q F1 -2.5 E F0(.)A F1(monitor)184 144 Q F0(Same as)224 144 Q F12.5 -E F0(.)A F1(noclob)184 156 Q(ber)-.1 E F0(Same as)224 168 Q F12.5 -E F0(.)A F1(noexec)184 180 Q F0(Same as)224 180 Q F12.5 E F0(.)A -F1(noglob)184 192 Q F0(Same as)224 192 Q F12.5 E F0(.)A F1(nolog) -184 204 Q F0(Currently ignored.)224 204 Q F1(notify)184 216 Q F0 -(Same as)224 216 Q F12.5 E F0(.)A F1(nounset)184 228 Q F0(Same as) -224 228 Q F12.5 E F0(.)A F1(onecmd)184 240 Q F0(Same as)224 240 Q -F12.5 E F0(.)A F1(ph)184 252 Q(ysical)-.15 E F0(Same as)224 252 Q -F12.5 E F0(.)A F1(pipefail)184 264 Q F0 1.03(If set, the return v) -224 264 R 1.029(alue of a pipeline is the v)-.25 F 1.029 -(alue of the last \(rightmost\) com-)-.25 F 1.136(mand to e)224 276 R -1.136 +SF(braceexpand)184 84 Q F0(Same as)224 96 Q F12.5 E F0(.)A F1 +(emacs)184 108 Q F0 .089(Use an emacs-style command line editing interf) +224 108 R 2.589(ace. This)-.1 F .089(is enabled by def)2.589 F(ault)-.1 +E .95(when the shell is interacti)224 120 R -.15(ve)-.25 G 3.45(,u).15 G +.95(nless the shell is started with the)-3.45 F F1(\255\255noediting) +3.45 E F0 2.5(option. This)224 132 R(also af)2.5 E +(fects the editing interf)-.25 E(ace used for)-.1 E F1 -.18(re)2.5 G +(ad \255e).18 E F0(.)A F1(err)184 144 Q(exit)-.18 E F0(Same as)224 144 Q +F12.5 E F0(.)A F1(errtrace)184 156 Q F0(Same as)224 156 Q F1 +2.5 E F0(.)A F1(functrace)184 168 Q F0(Same as)224 180 Q F12.5 E +F0(.)A F1(hashall)184 192 Q F0(Same as)224 192 Q F12.5 E F0(.)A F1 +(histexpand)184 204 Q F0(Same as)224 216 Q F12.5 E F0(.)A F1 +(history)184 228 Q F0 .586(Enable command history)224 228 R 3.087(,a) +-.65 G 3.087(sd)-3.087 G .587(escribed abo)-3.087 F .887 -.15(ve u)-.15 +H(nder).15 E/F2 9/Times-Bold@0 SF(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F3 9 +/Times-Roman@0 SF(.)A F0 .587(This option is)5.087 F(on by def)224 240 Q +(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184 +252 Q(eeof)-.18 E F0 1.657(The ef)224 264 R 1.657 +(fect is as if the shell command)-.25 F/F4 10/Courier@0 SF(IGNOREEOF=10) +4.156 E F0 1.656(had been e)4.156 F -.15(xe)-.15 G(cuted).15 E(\(see)224 +276 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 288 S(yw).1 E(ord)-.1 E F0(Same as)224 300 Q F1 +2.5 E F0(.)A F1(monitor)184 312 Q F0(Same as)224 312 Q F12.5 +E F0(.)A F1(noclob)184 324 Q(ber)-.1 E F0(Same as)224 336 Q F12.5 +E F0(.)A F1(noexec)184 348 Q F0(Same as)224 348 Q F12.5 E F0(.)A +F1(noglob)184 360 Q F0(Same as)224 360 Q F12.5 E F0(.)A F1(nolog) +184 372 Q F0(Currently ignored.)224 372 Q F1(notify)184 384 Q F0 +(Same as)224 384 Q F12.5 E F0(.)A F1(nounset)184 396 Q F0(Same as) +224 396 Q F12.5 E F0(.)A F1(onecmd)184 408 Q F0(Same as)224 408 Q +F12.5 E F0(.)A F1(ph)184 420 Q(ysical)-.15 E F0(Same as)224 420 Q +F12.5 E F0(.)A F1(pipefail)184 432 Q F0 1.029 +(If set, the return v)224 432 R 1.029(alue of a pipeline is the v)-.25 F +1.03(alue of the last \(rightmost\) com-)-.25 F 1.137(mand to e)224 444 +R 1.136 (xit with a non-zero status, or zero if all commands in the pipeline) --.15 F -.15(ex)224 288 S(it successfully).15 E 5(.T)-.65 G -(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 300 Q F0 -2.091(Change the beha)224 300 R 2.091(vior of)-.2 F F1(bash)4.591 E F0 +-.15 F -.15(ex)224 456 S(it successfully).15 E 5(.T)-.65 G +(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 468 Q F0 +2.09(Change the beha)224 468 R 2.091(vior of)-.2 F F1(bash)4.591 E F0 2.091(where the def)4.591 F 2.091(ault operation dif)-.1 F 2.091 (fers from the)-.25 F 1.212(POSIX standard to match the standard \()224 -312 R/F3 10/Times-Italic@0 SF 1.212(posix mode)B F0 3.712(\). See)B/F4 9 -/Times-Bold@0 SF 1.212(SEE ALSO)3.712 F F0(belo)3.463 E(w)-.25 E 2.307 -(for a reference to a document that details ho)224 324 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 -336 Q(vior)-.2 E(.)-.55 E F1(pri)184 348 Q(vileged)-.1 E F0(Same as)224 -360 Q F12.5 E F0(.)A F1 -.1(ve)184 372 S(rbose).1 E F0(Same as)224 -372 Q F12.5 E F0(.)A F1(vi)184 384 Q F0 1.465 -(Use a vi-style command line editing interf)224 384 R 3.966(ace. This) --.1 F 1.466(also af)3.966 F 1.466(fects the editing)-.25 F(interf)224 -396 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1 -(xtrace)184 408 Q F0(Same as)224 408 Q F12.5 E F0(.)A(If)184 426 Q -F13.053 E F0 .553(is supplied with no)3.053 F F3(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 -438 Q F0 1.071(is supplied with no)3.571 F F3(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 450 Q F1 -144 462 Q F0 -.45(Tu)184 462 S 1.072(rn on).45 F F3(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 -F4($ENV)3.572 E F0(and)3.322 E F4($B)3.572 E(ASH_ENV)-.27 E F0 1.071 -(\214les are not pro-)3.322 F 1.5 -(cessed, shell functions are not inherited from the en)184 474 R 1.501 -(vironment, and the)-.4 F F4(SHELLOPTS)4.001 E/F5 9/Times-Roman@0 SF(,)A -F4 -.27(BA)184 486 S(SHOPTS).27 E F5(,)A F4(CDP)2.775 E -.855(AT)-.666 G -(H).855 E F5(,)A F0(and)2.775 E F4(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 498 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 510 R F12.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 522 Q .694 -.15(ve u)-.25 H .394 +480 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 492 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 +504 Q(vior)-.2 E(.)-.55 E F1(pri)184 516 Q(vileged)-.1 E F0(Same as)224 +528 Q F12.5 E F0(.)A F1 -.1(ve)184 540 S(rbose).1 E F0(Same as)224 +540 Q F12.5 E F0(.)A F1(vi)184 552 Q F0 1.466 +(Use a vi-style command line editing interf)224 552 R 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)224 576 Q F12.5 E F0(.)A(If)184 594 Q +F13.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 +144 630 Q F0 -.45(Tu)184 630 S 1.071(rn on).45 F F5(privile)4.821 E -.1 +(ge)-.4 G(d).1 E F0 3.572(mode. In)4.341 F 1.072(this mode, the)3.572 F +F2($ENV)3.572 E F0(and)3.322 E F2($B)3.572 E(ASH_ENV)-.27 E F0 1.072 +(\214les are not pro-)3.322 F 1.501 +(cessed, shell functions are not inherited from the en)184 642 R 1.5 +(vironment, and the)-.4 F F2(SHELLOPTS)4 E F3(,)A F2 -.27(BA)184 654 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 +(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 F12.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 (ser id is set to the real user id.).15 F .395(If the)5.395 F F1 -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 534 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 546 Q F1144 558 Q F0 -(Exit after reading and e)184 558 Q -.15(xe)-.15 G(cuting one command.) -.15 E F1144 570 Q F0 -.35(Tr)184 570 S .043(eat unset v).35 F .044 -(ariables and parameters other than the special parameters "@" and "*" \ -as an)-.25 F .183(error when performing parameter e)184 582 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 594 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 -606 Q F1144 618 Q F0(Print shell input lines as the)184 618 Q 2.5 -(ya)-.15 G(re read.)-2.5 E F1144 630 Q F0 .315(After e)184 630 R -.315(xpanding each)-.15 F F3 .315(simple command)2.815 F F0(,)A F1 -.25 -(fo)2.815 G(r).25 E F0(command,)2.815 E F1(case)2.815 E F0(command,) -2.815 E F1(select)2.815 E F0(command,)2.815 E 1.235(or arithmetic)184 -642 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 F4(PS4)3.736 E F5(,)A F0 -(follo)3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 654 Q -(xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1 -144 666 Q F0 2.579(The shell performs brace e)184 666 R 2.578 -(xpansion \(see)-.15 F F1 2.578(Brace Expansion)5.078 F F0(abo)5.078 E --.15(ve)-.15 G 5.078(\). This).15 F 2.578(is on by)5.078 F(def)184 678 Q -(ault.)-.1 E F1144 690 Q F0 .213(If set,)184 690 R F1(bash)2.713 E -F0 .213(does not o)2.713 F -.15(ve)-.15 G .214(rwrite an e).15 F .214 -(xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0 -2.714(,a)C(nd)-2.714 E F1(<>)2.714 E F0 .214(redirection opera-)2.714 F -3.054(tors. This)184 702 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 714 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(68)192.055 E 0 Cg EP +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 +.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.4)72 768 Q +(2016 August 26)142.895 E(68)192.055 E 0 Cg EP %%Page: 69 69 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF144 84 Q F0 .103(If set, an)184 84 R 2.603(yt)-.15 G .103 -(rap on)-2.603 F F1(ERR)2.603 E F0 .104 -(is inherited by shell functions, command substitutions, and com-)2.603 -F .839(mands e)184 96 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 108 Q F1 -144 120 Q F0(Enable)184 120 Q F1(!)3.031 E F0 .531 -(style history substitution.)5.531 F .531(This option is on by def)5.531 -F .532(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 132 Q -.15 -(ve)-.25 G(.).15 E F1144 144 Q F0 .96 -(If set, the shell does not resolv)184 144 R 3.459(es)-.15 G .959 -(ymbolic links when e)-3.459 F -.15(xe)-.15 G .959 -(cuting commands such as).15 F F1(cd)3.459 E F0 2.821 -(that change the current w)184 156 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 168 R(def)2.686 +SF144 84 Q F0(Exit after reading and e)184 84 Q -.15(xe)-.15 G +(cuting one command.).15 E F1144 96 Q F0 -.35(Tr)184 96 S .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 108 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 +(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 F1144 144 Q F0(Print shell input lines as the)184 144 Q 2.5 +(ya)-.15 G(re read.)-2.5 E F1144 156 Q F0 .315(After e)184 156 R +.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 +(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 +(xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1 +144 192 Q F0 2.578(The shell performs brace e)184 192 R 2.578 +(xpansion \(see)-.15 F F1 2.578(Brace Expansion)5.078 F F0(abo)5.078 E +-.15(ve)-.15 G 5.079(\). This).15 F 2.579(is on by)5.079 F(def)184 204 Q +(ault.)-.1 E F1144 216 Q F0 .214(If set,)184 216 R F1(bash)2.714 E +F0 .214(does not o)2.714 F -.15(ve)-.15 G .214(rwrite an e).15 F .214 +(xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0 +2.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 +(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 +144 252 Q F0 .104(If set, an)184 252 R 2.604(yt)-.15 G .104 +(rap on)-2.604 F F1(ERR)2.604 E F0 .103 +(is inherited by shell functions, command substitutions, and com-)2.604 +F .838(mands e)184 264 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 +144 288 Q F0(Enable)184 288 Q F1(!)3.032 E F0 .532 +(style history substitution.)5.532 F .531(This option is on by def)5.532 +F .531(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 300 Q -.15 +(ve)-.25 G(.).15 E F1144 312 Q F0 .959 +(If set, the shell does not resolv)184 312 R 3.459(es)-.15 G .959 +(ymbolic links when e)-3.459 F -.15(xe)-.15 G .96 +(cuting commands such as).15 F F1(cd)3.46 E F0 2.822 +(that change the current w)184 324 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 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 180 Q(.)-.65 E F1144 -192 Q F0 .89(If set, an)184 192 R 3.39(yt)-.15 G .89(raps on)-3.39 F F1 +(mands which change the current directory)184 348 Q(.)-.65 E F1144 +360 Q F0 .89(If set, an)184 360 R 3.39(yt)-.15 G .89(raps on)-3.39 F F1 (DEB)3.39 E(UG)-.1 E F0(and)3.39 E F1(RETURN)3.39 E F0 .89 (are inherited by shell functions, command)3.39 F 1.932 -(substitutions, and commands e)184 204 R -.15(xe)-.15 G 1.932 +(substitutions, and commands e)184 372 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 216 Q F0 -(traps are normally not inherited in such cases.)2.5 E F1144 228 Q -F0 .4(If no ar)184 228 R .401(guments follo)-.18 F 2.901(wt)-.25 G .401 -(his option, then the positional parameters are unset.)-2.901 F -(Otherwise,)5.401 E(the positional parameters are set to the)184 240 Q -/F2 10/Times-Italic@0 SF(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5 -(ni).15 G 2.5(fs)-2.5 G(ome of them be)-2.5 E(gin with a)-.15 E F1 -2.5 E F0(.)A F1144 252 Q F0 1.945 -(Signal the end of options, cause all remaining)184 252 R 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 264 R F1 -3.445 E F0(and)3.445 E F13.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 276 Q .425(The options are of)144 -292.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425 +(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 F1144 396 Q +F0 .401(If no ar)184 396 R .401(guments follo)-.18 F 2.901(wt)-.25 G +.401(his option, then the positional parameters are unset.)-2.901 F +(Otherwise,)5.4 E(the positional parameters are set to the)184 408 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 F12.5 E F0(.)A F1144 +420 Q F0 1.944(Signal the end of options, cause all remaining)184 420 R +F2(ar)4.444 E(g)-.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.445(ea)-4.444 G +1.945(ssigned to the positional)-4.445 F 3.446(parameters. The)184 432 R +F13.446 E F0(and)3.446 E F13.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 (ault unless otherwise noted.)-.1 F .425 -(Using + rather than \255 causes these options)5.425 F .177 -(to be turned of)144 304.8 R 2.677(f. The)-.25 F .178 +(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 (options can also be speci\214ed as ar)2.678 F .178(guments to an in) --.18 F -.2(vo)-.4 G .178(cation of the shell.).2 F(The)5.178 E .066 -(current set of options may be found in)144 316.8 R F1<24ad>2.566 E F0 +-.18 F -.2(vo)-.4 G .177(cation of the shell.).2 F(The)5.177 E .066 +(current set of options may be found in)144 484.8 R F1<24ad>2.566 E F0 5.066(.T)C .066(he return status is al)-5.066 F -.1(wa)-.1 G .066 -(ys true unless an in).1 F -.25(va)-.4 G .066(lid option).25 F -(is encountered.)144 328.8 Q F1(shift)108 345.6 Q F0([)2.5 E F2(n)A F0 -(])A .428(The positional parameters from)144 357.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 369.6 Q F1($#)2.583 -E F0(do)2.583 E .083(wn to)-.25 F F1($#)2.583 E F0A 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 381.6 R(If)5.06 E F2(n)2.92 E F0 +(ys true unless an in).1 F -.25(va)-.4 G .067(lid option).25 F +(is encountered.)144 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 +.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 +E F0(do)2.582 E .082(wn to)-.25 F F1($#)2.582 E F0A 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 .06(is not gi)2.8 F -.15(ve)-.25 G .06(n, it is assumed to be 1.).15 F (If)5.06 E F2(n)2.92 E F0 .06(is greater than)2.8 F F1($#)2.56 E F0 2.56 -(,t)C(he)-2.56 E .144(positional parameters are not changed.)144 393.6 R -.144(The return status is greater than zero if)5.144 F F2(n)3.003 E F0 -.143(is greater than)2.883 F F1($#)2.643 E F0 -(or less than zero; otherwise 0.)144 405.6 Q F1(shopt)108 422.4 Q F0([) +(,t)C(he)-2.56 E .143(positional parameters are not changed.)144 561.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([) 2.5 E F1(\255pqsu)A F0 2.5(][)C F1-2.5 E F0 2.5(][)C F2(optname) --2.5 E F0(...])2.5 E -.8(To)144 434.4 S .639(ggle the v).8 F .639 +-2.5 E F0(...])2.5 E -.8(To)144 602.4 S .64(ggle the v).8 F .639 (alues of settings controlling optional shell beha)-.25 F(vior)-.2 E -5.639(.T)-.55 G .64(he settings can be either those)-5.639 F .375 -(listed belo)144 446.4 R 1.675 -.65(w, o)-.25 H 1.175 -.4(r, i).65 H -2.875(ft).4 G(he)-2.875 E F12.875 E F0 .375 +5.639(.T)-.55 G .639(he settings can be either those)-5.639 F .374 +(listed belo)144 614.4 R 1.674 -.65(w, o)-.25 H 1.174 -.4(r, i).65 H +2.874(ft).4 G(he)-2.874 E F12.874 E F0 .375 (option is used, those a)2.875 F -.25(va)-.2 G .375(ilable with the).25 -F F12.875 E F0 .374(option to the)2.875 F F1(set)2.874 E F0 -.2 -(bu)2.874 G .374(iltin com-).2 F 3.325(mand. W)144 458.4 R .825 -(ith no options, or with the)-.4 F F13.325 E F0 .826 -(option, a list of all settable options is displayed, with an)3.325 F -.945(indication of whether or not each is set.)144 470.4 R(The)5.945 E +F F12.875 E F0 .375(option to the)2.875 F F1(set)2.875 E F0 -.2 +(bu)2.875 G .375(iltin com-).2 F 3.326(mand. W)144 626.4 R .826 +(ith no options, or with the)-.4 F F13.326 E F0 .825 +(option, a list of all settable options is displayed, with an)3.326 F +.945(indication of whether or not each is set.)144 638.4 R(The)5.945 E F13.445 E F0 .945(option causes output to be displayed in a form) -3.445 F(that may be reused as input.)144 482.4 Q(Other options ha)5 E .3 --.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1144 494.4 Q -F0(Enable \(set\) each)180 494.4 Q F2(optname)2.5 E F0(.)A F1144 -506.4 Q F0(Disable \(unset\) each)180 506.4 Q F2(optname)2.5 E F0(.)A F1 -144 518.4 Q F0 .003(Suppresses normal output \(quiet mode\); the \ -return status indicates whether the)180 518.4 R F2(optname)2.504 E F0 -(is)2.504 E .256(set or unset.)180 530.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 F12.756 E F0 2.755(,t)C .255 -(he return status is zero if)-2.755 F(all)180 542.4 Q F2(optnames)2.5 E -F0(are enabled; non-zero otherwise.)2.5 E F1144 554.4 Q F0 -(Restricts the v)180 554.4 Q(alues of)-.25 E F2(optname)2.5 E F0 -(to be those de\214ned for the)2.5 E F12.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 571.2 R F1 -3.124 E F0(or)3.124 E F13.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 583.2 R -.15(ve)-.25 G(ly).15 E 7.234(.U) --.65 G 2.234(nless otherwise noted, the)-7.234 F F1(shopt)4.734 E F0 -2.234(options are disabled \(unset\) by)4.734 F(def)144 595.2 Q(ault.) --.1 E 1.544(The return status when listing options is zero if all)144 -612 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 624 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695(alid shell) --.25 F(option.)144 636 Q(The list of)144 652.8 Q F1(shopt)2.5 E F0 -(options is:)2.5 E F1(autocd)144 670.8 Q F0 .199 -(If set, a command name that is the name of a directory is e)184 670.8 R --.15(xe)-.15 G .2(cuted as if it were the ar).15 F(gu-)-.18 E -(ment to the)184 682.8 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F -(option is only used by interacti)2.5 E .3 -.15(ve s)-.25 H(hells.).15 E -F1(cdable_v)144 694.8 Q(ars)-.1 E F0 .156(If set, an ar)184 706.8 R .156 -(gument to the)-.18 F F1(cd)2.656 E F0 -.2(bu)2.656 G .155 -(iltin command that is not a directory is assumed to be the).2 F -(name of a v)184 718.8 Q(ariable whose v)-.25 E -(alue is the directory to change to.)-.25 E(GNU Bash 4.4)72 768 Q -(2016 August 21)142.895 E(69)192.055 E 0 Cg EP +3.445 F(that may be reused as input.)144 650.4 Q(Other options ha)5 E .3 +-.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1144 662.4 Q +F0(Enable \(set\) each)180 662.4 Q F2(optname)2.5 E F0(.)A F1144 +674.4 Q F0(Disable \(unset\) each)180 674.4 Q F2(optname)2.5 E F0(.)A F1 +144 686.4 Q F0 .003(Suppresses normal output \(quiet mode\); the \ +return status indicates whether the)180 686.4 R F2(optname)2.503 E F0 +(is)2.503 E .255(set or unset.)180 698.4 R .255(If multiple)5.255 F F2 +(optname)2.755 E F0(ar)2.755 E .256(guments are gi)-.18 F -.15(ve)-.25 G +2.756(nw).15 G(ith)-2.756 E F12.756 E F0 2.756(,t)C .256 +(he return status is zero if)-2.756 F(all)180 710.4 Q F2(optnames)2.5 E +F0(are enabled; non-zero otherwise.)2.5 E(GNU Bash 4.4)72 768 Q +(2016 August 26)142.895 E(69)192.055 E 0 Cg EP %%Page: 70 70 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(cdspell)144 84 Q F0 1.055 +SF144 84 Q F0(Restricts the v)180 84 Q(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 +F12.5 E F0(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G +(iltin.).2 E .625(If either)144 100.8 R F13.125 E F0(or)3.124 E F1 +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.233(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.544(are enabled, non-zero otherwise.)4.044 F +.696 +(When setting or unsetting options, the return status is zero unless an) +144 153.6 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .696 +(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 .2 +(If set, a command name that is the name of a directory is e)184 200.4 R +-.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E +(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 224.4 Q(ars)-.1 E F0 .155(If set, an ar)184 236.4 R .155 +(gument to the)-.18 F F1(cd)2.655 E F0 -.2(bu)2.655 G .156 +(iltin command that is not a directory is assumed to be the).2 F +(name of a v)184 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)184 -84 R F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.988 -(corrected. The)184 96 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 108 R 4.57 -.65(y. I) +260.4 R F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.987 +(corrected. The)184 272.4 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 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 120 Q(This option is only used by interacti)5 -E .3 -.15(ve s)-.25 H(hells.).15 E F1(checkhash)144 132 Q F0 .737 -(If set,)184 144 R F1(bash)3.237 E F0 .736 -(checks that a command found in the hash table e)3.237 F .736 -(xists before trying to e)-.15 F -.15(xe)-.15 G(-).15 E(cute it.)184 156 -Q(If a hashed command no longer e)5 E -(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 168 Q -F0 .448(If set,)184 180 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 192 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 204 R 2.203(ening command \(see)-.15 F -/F2 9/Times-Bold@0 SF 2.203(JOB CONTR)4.703 F(OL)-.27 E F0(abo)4.453 E --.15(ve)-.15 G 4.703(\). The).15 F(shell)4.704 E(al)184 216 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 228 Q F0 .797(If set,)184 -240 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 252 S(lues of).25 E F2(LINES)2.5 E -F0(and)2.25 E F2(COLUMNS)2.5 E/F3 9/Times-Roman@0 SF(.)A F1(cmdhist)144 -264 Q F0 1.202(If set,)184 264 R F1(bash)3.702 E F0 1.202 +(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 308.4 Q F0 .736(If set,)184 320.4 R F1(bash)3.236 +E F0 .736(checks that a command found in the hash table e)3.236 F .737 +(xists before trying to e)-.15 F -.15(xe)-.15 G(-).15 E(cute it.)184 +332.4 Q(If a hashed command no longer e)5 E +(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 344.4 +Q F0 .449(If set,)184 356.4 R F1(bash)2.949 E F0 .449 +(lists the status of an)2.949 F 2.949(ys)-.15 G .448 +(topped and running jobs before e)-2.949 F .448(xiting an interacti)-.15 +F -.15(ve)-.25 G 3.438(shell. If)184 368.4 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 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.703 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 404.4 Q F0 .796(If set,)184 +416.4 R F1(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 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 440.4 Q F0 1.202(If set,)184 440.4 R F1(bash)3.702 E F0 1.202 (attempts to sa)3.702 F 1.502 -.15(ve a)-.2 H 1.202 (ll lines of a multiple-line command in the same history).15 F(entry)184 -276 Q 5(.T)-.65 G(his allo)-5 E -(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 288 Q -F0 .42(If set,)184 300 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 312 R F1([[)2.961 E F0 .462 -(conditional command')2.962 F(s)-.55 E F1(=~)2.962 E F0 .462 +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 .419(If set,)184 476.4 R F1(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 488.4 R F1([[)2.962 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 324 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 336 R/F4 10/Times-Italic@0 SF(str)3.321 E -(cmp)-.37 E F0 .821(\(3\); bash-4.1 and later use the current locale') -.19 F 3.321(sc)-.55 G(ollation)-3.321 E(sequence and)184 348 Q F4(str) -2.5 E(coll)-.37 E F0(\(3\).).51 E F1(compat32)144 360 Q F0 1.41(If set,) -184 372 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 384 R F1([[)2.922 E F0 .422 +(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 .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.32(sc)-.55 G +(ollation)-3.32 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.409(If set,)184 548.4 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 3.2 with respect to locale-speci\214c)-.15 F .423 +(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 .481 -(vious item\) and the ef)184 396 R .481 -(fect of interrupting a command list.)-.25 F .48(Bash v)5.481 F .48 -(ersions 3.2 and earlier)-.15 F(continue with the ne)184 408 Q +2.922 E F0 .422(operators \(see pre-)2.922 F .48 +(vious item\) and the ef)184 572.4 R .481 +(fect of interrupting a command list.)-.25 F .481(Bash v)5.481 F .481 +(ersions 3.2 and earlier)-.15 F(continue with the ne)184 584.4 Q (xt command in the list after one terminates due to an interrupt.)-.15 E -F1(compat40)144 420 Q F0 1.409(If set,)184 432 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 444 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 456 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 -468 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 480 Q -(xt command in the list.)-.15 E F1(compat41)144 492 Q F0 1.483(If set,) -184 504 R F1(bash)3.983 E F0 3.983(,w)C 1.483(hen in)-3.983 F F4(posix) -3.983 E F0 1.484 -(mode, treats a single quote in a double-quoted parameter)3.983 F -.15 -(ex)184 516 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 528 -R .59(This is the beha)5.59 F .59(vior of)-.2 F .59 -(posix mode through v)184 540 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 552 Q F1(compat42)144 564 Q -F0 1.796(If set,)184 576 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 588 S(pansion using quote remo).15 E -.25 -(va)-.15 G(l.).25 E F1(compat43)144 600 Q F0 .141(If set,)184 612 R F1 -(bash)2.641 E F0 .141(does not print a w)2.641 F .14 -(arning message if an attempt is made to use a quoted com-)-.1 F .912 -(pound array assignment as an ar)184 624 R .912(gument to)-.18 F F1 -(declar)3.413 E(e)-.18 E F0 3.413(,m)C(ak)-3.413 E .913(es w)-.1 F .913 -(ord e)-.1 F .913(xpansion errors non-)-.15 F -.1(fa)184 636 S .353 -(tal errors that cause the current command to f).1 F .353(ail \(the def) --.1 F .352(ault beha)-.1 F .352(vior is to mak)-.2 F 2.852(et)-.1 G(hem) --2.852 E -.1(fa)184 648 S 1.057(tal errors that cause the shell to e).1 -F 1.058(xit\), and does not reset the loop state when a shell)-.15 F -.375(function is e)184 660 R -.15(xe)-.15 G .375(cuted \(this allo).15 F -(ws)-.25 E F1(br)2.875 E(eak)-.18 E F0(or)2.875 E F1(continue)2.875 E F0 -.374(in a shell function to af)2.875 F .374(fect loops in)-.25 F -(the caller')184 672 Q 2.5(sc)-.55 G(onte)-2.5 E(xt\).)-.15 E F1 -(complete_fullquote)144 684 Q F0 .653(If set,)184 696 R F1(bash)3.153 E -F0 .653(quotes all shell metacharacters in \214lenames and directory na\ -mes when per)3.153 F(-)-.2 E 1.525(forming completion.)184 708 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 \214l\ -enames when these)184 720 R(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 -E(70)192.055 E 0 Cg EP +F1(compat40)144 596.4 Q F0 1.41(If set,)184 608.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 620.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 632.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 644.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 656.4 Q +(xt command in the list.)-.15 E F1(compat41)144 668.4 Q F0 1.484 +(If set,)184 680.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 692.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 +704.4 R .59(This is the beha)5.59 F .59(vior of)-.2 F .589 +(posix mode through v)184 716.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 728.4 Q(GNU Bash 4.4)72 768 +Q(2016 August 26)142.895 E(70)192.055 E 0 Cg EP %%Page: 71 71 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .029 -(metacharacters appear in shell v)184 84 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 96 R 1.073(ariable names that e)-.25 F 1.073 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/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(compat43)144 120 Q F0 .14(If set,)184 132 R F1 +(bash)2.64 E F0 .14(does not print a w)2.64 F .141 +(arning message if an attempt is made to use a quoted com-)-.1 F .913 +(pound array assignment as an ar)184 144 R .913(gument to)-.18 F F1 +(declar)3.412 E(e)-.18 E F0 3.412(,m)C(ak)-3.412 E .912(es w)-.1 F .912 +(ord e)-.1 F .912(xpansion errors non-)-.15 F -.1(fa)184 156 S .352 +(tal errors that cause the current command to f).1 F .353(ail \(the def) +-.1 F .353(ault beha)-.1 F .353(vior is to mak)-.2 F 2.853(et)-.1 G(hem) +-2.853 E -.1(fa)184 168 S 1.058(tal errors that cause the shell to e).1 +F 1.057(xit\), and does not reset the loop state when a shell)-.15 F +.374(function is e)184 180 R -.15(xe)-.15 G .374(cuted \(this allo).15 F +(ws)-.25 E F1(br)2.874 E(eak)-.18 E F0(or)2.875 E F1(continue)2.875 E F0 +.375(in a shell function to af)2.875 F .375(fect loops in)-.25 F +(the caller')184 192 Q 2.5(sc)-.55 G(onte)-2.5 E(xt\).)-.15 E F1 +(complete_fullquote)144 204 Q F0 .654(If set,)184 216 R F1(bash)3.153 E +F0 .653(quotes all shell metacharacters in \214lenames and directory na\ +mes when per)3.153 F(-)-.2 E 1.524(forming completion.)184 228 R 1.524 +(If not set,)6.524 F F1(bash)4.024 E F0(remo)4.024 E -.15(ve)-.15 G +4.024(sm).15 G 1.524(etacharacters such as the dollar sign)-4.024 F +2.667(from the set of characters that will be quoted in completed \214l\ +enames when these)184 240 R .028(metacharacters appear in shell v)184 +252 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 264 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 108 T 1.923 -.4(r, a).25 H 1.423 -.15(ny d).4 H 1.123 +(ev e)184 276 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 -120 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 132 Q +288 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 300 Q (ault, which is the def)-.1 E(ault bash beha)-.1 E(vior in v)-.2 E -(ersions through 4.2.)-.15 E/F1 10/Times-Bold@0 SF(dir)144 144 Q(expand) --.18 E F0 .487(If set,)184 156 R F1(bash)2.987 E F0 .486 +(ersions through 4.2.)-.15 E F1(dir)144 312 Q(expand)-.18 E F0 .486 +(If set,)184 324 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 -168 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 -180 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 192 Q F0 .859(If set,)184 -192 R 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 +336 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 348 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 360 Q F0 .858(If set,)184 +360 R F1(bash)3.358 E F0 .858 +(attempts spelling correction on directory names during w)3.358 F .859 (ord completion if)-.1 F -(the directory name initially supplied does not e)184 204 Q(xist.)-.15 E -F1(dotglob)144 216 Q F0(If set,)184 216 Q F1(bash)2.5 E F0 +(the directory name initially supplied does not e)184 372 Q(xist.)-.15 E +F1(dotglob)144 384 Q F0(If set,)184 384 Q F1(bash)2.5 E F0 (includes \214lenames be)2.5 E(ginning with a `.)-.15 E 2.5('i)-.7 G 2.5 (nt)-2.5 G(he results of pathname e)-2.5 E(xpansion.)-.15 E F1(execfail) -144 228 Q F0 1.386(If set, a non-interacti)184 228 R 1.686 -.15(ve s) +144 396 Q F0 1.387(If set, a non-interacti)184 396 R 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.387(cute the \214le speci\214ed as an).15 F(ar)184 240 Q +(xe)-.15 G 1.386(cute the \214le speci\214ed as an).15 F(ar)184 408 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 252 Q F0 -.717(If set, aliases are e)184 264 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 420 Q F0 +.716(If set, aliases are e)184 432 R .717(xpanded as described abo)-.15 F 1.017 -.15(ve u)-.15 H(nder).15 E/F2 9/Times-Bold@0 SF(ALIASES)3.217 E -/F3 9/Times-Roman@0 SF(.)A F0 .716(This option is enabled)5.217 F -(by def)184 276 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.) -.15 E F1(extdeb)144 288 Q(ug)-.2 E F0 .671(If set at shell in)184 300 R --.2(vo)-.4 G .671(cation, arrange to e).2 F -.15(xe)-.15 G .671 -(cute the deb).15 F .672(ugger pro\214le before the shell starts,)-.2 F -.221(identical to the)184 312 R F12.721 E(ugger)-.2 E F0 -2.721(option. If)2.721 F .221(set after in)2.721 F -.2(vo)-.4 G .221 -(cation, beha).2 F .22(vior intended for use by)-.2 F(deb)184 324 Q -(uggers is enabled:)-.2 E F1(1.)184 336 Q F0(The)220 336 Q F14.25 -E F0 1.75(option to the)4.25 F F1(declar)4.251 E(e)-.18 E F0 -.2(bu) +/F3 9/Times-Roman@0 SF(.)A F0 .717(This option is enabled)5.217 F +(by def)184 444 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.) +.15 E F1(extdeb)144 456 Q(ug)-.2 E F0 .672(If set at shell in)184 468 R +-.2(vo)-.4 G .672(cation, arrange to e).2 F -.15(xe)-.15 G .671 +(cute the deb).15 F .671(ugger pro\214le before the shell starts,)-.2 F +.22(identical to the)184 480 R F12.72 E(ugger)-.2 E F0 2.721 +(option. If)2.721 F .221(set after in)2.721 F -.2(vo)-.4 G .221 +(cation, beha).2 F .221(vior intended for use by)-.2 F(deb)184 492 Q +(uggers is enabled:)-.2 E F1(1.)184 504 Q F0(The)220 504 Q F14.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 348 Q -(gument.)-.18 E F1(2.)184 360 Q F0 1.667(If the command run by the)220 -360 R F1(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v)4.167 F -1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220 372 -Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 384 Q F0 .84 -(If the command run by the)220 384 R F1(DEB)3.34 E(UG)-.1 E F0 .841 -(trap returns a v)3.341 F .841(alue of 2, and the shell is)-.25 F -.15 -(exe)220 396 S .488 +(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)220 +528 R F1(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v)4.167 F +1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220 540 +Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 552 Q F0 .841 +(If the command run by the)220 552 R F1(DEB)3.341 E(UG)-.1 E F0 .841 +(trap returns a v)3.341 F .84(alue of 2, and the shell is)-.25 F -.15 +(exe)220 564 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 408 Q(ce)-.18 E F0 -.2(bu)2.5 G +(sour)220 576 Q(ce)-.18 E F0 -.2(bu)2.5 G (iltins\), the shell simulates a call to).2 E F1 -.18(re)2.5 G(tur).18 E -(n)-.15 E F0(.)A F1(4.)184 420 Q F2 -.27(BA)220 420 S(SH_ARGC).27 E F0 -(and)3.153 E F2 -.27(BA)3.403 G(SH_ARGV).27 E F0 .904 -(are updated as described in their descriptions)3.154 F(abo)220 432 Q --.15(ve)-.15 G(.).15 E F1(5.)184 444 Q F0 1.637(Function tracing is ena\ -bled: command substitution, shell functions, and sub-)220 444 R -(shells in)220 456 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1 +(n)-.15 E F0(.)A F1(4.)184 588 Q F2 -.27(BA)220 588 S(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 600 Q +-.15(ve)-.15 G(.).15 E F1(5.)184 612 Q F0 1.637(Function tracing is ena\ +bled: command substitution, shell functions, and sub-)220 612 R +(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 468 Q F0 1.082(Error tracing is enabled: comman\ -d substitution, shell functions, and subshells)220 468 R(in)220 480 Q +(traps.)2.5 E F1(6.)184 636 Q F0 1.082(Error tracing is enabled: comman\ +d substitution, shell functions, and subshells)220 636 R(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(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 492 Q F0 .4(If set, the e)184 492 R .4 +(extglob)144 660 Q F0 .4(If set, the e)184 660 R .4 (xtended pattern matching features described abo)-.15 F .7 -.15(ve u) --.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 504 Q -F0(are enabled.)2.5 E F1(extquote)144 516 Q F0 2.473(If set,)184 528 R +-.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 540 Q -(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 552 Q F0 -1.425(If set, patterns which f)184 552 R 1.425 -(ail to match \214lenames during pathname e)-.1 F 1.424 -(xpansion result in an)-.15 F -.15(ex)184 564 S(pansion error).15 E(.) --.55 E F1 -.25(fo)144 576 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0 -.936(If set, the suf)184 588 R<8c78>-.25 E .936(es speci\214ed by the) --.15 F F2(FIGNORE)3.436 E F0 .936(shell v)3.186 F .936(ariable cause w) --.25 F .937(ords to be ignored)-.1 F .32(when performing w)184 600 R .32 -(ord completion e)-.1 F -.15(ve)-.25 G 2.82(ni).15 G 2.82(ft)-2.82 G .32 -(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 2.947 -(pletions. See)184 612 R F2 .447(SHELL V)2.947 F(ARIABLES)-1.215 E F0 -(abo)2.697 E .747 -.15(ve f)-.15 H .448(or a description of).15 F F2 -(FIGNORE)2.948 E F3(.)A F0 .448(This option is)4.948 F(enabled by def) -184 624 Q(ault.)-.1 E F1(globasciiranges)144 636 Q F0 2.519 -(If set, range e)184 648 R 2.519 -(xpressions used in pattern matching brack)-.15 F 2.518(et e)-.1 F 2.518 -(xpressions \(see)-.15 F F2 -.09(Pa)5.018 G(tter).09 E(n)-.135 E -(Matching)184 660 Q F0(abo)2.964 E -.15(ve)-.15 G 3.214(\)b).15 G(eha) --3.214 E 1.014 -.15(ve a)-.2 H 3.214(si).15 G 3.214(fi)-3.214 G 3.214 -(nt)-3.214 G .714(he traditional C locale when performing comparisons.) --3.214 F 1.02(That is, the current locale')184 672 R 3.52(sc)-.55 G 1.02 -(ollating sequence is not tak)-3.52 F 1.02(en into account, so)-.1 F F1 -(b)3.52 E F0 1.02(will not)3.52 F .956(collate between)184 684 R F1(A) -3.456 E F0(and)3.456 E F1(B)3.456 E F0 3.457(,a)C .957(nd upper)-3.457 F -.957(-case and lo)-.2 F(wer)-.25 E .957 -(-case ASCII characters will collate)-.2 F(together)184 696 Q(.)-.55 E -F1(globstar)144 708 Q F0 .519(If set, the pattern)184 708 R F1(**)3.019 -E F0 .519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F .518 -(xt will match all \214les and zero)-.15 F .431 -(or more directories and subdirectories.)184 720 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(GNU Bash 4.4)72 768 Q -(2016 August 21)142.895 E(71)192.055 E 0 Cg EP +(pansions).15 E(enclosed in double quotes.)184 708 Q +(This option is enabled by def)5 E(ault.)-.1 E(GNU Bash 4.4)72 768 Q +(2016 August 26)142.895 E(71)192.055 E 0 Cg EP %%Page: 72 72 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -(and subdirectories match.)184 84 Q/F1 10/Times-Bold@0 SF(gnu_errfmt)144 -96 Q F0(If set, shell error messages are written in the standard GNU er\ -ror message format.)184 108 Q F1(histappend)144 120 Q F0 .676 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF(failglob)144 84 Q F0 1.424(If set, patterns which f)184 84 R 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 +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 2.518(If set, range e) +184 180 R 2.519(xpressions used in pattern matching brack)-.15 F 2.519 +(et e)-.1 F 2.519(xpressions \(see)-.15 F F2 -.09(Pa)5.019 G(tter).09 E +(n)-.135 E(Matching)184 192 Q F0(abo)2.965 E -.15(ve)-.15 G 3.215(\)b) +.15 G(eha)-3.215 E 1.015 -.15(ve a)-.2 H 3.214(si).15 G 3.214(fi)-3.214 +G 3.214(nt)-3.214 G .714 +(he traditional C locale when performing comparisons.)-3.214 F 1.02 +(That is, the current locale')184 204 R 3.52(sc)-.55 G 1.02 +(ollating sequence is not tak)-3.52 F 1.02(en into account, so)-.1 F F1 +(b)3.52 E F0 1.02(will not)3.52 F .957(collate between)184 216 R F1(A) +3.457 E F0(and)3.457 E F1(B)3.457 E F0 3.457(,a)C .957(nd upper)-3.457 F +.957(-case and lo)-.2 F(wer)-.25 E .956 +(-case ASCII characters will collate)-.2 F(together)184 228 Q(.)-.55 E +F1(globstar)144 240 Q F0 .518(If set, the pattern)184 240 R F1(**)3.018 +E F0 .519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F .519 +(xt will match all \214les and zero)-.15 F .432 +(or more directories and subdirectories.)184 252 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 +264 Q F1(gnu_errfmt)144 276 Q F0(If set, shell error messages are writt\ +en in the standard GNU error message format.)184 288 Q F1(histappend)144 +300 Q F0 .676 (If set, the history list is appended to the \214le named by the v)184 -132 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 144 Q -(xits, rather than o)-.15 E -.15(ve)-.15 G(rwriting the \214le.).15 E F1 -(histr)144 156 Q(eedit)-.18 E F0 .575(If set, and)184 168 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 180 Q F1(histv)144 192 Q -(erify)-.1 E F0 .403(If set, and)184 204 R F1 -.18(re)2.903 G(adline).18 -E F0 .403 +312 R .676(alue of the)-.25 F F2(HISTFILE)3.177 E F0 -.25(va)2.927 G +(ri-).25 E(able when the shell e)184 324 Q(xits, rather than o)-.15 E +-.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 336 Q(eedit)-.18 +E F0 .576(If set, and)184 348 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 360 Q F1(histv)144 372 Q(erify)-.1 E F0 .402 +(If set, and)184 384 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 216 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 228 S -.25(ff).2 G(er).25 E +2.903 F .662(passed to the shell parser)184 396 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 408 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 240 Q F0 1.182(If set, and)184 252 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 -264 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 276 Q -.15(ve)-.15 G 2.5(\). This).15 F -(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 288 Q F0(If set,) -184 300 Q F1(bash)2.5 E F0(will send)2.5 E F2(SIGHUP)2.5 E F0 +(hostcomplete)144 420 Q F0 1.181(If set, and)184 432 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 +444 R 1.381(ord containing a)-.1 F F1(@)3.881 E F0 1.381 +(is being completed \(see)3.881 F F1(Completing)3.88 E F0(under)3.88 E +F2(READLINE)3.88 E F0(abo)184 456 Q -.15(ve)-.15 G 2.5(\). This).15 F +(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 468 Q F0(If set,) +184 480 Q F1(bash)2.5 E F0(will send)2.5 E F2(SIGHUP)2.5 E F0 (to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25 H(ogin shell e) -.15 E(xits.)-.15 E F1(inherit_err)144 312 Q(exit)-.18 E F0 .22 -(If set, command substitution inherits the v)184 324 R .219(alue of the) --.25 F F1(err)2.719 E(exit)-.18 E F0 .219(option, instead of unsetting) -2.719 F(it in the subshell en)184 336 Q 2.5(vironment. This)-.4 F -(option is enabled when)2.5 E/F3 10/Times-Italic@0 SF(posix mode)2.5 E -F0(is enabled.)2.5 E F1(interacti)144 348 Q -.1(ve)-.1 G(_comments).1 E -F0 .33(If set, allo)184 360 R 2.83(waw)-.25 G .33(ord be)-2.93 F .33 +.15 E(xits.)-.15 E F1(inherit_err)144 492 Q(exit)-.18 E F0 .219 +(If set, command substitution inherits the v)184 504 R .219(alue of the) +-.25 F F1(err)2.719 E(exit)-.18 E F0 .22(option, instead of unsetting) +2.719 F(it in the subshell en)184 516 Q 2.5(vironment. This)-.4 F +(option is enabled when)2.5 E/F4 10/Times-Italic@0 SF(posix mode)2.5 E +F0(is enabled.)2.5 E F1(interacti)144 528 Q -.1(ve)-.1 G(_comments).1 E +F0 .33(If set, allo)184 540 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 372 R 1.267 -.15(ve s)-.25 +(that line to be ignored in an interacti)184 552 R 1.267 -.15(ve s)-.25 H .967(hell \(see).15 F F2(COMMENTS)3.467 E F0(abo)3.217 E -.15(ve)-.15 -G 3.467(\). This).15 F .967(option is)3.467 F(enabled by def)184 384 Q -(ault.)-.1 E F1(lastpipe)144 396 Q F0 .066 -(If set, and job control is not acti)184 396 R -.15(ve)-.25 G 2.566(,t) +G 3.467(\). This).15 F .968(option is)3.468 F(enabled by def)184 564 Q +(ault.)-.1 E F1(lastpipe)144 576 Q F0 .066 +(If set, and job control is not acti)184 576 R -.15(ve)-.25 G 2.566(,t) .15 G .066(he shell runs the last command of a pipeline not e)-2.566 F -.15(xe)-.15 G(-).15 E(cuted in the background in the current shell en) -184 408 Q(vironment.)-.4 E F1(lithist)144 420 Q F0 .655(If set, and the) -184 420 R F1(cmdhist)3.155 E F0 .654 +184 588 Q(vironment.)-.4 E F1(lithist)144 600 Q F0 .654(If set, and the) +184 600 R F1(cmdhist)3.154 E F0 .654 (option is enabled, multi-line commands are sa)3.154 F -.15(ve)-.2 G -3.154(dt).15 G 3.154(ot)-3.154 G .654(he history)-3.154 F -(with embedded ne)184 432 Q +3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)-3.155 F +(with embedded ne)184 612 Q (wlines rather than using semicolon separators where possible.)-.25 E F1 -(login_shell)144 444 Q F0 .486 +(login_shell)144 624 Q F0 .486 (The shell sets this option if it is started as a login shell \(see)184 -456 R F2(INV)2.987 E(OCA)-.405 E(TION)-.855 E F0(abo)2.737 E -.15(ve) --.15 G 2.987(\). The).15 F -.25(va)184 468 S(lue may not be changed.).25 -E F1(mailwar)144 480 Q(n)-.15 E F0 .815(If set, and a \214le that)184 -492 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 504 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E -(`The mail in)-.74 E F3(mail\214le)2.5 E F0(has been read')2.5 E 2.5('i) --.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1(no_empty_cmd_completion)144 516 -Q F0 .324(If set, and)184 528 R F1 -.18(re)2.824 G(adline).18 E F0 .324 -(is being used,)2.824 F F1(bash)2.824 E F0 .324 -(will not attempt to search the)2.824 F F2 -.666(PA)2.825 G(TH)-.189 E -F0 .325(for possible)2.575 F -(completions when completion is attempted on an empty line.)184 540 Q F1 -(nocaseglob)144 552 Q F0 .437(If set,)184 564 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 576 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 588 Q F0 1.193(If set,)184 -600 R F1(bash)3.693 E F0 1.194(matches patterns in a case\255insensiti) -3.693 F 1.494 -.15(ve f)-.25 H 1.194(ashion when performing matching).05 -F .551(while e)184 612 R -.15(xe)-.15 G(cuting).15 E F1(case)3.051 E F0 -(or)3.051 E F1([[)3.051 E F0 .551 -(conditional commands, when performing pattern substitution)3.051 F -.1 -(wo)184 624 S .622(rd e).1 F .623(xpansions, or when \214ltering possib\ -le completions as part of programmable com-)-.15 F(pletion.)184 636 Q F1 -(nullglob)144 648 Q F0 .855(If set,)184 660 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 672 S -(pand to a null string, rather than themselv).15 E(es.)-.15 E F1(pr)144 -684 Q(ogcomp)-.18 E F0 .676(If set, the programmable completion f)184 -696 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 708 Q(This option is enabled by def)5 E(ault.)-.1 E -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(72)192.055 E 0 Cg EP +636 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 648 S(lue may not be changed.).25 +E F1(mailwar)144 660 Q(n)-.15 E F0 .814(If set, and a \214le that)184 +672 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 684 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E +(`The mail in)-.74 E F4(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 696 +Q F0 .325(If set, and)184 708 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 720 Q +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(72)192.055 E 0 Cg EP %%Page: 73 73 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(pr)144 84 Q(omptv)-.18 E(ars)-.1 E F0 1.448 -(If set, prompt strings under)184 96 R 1.448(go parameter e)-.18 F 1.447 -(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 108 S .17 -(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G .17 +SF(nocaseglob)144 84 Q F0 .436(If set,)184 96 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 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.194(If set,)184 +132 R F1(bash)3.694 E F0 1.194(matches patterns in a case\255insensiti) +3.694 F 1.493 -.15(ve f)-.25 H 1.193(ashion when performing matching).05 +F .551(while e)184 144 R -.15(xe)-.15 G(cuting).15 E F1(case)3.051 E F0 +(or)3.051 E F1([[)3.051 E F0 .551 +(conditional commands, when performing pattern substitution)3.051 F -.1 +(wo)184 156 S .623(rd e).1 F .623(xpansions, or when \214ltering possib\ +le completions as part of programmable com-)-.15 F(pletion.)184 168 Q F1 +(nullglob)144 180 Q F0 .854(If set,)184 192 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 204 S +(pand to a null string, rather than themselv).15 E(es.)-.15 E F1(pr)144 +216 Q(ogcomp)-.18 E F0 .677(If set, the programmable completion f)184 +228 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 240 Q(This option is enabled by def)5 E(ault.)-.1 E F1 +(pr)144 252 Q(omptv)-.18 E(ars)-.1 E F0 1.447 +(If set, prompt strings under)184 264 R 1.448(go parameter e)-.18 F +1.448(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 276 +S .171(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G .17 (fter being e)-2.67 F .17(xpanded as described in)-.15 F/F2 9 -/Times-Bold@0 SF(PR)2.671 E(OMPTING)-.27 E F0(abo)2.421 E -.15(ve)-.15 G -(.).15 E(This option is enabled by def)184 120 Q(ault.)-.1 E F1 -.18(re) -144 132 S(stricted_shell).18 E F0 1.069 +/Times-Bold@0 SF(PR)2.67 E(OMPTING)-.27 E F0(abo)2.42 E -.15(ve)-.15 G +(.).15 E(This option is enabled by def)184 288 Q(ault.)-.1 E F1 -.18(re) +144 300 S(stricted_shell).18 E F0 1.069 (The shell sets this option if it is started in restricted mode \(see) -184 144 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 156 Q 2.86 +184 312 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 324 Q 2.86 (w\). The)-.25 F -.25(va)2.86 G .36(lue may not be changed.).25 F .36 (This is not reset when the startup \214les are e)5.36 F -.15(xe)-.15 G -(-).15 E(cuted, allo)184 168 Q(wing the startup \214les to disco)-.25 E +(-).15 E(cuted, allo)184 336 Q(wing the startup \214les to disco)-.25 E -.15(ve)-.15 G 2.5(rw).15 G(hether or not a shell is restricted.)-2.5 E -F1(shift_v)144 180 Q(erbose)-.1 E F0 .502(If set, the)184 192 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 204 Q F1(sour) -144 216 Q(cepath)-.18 E F0 .77(If set, the)184 228 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 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 280.8 Q F0([)2.5 E F1A F0(])A 1.002(Suspend the e)144 292.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 304.8 R F1 -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 316.8 S(nless the shell is a login shell and)-2.5 E +F1(shift_v)144 348 Q(erbose)-.1 E F0 .501(If set, the)184 360 R F1 +(shift)3.001 E F0 -.2(bu)3.001 G .501 +(iltin prints an error message when the shift count e).2 F .502 +(xceeds the number)-.15 F(of positional parameters.)184 372 Q F1(sour) +144 384 Q(cepath)-.18 E F0 .771(If set, the)184 396 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 408 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.) +-.1 E F1(xpg_echo)144 420 Q F0(If set, the)184 432 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 448.8 Q F0([)2.5 E F1A F0(])A 1.001 +(Suspend the e)144 460.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 472.8 R F12.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 484.8 S(nless the shell is a login shell and)-2.5 E F12.5 E F0(is not supplied, or if job control is not enabled.)2.5 -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 .878 -(Return a status of 0 \(true\) or 1 \(f)144 345.6 R .877 -(alse\) depending on the e)-.1 F -.25(va)-.25 G .877 -(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 357.6 +E F1(test)108 501.6 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([) +108 513.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 .877 +(Return a status of 0 \(true\) or 1 \(f)144 513.6 R .878 +(alse\) depending on the e)-.1 F -.25(va)-.25 G .878 +(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 525.6 S(pr).2 E F0 5.53(.E).73 G .53 (ach operator and operand must be a separate ar)-5.53 F 3.03 -(gument. Expressions)-.18 F .53(are composed of the)3.03 F 3.08 -(primaries described abo)144 369.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 381.6 Q(gument of)-.18 -E F12.5 E F0(as signifying the end of options.)2.5 E .785 -(Expressions may be combined using the follo)144 399.6 R .786 -(wing operators, listed in decreasing order of prece-)-.25 F 3.412 -(dence. The)144 411.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 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)180 435.6 S(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23 -E(alse.)-.1 E F1(\()144 447.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 -.26(Returns the v)180 447.6 R .26(alue of)-.25 F F3 -.2(ex)2.76 G(pr).2 +(gument. Expressions)-.18 F .53(are composed of the)3.03 F 3.079 +(primaries described abo)144 537.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 549.6 Q(gument of)-.18 +E F12.5 E F0(as signifying the end of options.)2.5 E .786 +(Expressions may be combined using the follo)144 567.6 R .785 +(wing operators, listed in decreasing order of prece-)-.25 F 3.411 +(dence. The)144 579.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 591.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G +(ore ar)-2.5 E(guments.)-.18 E F1(!)144 603.6 Q F3 -.2(ex)2.5 G(pr).2 E +F0 -.35(Tr)180 603.6 S(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23 +E(alse.)-.1 E F1(\()144 615.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 +.26(Returns the v)180 615.6 R .26(alue of)-.25 F F3 -.2(ex)2.76 G(pr).2 E F0 5.26(.T)C .26(his may be used to o)-5.26 F -.15(ve)-.15 G .26 -(rride the normal precedence of opera-).15 F(tors.)180 459.6 Q F3 -.2 -(ex)144 471.6 S(pr1).2 E F02.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 +(rride the normal precedence of opera-).15 F(tors.)180 627.6 Q F3 -.2 +(ex)144 639.6 S(pr1).2 E F02.5 E F1(a)A F3 -.2(ex)2.5 G(pr2).2 E F0 +-.35(Tr)180 651.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 663.6 S (pr1).2 E F02.5 E F1(o)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 -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 +675.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 692.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 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 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 .379(If the \214rst ar)180 614.4 R .38 -(gument is one of the unary conditional operators listed abo)-.18 F .68 --.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.88 E(TION)180 626.4 Q .553 -(AL EXPRESSIONS)-.18 F F4(,)A F0 .552(the e)2.802 F .552 -(xpression is true if the unary test is true.)-.15 F .552 -(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 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 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 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.104 E .578(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.333(as operands.)180 698.4 R(The)6.333 E F13.833 -E F0(and)3.833 E F13.832 E F0 1.332 -(operators are considered binary operators when there are)3.832 F .558 -(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 .521(test using the second and third ar)180 -722.4 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(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(73)192.055 E 0 Cg EP +(guments.)-.18 E(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(73) +192.055 E 0 Cg EP %%Page: 74 74 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(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 .385(If the \214rst ar)180 120 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 -132 R 4.147(guments. Otherwise,)-.18 F 1.647(the e)4.147 F 1.648 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 2.5(0a)144 84 S +-.18(rg)-2.5 G(uments).18 E(The e)180 96 Q(xpression is f)-.15 E(alse.) +-.1 E 2.5(1a)144 108 S -.18(rg)-2.5 G(ument).18 E(The e)180 120 Q +(xpression is true if and only if the ar)-.15 E(gument is not null.)-.18 +E 2.5(2a)144 132 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)180 +144 R .37(gument is)-.18 F/F1 10/Times-Bold@0 SF(!)2.87 E F0 2.87(,t)C +.37(he e)-2.87 F .37(xpression is true if and only if the second ar)-.15 +F .37(gument is null.)-.18 F .38(If the \214rst ar)180 156 R .38 +(gument is one of the unary conditional operators listed abo)-.18 F .679 +-.15(ve u)-.15 H(nder).15 E/F2 9/Times-Bold@0 SF(CONDI-)2.879 E(TION)180 +168 Q .552(AL EXPRESSIONS)-.18 F/F3 9/Times-Roman@0 SF(,)A F0 .552 +(the e)2.802 F .552(xpression is true if the unary test is true.)-.15 F +.552(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 180 Q +(alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E +(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 192 S -.18(rg)-2.5 G +(uments).18 E .236(The follo)180 204 R .236 +(wing conditions are applied in the order listed.)-.25 F .236 +(If the second ar)5.236 F .236(gument is one of)-.18 F .855 +(the binary conditional operators listed abo)180 216 R 1.155 -.15(ve u) +-.15 H(nder).15 E F2(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F F3(,)A +F0(the)3.105 E .579(result of the e)180 228 R .578(xpression is the res\ +ult of the binary test using the \214rst and third ar)-.15 F(guments) +-.18 E 1.332(as operands.)180 240 R(The)6.332 E F13.832 E F0(and) +3.832 E F13.832 E F0 1.333 +(operators are considered binary operators when there are)3.832 F .558 +(three ar)180 252 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 F +.558(gument is)-.18 F F1(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F .558 +(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F(o-ar)-.1 +E(gument)-.18 E .52(test using the second and third ar)180 264 R 3.021 +(guments. If)-.18 F .521(the \214rst ar)3.021 F .521(gument is e)-.18 F +(xactly)-.15 E F1(\()3.021 E F0 .521(and the third)3.021 F(ar)180 276 Q +.485(gument is e)-.18 F(xactly)-.15 E F1(\))2.985 E F0 2.985(,t)C .485 +(he result is the one-ar)-2.985 F .485(gument test of the second ar)-.18 +F 2.985(gument. Other)-.18 F(-)-.2 E(wise, the e)180 288 Q +(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 300 S -.18(rg)-2.5 G +(uments).18 E .384(If the \214rst ar)180 312 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 324 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) +(according to precedence using the rules listed abo)180 336 Q -.15(ve) +-.15 G(.).15 E 2.5(5o)144 348 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18 +E 1.635(The e)180 360 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) +(abo)180 372 Q -.15(ve)-.15 G(.).15 E(When used with)144 390 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 +(xicographically using ASCII ordering.)-.15 E F1(times)108 406.8 Q F0 1.229(Print the accumulated user and system times for the shell and for\ - processes run from the shell.)144 214.8 R(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 .703(The command)144 255.6 R F2(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 F2(sigspec)3.202 E F0 5.702(.I).31 G(f)-5.702 E F2 -(ar)3.532 E(g)-.37 E F0(is)3.422 E .608(absent \(and there is a single) -144 267.6 R F2(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F13.108 E + processes run from the shell.)144 406.8 R(The return status is 0.)144 +418.8 Q F1(trap)108 435.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 447.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 459.6 R F4(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F13.108 E F0 3.108(,e)C .608 (ach speci\214ed signal is reset to its original disposition)-3.108 F -.659(\(the v)144 279.6 R .659(alue it had upon entrance to the shell\).) --.25 F(If)5.658 E F2(ar)3.488 E(g)-.37 E F0 .658 -(is the null string the signal speci\214ed by each)3.378 F F2(sigspec) -144.34 291.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 F2(ar)3.411 E(g)-.37 E -F0 .581(is not present and)3.301 F F13.081 E F0(has)3.081 E 1.215 -(been supplied, then the trap commands associated with each)144 303.6 R -F2(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214 -F(gu-)-.18 E .86(ments are supplied or if only)144 315.6 R F13.36 +.658(\(the v)144 471.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 +(is the null string the signal speci\214ed by each)3.378 F F4(sigspec) +144.34 483.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 F13.08 E F0(has)3.08 E 1.214 +(been supplied, then the trap commands associated with each)144 495.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 507.6 R F13.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 327.6 R F12.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 339.6 R F2(sigspec)4.65 E F0 1.811 -(is either a signal name de\214ned in <)4.62 F F2(signal.h)A F0 1.811 -(>, or a signal number)B 6.811(.S)-.55 G(ignal)-6.811 E -(names are case insensiti)144 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.649 -(If a)144 369.6 R F2(sigspec)4.489 E F0(is)4.459 E F3(EXIT)4.149 E F0 -1.649(\(0\) the command)3.899 F F2(ar)4.479 E(g)-.37 E F0 1.649(is e) -4.369 F -.15(xe)-.15 G 1.649(cuted on e).15 F 1.648(xit from the shell.) --.15 F 1.648(If a)6.648 F F2(sigspec)4.488 E F0(is)4.458 E F3(DEB)144 -381.6 Q(UG)-.09 E/F4 9/Times-Roman@0 SF(,)A F0 1.167(the command)3.417 F -F2(ar)3.997 E(g)-.37 E F0 1.167(is e)3.887 F -.15(xe)-.15 G 1.167 -(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F2 1.168(simple command) -3.667 F F0(,)A F2(for)3.668 E F0(command,)3.668 E F2(case)3.668 E F0 -(com-)3.668 E(mand,)144 393.6 Q F2(select)2.647 E F0 .147(command, e) -2.647 F -.15(ve)-.25 G .147(ry arithmetic).15 F F2(for)2.647 E F0 .146 -(command, and before the \214rst command e)2.647 F -.15(xe)-.15 G .146 -(cutes in a).15 F .145(shell function \(see)144 405.6 R F3 .145 -(SHELL GRAMMAR)2.645 F F0(abo)2.395 E -.15(ve)-.15 G 2.646(\). Refer).15 -F .146(to the description of the)2.646 F F1(extdeb)2.646 E(ug)-.2 E F0 -.146(option to)2.646 F(the)144 417.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 F2(sigspec)3.54 E F0(is)3.51 E -F3(RETURN)3.2 E F4(,)A F0 .7(the com-)2.95 F(mand)144 429.6 Q F2(ar) -3.473 E(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G .643 +(signal. The)144 519.6 R F12.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 531.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 543.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.648(If a)144 561.6 R F4 +(sigspec)4.488 E F0(is)4.458 E F2(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 F2(DEB)144 573.6 Q +(UG)-.09 E F3(,)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 585.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 597.6 R F2 .146 +(SHELL GRAMMAR)2.646 F F0(abo)2.396 E -.15(ve)-.15 G 2.646(\). Refer).15 +F .146(to the description of the)2.646 F F1(extdeb)2.645 E(ug)-.2 E F0 +.145(option to)2.645 F(the)144 609.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 F4(sigspec)3.54 E F0(is)3.51 E F2 +(RETURN)3.2 E F3(,)A F0 .701(the com-)2.951 F(mand)144 621.6 Q F4(ar) +3.474 E(g)-.37 E F0 .644(is e)3.364 F -.15(xe)-.15 G .643 (cuted each time a shell function or a script e).15 F -.15(xe)-.15 G -.644(cuted with the).15 F 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 441.6 Q -.15(xe) --.15 G(cuting.).15 E .961(If a)144 459.6 R F2(sigspec)3.801 E F0(is) -3.771 E F3(ERR)3.461 E F4(,)A F0 .961(the command)3.211 F F2(ar)3.791 E -(g)-.37 E F0 .961(is e)3.681 F -.15(xe)-.15 G .961(cuted whene).15 F --.15(ve)-.25 G 3.461(ra).15 G .96(pipeline \(which may consist of a) --.001 F .185(single simple command\), a list, or a compound command ret\ -urns a non\255zero e)144 471.6 R .185(xit status, subject to)-.15 F .452 -(the follo)144 483.6 R .452(wing conditions.)-.25 F(The)5.452 E F3(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 495.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 F2(if)2.898 E F0 .388 -(statement, part)4.848 F .778(of a command e)144 507.6 R -.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 633.6 Q -.15(xe) +-.15 G(cuting.).15 E .96(If a)144 651.6 R F4(sigspec)3.8 E F0(is)3.77 E +F2(ERR)3.46 E F3(,)A F0 .96(the command)3.21 F F4(ar)3.791 E(g)-.37 E F0 +.961(is e)3.681 F -.15(xe)-.15 G .961(cuted whene).15 F -.15(ve)-.25 G +3.461(rap).15 G .961(ipeline \(which may consist of a)-3.461 F .185(sin\ +gle simple command\), a list, or a compound command returns a non\255ze\ +ro e)144 663.6 R .184(xit status, subject to)-.15 F .451(the follo)144 +675.6 R .451(wing conditions.)-.25 F(The)5.451 E F2(ERR)2.951 E F0 .451 +(trap is not e)2.701 F -.15(xe)-.15 G .451(cuted if the f).15 F .452 +(ailed command is part of the com-)-.1 F .388 +(mand list immediately follo)144 687.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 F4(if)2.897 E F0 .387 +(statement, part)4.847 F .777(of a command e)144 699.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.277 E F0 -3.277(,a)C -.15(ny)-3.277 G 1.28(command in a pipeline b)144 519.6 R +(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 711.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 531.6 Q +F1(!)3.78 E F0(.)A(These are the same conditions obe)144 723.6 Q (yed by the)-.15 E F1(err)2.5 E(exit)-.18 E F0(\()2.5 E F1A F0 2.5 -(\)o)C(ption.)-2.5 E 1.095 -(Signals ignored upon entry to the shell cannot be trapped or reset.)144 -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 .662(vironment when one is) --.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 -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 .174 -(th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F2(name) -3.034 E F0 -.1(wo)2.854 G .173 -(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F -F1144 614.4 Q F0 .842(option is used,)3.342 F F1(type)3.342 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.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F2 -(\214le)5.253 E F0(if)3.523 E F2(name)144.36 626.4 Q F0 .087 -(is an alias, shell reserv)2.767 F .087(ed w)-.15 F .087 -(ord, function, b)-.1 F .086(uiltin, or disk \214le, respecti)-.2 F -.15 -(ve)-.25 G(ly).15 E 5.086(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F2 -(name)2.946 E F0 .086(is not)2.766 F .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 .119(If the)5.119 F -F12.619 E F0 .119(option is used,)2.619 F F1(type)2.619 E F0 .855 -(either returns the name of the disk \214le that w)144 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 .64(mand name, or nothing if)144 -662.4 R/F5 10/Courier@0 SF .64(type -t name)3.14 F F0 -.1(wo)3.14 G .641 -(uld not return).1 F F2(\214le)3.141 E F0 5.641(.T).18 G(he)-5.641 E F1 -3.141 E F0 .641(option forces a)3.141 F F3 -.666(PA)3.141 G(TH) --.189 E F0 .113(search for each)144 674.4 R F2(name)2.613 E F0 2.613(,e) -C -.15(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F5 .113(type -t name)2.613 -F F0 -.1(wo)2.613 G .113(uld not return).1 F F2(\214le)2.613 E F0 5.113 -(.I).18 G 2.613(fa)-5.113 G .112(command is hashed,)-.001 F F1 -2.612 E F0(and)144 686.4 Q F13.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 F3 -.666(PA)3.231 G(TH)-.189 E F4(.)A F0 .731(If the)5.231 F F1 -144 698.4 Q F0 1.749(option is used,)4.249 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.248 E F0 6.748(.T).18 G(his)-6.748 E .744 -(includes aliases and functions, if and only if the)144 710.4 R F1 -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 722.4 R F13.723 E F0 6.223(.T)C(he)-6.223 E F13.723 E F0 -1.223(option suppresses shell function lookup, as)3.723 F(GNU Bash 4.4) -72 768 Q(2016 August 21)142.895 E(74)192.055 E 0 Cg EP +(\)o)C(ption.)-2.5 E(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(74) +192.055 E 0 Cg EP %%Page: 75 75 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .325(with the)144 -84 R/F1 10/Times-Bold@0 SF(command)2.825 E F0 -.2(bu)2.825 G(iltin.).2 E -F1(type)5.325 E F0 .325(returns true if all of the ar)2.825 F .326 -(guments are found, f)-.18 F .326(alse if an)-.1 F 2.826(ya)-.15 G .326 -(re not)-2.826 F(found.)144 96 Q F1(ulimit)108 112.8 Q F0([)2.5 E F1 -(\255HSabcde\214klmnpqrstuvxPT)A F0([)2.5 E/F2 10/Times-Italic@0 SF -(limit)A F0(]])A(Pro)144 124.8 Q .244(vides control o)-.15 F -.15(ve) --.15 G 2.744(rt).15 G .244(he resources a)-2.744 F -.25(va)-.2 G .244 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.095 +(Signals ignored upon entry to the shell cannot be trapped or reset.)144 +84 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 96 R .662 +(alues in a subshell or subshell en)-.25 F .661(vironment when one is) +-.4 F 2.5(created. The)144 108 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 124.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 136.8 S +.173(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F1 +(name)3.033 E F0 -.1(wo)2.853 G .174 +(uld be interpreted if used as a command name.).1 F .174(If the)5.174 F +F2144 148.8 Q F0 .843(option is used,)3.343 F F2(type)3.343 E F0 +.843(prints a string which is one of)3.343 F F1(alias)3.343 E F0(,).27 E +F1 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F1(function)3.343 E F0 +(,).24 E F1 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F1 +(\214le)5.252 E F0(if)3.522 E F1(name)144.36 160.8 Q F0 .086 +(is an alias, shell reserv)2.766 F .086(ed w)-.15 F .086 +(ord, function, b)-.1 F .087(uiltin, or disk \214le, respecti)-.2 F -.15 +(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F1 +(name)2.947 E F0 .087(is not)2.767 F .119 +(found, then nothing is printed, and an e)144 172.8 R .118 +(xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F +F22.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 184.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 .641(mand name, or nothing if) +144 196.8 R/F3 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141 +G .641(uld not return).1 F F1(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E +F23.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 208.8 R F1(name)2.612 +E F0 2.612(,e)C -.15(ve)-2.862 G 2.613(ni).15 G(f)-2.613 E 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 F22.613 E F0(and)144 220.8 Q F2 +3.231 E F0 .731(print the hashed v)3.231 F .73 +(alue, which is not necessarily the \214le that appears \214rst in)-.25 +F F4 -.666(PA)3.23 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .73(If the) +5.23 F F2144 232.8 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 244.8 R F23.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 256.8 R F23.723 E F0 +6.223(.T)C(he)-6.223 E F23.723 E F0 1.223 +(option suppresses shell function lookup, as)3.723 F .326(with the)144 +268.8 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 280.8 Q F2(ulimit)108 297.6 Q F0([)2.5 E F2 +(\255HSabcde\214klmnpqrstuvxPT)A F0([)2.5 E F1(limit)A F0(]])A(Pro)144 +309.6 Q .243(vides control o)-.15 F -.15(ve)-.15 G 2.743(rt).15 G .243 +(he resources a)-2.743 F -.25(va)-.2 G .244 (ilable to the shell and to processes started by it, on systems).25 F -.943(that allo)144 136.8 R 3.443(ws)-.25 G .943(uch control.)-3.443 F -(The)5.943 E F13.443 E F0(and)3.443 E F13.444 E F0 .944 +.944(that allo)144 321.6 R 3.444(ws)-.25 G .944(uch control.)-3.444 F +(The)5.944 E F23.444 E F0(and)3.444 E F23.444 E F0 .943 (options specify that the hard or soft limit is set for the)3.444 F(gi) -144 148.8 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208 +144 333.6 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208 (hard limit cannot be increased by a non-root user once it is set; a so\ -ft limit may)2.709 F .425(be increased up to the v)144 160.8 R .425 -(alue of the hard limit.)-.25 F .426(If neither)5.425 F F12.926 E -F0(nor)2.926 E F12.926 E F0 .426 -(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144 -172.8 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139 +ft limit may)2.708 F .426(be increased up to the v)144 345.6 R .426 +(alue of the hard limit.)-.25 F .425(If neither)5.426 F F22.925 E +F0(nor)2.925 E F22.925 E F0 .425 +(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144 +357.6 R .139(The v)5.139 F .139(alue of)-.25 F F1(limit)2.729 E F0 .139 (can be a number in the unit speci\214ed for the resource or one)3.319 F -.741(of the special v)144 184.8 R(alues)-.25 E F1(hard)3.241 E F0(,)A F1 -(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F1(unlimited)3.241 E F0 3.241(,w) +.742(of the special v)144 369.6 R(alues)-.25 E F2(hard)3.242 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 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 +(soft limit, and no limit, respecti)144 381.6 R -.15(ve)-.25 G(ly).15 E +5.78(.I)-.65 G(f)-5.78 E F1(limit)3.37 E F0 .78 (is omitted, the current v)3.96 F .78(alue of the soft limit of the)-.25 -F .498(resource is printed, unless the)144 208.8 R F12.999 E F0 -.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .499 +F .499(resource is printed, unless the)144 393.6 R F22.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 220.8 Q 2.5 -(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1 -144 232.8 Q F0(All current limits are reported)180 232.8 Q F1 -144 244.8 Q F0(The maximum sock)180 244.8 Q(et b)-.1 E(uf)-.2 E -(fer size)-.25 E F1144 256.8 Q F0 -(The maximum size of core \214les created)180 256.8 Q F1144 268.8 -Q F0(The maximum size of a process')180 268.8 Q 2.5(sd)-.55 G(ata se) --2.5 E(gment)-.15 E F1144 280.8 Q F0 -(The maximum scheduling priority \("nice"\))180 280.8 Q F1144 -292.8 Q F0 +(limit name and unit are printed before the v)144 405.6 Q 2.5 +(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F2 +144 417.6 Q F0(All current limits are reported)180 417.6 Q F2 +144 429.6 Q F0(The maximum sock)180 429.6 Q(et b)-.1 E(uf)-.2 E +(fer size)-.25 E F2144 441.6 Q F0 +(The maximum size of core \214les created)180 441.6 Q F2144 453.6 +Q F0(The maximum size of a process')180 453.6 Q 2.5(sd)-.55 G(ata se) +-2.5 E(gment)-.15 E F2144 465.6 Q F0 +(The maximum scheduling priority \("nice"\))180 465.6 Q F2144 +477.6 Q F0 (The maximum size of \214les written by the shell and its children)180 -292.8 Q F1144 304.8 Q F0(The maximum number of pending signals)180 -304.8 Q F1144 316.8 Q F0 -(The maximum number of kqueues that may be allocated)180 316.8 Q F1 -144 328.8 Q F0(The maximum size that may be lock)180 328.8 Q -(ed into memory)-.1 E F1144 340.8 Q F0 -(The maximum resident set size \(man)180 340.8 Q 2.5(ys)-.15 G -(ystems do not honor this limit\))-2.5 E F1144 352.8 Q F0 .791(Th\ +477.6 Q F2144 489.6 Q F0(The maximum number of pending signals)180 +489.6 Q F2144 501.6 Q F0 +(The maximum number of kqueues that may be allocated)180 501.6 Q F2 +144 513.6 Q F0(The maximum size that may be lock)180 513.6 Q +(ed into memory)-.1 E F2144 525.6 Q F0 +(The maximum resident set size \(man)180 525.6 Q 2.5(ys)-.15 G +(ystems do not honor this limit\))-2.5 E F2144 537.6 Q F0 .791(Th\ e maximum number of open \214le descriptors \(most systems do not allo) -180 352.8 R 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F -(be set\))180 364.8 Q F1144 376.8 Q F0 -(The pipe size in 512-byte blocks \(this may not be set\))180 376.8 Q F1 -144 388.8 Q F0 -(The maximum number of bytes in POSIX message queues)180 388.8 Q F1 -144 400.8 Q F0(The maximum real-time scheduling priority)180 400.8 -Q F1144 412.8 Q F0(The maximum stack size)180 412.8 Q F1144 -424.8 Q F0(The maximum amount of cpu time in seconds)180 424.8 Q F1 -144 436.8 Q F0(The maximum number of processes a)180 436.8 Q -.25 -(va)-.2 G(ilable to a single user).25 E F1144 448.8 Q F0 .47 -(The maximum amount of virtual memory a)180 448.8 R -.25(va)-.2 G .47 +180 537.6 R 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F +(be set\))180 549.6 Q F2144 561.6 Q F0 +(The pipe size in 512-byte blocks \(this may not be set\))180 561.6 Q F2 +144 573.6 Q F0 +(The maximum number of bytes in POSIX message queues)180 573.6 Q F2 +144 585.6 Q F0(The maximum real-time scheduling priority)180 585.6 +Q F2144 597.6 Q F0(The maximum stack size)180 597.6 Q F2144 +609.6 Q F0(The maximum amount of cpu time in seconds)180 609.6 Q F2 +144 621.6 Q F0(The maximum number of processes a)180 621.6 Q -.25 +(va)-.2 G(ilable to a single user).25 E F2144 633.6 Q F0 .47 +(The maximum amount of virtual memory a)180 633.6 R -.25(va)-.2 G .47 (ilable to the shell and, on some systems, to).25 F(its children)180 -460.8 Q F1144 472.8 Q F0(The maximum number of \214le locks)180 -472.8 Q F1144 484.8 Q F0(The maximum number of pseudoterminals)180 -484.8 Q F1144 496.8 Q F0(The maximum number of threads)180 496.8 Q -(If)144 513.6 Q F2(limit)3.058 E F0 .468(is gi)3.648 F -.15(ve)-.25 G -.468(n, and the).15 F F12.968 E F0 .468(option is not used,)2.968 -F F2(limit)2.968 E F0 .468(is the ne)2.968 F 2.968(wv)-.25 G .468 -(alue of the speci\214ed resource.)-3.218 F(If)5.468 E .044 -(no option is gi)144 525.6 R -.15(ve)-.25 G .044(n, then).15 F F1 -2.544 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045 -(lues are in 1024-byte increments, e)1.11 F .045(xcept for)-.15 F F1 -2.545 E F0 2.545(,w)C .045(hich is)-2.545 F 1.589(in seconds;)144 -537.6 R F14.089 E F0 4.089(,w)C 1.589 -(hich is in units of 512-byte blocks;)-4.089 F F14.089 E F0(,)A F1 -4.089 E F0(,)A F14.089 E F0(,)A F14.089 E F0(,)A F1 -4.089 E F0 4.089(,a)C(nd)-4.089 E F14.089 E F0 4.088(,w)C -1.588(hich are)-4.088 F 1.438(unscaled v)144 549.6 R 1.438 -(alues; and, when in Posix mode,)-.25 F F13.939 E F0(and)3.939 E -F13.939 E F0 3.939(,w)C 1.439(hich are in 512-byte increments.) --3.939 F(The)6.439 E .404(return status is 0 unless an in)144 561.6 R --.25(va)-.4 G .404(lid option or ar).25 F .404 -(gument is supplied, or an error occurs while setting)-.18 F 2.5(an)144 -573.6 S .5 -.25(ew l)-2.5 H(imit.).25 E F1(umask)108 590.4 Q F0([)2.5 E -F1A F0 2.5(][)C F1-2.5 E F0 2.5(][)C F2(mode)-2.5 E F0(])A -.2(The user \214le-creation mask is set to)144 602.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 614.4 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144 -626.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 F12.882 E F0 .382 -(option causes the mask to be)2.882 F .547 -(printed in symbolic form; the def)144 638.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 F13.047 E F0 .547(option is supplied, and)3.047 F F2 -(mode)144.38 650.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 662.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 679.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 691.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 -F14.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155 -F(remo)144 703.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(GNU Bash 4.4)72 768 Q(2016 August 21) -142.895 E(75)192.055 E 0 Cg EP +645.6 Q F2144 657.6 Q F0(The maximum number of \214le locks)180 +657.6 Q F2144 669.6 Q F0(The maximum number of pseudoterminals)180 +669.6 Q F2144 681.6 Q F0(The maximum number of threads)180 681.6 Q +(If)144 698.4 Q F1(limit)3.058 E F0 .468(is gi)3.648 F -.15(ve)-.25 G +.468(n, and the).15 F F22.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 710.4 R -.15(ve)-.25 G .045(n, then).15 F F2 +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 +2.544 E F0 2.544(,w)C .044(hich is)-2.544 F 1.588(in seconds;)144 +722.4 R F24.088 E F0 4.089(,w)C 1.589 +(hich is in units of 512-byte blocks;)-4.089 F F24.089 E F0(,)A F2 +4.089 E F0(,)A F24.089 E F0(,)A F24.089 E F0(,)A F2 +4.089 E F0 4.089(,a)C(nd)-4.089 E F24.089 E F0 4.089(,w)C +1.589(hich are)-4.089 F(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E +(75)192.055 E 0 Cg EP %%Page: 76 76 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(unset)108 84 Q F0<5bad>2.5 E F1(fv)A F0 2.5(][)C-2.5 E F1(n)A F0 -2.5(][)C/F2 10/Times-Italic@0 SF(name)-2.5 E F0(...])2.5 E -.15(Fo)144 -96 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 F13.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 108 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 120 R F14.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 132 Q -.15(ve)-.15 G 2.538(d. If).15 F(the)2.537 E F1 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.439(unscaled v) +144 84 R 1.439(alues; and, when in Posix mode,)-.25 F/F1 10/Times-Bold@0 +SF3.939 E F0(and)3.939 E F13.939 E F0 3.939(,w)C 1.438 +(hich are in 512-byte increments.)-3.939 F(The)6.438 E .404 +(return status is 0 unless an in)144 96 R -.25(va)-.4 G .404 +(lid option or ar).25 F .404 +(gument is supplied, or an error occurs while setting)-.18 F 2.5(an)144 +108 S .5 -.25(ew l)-2.5 H(imit.).25 E F1(umask)108 124.8 Q F0([)2.5 E F1 +A F0 2.5(][)C F1-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 136.8 +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 148.8 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144 +160.8 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 F12.882 E F0 .382 +(option causes the mask to be)2.882 F .547 +(printed in symbolic form; the def)144 172.8 R .547 +(ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G +(he)-3.047 E F13.047 E F0 .547(option is supplied, and)3.047 F F2 +(mode)144.38 184.8 Q F0 .552 +(is omitted, the output is in a form that may be reused as input.)3.232 +F .551(The return status is 0 if the)5.551 F(mode w)144 196.8 Q +(as successfully changed or if no)-.1 E F2(mode)2.5 E F0(ar)2.5 E +(gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F1 +(unalias)108 213.6 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0 +(...])2.5 E(Remo)144 225.6 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 +F14.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155 +F(remo)144 237.6 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E +(alue is true unless a supplied)-.25 E F2(name)2.86 E F0 +(is not a de\214ned alias.)2.68 E F1(unset)108 254.4 Q F0<5bad>2.5 E F1 +(fv)A F0 2.5(][)C-2.5 E F1(n)A F0 2.5(][)C F2(name)-2.5 E F0(...]) +2.5 E -.15(Fo)144 266.4 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 F13.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 278.4 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 290.4 R F1 +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 302.4 Q -.15(ve)-.15 G 2.537(d. If).15 F(the)2.537 E F1 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 144 R .492(ariable it references.)-.25 F -F15.492 E F0 .492(has no ef)2.992 F .492(fect if the)-.25 F F1 -2.992 E F0 .492(option is supplied.)2.992 F .493(If no)5.493 F -.221(options are supplied, each)144 156 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 168 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 180 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 192 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 +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 314.4 R .492(ariable it references.)-.25 +F F15.492 E F0 .492(has no ef)2.992 F .492(fect if the)-.25 F F1 +2.992 E F0 .492(option is supplied.)2.992 F .492(If no)5.492 F .22 +(options are supplied, each)144 326.4 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 338.4 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 350.4 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.456 E F4(,)A F3(SECONDS)5.456 E +F4(,)A F3(LINENO)144 362.4 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 204 -Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he)-2.5 E 2.5(ya)-.15 G -(re subsequently reset.)-2.5 E(The e)5 E(xit status is true unless a) --.15 E F2(name)2.86 E F0(is readonly)2.68 E(.)-.65 E F1(wait)108 220.8 Q +F 4.597(yl)-.15 G 2.097(ose their special)-4.597 F(properties, e)144 +374.4 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he)-2.5 E 2.5(ya)-.15 +G(re subsequently reset.)-2.5 E(The e)5 E(xit status is true unless a) +-.15 E F2(name)2.86 E F0(is readonly)2.68 E(.)-.65 E F1(wait)108 391.2 Q F0([)2.5 E F1A F0 2.5(][)C F2 2.5(n.)-2.5 G(..)-2.5 E F0(])A -.8 -(Wa)144 232.8 S .027(it for each speci\214ed child process and return i\ -ts termination status.).8 F(Each)5.026 E F2(n)2.886 E F0 .026 -(may be a process ID)2.766 F .256 -(or a job speci\214cation; if a job spec is gi)144 244.8 R -.15(ve)-.25 +(Wa)144 403.2 S .026(it for each speci\214ed child process and return i\ +ts termination status.).8 F(Each)5.027 E F2(n)2.887 E F0 .027 +(may be a process ID)2.767 F .256 +(or a job speci\214cation; if a job spec is gi)144 415.2 R -.15(ve)-.25 G .256(n, all processes in that job').15 F 2.756(sp)-.55 G .256 (ipeline are w)-2.756 F .256(aited for)-.1 F 5.256(.I)-.55 G(f)-5.256 E -F2(n)3.116 E F0 .318(is not gi)144 256.8 R -.15(ve)-.25 G .318 +F2(n)3.116 E F0 .317(is not gi)144 427.2 R -.15(ve)-.25 G .317 (n, all currently acti).15 F .618 -.15(ve c)-.25 H .318 (hild processes are w).15 F .318(aited for)-.1 F 2.818(,a)-.4 G .318 -(nd the return status is zero.)-2.818 F .317(If the)5.317 F F1144 -268.8 Q F0 .361(option is supplied,)2.861 F F1(wait)2.861 E F0 -.1(wa) -2.861 G .361(its for an).1 F 2.862(yj)-.15 G .362 -(ob to terminate and returns its e)-2.862 F .362(xit status.)-.15 F(If) -5.362 E F2(n)3.222 E F0(speci\214es)3.102 E 2.596(an)144 280.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 292.8 Q(aited for)-.1 E(.)-.55 E/F5 -10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 309.6 Q F0(If)108 321.6 Q F1 -(bash)4.396 E F0 1.896(is started with the name)4.396 F F1(rbash)4.397 E -F0 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F14.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 333.6 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 345.6 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F1 -(bash)2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E -(wing are disallo)-.25 E(wed or not performed:)-.25 E<83>108 362.4 Q -(changing directories with)144 362.4 Q F1(cd)2.5 E F0<83>108 379.2 Q -(setting or unsetting the v)144 379.2 Q(alues of)-.25 E F3(SHELL)2.5 E +(nd the return status is zero.)-2.818 F .318(If the)5.318 F F1144 +439.2 Q F0 .362(option is supplied,)2.862 F F1(wait)2.862 E F0 -.1(wa) +2.862 G .362(its for an).1 F 2.862(yj)-.15 G .362 +(ob to terminate and returns its e)-2.862 F .361(xit status.)-.15 F(If) +5.361 E F2(n)3.221 E F0(speci\214es)3.101 E 2.595(an)144 451.2 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 463.2 Q(aited for)-.1 E(.)-.55 E/F5 +10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 480 Q F0(If)108 492 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 F14.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 504 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 516 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F1(bash) +2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E +(wing are disallo)-.25 E(wed or not performed:)-.25 E<83>108 532.8 Q +(changing directories with)144 532.8 Q F1(cd)2.5 E F0<83>108 549.6 Q +(setting or unsetting the v)144 549.6 Q(alues of)-.25 E F3(SHELL)2.5 E F4(,)A F3 -.666(PA)2.25 G(TH)-.189 E F4(,)A F3(ENV)2.25 E F4(,)A F0(or) -2.25 E F3 -.27(BA)2.5 G(SH_ENV).27 E F0<83>108 396 Q -(specifying command names containing)144 396 Q F1(/)2.5 E F0<83>108 -412.8 Q(specifying a \214lename containing a)144 412.8 Q F1(/)2.5 E F0 +2.25 E F3 -.27(BA)2.5 G(SH_ENV).27 E F0<83>108 566.4 Q +(specifying command names containing)144 566.4 Q F1(/)2.5 E F0<83>108 +583.2 Q(specifying a \214lename containing a)144 583.2 Q F1(/)2.5 E F0 (as an ar)2.5 E(gument to the)-.18 E F1(.)2.5 E F0 -.2(bu)5 G -(iltin command).2 E<83>108 429.6 Q .449 -(specifying a \214lename containing a slash as an ar)144 429.6 R .449 -(gument to the)-.18 F F12.95 E F0 .45(option to the)2.95 F F1 -(hash)2.95 E F0 -.2(bu)2.95 G .45(iltin com-).2 F(mand)144 441.6 Q<83> -108 458.4 Q(importing function de\214nitions from the shell en)144 458.4 -Q(vironment at startup)-.4 E<83>108 475.2 Q(parsing the v)144 475.2 Q +(iltin command).2 E<83>108 600 Q .45 +(specifying a \214lename containing a slash as an ar)144 600 R .449 +(gument to the)-.18 F F12.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 612 Q<83> +108 628.8 Q(importing function de\214nitions from the shell en)144 628.8 +Q(vironment at startup)-.4 E<83>108 645.6 Q(parsing the v)144 645.6 Q (alue of)-.25 E F3(SHELLOPTS)2.5 E F0(from the shell en)2.25 E -(vironment at startup)-.4 E<83>108 492 Q(redirecting output using the >\ -, >|, <>, >&, &>, and >> redirection operators)144 492 Q<83>108 508.8 Q -(using the)144 508.8 Q F1(exec)2.5 E F0 -.2(bu)2.5 G -(iltin command to replace the shell with another command).2 E<83>108 -525.6 Q(adding or deleting b)144 525.6 Q(uiltin commands with the)-.2 E -F12.5 E F0(and)2.5 E F12.5 E F0(options to the)2.5 E F1 -(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 542.4 Q -(using the)144 542.4 Q F1(enable)2.5 E F0 -.2(bu)2.5 G -(iltin command to enable disabled shell b).2 E(uiltins)-.2 E<83>108 -559.2 Q(specifying the)144 559.2 Q F12.5 E F0(option to the)2.5 E -F1(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 576 Q -(turning of)144 576 Q 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 592.8 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 609.6 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 F1(rbash)108 621.6 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 -638.4 Q F2(Bash Refer)108 650.4 Q(ence Manual)-.37 E F0 2.5(,B)C(rian F) --2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F2(The Gnu Readline Libr)108 -662.4 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y) --.15 E F2(The Gnu History Libr)108 674.4 Q(ary)-.15 E F0 2.5(,B)C -(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F2 -.8(Po)108 686.4 S -(rtable Oper).8 E(ating System Interface \(POSIX\) P)-.15 E -(art 2: Shell and Utilities)-.8 E F0 2.5(,I)C(EEE --)-2.5 E -(http://pubs.opengroup.or)144 698.4 Q(g/onlinepubs/9699919799/)-.18 E -(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 E(76)192.055 E 0 Cg EP +(vironment at startup)-.4 E<83>108 662.4 Q(redirecting output using the\ + >, >|, <>, >&, &>, and >> redirection operators)144 662.4 Q<83>108 +679.2 Q(using the)144 679.2 Q F1(exec)2.5 E F0 -.2(bu)2.5 G +(iltin command to replace the shell with another command).2 E<83>108 696 +Q(adding or deleting b)144 696 Q(uiltin commands with the)-.2 E F1 +2.5 E F0(and)2.5 E F12.5 E F0(options to the)2.5 E F1(enable)2.5 E +F0 -.2(bu)2.5 G(iltin command).2 E<83>108 712.8 Q(using the)144 712.8 Q +F1(enable)2.5 E F0 -.2(bu)2.5 G +(iltin command to enable disabled shell b).2 E(uiltins)-.2 E +(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(76)192.055 E 0 Cg EP %%Page: 77 77 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(http://tiswww)108 -84 Q(.case.edu/~chet/bash/POSIX -- a description of posix mode)-.65 E/F1 -10/Times-Italic@0 SF(sh)108 96 Q F0(\(1\),)A F1(ksh)2.5 E F0(\(1\),)A F1 -(csh)2.5 E F0(\(1\))A F1(emacs)108 108 Q F0(\(1\),)A F1(vi)2.5 E F0 -(\(1\))A F1 -.37(re)108 120 S(adline).37 E F0(\(3\))A/F2 10.95 -/Times-Bold@0 SF(FILES)72 136.8 Q F1(/bin/bash)109.666 148.8 Q F0(The) -144 160.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 172.8 Q(o\214le)-.45 E F0 -(The systemwide initialization \214le, e)144 184.8 Q -.15(xe)-.15 G -(cuted for login shells).15 E F1(~/.bash_pr)109.666 196.8 Q(o\214le)-.45 -E F0(The personal initialization \214le, e)144 208.8 Q -.15(xe)-.15 G -(cuted for login shells).15 E F1(~/.bashr)109.666 220.8 Q(c)-.37 E F0 -(The indi)144 232.8 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G -(-shell startup \214le).15 E F1(~/.bash_lo)109.666 244.8 Q(gout)-.1 E F0 -(The indi)144 256.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 268.8 Q(c)-.37 E F0(Indi)144 280.8 Q(vidual)-.25 E F1 -.37(re) -2.5 G(adline).37 E F0(initialization \214le)2.5 E F2 -.548(AU)72 297.6 S -(THORS).548 E F0(Brian F)108 309.6 Q(ox, Free Softw)-.15 E(are F)-.1 E -(oundation)-.15 E(bfox@gnu.or)108 321.6 Q(g)-.18 E(Chet Rame)108 338.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 350.4 Q(y@case.edu)-.15 -E F2 -.11(BU)72 367.2 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .567 -(If you \214nd a b)108 379.2 R .568(ug in)-.2 F F3(bash,)3.068 E F0 .568 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E<83>108 84 Q +(specifying the)144 84 Q/F1 10/Times-Bold@0 SF2.5 E F0 +(option to the)2.5 E F1(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E +<83>108 100.8 Q(turning of)144 100.8 Q 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 +117.6 Q 2.5(ys)-.15 G(tartup \214les are read.)-2.5 E 1.566 +(When a command that is found to be a shell script is e)108 134.4 R -.15 +(xe)-.15 G 1.567(cuted \(see).15 F/F2 9/Times-Bold@0 SF 1.567 +(COMMAND EXECUTION)4.067 F F0(abo)3.817 E -.15(ve)-.15 G(\),).15 E F1 +(rbash)108 146.4 Q F0(turns of)2.5 E 2.5(fa)-.25 G .3 -.15(ny r)-2.5 H +(estrictions in the shell spa).15 E(wned to e)-.15 E -.15(xe)-.15 G +(cute the script.).15 E/F3 10.95/Times-Bold@0 SF(SEE ALSO)72 163.2 Q/F4 +10/Times-Italic@0 SF(Bash Refer)108 175.2 Q(ence Manual)-.37 E F0 2.5 +(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F4 +(The Gnu Readline Libr)108 187.2 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E +(ox and Chet Rame)-.15 E(y)-.15 E F4(The Gnu History Libr)108 199.2 Q +(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E +F4 -.8(Po)108 211.2 S(rtable Oper).8 E +(ating System Interface \(POSIX\) P)-.15 E(art 2: Shell and Utilities) +-.8 E F0 2.5(,I)C(EEE --)-2.5 E(http://pubs.opengroup.or)144 223.2 Q +(g/onlinepubs/9699919799/)-.18 E(http://tiswww)108 235.2 Q +(.case.edu/~chet/bash/POSIX -- a description of posix mode)-.65 E F4(sh) +108 247.2 Q F0(\(1\),)A F4(ksh)2.5 E F0(\(1\),)A F4(csh)2.5 E F0(\(1\))A +F4(emacs)108 259.2 Q F0(\(1\),)A F4(vi)2.5 E F0(\(1\))A F4 -.37(re)108 +271.2 S(adline).37 E F0(\(3\))A F3(FILES)72 288 Q F4(/bin/bash)109.666 +300 Q F0(The)144 312 Q F1(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E F4 +(/etc/pr)109.666 324 Q(o\214le)-.45 E F0 +(The systemwide initialization \214le, e)144 336 Q -.15(xe)-.15 G +(cuted for login shells).15 E F4(~/.bash_pr)109.666 348 Q(o\214le)-.45 E +F0(The personal initialization \214le, e)144 360 Q -.15(xe)-.15 G +(cuted for login shells).15 E F4(~/.bashr)109.666 372 Q(c)-.37 E F0 +(The indi)144 384 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G +(-shell startup \214le).15 E F4(~/.bash_lo)109.666 396 Q(gout)-.1 E F0 +(The indi)144 408 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 +420 Q(c)-.37 E F0(Indi)144 432 Q(vidual)-.25 E F4 -.37(re)2.5 G(adline) +.37 E F0(initialization \214le)2.5 E F3 -.548(AU)72 448.8 S(THORS).548 E +F0(Brian F)108 460.8 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 +E(bfox@gnu.or)108 472.8 Q(g)-.18 E(Chet Rame)108 489.6 Q 1.3 -.65(y, C) +-.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve) +-.25 G(rsity).15 E(chet.rame)108 501.6 Q(y@case.edu)-.15 E F3 -.11(BU)72 +518.4 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .568 +(If you \214nd a b)108 530.4 R .568(ug in)-.2 F F1(bash,)3.068 E F0 .568 (you should report it.)3.068 F .568(But \214rst, you should mak)5.568 F -3.068(es)-.1 G .568(ure that it really is a b)-3.068 F .568(ug, and)-.2 -F 5.626(that it appears in the latest v)108 391.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 403.2 Q(g/pub/gnu/bash/)-.37 -E F0(.)A .41(Once you ha)108 420 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 432 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 444 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 460.8 Q(ug reports should include:)-.2 E(The v) -108 477.6 Q(ersion number of)-.15 E F3(bash)2.5 E F0(The hardw)108 489.6 -Q(are and operating system)-.1 E(The compiler used to compile)108 501.6 -Q 2.5(Ad)108 513.6 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 -E 2.5(As)108 525.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 542.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 542.4 R 5.625(ersion of)-.15 +F F1(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.626 +(ersion is al)-.15 F -.1(wa)-.1 G 5.626(ys a).1 F -.25(va)-.2 G 5.626 +(ilable from).25 F F4(ftp://ftp.gnu.or)108 554.4 Q(g/pub/gnu/bash/)-.37 +E F0(.)A .411(Once you ha)108 571.2 R .711 -.15(ve d)-.2 H .411 +(etermined that a b).15 F .411(ug actually e)-.2 F .411(xists, use the) +-.15 F F4(bashb)3.18 E(ug)-.2 E F0 .41(command to submit a b)3.13 F .41 +(ug report.)-.2 F(If)5.41 E .594(you ha)108 583.2 R .894 -.15(ve a \214) +-.2 H .595(x, you are encouraged to mail that as well!).15 F .595 +(Suggestions and `philosophical' b)5.595 F .595(ug reports may)-.2 F +(be mailed to)108 595.2 Q F4 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0 +(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F1(gnu.bash.b)2.5 E(ug) +-.2 E F0(.)A(ALL b)108 612 Q(ug reports should include:)-.2 E(The v)108 +628.8 Q(ersion number of)-.15 E F1(bash)2.5 E F0(The hardw)108 640.8 Q +(are and operating system)-.1 E(The compiler used to compile)108 652.8 Q +2.5(Ad)108 664.8 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 E +2.5(As)108 676.8 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 693.6 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 -559.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 576 S(GS).11 E F0(It')108 588 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 604.8 R 1.868(ferences between)-.25 F F3 -(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 616.8 Q F0(speci\214cation.)2.25 E -(Aliases are confusing in some uses.)108 633.6 Q(Shell b)108 650.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 667.2 R .389 -(process suspension is attempted.)108 679.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 691.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 -(subshell, which may be stopped as a unit.)108 703.2 Q(Array v)108 720 Q -(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E(GNU Bash 4.4)72 -768 Q(2016 August 21)142.895 E(77)192.055 E 0 Cg EP +710.4 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(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(77)192.055 E 0 Cg +EP %%Page: 78 78 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -(There may be only one acti)108 84 Q .3 -.15(ve c)-.25 H -(oprocess at a time.).15 E(GNU Bash 4.4)72 768 Q(2016 August 21)142.895 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10.95 +/Times-Bold@0 SF -.11(BU)72 84 S(GS).11 E F0(It')108 96 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 112.8 R 1.869(ferences between)-.25 F/F2 +10/Times-Bold@0 SF(bash)4.369 E F0 1.869(and traditional v)4.369 F 1.869 +(ersions of)-.15 F F2(sh)4.368 E F0 4.368(,m)C 1.868 +(ostly because of the)-4.368 F/F3 9/Times-Bold@0 SF(POSIX)108 124.8 Q F0 +(speci\214cation.)2.25 E(Aliases are confusing in some uses.)108 141.6 Q +(Shell b)108 158.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 175.2 R .39 +(process suspension is attempted.)108 187.2 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 199.2 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 211.2 Q(Array v)108 +228 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E +(There may be only one acti)108 244.8 Q .3 -.15(ve c)-.25 H +(oprocess at a time.).15 E(GNU Bash 4.4)72 768 Q(2016 August 26)142.895 E(78)192.055 E 0 Cg EP %%Trailer end diff --git a/doc/bashref.aux b/doc/bashref.aux index 91429f54..8a569bb0 100644 --- a/doc/bashref.aux +++ b/doc/bashref.aux @@ -102,11 +102,11 @@ @xrdef{Process Substitution-snt}{Section@tie 3.5.6} @xrdef{Command Substitution-pg}{29} @xrdef{Arithmetic Expansion-pg}{29} -@xrdef{Process Substitution-pg}{29} @xrdef{Word Splitting-title}{Word Splitting} @xrdef{Word Splitting-snt}{Section@tie 3.5.7} @xrdef{Filename Expansion-title}{Filename Expansion} @xrdef{Filename Expansion-snt}{Section@tie 3.5.8} +@xrdef{Process Substitution-pg}{30} @xrdef{Word Splitting-pg}{30} @xrdef{Filename Expansion-pg}{30} @xrdef{Pattern Matching-title}{Pattern Matching} @@ -122,10 +122,10 @@ @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{Command Search and Execution-title}{Command Search and Execution} -@xrdef{Command Search and Execution-snt}{Section@tie 3.7.2} @xrdef{Executing Commands-pg}{36} @xrdef{Simple Command Expansion-pg}{36} +@xrdef{Command Search and Execution-title}{Command Search and Execution} +@xrdef{Command Search and Execution-snt}{Section@tie 3.7.2} @xrdef{Command Execution Environment-title}{Command Execution Environment} @xrdef{Command Execution Environment-snt}{Section@tie 3.7.3} @xrdef{Command Search and Execution-pg}{37} @@ -146,92 +146,92 @@ @xrdef{Shell Builtin Commands-snt}{Chapter@tie 4} @xrdef{Bourne Shell Builtins-title}{Bourne Shell Builtins} @xrdef{Bourne Shell Builtins-snt}{Section@tie 4.1} -@xrdef{Shell Builtin Commands-pg}{41} -@xrdef{Bourne Shell Builtins-pg}{41} +@xrdef{Shell Builtin Commands-pg}{42} +@xrdef{Bourne Shell Builtins-pg}{42} @xrdef{Bash Builtins-title}{Bash Builtin Commands} @xrdef{Bash Builtins-snt}{Section@tie 4.2} -@xrdef{Bash Builtins-pg}{48} +@xrdef{Bash Builtins-pg}{49} @xrdef{Modifying Shell Behavior-title}{Modifying Shell Behavior} @xrdef{Modifying Shell Behavior-snt}{Section@tie 4.3} @xrdef{The Set Builtin-title}{The Set Builtin} @xrdef{The Set Builtin-snt}{Section@tie 4.3.1} -@xrdef{Modifying Shell Behavior-pg}{59} -@xrdef{The Set Builtin-pg}{59} +@xrdef{Modifying Shell Behavior-pg}{60} +@xrdef{The Set Builtin-pg}{60} @xrdef{The Shopt Builtin-title}{The Shopt Builtin} @xrdef{The Shopt Builtin-snt}{Section@tie 4.3.2} -@xrdef{The Shopt Builtin-pg}{63} +@xrdef{The Shopt Builtin-pg}{64} @xrdef{Special Builtins-title}{Special Builtins} @xrdef{Special Builtins-snt}{Section@tie 4.4} -@xrdef{Special Builtins-pg}{69} +@xrdef{Special Builtins-pg}{70} @xrdef{Shell Variables-title}{Shell Variables} @xrdef{Shell Variables-snt}{Chapter@tie 5} @xrdef{Bourne Shell Variables-title}{Bourne Shell Variables} @xrdef{Bourne Shell Variables-snt}{Section@tie 5.1} @xrdef{Bash Variables-title}{Bash Variables} @xrdef{Bash Variables-snt}{Section@tie 5.2} -@xrdef{Shell Variables-pg}{70} -@xrdef{Bourne Shell Variables-pg}{70} -@xrdef{Bash Variables-pg}{70} +@xrdef{Shell Variables-pg}{71} +@xrdef{Bourne Shell Variables-pg}{71} +@xrdef{Bash Variables-pg}{71} @xrdef{Bash Features-title}{Bash Features} @xrdef{Bash Features-snt}{Chapter@tie 6} @xrdef{Invoking Bash-title}{Invoking Bash} @xrdef{Invoking Bash-snt}{Section@tie 6.1} -@xrdef{Bash Features-pg}{81} -@xrdef{Invoking Bash-pg}{81} +@xrdef{Bash Features-pg}{82} +@xrdef{Invoking Bash-pg}{82} @xrdef{Bash Startup Files-title}{Bash Startup Files} @xrdef{Bash Startup Files-snt}{Section@tie 6.2} -@xrdef{Bash Startup Files-pg}{83} +@xrdef{Bash Startup Files-pg}{84} @xrdef{Interactive Shells-title}{Interactive Shells} @xrdef{Interactive Shells-snt}{Section@tie 6.3} @xrdef{What is an Interactive Shell?-title}{What is an Interactive Shell?} @xrdef{What is an Interactive Shell?-snt}{Section@tie 6.3.1} -@xrdef{Interactive Shells-pg}{84} +@xrdef{Interactive Shells-pg}{85} @xrdef{Is this Shell Interactive?-title}{Is this Shell Interactive?} @xrdef{Is this Shell Interactive?-snt}{Section@tie 6.3.2} @xrdef{Interactive Shell Behavior-title}{Interactive Shell Behavior} @xrdef{Interactive Shell Behavior-snt}{Section@tie 6.3.3} -@xrdef{What is an Interactive Shell?-pg}{85} -@xrdef{Is this Shell Interactive?-pg}{85} -@xrdef{Interactive Shell Behavior-pg}{85} +@xrdef{What is an Interactive Shell?-pg}{86} +@xrdef{Is this Shell Interactive?-pg}{86} +@xrdef{Interactive Shell Behavior-pg}{86} @xrdef{Bash Conditional Expressions-title}{Bash Conditional Expressions} @xrdef{Bash Conditional Expressions-snt}{Section@tie 6.4} -@xrdef{Bash Conditional Expressions-pg}{86} +@xrdef{Bash Conditional Expressions-pg}{87} @xrdef{Shell Arithmetic-title}{Shell Arithmetic} @xrdef{Shell Arithmetic-snt}{Section@tie 6.5} -@xrdef{Shell Arithmetic-pg}{88} +@xrdef{Shell Arithmetic-pg}{89} @xrdef{Aliases-title}{Aliases} @xrdef{Aliases-snt}{Section@tie 6.6} -@xrdef{Aliases-pg}{89} +@xrdef{Aliases-pg}{90} @xrdef{Arrays-title}{Arrays} @xrdef{Arrays-snt}{Section@tie 6.7} -@xrdef{Arrays-pg}{90} +@xrdef{Arrays-pg}{91} @xrdef{The Directory Stack-title}{The Directory Stack} @xrdef{The Directory Stack-snt}{Section@tie 6.8} @xrdef{Directory Stack Builtins-title}{Directory Stack Builtins} @xrdef{Directory Stack Builtins-snt}{Section@tie 6.8.1} -@xrdef{The Directory Stack-pg}{92} -@xrdef{Directory Stack Builtins-pg}{92} +@xrdef{The Directory Stack-pg}{93} +@xrdef{Directory Stack Builtins-pg}{93} @xrdef{Controlling the Prompt-title}{Controlling the Prompt} @xrdef{Controlling the Prompt-snt}{Section@tie 6.9} -@xrdef{Controlling the Prompt-pg}{93} +@xrdef{Controlling the Prompt-pg}{94} @xrdef{The Restricted Shell-title}{The Restricted Shell} @xrdef{The Restricted Shell-snt}{Section@tie 6.10} -@xrdef{The Restricted Shell-pg}{94} +@xrdef{The Restricted Shell-pg}{95} @xrdef{Bash POSIX Mode-title}{Bash POSIX Mode} @xrdef{Bash POSIX Mode-snt}{Section@tie 6.11} -@xrdef{Bash POSIX Mode-pg}{95} +@xrdef{Bash POSIX Mode-pg}{96} @xrdef{Job Control-title}{Job Control} @xrdef{Job Control-snt}{Chapter@tie 7} @xrdef{Job Control Basics-title}{Job Control Basics} @xrdef{Job Control Basics-snt}{Section@tie 7.1} -@xrdef{Job Control-pg}{99} -@xrdef{Job Control Basics-pg}{99} +@xrdef{Job Control-pg}{100} +@xrdef{Job Control Basics-pg}{100} @xrdef{Job Control Builtins-title}{Job Control Builtins} @xrdef{Job Control Builtins-snt}{Section@tie 7.2} -@xrdef{Job Control Builtins-pg}{100} +@xrdef{Job Control Builtins-pg}{101} @xrdef{Job Control Variables-title}{Job Control Variables} @xrdef{Job Control Variables-snt}{Section@tie 7.3} -@xrdef{Job Control Variables-pg}{102} +@xrdef{Job Control Variables-pg}{103} @xrdef{Command Line Editing-title}{Command Line Editing} @xrdef{Command Line Editing-snt}{Chapter@tie 8} @xrdef{Introduction and Notation-title}{Introduction to Line Editing} @@ -240,145 +240,145 @@ @xrdef{Readline Interaction-snt}{Section@tie 8.2} @xrdef{Readline Bare Essentials-title}{Readline Bare Essentials} @xrdef{Readline Bare Essentials-snt}{Section@tie 8.2.1} -@xrdef{Command Line Editing-pg}{103} -@xrdef{Introduction and Notation-pg}{103} -@xrdef{Readline Interaction-pg}{103} +@xrdef{Command Line Editing-pg}{104} +@xrdef{Introduction and Notation-pg}{104} +@xrdef{Readline Interaction-pg}{104} @xrdef{Readline Movement Commands-title}{Readline Movement Commands} @xrdef{Readline Movement Commands-snt}{Section@tie 8.2.2} @xrdef{Readline Killing Commands-title}{Readline Killing Commands} @xrdef{Readline Killing Commands-snt}{Section@tie 8.2.3} -@xrdef{Readline Bare Essentials-pg}{104} -@xrdef{Readline Movement Commands-pg}{104} +@xrdef{Readline Bare Essentials-pg}{105} +@xrdef{Readline Movement Commands-pg}{105} @xrdef{Readline Arguments-title}{Readline Arguments} @xrdef{Readline Arguments-snt}{Section@tie 8.2.4} @xrdef{Searching-title}{Searching for Commands in the History} @xrdef{Searching-snt}{Section@tie 8.2.5} -@xrdef{Readline Killing Commands-pg}{105} -@xrdef{Readline Arguments-pg}{105} -@xrdef{Searching-pg}{105} +@xrdef{Readline Killing Commands-pg}{106} +@xrdef{Readline Arguments-pg}{106} +@xrdef{Searching-pg}{106} @xrdef{Readline Init File-title}{Readline Init File} @xrdef{Readline Init File-snt}{Section@tie 8.3} @xrdef{Readline Init File Syntax-title}{Readline Init File Syntax} @xrdef{Readline Init File Syntax-snt}{Section@tie 8.3.1} -@xrdef{Readline Init File-pg}{106} -@xrdef{Readline Init File Syntax-pg}{106} +@xrdef{Readline Init File-pg}{107} +@xrdef{Readline Init File Syntax-pg}{107} @xrdef{Conditional Init Constructs-title}{Conditional Init Constructs} @xrdef{Conditional Init Constructs-snt}{Section@tie 8.3.2} -@xrdef{Conditional Init Constructs-pg}{114} +@xrdef{Conditional Init Constructs-pg}{115} @xrdef{Sample Init File-title}{Sample Init File} @xrdef{Sample Init File-snt}{Section@tie 8.3.3} -@xrdef{Sample Init File-pg}{115} +@xrdef{Sample Init File-pg}{116} @xrdef{Bindable Readline Commands-title}{Bindable Readline Commands} @xrdef{Bindable Readline Commands-snt}{Section@tie 8.4} @xrdef{Commands For Moving-title}{Commands For Moving} @xrdef{Commands For Moving-snt}{Section@tie 8.4.1} @xrdef{Commands For History-title}{Commands For Manipulating The History} @xrdef{Commands For History-snt}{Section@tie 8.4.2} -@xrdef{Bindable Readline Commands-pg}{118} -@xrdef{Commands For Moving-pg}{118} -@xrdef{Commands For History-pg}{119} +@xrdef{Bindable Readline Commands-pg}{119} +@xrdef{Commands For Moving-pg}{119} +@xrdef{Commands For History-pg}{120} @xrdef{Commands For Text-title}{Commands For Changing Text} @xrdef{Commands For Text-snt}{Section@tie 8.4.3} -@xrdef{Commands For Text-pg}{120} +@xrdef{Commands For Text-pg}{121} @xrdef{Commands For Killing-title}{Killing And Yanking} @xrdef{Commands For Killing-snt}{Section@tie 8.4.4} -@xrdef{Commands For Killing-pg}{121} +@xrdef{Commands For Killing-pg}{122} @xrdef{Numeric Arguments-title}{Specifying Numeric Arguments} @xrdef{Numeric Arguments-snt}{Section@tie 8.4.5} @xrdef{Commands For Completion-title}{Letting Readline Type For You} @xrdef{Commands For Completion-snt}{Section@tie 8.4.6} -@xrdef{Numeric Arguments-pg}{123} -@xrdef{Commands For Completion-pg}{123} +@xrdef{Numeric Arguments-pg}{124} +@xrdef{Commands For Completion-pg}{124} @xrdef{Keyboard Macros-title}{Keyboard Macros} @xrdef{Keyboard Macros-snt}{Section@tie 8.4.7} @xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands} @xrdef{Miscellaneous Commands-snt}{Section@tie 8.4.8} -@xrdef{Keyboard Macros-pg}{125} -@xrdef{Miscellaneous Commands-pg}{125} +@xrdef{Keyboard Macros-pg}{126} +@xrdef{Miscellaneous Commands-pg}{126} @xrdef{Readline vi Mode-title}{Readline vi Mode} @xrdef{Readline vi Mode-snt}{Section@tie 8.5} @xrdef{Programmable Completion-title}{Programmable Completion} @xrdef{Programmable Completion-snt}{Section@tie 8.6} -@xrdef{Readline vi Mode-pg}{127} -@xrdef{Programmable Completion-pg}{128} +@xrdef{Readline vi Mode-pg}{128} +@xrdef{Programmable Completion-pg}{129} @xrdef{Programmable Completion Builtins-title}{Programmable Completion Builtins} @xrdef{Programmable Completion Builtins-snt}{Section@tie 8.7} -@xrdef{Programmable Completion Builtins-pg}{130} +@xrdef{Programmable Completion Builtins-pg}{131} @xrdef{A Programmable Completion Example-title}{A Programmable Completion Example} @xrdef{A Programmable Completion Example-snt}{Section@tie 8.8} -@xrdef{A Programmable Completion Example-pg}{133} +@xrdef{A Programmable Completion Example-pg}{134} @xrdef{Using History Interactively-title}{Using History Interactively} @xrdef{Using History Interactively-snt}{Chapter@tie 9} @xrdef{Bash History Facilities-title}{Bash History Facilities} @xrdef{Bash History Facilities-snt}{Section@tie 9.1} @xrdef{Bash History Builtins-title}{Bash History Builtins} @xrdef{Bash History Builtins-snt}{Section@tie 9.2} -@xrdef{Using History Interactively-pg}{136} -@xrdef{Bash History Facilities-pg}{136} -@xrdef{Bash History Builtins-pg}{136} +@xrdef{Using History Interactively-pg}{137} +@xrdef{Bash History Facilities-pg}{137} +@xrdef{Bash History Builtins-pg}{137} @xrdef{History Interaction-title}{History Expansion} @xrdef{History Interaction-snt}{Section@tie 9.3} @xrdef{Event Designators-title}{Event Designators} @xrdef{Event Designators-snt}{Section@tie 9.3.1} -@xrdef{History Interaction-pg}{138} +@xrdef{History Interaction-pg}{139} @xrdef{Word Designators-title}{Word Designators} @xrdef{Word Designators-snt}{Section@tie 9.3.2} -@xrdef{Event Designators-pg}{139} -@xrdef{Word Designators-pg}{139} +@xrdef{Event Designators-pg}{140} +@xrdef{Word Designators-pg}{140} @xrdef{Modifiers-title}{Modifiers} @xrdef{Modifiers-snt}{Section@tie 9.3.3} -@xrdef{Modifiers-pg}{140} +@xrdef{Modifiers-pg}{141} @xrdef{Installing Bash-title}{Installing Bash} @xrdef{Installing Bash-snt}{Chapter@tie 10} @xrdef{Basic Installation-title}{Basic Installation} @xrdef{Basic Installation-snt}{Section@tie 10.1} @xrdef{Compilers and Options-title}{Compilers and Options} @xrdef{Compilers and Options-snt}{Section@tie 10.2} -@xrdef{Installing Bash-pg}{141} -@xrdef{Basic Installation-pg}{141} +@xrdef{Installing Bash-pg}{142} +@xrdef{Basic Installation-pg}{142} @xrdef{Compiling For Multiple Architectures-title}{Compiling For Multiple Architectures} @xrdef{Compiling For Multiple Architectures-snt}{Section@tie 10.3} @xrdef{Installation Names-title}{Installation Names} @xrdef{Installation Names-snt}{Section@tie 10.4} @xrdef{Specifying the System Type-title}{Specifying the System Type} @xrdef{Specifying the System Type-snt}{Section@tie 10.5} -@xrdef{Compilers and Options-pg}{142} -@xrdef{Compiling For Multiple Architectures-pg}{142} -@xrdef{Installation Names-pg}{142} -@xrdef{Specifying the System Type-pg}{142} +@xrdef{Compilers and Options-pg}{143} +@xrdef{Compiling For Multiple Architectures-pg}{143} +@xrdef{Installation Names-pg}{143} +@xrdef{Specifying the System Type-pg}{143} @xrdef{Sharing Defaults-title}{Sharing Defaults} @xrdef{Sharing Defaults-snt}{Section@tie 10.6} @xrdef{Operation Controls-title}{Operation Controls} @xrdef{Operation Controls-snt}{Section@tie 10.7} @xrdef{Optional Features-title}{Optional Features} @xrdef{Optional Features-snt}{Section@tie 10.8} -@xrdef{Sharing Defaults-pg}{143} -@xrdef{Operation Controls-pg}{143} -@xrdef{Optional Features-pg}{143} +@xrdef{Sharing Defaults-pg}{144} +@xrdef{Operation Controls-pg}{144} +@xrdef{Optional Features-pg}{144} @xrdef{Reporting Bugs-title}{Reporting Bugs} @xrdef{Reporting Bugs-snt}{Appendix@tie @char65{}} -@xrdef{Reporting Bugs-pg}{148} +@xrdef{Reporting Bugs-pg}{149} @xrdef{Major Differences From The Bourne Shell-title}{Major Differences From The Bourne Shell} @xrdef{Major Differences From The Bourne Shell-snt}{Appendix@tie @char66{}} -@xrdef{Major Differences From The Bourne Shell-pg}{149} +@xrdef{Major Differences From The Bourne Shell-pg}{150} @xrdef{GNU Free Documentation License-title}{GNU Free Documentation License} @xrdef{GNU Free Documentation License-snt}{Appendix@tie @char67{}} -@xrdef{GNU Free Documentation License-pg}{155} +@xrdef{GNU Free Documentation License-pg}{156} @xrdef{Indexes-title}{Indexes} @xrdef{Indexes-snt}{Appendix@tie @char68{}} @xrdef{Builtin Index-title}{Index of Shell Builtin Commands} @xrdef{Builtin Index-snt}{Section@tie @char68.1} -@xrdef{Indexes-pg}{163} -@xrdef{Builtin Index-pg}{163} +@xrdef{Indexes-pg}{164} +@xrdef{Builtin Index-pg}{164} @xrdef{Reserved Word Index-title}{Index of Shell Reserved Words} @xrdef{Reserved Word Index-snt}{Section@tie @char68.2} @xrdef{Variable Index-title}{Parameter and Variable Index} @xrdef{Variable Index-snt}{Section@tie @char68.3} -@xrdef{Reserved Word Index-pg}{164} -@xrdef{Variable Index-pg}{165} +@xrdef{Reserved Word Index-pg}{165} +@xrdef{Variable Index-pg}{166} @xrdef{Function Index-title}{Function Index} @xrdef{Function Index-snt}{Section@tie @char68.4} -@xrdef{Function Index-pg}{167} +@xrdef{Function Index-pg}{168} @xrdef{Concept Index-title}{Concept Index} @xrdef{Concept Index-snt}{Section@tie @char68.5} -@xrdef{Concept Index-pg}{169} +@xrdef{Concept Index-pg}{170} diff --git a/doc/bashref.bt b/doc/bashref.bt index da0ac626..08e5334c 100644 --- a/doc/bashref.bt +++ b/doc/bashref.bt @@ -1,59 +1,59 @@ -\entry{:}{41}{\code {:}} -\entry{.}{41}{\code {.}} -\entry{break}{42}{\code {break}} -\entry{cd}{42}{\code {cd}} -\entry{continue}{42}{\code {continue}} -\entry{eval}{42}{\code {eval}} -\entry{exec}{43}{\code {exec}} -\entry{exit}{43}{\code {exit}} -\entry{export}{43}{\code {export}} -\entry{getopts}{43}{\code {getopts}} -\entry{hash}{44}{\code {hash}} -\entry{pwd}{44}{\code {pwd}} -\entry{readonly}{44}{\code {readonly}} -\entry{return}{45}{\code {return}} -\entry{shift}{45}{\code {shift}} -\entry{test}{45}{\code {test}} -\entry{[}{45}{\code {[}} -\entry{times}{47}{\code {times}} -\entry{trap}{47}{\code {trap}} -\entry{umask}{47}{\code {umask}} -\entry{unset}{48}{\code {unset}} -\entry{alias}{48}{\code {alias}} -\entry{bind}{48}{\code {bind}} -\entry{builtin}{49}{\code {builtin}} -\entry{caller}{50}{\code {caller}} -\entry{command}{50}{\code {command}} -\entry{declare}{50}{\code {declare}} -\entry{echo}{52}{\code {echo}} -\entry{enable}{52}{\code {enable}} -\entry{help}{53}{\code {help}} -\entry{let}{53}{\code {let}} -\entry{local}{53}{\code {local}} -\entry{logout}{54}{\code {logout}} -\entry{mapfile}{54}{\code {mapfile}} -\entry{printf}{54}{\code {printf}} -\entry{read}{55}{\code {read}} -\entry{readarray}{56}{\code {readarray}} -\entry{source}{57}{\code {source}} -\entry{type}{57}{\code {type}} -\entry{typeset}{57}{\code {typeset}} -\entry{ulimit}{57}{\code {ulimit}} -\entry{unalias}{59}{\code {unalias}} -\entry{set}{59}{\code {set}} -\entry{shopt}{63}{\code {shopt}} -\entry{dirs}{92}{\code {dirs}} -\entry{popd}{92}{\code {popd}} -\entry{pushd}{92}{\code {pushd}} -\entry{bg}{100}{\code {bg}} -\entry{fg}{100}{\code {fg}} -\entry{jobs}{100}{\code {jobs}} -\entry{kill}{101}{\code {kill}} -\entry{wait}{101}{\code {wait}} -\entry{disown}{101}{\code {disown}} -\entry{suspend}{101}{\code {suspend}} -\entry{compgen}{130}{\code {compgen}} -\entry{complete}{130}{\code {complete}} -\entry{compopt}{133}{\code {compopt}} -\entry{fc}{136}{\code {fc}} -\entry{history}{137}{\code {history}} +\entry{:}{42}{\code {:}} +\entry{.}{42}{\code {.}} +\entry{break}{43}{\code {break}} +\entry{cd}{43}{\code {cd}} +\entry{continue}{43}{\code {continue}} +\entry{eval}{43}{\code {eval}} +\entry{exec}{44}{\code {exec}} +\entry{exit}{44}{\code {exit}} +\entry{export}{44}{\code {export}} +\entry{getopts}{44}{\code {getopts}} +\entry{hash}{45}{\code {hash}} +\entry{pwd}{45}{\code {pwd}} +\entry{readonly}{45}{\code {readonly}} +\entry{return}{46}{\code {return}} +\entry{shift}{46}{\code {shift}} +\entry{test}{46}{\code {test}} +\entry{[}{46}{\code {[}} +\entry{times}{48}{\code {times}} +\entry{trap}{48}{\code {trap}} +\entry{umask}{48}{\code {umask}} +\entry{unset}{49}{\code {unset}} +\entry{alias}{49}{\code {alias}} +\entry{bind}{49}{\code {bind}} +\entry{builtin}{50}{\code {builtin}} +\entry{caller}{51}{\code {caller}} +\entry{command}{51}{\code {command}} +\entry{declare}{51}{\code {declare}} +\entry{echo}{53}{\code {echo}} +\entry{enable}{53}{\code {enable}} +\entry{help}{54}{\code {help}} +\entry{let}{54}{\code {let}} +\entry{local}{54}{\code {local}} +\entry{logout}{55}{\code {logout}} +\entry{mapfile}{55}{\code {mapfile}} +\entry{printf}{55}{\code {printf}} +\entry{read}{56}{\code {read}} +\entry{readarray}{57}{\code {readarray}} +\entry{source}{58}{\code {source}} +\entry{type}{58}{\code {type}} +\entry{typeset}{58}{\code {typeset}} +\entry{ulimit}{58}{\code {ulimit}} +\entry{unalias}{60}{\code {unalias}} +\entry{set}{60}{\code {set}} +\entry{shopt}{64}{\code {shopt}} +\entry{dirs}{93}{\code {dirs}} +\entry{popd}{93}{\code {popd}} +\entry{pushd}{93}{\code {pushd}} +\entry{bg}{101}{\code {bg}} +\entry{fg}{101}{\code {fg}} +\entry{jobs}{101}{\code {jobs}} +\entry{kill}{102}{\code {kill}} +\entry{wait}{102}{\code {wait}} +\entry{disown}{102}{\code {disown}} +\entry{suspend}{102}{\code {suspend}} +\entry{compgen}{131}{\code {compgen}} +\entry{complete}{131}{\code {complete}} +\entry{compopt}{134}{\code {compopt}} +\entry{fc}{137}{\code {fc}} +\entry{history}{138}{\code {history}} diff --git a/doc/bashref.bts b/doc/bashref.bts index da759535..85c13a7a 100644 --- a/doc/bashref.bts +++ b/doc/bashref.bts @@ -1,80 +1,80 @@ \initial {.} -\entry {\code {.}}{41} +\entry {\code {.}}{42} \initial {:} -\entry {\code {:}}{41} +\entry {\code {:}}{42} \initial {[} -\entry {\code {[}}{45} +\entry {\code {[}}{46} \initial {A} -\entry {\code {alias}}{48} +\entry {\code {alias}}{49} \initial {B} -\entry {\code {bg}}{100} -\entry {\code {bind}}{48} -\entry {\code {break}}{42} -\entry {\code {builtin}}{49} +\entry {\code {bg}}{101} +\entry {\code {bind}}{49} +\entry {\code {break}}{43} +\entry {\code {builtin}}{50} \initial {C} -\entry {\code {caller}}{50} -\entry {\code {cd}}{42} -\entry {\code {command}}{50} -\entry {\code {compgen}}{130} -\entry {\code {complete}}{130} -\entry {\code {compopt}}{133} -\entry {\code {continue}}{42} +\entry {\code {caller}}{51} +\entry {\code {cd}}{43} +\entry {\code {command}}{51} +\entry {\code {compgen}}{131} +\entry {\code {complete}}{131} +\entry {\code {compopt}}{134} +\entry {\code {continue}}{43} \initial {D} -\entry {\code {declare}}{50} -\entry {\code {dirs}}{92} -\entry {\code {disown}}{101} +\entry {\code {declare}}{51} +\entry {\code {dirs}}{93} +\entry {\code {disown}}{102} \initial {E} -\entry {\code {echo}}{52} -\entry {\code {enable}}{52} -\entry {\code {eval}}{42} -\entry {\code {exec}}{43} -\entry {\code {exit}}{43} -\entry {\code {export}}{43} +\entry {\code {echo}}{53} +\entry {\code {enable}}{53} +\entry {\code {eval}}{43} +\entry {\code {exec}}{44} +\entry {\code {exit}}{44} +\entry {\code {export}}{44} \initial {F} -\entry {\code {fc}}{136} -\entry {\code {fg}}{100} +\entry {\code {fc}}{137} +\entry {\code {fg}}{101} \initial {G} -\entry {\code {getopts}}{43} +\entry {\code {getopts}}{44} \initial {H} -\entry {\code {hash}}{44} -\entry {\code {help}}{53} -\entry {\code {history}}{137} +\entry {\code {hash}}{45} +\entry {\code {help}}{54} +\entry {\code {history}}{138} \initial {J} -\entry {\code {jobs}}{100} +\entry {\code {jobs}}{101} \initial {K} -\entry {\code {kill}}{101} +\entry {\code {kill}}{102} \initial {L} -\entry {\code {let}}{53} -\entry {\code {local}}{53} -\entry {\code {logout}}{54} +\entry {\code {let}}{54} +\entry {\code {local}}{54} +\entry {\code {logout}}{55} \initial {M} -\entry {\code {mapfile}}{54} +\entry {\code {mapfile}}{55} \initial {P} -\entry {\code {popd}}{92} -\entry {\code {printf}}{54} -\entry {\code {pushd}}{92} -\entry {\code {pwd}}{44} +\entry {\code {popd}}{93} +\entry {\code {printf}}{55} +\entry {\code {pushd}}{93} +\entry {\code {pwd}}{45} \initial {R} -\entry {\code {read}}{55} -\entry {\code {readarray}}{56} -\entry {\code {readonly}}{44} -\entry {\code {return}}{45} +\entry {\code {read}}{56} +\entry {\code {readarray}}{57} +\entry {\code {readonly}}{45} +\entry {\code {return}}{46} \initial {S} -\entry {\code {set}}{59} -\entry {\code {shift}}{45} -\entry {\code {shopt}}{63} -\entry {\code {source}}{57} -\entry {\code {suspend}}{101} +\entry {\code {set}}{60} +\entry {\code {shift}}{46} +\entry {\code {shopt}}{64} +\entry {\code {source}}{58} +\entry {\code {suspend}}{102} \initial {T} -\entry {\code {test}}{45} -\entry {\code {times}}{47} -\entry {\code {trap}}{47} -\entry {\code {type}}{57} -\entry {\code {typeset}}{57} +\entry {\code {test}}{46} +\entry {\code {times}}{48} +\entry {\code {trap}}{48} +\entry {\code {type}}{58} +\entry {\code {typeset}}{58} \initial {U} -\entry {\code {ulimit}}{57} -\entry {\code {umask}}{47} -\entry {\code {unalias}}{59} -\entry {\code {unset}}{48} +\entry {\code {ulimit}}{58} +\entry {\code {umask}}{48} +\entry {\code {unalias}}{60} +\entry {\code {unset}}{49} \initial {W} -\entry {\code {wait}}{101} +\entry {\code {wait}}{102} diff --git a/doc/bashref.cp b/doc/bashref.cp index 6bddaea1..c79fecd2 100644 --- a/doc/bashref.cp +++ b/doc/bashref.cp @@ -54,7 +54,7 @@ \entry{command substitution}{29}{command substitution} \entry{expansion, arithmetic}{29}{expansion, arithmetic} \entry{arithmetic expansion}{29}{arithmetic expansion} -\entry{process substitution}{29}{process substitution} +\entry{process substitution}{30}{process substitution} \entry{word splitting}{30}{word splitting} \entry{expansion, filename}{30}{expansion, filename} \entry{expansion, pathname}{30}{expansion, pathname} @@ -71,48 +71,48 @@ \entry{exit status}{39}{exit status} \entry{signal handling}{39}{signal handling} \entry{shell script}{40}{shell script} -\entry{special builtin}{69}{special builtin} -\entry{login shell}{83}{login shell} -\entry{interactive shell}{83}{interactive shell} -\entry{startup files}{83}{startup files} +\entry{special builtin}{70}{special builtin} +\entry{login shell}{84}{login shell} \entry{interactive shell}{84}{interactive shell} -\entry{shell, interactive}{84}{shell, interactive} -\entry{expressions, conditional}{86}{expressions, conditional} -\entry{arithmetic, shell}{88}{arithmetic, shell} -\entry{shell arithmetic}{88}{shell arithmetic} -\entry{expressions, arithmetic}{88}{expressions, arithmetic} -\entry{evaluation, arithmetic}{88}{evaluation, arithmetic} -\entry{arithmetic evaluation}{88}{arithmetic evaluation} -\entry{alias expansion}{89}{alias expansion} -\entry{arrays}{90}{arrays} -\entry{directory stack}{92}{directory stack} -\entry{prompting}{93}{prompting} -\entry{restricted shell}{94}{restricted shell} -\entry{POSIX Mode}{95}{POSIX Mode} -\entry{job control}{99}{job control} -\entry{foreground}{99}{foreground} -\entry{background}{99}{background} -\entry{suspending jobs}{99}{suspending jobs} -\entry{Readline, how to use}{102}{Readline, how to use} -\entry{interaction, readline}{103}{interaction, readline} -\entry{notation, readline}{104}{notation, readline} -\entry{command editing}{104}{command editing} -\entry{editing command lines}{104}{editing command lines} -\entry{killing text}{105}{killing text} -\entry{yanking text}{105}{yanking text} -\entry{kill ring}{105}{kill ring} -\entry{initialization file, readline}{106}{initialization file, readline} -\entry{variables, readline}{107}{variables, readline} -\entry{programmable completion}{128}{programmable completion} -\entry{completion builtins}{130}{completion builtins} -\entry{History, how to use}{135}{History, how to use} -\entry{command history}{136}{command history} -\entry{history list}{136}{history list} -\entry{history builtins}{136}{history builtins} -\entry{history expansion}{138}{history expansion} -\entry{event designators}{139}{event designators} -\entry{history events}{139}{history events} -\entry{installation}{141}{installation} -\entry{configuration}{141}{configuration} -\entry{Bash installation}{141}{Bash installation} -\entry{Bash configuration}{141}{Bash configuration} +\entry{startup files}{84}{startup files} +\entry{interactive shell}{85}{interactive shell} +\entry{shell, interactive}{85}{shell, interactive} +\entry{expressions, conditional}{87}{expressions, conditional} +\entry{arithmetic, shell}{89}{arithmetic, shell} +\entry{shell arithmetic}{89}{shell arithmetic} +\entry{expressions, arithmetic}{89}{expressions, arithmetic} +\entry{evaluation, arithmetic}{89}{evaluation, arithmetic} +\entry{arithmetic evaluation}{89}{arithmetic evaluation} +\entry{alias expansion}{90}{alias expansion} +\entry{arrays}{91}{arrays} +\entry{directory stack}{93}{directory stack} +\entry{prompting}{94}{prompting} +\entry{restricted shell}{95}{restricted shell} +\entry{POSIX Mode}{96}{POSIX Mode} +\entry{job control}{100}{job control} +\entry{foreground}{100}{foreground} +\entry{background}{100}{background} +\entry{suspending jobs}{100}{suspending jobs} +\entry{Readline, how to use}{103}{Readline, how to use} +\entry{interaction, readline}{104}{interaction, readline} +\entry{notation, readline}{105}{notation, readline} +\entry{command editing}{105}{command editing} +\entry{editing command lines}{105}{editing command lines} +\entry{killing text}{106}{killing text} +\entry{yanking text}{106}{yanking text} +\entry{kill ring}{106}{kill ring} +\entry{initialization file, readline}{107}{initialization file, readline} +\entry{variables, readline}{108}{variables, readline} +\entry{programmable completion}{129}{programmable completion} +\entry{completion builtins}{131}{completion builtins} +\entry{History, how to use}{136}{History, how to use} +\entry{command history}{137}{command history} +\entry{history list}{137}{history list} +\entry{history builtins}{137}{history builtins} +\entry{history expansion}{139}{history expansion} +\entry{event designators}{140}{event designators} +\entry{history events}{140}{history events} +\entry{installation}{142}{installation} +\entry{configuration}{142}{configuration} +\entry{Bash installation}{142}{Bash installation} +\entry{Bash configuration}{142}{Bash configuration} diff --git a/doc/bashref.cps b/doc/bashref.cps index 25421fd9..81b1cccd 100644 --- a/doc/bashref.cps +++ b/doc/bashref.cps @@ -1,21 +1,21 @@ \initial {A} -\entry {alias expansion}{89} -\entry {arithmetic evaluation}{88} +\entry {alias expansion}{90} +\entry {arithmetic evaluation}{89} \entry {arithmetic expansion}{29} -\entry {arithmetic, shell}{88} -\entry {arrays}{90} +\entry {arithmetic, shell}{89} +\entry {arrays}{91} \initial {B} -\entry {background}{99} -\entry {Bash configuration}{141} -\entry {Bash installation}{141} +\entry {background}{100} +\entry {Bash configuration}{142} +\entry {Bash installation}{142} \entry {Bourne shell}{5} \entry {brace expansion}{21} \entry {builtin}{3} \initial {C} -\entry {command editing}{104} +\entry {command editing}{105} \entry {command execution}{37} \entry {command expansion}{36} -\entry {command history}{136} +\entry {command history}{137} \entry {command search}{37} \entry {command substitution}{29} \entry {command timing}{8} @@ -28,17 +28,17 @@ \entry {commands, shell}{8} \entry {commands, simple}{8} \entry {comments, shell}{7} -\entry {completion builtins}{130} -\entry {configuration}{141} +\entry {completion builtins}{131} +\entry {configuration}{142} \entry {control operator}{3} \entry {coprocess}{15} \initial {D} -\entry {directory stack}{92} +\entry {directory stack}{93} \initial {E} -\entry {editing command lines}{104} +\entry {editing command lines}{105} \entry {environment}{38} -\entry {evaluation, arithmetic}{88} -\entry {event designators}{139} +\entry {evaluation, arithmetic}{89} +\entry {event designators}{140} \entry {execution environment}{37} \entry {exit status}{3, 39} \entry {expansion}{21} @@ -48,43 +48,43 @@ \entry {expansion, parameter}{23} \entry {expansion, pathname}{30} \entry {expansion, tilde}{22} -\entry {expressions, arithmetic}{88} -\entry {expressions, conditional}{86} +\entry {expressions, arithmetic}{89} +\entry {expressions, conditional}{87} \initial {F} \entry {field}{3} \entry {filename}{3} \entry {filename expansion}{30} -\entry {foreground}{99} +\entry {foreground}{100} \entry {functions, shell}{17} \initial {H} -\entry {history builtins}{136} -\entry {history events}{139} -\entry {history expansion}{138} -\entry {history list}{136} -\entry {History, how to use}{135} +\entry {history builtins}{137} +\entry {history events}{140} +\entry {history expansion}{139} +\entry {history list}{137} +\entry {History, how to use}{136} \initial {I} \entry {identifier}{3} -\entry {initialization file, readline}{106} -\entry {installation}{141} -\entry {interaction, readline}{103} -\entry {interactive shell}{83, 84} +\entry {initialization file, readline}{107} +\entry {installation}{142} +\entry {interaction, readline}{104} +\entry {interactive shell}{84, 85} \entry {internationalization}{7} \initial {J} \entry {job}{3} -\entry {job control}{3, 99} +\entry {job control}{3, 100} \initial {K} -\entry {kill ring}{105} -\entry {killing text}{105} +\entry {kill ring}{106} +\entry {killing text}{106} \initial {L} \entry {localization}{7} -\entry {login shell}{83} +\entry {login shell}{84} \initial {M} \entry {matching, pattern}{31} \entry {metacharacter}{3} \initial {N} \entry {name}{3} \entry {native languages}{7} -\entry {notation, readline}{104} +\entry {notation, readline}{105} \initial {O} \entry {operator, shell}{3} \initial {P} @@ -96,41 +96,41 @@ \entry {pattern matching}{31} \entry {pipeline}{8} \entry {POSIX}{3} -\entry {POSIX Mode}{95} +\entry {POSIX Mode}{96} \entry {process group}{3} \entry {process group ID}{3} -\entry {process substitution}{29} -\entry {programmable completion}{128} -\entry {prompting}{93} +\entry {process substitution}{30} +\entry {programmable completion}{129} +\entry {prompting}{94} \initial {Q} \entry {quoting}{6} \entry {quoting, ANSI}{6} \initial {R} -\entry {Readline, how to use}{102} +\entry {Readline, how to use}{103} \entry {redirection}{32} \entry {reserved word}{3} -\entry {restricted shell}{94} +\entry {restricted shell}{95} \entry {return status}{4} \initial {S} -\entry {shell arithmetic}{88} +\entry {shell arithmetic}{89} \entry {shell function}{17} \entry {shell script}{40} \entry {shell variable}{18} -\entry {shell, interactive}{84} +\entry {shell, interactive}{85} \entry {signal}{4} \entry {signal handling}{39} -\entry {special builtin}{4, 69} -\entry {startup files}{83} -\entry {suspending jobs}{99} +\entry {special builtin}{4, 70} +\entry {startup files}{84} +\entry {suspending jobs}{100} \initial {T} \entry {tilde expansion}{22} \entry {token}{4} \entry {translation, native languages}{7} \initial {V} \entry {variable, shell}{18} -\entry {variables, readline}{107} +\entry {variables, readline}{108} \initial {W} \entry {word}{4} \entry {word splitting}{30} \initial {Y} -\entry {yanking text}{105} +\entry {yanking text}{106} diff --git a/doc/bashref.dvi b/doc/bashref.dvi index 413eb36b062945c3a93a41541a30d4f33a126295..23522cbad8a15b833b0474fd9ec0849867afe332 100644 GIT binary patch delta 13728 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\code {end-of-history (M->)}} -\entry{reverse-search-history (C-r)}{119}{\code {reverse-search-history (C-r)}} -\entry{forward-search-history (C-s)}{119}{\code {forward-search-history (C-s)}} -\entry{non-incremental-reverse-search-history (M-p)}{119}{\code {non-incremental-reverse-search-history (M-p)}} -\entry{non-incremental-forward-search-history (M-n)}{119}{\code {non-incremental-forward-search-history (M-n)}} -\entry{history-search-forward ()}{119}{\code {history-search-forward ()}} -\entry{history-search-backward ()}{119}{\code {history-search-backward ()}} -\entry{history-substr-search-forward ()}{119}{\code {history-substr-search-forward ()}} -\entry{history-substr-search-backward ()}{120}{\code {history-substr-search-backward ()}} -\entry{yank-nth-arg (M-C-y)}{120}{\code {yank-nth-arg (M-C-y)}} -\entry{yank-last-arg (M-. or M-_)}{120}{\code {yank-last-arg (M-. or M-_)}} -\entry{end-of-file (usually C-d)}{120}{\code {\i {end-of-file} (usually C-d)}} -\entry{delete-char (C-d)}{120}{\code {delete-char (C-d)}} -\entry{backward-delete-char (Rubout)}{120}{\code {backward-delete-char (Rubout)}} -\entry{forward-backward-delete-char ()}{120}{\code {forward-backward-delete-char ()}} -\entry{quoted-insert (C-q or C-v)}{120}{\code {quoted-insert (C-q or C-v)}} -\entry{self-insert (a, b, A, 1, !, ...{})}{121}{\code {self-insert (a, b, A, 1, !, \dots {})}} -\entry{bracketed-paste-begin ()}{121}{\code {bracketed-paste-begin ()}} -\entry{transpose-chars (C-t)}{121}{\code {transpose-chars (C-t)}} -\entry{transpose-words (M-t)}{121}{\code {transpose-words (M-t)}} -\entry{upcase-word (M-u)}{121}{\code {upcase-word (M-u)}} -\entry{downcase-word (M-l)}{121}{\code {downcase-word (M-l)}} -\entry{capitalize-word (M-c)}{121}{\code {capitalize-word (M-c)}} -\entry{overwrite-mode ()}{121}{\code {overwrite-mode ()}} -\entry{kill-line (C-k)}{121}{\code {kill-line (C-k)}} -\entry{backward-kill-line (C-x Rubout)}{121}{\code {backward-kill-line (C-x Rubout)}} -\entry{unix-line-discard (C-u)}{122}{\code {unix-line-discard (C-u)}} -\entry{kill-whole-line ()}{122}{\code {kill-whole-line ()}} -\entry{kill-word (M-d)}{122}{\code {kill-word (M-d)}} -\entry{backward-kill-word (M-DEL)}{122}{\code {backward-kill-word (M-\key {DEL})}} -\entry{shell-kill-word ()}{122}{\code {shell-kill-word ()}} -\entry{shell-backward-kill-word ()}{122}{\code {shell-backward-kill-word ()}} -\entry{unix-word-rubout (C-w)}{122}{\code {unix-word-rubout (C-w)}} -\entry{unix-filename-rubout ()}{122}{\code {unix-filename-rubout ()}} -\entry{delete-horizontal-space ()}{122}{\code {delete-horizontal-space ()}} -\entry{kill-region ()}{122}{\code {kill-region ()}} -\entry{copy-region-as-kill ()}{122}{\code {copy-region-as-kill ()}} -\entry{copy-backward-word ()}{122}{\code {copy-backward-word ()}} -\entry{copy-forward-word ()}{122}{\code {copy-forward-word ()}} -\entry{yank (C-y)}{122}{\code {yank (C-y)}} -\entry{yank-pop (M-y)}{122}{\code {yank-pop (M-y)}} -\entry{digit-argument (M-0, M-1, ...{} M--)}{123}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}} -\entry{universal-argument ()}{123}{\code {universal-argument ()}} -\entry{complete (TAB)}{123}{\code {complete (\key {TAB})}} -\entry{possible-completions (M-?)}{123}{\code {possible-completions (M-?)}} -\entry{insert-completions (M-*)}{123}{\code {insert-completions (M-*)}} -\entry{menu-complete ()}{123}{\code {menu-complete ()}} -\entry{menu-complete-backward ()}{123}{\code {menu-complete-backward ()}} -\entry{delete-char-or-list ()}{124}{\code {delete-char-or-list ()}} -\entry{complete-filename (M-/)}{124}{\code {complete-filename (M-/)}} -\entry{possible-filename-completions (C-x /)}{124}{\code {possible-filename-completions (C-x /)}} -\entry{complete-username (M-~)}{124}{\code {complete-username (M-~)}} -\entry{possible-username-completions (C-x ~)}{124}{\code {possible-username-completions (C-x ~)}} -\entry{complete-variable (M-$)}{124}{\code {complete-variable (M-$)}} -\entry{possible-variable-completions (C-x $)}{124}{\code {possible-variable-completions (C-x $)}} -\entry{complete-hostname (M-@)}{124}{\code {complete-hostname (M-@)}} -\entry{possible-hostname-completions (C-x @)}{124}{\code {possible-hostname-completions (C-x @)}} -\entry{complete-command (M-!)}{124}{\code {complete-command (M-!)}} -\entry{possible-command-completions (C-x !)}{124}{\code {possible-command-completions (C-x !)}} -\entry{dynamic-complete-history (M-TAB)}{124}{\code {dynamic-complete-history (M-\key {TAB})}} -\entry{dabbrev-expand ()}{124}{\code {dabbrev-expand ()}} -\entry{complete-into-braces (M-{\indexlbrace })}{124}{\code {complete-into-braces (M-{\tt \char 123})}} -\entry{start-kbd-macro (C-x ()}{125}{\code {start-kbd-macro (C-x ()}} -\entry{end-kbd-macro (C-x ))}{125}{\code {end-kbd-macro (C-x ))}} -\entry{call-last-kbd-macro (C-x e)}{125}{\code {call-last-kbd-macro (C-x e)}} -\entry{print-last-kbd-macro ()}{125}{\code {print-last-kbd-macro ()}} -\entry{re-read-init-file (C-x C-r)}{125}{\code {re-read-init-file (C-x C-r)}} -\entry{abort (C-g)}{125}{\code {abort (C-g)}} -\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{125}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}} -\entry{prefix-meta (ESC)}{125}{\code {prefix-meta (\key {ESC})}} -\entry{undo (C-_ or C-x C-u)}{125}{\code {undo (C-_ or C-x C-u)}} -\entry{revert-line (M-r)}{125}{\code {revert-line (M-r)}} -\entry{tilde-expand (M-&)}{125}{\code {tilde-expand (M-&)}} -\entry{set-mark (C-@)}{125}{\code {set-mark (C-@)}} -\entry{exchange-point-and-mark (C-x C-x)}{125}{\code {exchange-point-and-mark (C-x C-x)}} -\entry{character-search (C-])}{125}{\code {character-search (C-])}} -\entry{character-search-backward (M-C-])}{126}{\code {character-search-backward (M-C-])}} -\entry{skip-csi-sequence ()}{126}{\code {skip-csi-sequence ()}} -\entry{insert-comment (M-#)}{126}{\code {insert-comment (M-#)}} -\entry{dump-functions ()}{126}{\code {dump-functions ()}} -\entry{dump-variables ()}{126}{\code {dump-variables ()}} -\entry{dump-macros ()}{126}{\code {dump-macros ()}} -\entry{glob-complete-word (M-g)}{126}{\code {glob-complete-word (M-g)}} -\entry{glob-expand-word (C-x *)}{126}{\code {glob-expand-word (C-x *)}} -\entry{glob-list-expansions (C-x g)}{127}{\code {glob-list-expansions (C-x g)}} -\entry{display-shell-version (C-x C-v)}{127}{\code {display-shell-version (C-x C-v)}} -\entry{shell-expand-line (M-C-e)}{127}{\code {shell-expand-line (M-C-e)}} -\entry{history-expand-line (M-^)}{127}{\code {history-expand-line (M-^)}} -\entry{magic-space ()}{127}{\code {magic-space ()}} -\entry{alias-expand-line ()}{127}{\code {alias-expand-line ()}} -\entry{history-and-alias-expand-line ()}{127}{\code {history-and-alias-expand-line ()}} -\entry{insert-last-argument (M-. or M-_)}{127}{\code {insert-last-argument (M-. or M-_)}} -\entry{operate-and-get-next (C-o)}{127}{\code {operate-and-get-next (C-o)}} -\entry{edit-and-execute-command (C-xC-e)}{127}{\code {edit-and-execute-command (C-xC-e)}} +\entry{beginning-of-line (C-a)}{119}{\code {beginning-of-line (C-a)}} +\entry{end-of-line (C-e)}{119}{\code {end-of-line (C-e)}} +\entry{forward-char (C-f)}{119}{\code {forward-char (C-f)}} +\entry{backward-char (C-b)}{119}{\code {backward-char (C-b)}} +\entry{forward-word (M-f)}{119}{\code {forward-word (M-f)}} +\entry{backward-word (M-b)}{119}{\code {backward-word (M-b)}} +\entry{shell-forward-word ()}{119}{\code {shell-forward-word ()}} +\entry{shell-backward-word ()}{119}{\code {shell-backward-word ()}} +\entry{clear-screen (C-l)}{119}{\code {clear-screen (C-l)}} +\entry{redraw-current-line ()}{119}{\code {redraw-current-line ()}} +\entry{accept-line (Newline or Return)}{120}{\code {accept-line (Newline or Return)}} +\entry{previous-history (C-p)}{120}{\code {previous-history (C-p)}} +\entry{next-history (C-n)}{120}{\code {next-history (C-n)}} +\entry{beginning-of-history (M-<)}{120}{\code {beginning-of-history (M-<)}} +\entry{end-of-history (M->)}{120}{\code {end-of-history (M->)}} +\entry{reverse-search-history (C-r)}{120}{\code {reverse-search-history (C-r)}} +\entry{forward-search-history (C-s)}{120}{\code {forward-search-history (C-s)}} +\entry{non-incremental-reverse-search-history (M-p)}{120}{\code {non-incremental-reverse-search-history (M-p)}} +\entry{non-incremental-forward-search-history (M-n)}{120}{\code {non-incremental-forward-search-history (M-n)}} +\entry{history-search-forward ()}{120}{\code {history-search-forward ()}} +\entry{history-search-backward ()}{120}{\code {history-search-backward ()}} +\entry{history-substr-search-forward ()}{120}{\code {history-substr-search-forward ()}} +\entry{history-substr-search-backward ()}{121}{\code {history-substr-search-backward ()}} +\entry{yank-nth-arg (M-C-y)}{121}{\code {yank-nth-arg (M-C-y)}} +\entry{yank-last-arg (M-. or M-_)}{121}{\code {yank-last-arg (M-. or M-_)}} +\entry{end-of-file (usually C-d)}{121}{\code {\i {end-of-file} (usually C-d)}} +\entry{delete-char (C-d)}{121}{\code {delete-char (C-d)}} +\entry{backward-delete-char (Rubout)}{121}{\code {backward-delete-char (Rubout)}} +\entry{forward-backward-delete-char ()}{121}{\code {forward-backward-delete-char ()}} +\entry{quoted-insert (C-q or C-v)}{121}{\code {quoted-insert (C-q or C-v)}} +\entry{self-insert (a, b, A, 1, !, ...{})}{122}{\code {self-insert (a, b, A, 1, !, \dots {})}} +\entry{bracketed-paste-begin ()}{122}{\code {bracketed-paste-begin ()}} +\entry{transpose-chars (C-t)}{122}{\code {transpose-chars (C-t)}} +\entry{transpose-words (M-t)}{122}{\code {transpose-words (M-t)}} +\entry{upcase-word (M-u)}{122}{\code {upcase-word (M-u)}} +\entry{downcase-word (M-l)}{122}{\code {downcase-word (M-l)}} +\entry{capitalize-word (M-c)}{122}{\code {capitalize-word (M-c)}} +\entry{overwrite-mode ()}{122}{\code {overwrite-mode ()}} +\entry{kill-line (C-k)}{122}{\code {kill-line (C-k)}} +\entry{backward-kill-line (C-x Rubout)}{122}{\code {backward-kill-line (C-x Rubout)}} +\entry{unix-line-discard (C-u)}{123}{\code {unix-line-discard (C-u)}} +\entry{kill-whole-line ()}{123}{\code {kill-whole-line ()}} +\entry{kill-word (M-d)}{123}{\code {kill-word (M-d)}} +\entry{backward-kill-word (M-DEL)}{123}{\code {backward-kill-word (M-\key {DEL})}} +\entry{shell-kill-word ()}{123}{\code {shell-kill-word ()}} +\entry{shell-backward-kill-word ()}{123}{\code {shell-backward-kill-word ()}} +\entry{unix-word-rubout (C-w)}{123}{\code {unix-word-rubout (C-w)}} +\entry{unix-filename-rubout ()}{123}{\code {unix-filename-rubout ()}} +\entry{delete-horizontal-space ()}{123}{\code {delete-horizontal-space ()}} +\entry{kill-region ()}{123}{\code {kill-region ()}} +\entry{copy-region-as-kill ()}{123}{\code {copy-region-as-kill ()}} +\entry{copy-backward-word ()}{123}{\code {copy-backward-word ()}} +\entry{copy-forward-word ()}{123}{\code {copy-forward-word ()}} +\entry{yank (C-y)}{123}{\code {yank (C-y)}} +\entry{yank-pop (M-y)}{123}{\code {yank-pop (M-y)}} +\entry{digit-argument (M-0, M-1, ...{} M--)}{124}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}} +\entry{universal-argument ()}{124}{\code {universal-argument ()}} +\entry{complete (TAB)}{124}{\code {complete (\key {TAB})}} +\entry{possible-completions (M-?)}{124}{\code {possible-completions (M-?)}} +\entry{insert-completions (M-*)}{124}{\code {insert-completions (M-*)}} +\entry{menu-complete ()}{124}{\code {menu-complete ()}} +\entry{menu-complete-backward ()}{124}{\code {menu-complete-backward ()}} +\entry{delete-char-or-list ()}{125}{\code {delete-char-or-list ()}} +\entry{complete-filename (M-/)}{125}{\code {complete-filename (M-/)}} +\entry{possible-filename-completions (C-x /)}{125}{\code {possible-filename-completions (C-x /)}} +\entry{complete-username (M-~)}{125}{\code {complete-username (M-~)}} +\entry{possible-username-completions (C-x ~)}{125}{\code {possible-username-completions (C-x ~)}} +\entry{complete-variable (M-$)}{125}{\code {complete-variable (M-$)}} +\entry{possible-variable-completions (C-x $)}{125}{\code {possible-variable-completions (C-x $)}} +\entry{complete-hostname (M-@)}{125}{\code {complete-hostname (M-@)}} +\entry{possible-hostname-completions (C-x @)}{125}{\code {possible-hostname-completions (C-x @)}} +\entry{complete-command (M-!)}{125}{\code {complete-command (M-!)}} +\entry{possible-command-completions (C-x !)}{125}{\code {possible-command-completions (C-x !)}} +\entry{dynamic-complete-history (M-TAB)}{125}{\code {dynamic-complete-history (M-\key {TAB})}} +\entry{dabbrev-expand ()}{125}{\code {dabbrev-expand ()}} +\entry{complete-into-braces (M-{\indexlbrace })}{125}{\code {complete-into-braces (M-{\tt \char 123})}} +\entry{start-kbd-macro (C-x ()}{126}{\code {start-kbd-macro (C-x ()}} +\entry{end-kbd-macro (C-x ))}{126}{\code {end-kbd-macro (C-x ))}} +\entry{call-last-kbd-macro (C-x e)}{126}{\code {call-last-kbd-macro (C-x e)}} +\entry{print-last-kbd-macro ()}{126}{\code {print-last-kbd-macro ()}} +\entry{re-read-init-file (C-x C-r)}{126}{\code {re-read-init-file (C-x C-r)}} +\entry{abort (C-g)}{126}{\code {abort (C-g)}} +\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{126}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}} +\entry{prefix-meta (ESC)}{126}{\code {prefix-meta (\key {ESC})}} +\entry{undo (C-_ or C-x C-u)}{126}{\code {undo (C-_ or C-x C-u)}} +\entry{revert-line (M-r)}{126}{\code {revert-line (M-r)}} +\entry{tilde-expand (M-&)}{126}{\code {tilde-expand (M-&)}} +\entry{set-mark (C-@)}{126}{\code {set-mark (C-@)}} +\entry{exchange-point-and-mark (C-x C-x)}{126}{\code {exchange-point-and-mark (C-x C-x)}} +\entry{character-search (C-])}{126}{\code {character-search (C-])}} +\entry{character-search-backward (M-C-])}{127}{\code {character-search-backward (M-C-])}} +\entry{skip-csi-sequence ()}{127}{\code {skip-csi-sequence ()}} +\entry{insert-comment (M-#)}{127}{\code {insert-comment (M-#)}} +\entry{dump-functions ()}{127}{\code {dump-functions ()}} +\entry{dump-variables ()}{127}{\code {dump-variables ()}} +\entry{dump-macros ()}{127}{\code {dump-macros ()}} +\entry{glob-complete-word (M-g)}{127}{\code {glob-complete-word (M-g)}} +\entry{glob-expand-word (C-x *)}{127}{\code {glob-expand-word (C-x *)}} +\entry{glob-list-expansions (C-x g)}{128}{\code {glob-list-expansions (C-x g)}} +\entry{display-shell-version (C-x C-v)}{128}{\code {display-shell-version (C-x C-v)}} +\entry{shell-expand-line (M-C-e)}{128}{\code {shell-expand-line (M-C-e)}} +\entry{history-expand-line (M-^)}{128}{\code {history-expand-line (M-^)}} +\entry{magic-space ()}{128}{\code {magic-space ()}} +\entry{alias-expand-line ()}{128}{\code {alias-expand-line ()}} +\entry{history-and-alias-expand-line ()}{128}{\code {history-and-alias-expand-line ()}} +\entry{insert-last-argument (M-. or M-_)}{128}{\code {insert-last-argument (M-. or M-_)}} +\entry{operate-and-get-next (C-o)}{128}{\code {operate-and-get-next (C-o)}} +\entry{edit-and-execute-command (C-xC-e)}{128}{\code {edit-and-execute-command (C-xC-e)}} diff --git a/doc/bashref.fns b/doc/bashref.fns index 1d88b56b..ab139d9f 100644 --- a/doc/bashref.fns +++ b/doc/bashref.fns @@ -1,128 +1,128 @@ \initial {A} -\entry {\code {abort (C-g)}}{125} -\entry {\code {accept-line (Newline or Return)}}{119} -\entry {\code {alias-expand-line ()}}{127} +\entry {\code {abort (C-g)}}{126} +\entry {\code {accept-line (Newline or Return)}}{120} +\entry {\code {alias-expand-line ()}}{128} \initial {B} -\entry {\code {backward-char (C-b)}}{118} -\entry {\code {backward-delete-char (Rubout)}}{120} -\entry {\code {backward-kill-line (C-x Rubout)}}{121} -\entry {\code {backward-kill-word (M-\key {DEL})}}{122} -\entry {\code {backward-word (M-b)}}{118} -\entry {\code {beginning-of-history (M-<)}}{119} -\entry {\code {beginning-of-line (C-a)}}{118} -\entry {\code {bracketed-paste-begin ()}}{121} +\entry {\code {backward-char (C-b)}}{119} +\entry {\code {backward-delete-char (Rubout)}}{121} +\entry {\code {backward-kill-line (C-x Rubout)}}{122} +\entry {\code {backward-kill-word (M-\key {DEL})}}{123} +\entry {\code {backward-word (M-b)}}{119} +\entry {\code {beginning-of-history (M-<)}}{120} +\entry {\code {beginning-of-line (C-a)}}{119} +\entry {\code {bracketed-paste-begin ()}}{122} \initial {C} -\entry {\code {call-last-kbd-macro (C-x e)}}{125} -\entry {\code {capitalize-word (M-c)}}{121} -\entry {\code {character-search (C-])}}{125} -\entry {\code {character-search-backward (M-C-])}}{126} -\entry {\code {clear-screen (C-l)}}{118} -\entry {\code {complete (\key {TAB})}}{123} -\entry {\code {complete-command (M-!)}}{124} -\entry {\code {complete-filename (M-/)}}{124} -\entry {\code {complete-hostname (M-@)}}{124} -\entry {\code {complete-into-braces (M-{\tt \char 123})}}{124} -\entry {\code {complete-username (M-~)}}{124} -\entry {\code {complete-variable (M-$)}}{124} -\entry {\code {copy-backward-word ()}}{122} -\entry {\code {copy-forward-word ()}}{122} -\entry {\code {copy-region-as-kill ()}}{122} +\entry {\code {call-last-kbd-macro (C-x e)}}{126} +\entry {\code {capitalize-word (M-c)}}{122} +\entry {\code {character-search (C-])}}{126} +\entry {\code {character-search-backward (M-C-])}}{127} +\entry {\code {clear-screen (C-l)}}{119} +\entry {\code {complete (\key {TAB})}}{124} +\entry {\code {complete-command (M-!)}}{125} +\entry {\code {complete-filename (M-/)}}{125} +\entry {\code {complete-hostname (M-@)}}{125} +\entry {\code {complete-into-braces (M-{\tt \char 123})}}{125} +\entry {\code {complete-username (M-~)}}{125} +\entry {\code {complete-variable (M-$)}}{125} +\entry {\code {copy-backward-word ()}}{123} +\entry {\code {copy-forward-word ()}}{123} +\entry {\code {copy-region-as-kill ()}}{123} \initial {D} -\entry {\code {dabbrev-expand ()}}{124} -\entry {\code {delete-char (C-d)}}{120} -\entry {\code {delete-char-or-list ()}}{124} -\entry {\code {delete-horizontal-space ()}}{122} -\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{123} -\entry {\code {display-shell-version (C-x C-v)}}{127} -\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{125} -\entry {\code {downcase-word (M-l)}}{121} -\entry {\code {dump-functions ()}}{126} -\entry {\code {dump-macros ()}}{126} -\entry {\code {dump-variables ()}}{126} -\entry {\code {dynamic-complete-history (M-\key {TAB})}}{124} +\entry {\code {dabbrev-expand ()}}{125} +\entry {\code {delete-char (C-d)}}{121} +\entry {\code {delete-char-or-list ()}}{125} +\entry {\code {delete-horizontal-space ()}}{123} +\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{124} +\entry {\code {display-shell-version (C-x C-v)}}{128} +\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{126} +\entry {\code {downcase-word (M-l)}}{122} +\entry {\code {dump-functions ()}}{127} +\entry {\code {dump-macros ()}}{127} +\entry {\code {dump-variables ()}}{127} +\entry {\code {dynamic-complete-history (M-\key {TAB})}}{125} \initial {E} -\entry {\code {edit-and-execute-command (C-xC-e)}}{127} -\entry {\code {end-kbd-macro (C-x ))}}{125} -\entry {\code {\i {end-of-file} (usually C-d)}}{120} -\entry {\code {end-of-history (M->)}}{119} -\entry {\code {end-of-line (C-e)}}{118} -\entry {\code {exchange-point-and-mark (C-x C-x)}}{125} +\entry {\code {edit-and-execute-command (C-xC-e)}}{128} +\entry {\code {end-kbd-macro (C-x ))}}{126} +\entry {\code {\i {end-of-file} (usually C-d)}}{121} +\entry {\code {end-of-history (M->)}}{120} +\entry {\code {end-of-line (C-e)}}{119} +\entry {\code {exchange-point-and-mark (C-x C-x)}}{126} \initial {F} -\entry {\code {forward-backward-delete-char ()}}{120} -\entry {\code {forward-char (C-f)}}{118} -\entry {\code {forward-search-history (C-s)}}{119} -\entry {\code {forward-word (M-f)}}{118} +\entry {\code {forward-backward-delete-char ()}}{121} +\entry {\code {forward-char (C-f)}}{119} +\entry {\code {forward-search-history (C-s)}}{120} +\entry {\code {forward-word (M-f)}}{119} \initial {G} -\entry {\code {glob-complete-word (M-g)}}{126} -\entry {\code {glob-expand-word (C-x *)}}{126} -\entry {\code {glob-list-expansions (C-x g)}}{127} +\entry {\code {glob-complete-word (M-g)}}{127} +\entry {\code {glob-expand-word (C-x *)}}{127} +\entry {\code {glob-list-expansions (C-x g)}}{128} \initial {H} -\entry {\code {history-and-alias-expand-line ()}}{127} -\entry {\code {history-expand-line (M-^)}}{127} -\entry {\code {history-search-backward ()}}{119} -\entry {\code {history-search-forward ()}}{119} -\entry {\code {history-substr-search-backward ()}}{120} -\entry {\code {history-substr-search-forward ()}}{119} +\entry {\code {history-and-alias-expand-line ()}}{128} +\entry {\code {history-expand-line (M-^)}}{128} +\entry {\code {history-search-backward ()}}{120} +\entry {\code {history-search-forward ()}}{120} +\entry {\code {history-substr-search-backward ()}}{121} +\entry {\code {history-substr-search-forward ()}}{120} \initial {I} -\entry {\code {insert-comment (M-#)}}{126} -\entry {\code {insert-completions (M-*)}}{123} -\entry {\code {insert-last-argument (M-. or M-_)}}{127} +\entry {\code {insert-comment (M-#)}}{127} +\entry {\code {insert-completions (M-*)}}{124} +\entry {\code {insert-last-argument (M-. or M-_)}}{128} \initial {K} -\entry {\code {kill-line (C-k)}}{121} -\entry {\code {kill-region ()}}{122} -\entry {\code {kill-whole-line ()}}{122} -\entry {\code {kill-word (M-d)}}{122} +\entry {\code {kill-line (C-k)}}{122} +\entry {\code {kill-region ()}}{123} +\entry {\code {kill-whole-line ()}}{123} +\entry {\code {kill-word (M-d)}}{123} \initial {M} -\entry {\code {magic-space ()}}{127} -\entry {\code {menu-complete ()}}{123} -\entry {\code {menu-complete-backward ()}}{123} +\entry {\code {magic-space ()}}{128} +\entry {\code {menu-complete ()}}{124} +\entry {\code {menu-complete-backward ()}}{124} \initial {N} -\entry {\code {next-history (C-n)}}{119} -\entry {\code {non-incremental-forward-search-history (M-n)}}{119} -\entry {\code {non-incremental-reverse-search-history (M-p)}}{119} +\entry {\code {next-history (C-n)}}{120} +\entry {\code {non-incremental-forward-search-history (M-n)}}{120} +\entry {\code {non-incremental-reverse-search-history (M-p)}}{120} \initial {O} -\entry {\code {operate-and-get-next (C-o)}}{127} -\entry {\code {overwrite-mode ()}}{121} +\entry {\code {operate-and-get-next (C-o)}}{128} +\entry {\code {overwrite-mode ()}}{122} \initial {P} -\entry {\code {possible-command-completions (C-x !)}}{124} -\entry {\code {possible-completions (M-?)}}{123} -\entry {\code {possible-filename-completions (C-x /)}}{124} -\entry {\code {possible-hostname-completions (C-x @)}}{124} -\entry {\code {possible-username-completions (C-x ~)}}{124} -\entry {\code {possible-variable-completions (C-x $)}}{124} -\entry {\code {prefix-meta (\key {ESC})}}{125} -\entry {\code {previous-history (C-p)}}{119} -\entry {\code {print-last-kbd-macro ()}}{125} +\entry {\code {possible-command-completions (C-x !)}}{125} +\entry {\code {possible-completions (M-?)}}{124} +\entry {\code {possible-filename-completions (C-x /)}}{125} +\entry {\code {possible-hostname-completions (C-x @)}}{125} +\entry {\code {possible-username-completions (C-x ~)}}{125} +\entry {\code {possible-variable-completions (C-x $)}}{125} +\entry {\code {prefix-meta (\key {ESC})}}{126} +\entry {\code {previous-history (C-p)}}{120} +\entry {\code {print-last-kbd-macro ()}}{126} \initial {Q} -\entry {\code {quoted-insert (C-q or C-v)}}{120} +\entry {\code {quoted-insert (C-q or C-v)}}{121} \initial {R} -\entry {\code {re-read-init-file (C-x C-r)}}{125} -\entry {\code {redraw-current-line ()}}{118} -\entry {\code {reverse-search-history (C-r)}}{119} -\entry {\code {revert-line (M-r)}}{125} +\entry {\code {re-read-init-file (C-x C-r)}}{126} +\entry {\code {redraw-current-line ()}}{119} +\entry {\code {reverse-search-history (C-r)}}{120} +\entry {\code {revert-line (M-r)}}{126} \initial {S} -\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{121} -\entry {\code {set-mark (C-@)}}{125} -\entry {\code {shell-backward-kill-word ()}}{122} -\entry {\code {shell-backward-word ()}}{118} -\entry {\code {shell-expand-line (M-C-e)}}{127} -\entry {\code {shell-forward-word ()}}{118} -\entry {\code {shell-kill-word ()}}{122} -\entry {\code {skip-csi-sequence ()}}{126} -\entry {\code {start-kbd-macro (C-x ()}}{125} +\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{122} +\entry {\code {set-mark (C-@)}}{126} +\entry {\code {shell-backward-kill-word ()}}{123} +\entry {\code {shell-backward-word ()}}{119} +\entry {\code {shell-expand-line (M-C-e)}}{128} +\entry {\code {shell-forward-word ()}}{119} +\entry {\code {shell-kill-word ()}}{123} +\entry {\code {skip-csi-sequence ()}}{127} +\entry {\code {start-kbd-macro (C-x ()}}{126} \initial {T} -\entry {\code {tilde-expand (M-&)}}{125} -\entry {\code {transpose-chars (C-t)}}{121} -\entry {\code {transpose-words (M-t)}}{121} +\entry {\code {tilde-expand (M-&)}}{126} +\entry {\code {transpose-chars (C-t)}}{122} +\entry {\code {transpose-words (M-t)}}{122} \initial {U} -\entry {\code {undo (C-_ or C-x C-u)}}{125} -\entry {\code {universal-argument ()}}{123} -\entry {\code {unix-filename-rubout ()}}{122} -\entry {\code {unix-line-discard (C-u)}}{122} -\entry {\code {unix-word-rubout (C-w)}}{122} -\entry {\code {upcase-word (M-u)}}{121} +\entry {\code {undo (C-_ or C-x C-u)}}{126} +\entry {\code {universal-argument ()}}{124} +\entry {\code {unix-filename-rubout ()}}{123} +\entry {\code {unix-line-discard (C-u)}}{123} +\entry {\code {unix-word-rubout (C-w)}}{123} +\entry {\code {upcase-word (M-u)}}{122} \initial {Y} -\entry {\code {yank (C-y)}}{122} -\entry {\code {yank-last-arg (M-. or M-_)}}{120} -\entry {\code {yank-nth-arg (M-C-y)}}{120} -\entry {\code {yank-pop (M-y)}}{122} +\entry {\code {yank (C-y)}}{123} +\entry {\code {yank-last-arg (M-. or M-_)}}{121} +\entry {\code {yank-nth-arg (M-C-y)}}{121} +\entry {\code {yank-pop (M-y)}}{123} diff --git a/doc/bashref.html b/doc/bashref.html index c9a60aeb..96e02599 100644 --- a/doc/bashref.html +++ b/doc/bashref.html @@ -1,9 +1,9 @@ DtIq+ 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%0D`oTQ6-i>qsjyHYK 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­yP8(%)2eNR z8EO9mVw;_Mm+?UZ6aqFgli_|70x>g_F|;X{4KV``f24>HNmNeR8Dx@PnQt2>;0B@Rub|DxP*TzYvN6Iql>0pi)C zzH>Yak&-CmndkWCTiUH{s;@LE%5KX75RnD@f1&M4;{*ev(V!o9U_6D4#&f_in~+Hn zi449XVhL?u>tTm?>{c ze-M35W-g;NWuA#dvgYEsh|(-y+Ka@*P?Zo09oX+)%biLP_k1=@@dnGqsk5A5-02M@ z+^X%q(xie3jxq{Spui~*02#%IHIN+@v^uoz>v#K4%w*-pjjnA-!){YZU-Ew0CP|>H z(M{WfHC4Q@5i+lZzKUjF{QU6v^zq@Be;?OOAyuSg>N(*=(5Nf*4rSySB;E-F0!IU= zc5+k~RyZ_&mP7w7=70)14dQf;{iN*=vj7q}gPk#fI}EY1Ig-!QEQ{T zWDJ98zugF#B20&JB$stG11ktf7b8fz(2h};s5ApIe?-n~x*=g})3xyIE4NXG`6zYit&BD5go=8*>fr zcp674%{C&>BFBAJB?kQ zBh56}R$aB88a^--=AfZO+?{&kxoxoRzNOX0zSX6vOCO|B`q1hGm6kvPAUn&ZpnZJ! z>F0m{x^}Qo5mytEwoMDR)pmcVOaE(ky*rb#e+m~HTEn831%UoF#0m9EVyN09tW9uQ zrpuDj&$k+jLdcr8Vm-?u6@xn=3l*S_SAyMfhZpQ?(SEh*Rk(v-BFb#IgJ7Q?p+}U* zMpwO!X)(n#^5xe8OTfwrT$An-*mJ)k@b#w4sD2TAJWC<&lwCB(# zIfEOddVwrZg#_RXK>(a^5(U0v13FTF#;HYYiMvlFUXz4Wb^#1C(-2CA2Ixom4%hnF9B-w|f<>{hDYtTGe`BDYnv?t7_T`_exeZnj(ay`Zqzt)NCIj}Q-WOR8Ou}-CmOB4 z9!MT>F})uAk&Uh|4JXNmbaOLiJJk78h(VE9_U0V?Wg~e|Jfr9r19M1-D``8?|Tf2KO z3_Hks+I(6?LH#jQ>t5bduxdzre@4Jh7Jy#!YXW8yIS^Ld?Ind)XZGVj*OiRC<{u4k zu+w`i9e*6VcC-K+Xje>GupglklIFBRimbSlxV}t9Nd@=&3Gxe{OYU)#e(f-K&Fe>g4=w2Cd(&K*xb=*}hxE^0^A^dU$|NBGmSo0!qQSLZwu ziF^$(TGnvpz4`p@Se8&R5lN6n3lQHcS0x>X`vDgGDf0Y=?j^j4=-d|zlqyl1%NRe9RHr<$+B&SBl zx0*(QmT6lUEsi92b^m?dCRujLDF+3V$j9f$w=Yzy2>#S6k5*|Mhq=jCMg1WnXm?og z;>&+OD8X9;;(CVpar5CH|FL$ZqA-tgwc70Gq&BFnBCfy)vN0oy!Tc#i`Wt4{kjK^(>&H_WUiLbQT;veg0oI2Zrw3e~uT(5dZY(1U6_5DO??7q|mro>XxZfST z=R-Eh`W%@4Vanv}Eu!50luAzbxg4yRtu3?n$S?4^~CEbn99rahL-4Ypue_ z2#-zs;_K7!{PHn z_hdI*iXQ^>x49dAW{aUHl$fx;gbd=0%}K^F?Fb+N$be{FtQ z5?EVUnh}cvK&K`+k+-*fUv4p+bZUc(;(Eq;J)$kIkNBkQ87?A0gbFM)q3E zPI3`xfQ(FA)b6sO*-+P3E?n;qRl9xMutpnEF&fvHR7`~M+6@wce?0=M zUXLZEduu>9zBmtff3g@1DztGr`Z+SU7!667LN*jE2!>-=+E1JD2Fr0A|6vo zX}cYtPY%TNW0CR37v)kbJ`dzY;r2E$Am}PFAi&A@}SIZ6@B1DT=)vVXmrLRNX7)GMit8BA#EIA9vt~?3s)_ zIVztv?VN`EWN7(ICfO}XO+^5r-f_ijkm7l4;raoM@-uHb2SuP`G-!JynF6fteZ{fY zKdQV_*B;QMe-9}yi$>)^GsbNRfRF^**m3ay$W?`a{oWO21u;R&puWvUz4y0`r!f$0 zxn7wl4fFJ!-g87=U$7Tiya}#DNe@DC#dp$#6e~|B%DDesERm`I6gdcEa;2YW~ z7%!4wbHtjB@b<*2KxBZC>g;DZLVho89lF>L_P?FqyK^=C4R?c@|IKy%<7L}g zEpC@Y5Q$_aYMrbd1EXiGbF=f^q2&$aBM4ubix6?jg+wPsAFc01;ykTl$YmN7Sq?{_ z25}Fjf6-Ue=$t2$IQZk-4xVv3UsF!`_JmooVxZgeqy|fwF{FmwBxTMMsBxR+lwo%+6@y7sn!M+Ng1w%hFS+0i(d!sPZjvzP#q+0@(%R6q zRYgSxq0-TU_$ijh{Ms0w$=F{d^>Kuu$C|VHTw;sKsHV?K{$q*y|bkf^@e; zrvMAFgESIK$j}%{$mTf5%)-XZ!Y2Ofuu&!oHL^C3oX(@G7tmh6^fcN(6hAZv8Usa- zp95&=hn`mh=K(Xz1F$al@*U(WIQ;+>9)%&GAYa(xech5f?&R7#j;JFWYUsbBFv;|L ze}*F5^$dB*OjiW2T@d3l2~~uvIC$pK7+_y!tm6s2n2@98W^^4W@_ z*zZViOLXpNP{D$UZAd2xq?5C-SG&=z;0(u0u3t)p1}~kZ6iF0-nJ9T~aLs{=f`#Ez zJQ>dTt7TXP02tX143lONfK>kxM1BETfBAgk{nYm$7F8gGa>I_p@j}L(+Ar=rbL?w? zqUSYTK-BYiMjf$Q2JXtfkX%b$GoJ#l(kSKB`qGz$f>XzP2@Hgg+yLtQVp}?T%cHdp z=AQlV^38YKc6t6-oX6sPjLSGrg{84)H7dS0|7RAwW|~vz>ZL1V4QI z6BJTP&T=L7l{sp&W8J0G0~Eo<6Y^}9z!kJp_U6rqd7-RVv}eA86QciKc)#nX_I2L) z*7#pMR$ew~tiT!|L&;^xqQW56{^8EIZ_i!fp|L+c-il~5jSq>vX9@#V%;b|P=$b`a zq+yg~Z)|~goO^1O&G`6dvU%9!e-@OnG_3-|QJg*S43wzJ3urW&b4Q1SYW}h z8ypld8Bizyg|Sp2eks2n>+IV;>Z(^|HdKH^_221Qzn=~-zBslIy;vJFOTHeOSgH z5~kVB)N^T6um=7K*jQ3>m+?UZ69X|eG?#(f1t*sv(E|+uHS z;N$KKMe-aTl0Z-(Zt89p4c4fG-R`D&P;4O?RF({BT%`Ygzr)cOZZvk28C4As#1x0* zxnD`|V>ZrsFJyekItV62!5|hB3h7KTRH6=w;ciAuB;A$Rh%Y)5O~Mb%BvYK5Vc?B- zp-u%oP4}g&KrYS3E{o;scfhQQ*Ef6LL3-hMe;=d?iD^+bf0w zDUS*`LZZYtHpGggFWFGU2h3q_3Q6aRp{&ddAeEis!fd$y2Y=8El4p!#85rv#hmj~s z-Ww(*C%9y|@;bO|SfT>;*q%TM=2Rk~=v*|>Rg^rLsPHgy7%_ne$S4xklaq<8tW}UP z=DIGMC_xn<;FRPPS_md)*00bC(529@M7*nei@^px4|EDi01U`ls3cAn~Q<$6b2-iMHN5bc<6`H z7}?|!^*k^$7gbReU2&p&A*Q05gHbVsDj&s}0-OOu*ngB*4RJGk?BbZ`#@X^6p(* zfB(>|f0@nCHrwmv*1U0W0PgK<{^RnhHE)=mh4w)4EJp|jiU0+%B!VT+&9i4_ere|4 zZ(eWA{C|b{+vSJlYV|X)c)o4g4>!xUx%#{L=9?M*je`#xgq2!S9JtsBdSOu(3O)w@ z3-bofNg@1b=0E-Se-MyKu;%sMYW22XbiP@)_26^Wh;HpUgkJg~I2`w5NGwBV_df!Z zrCWug<`>(|)#Va2nEAzvb2ERv{Meeezh}k8;(z^eHvbk7m+N+?p0ff}>UW#F?bUME z`PVx4YI)r(&Nd%A9;qRv62OLw#TL8OQC7-+Pi#6Ou}7dU#Y6fa(=Vd0Q=lCH*GQxI z)JU@*_$s|G_y5|MGU#v_RnfGz2&l>(ysx zu>?sf>k)B*Mmhy}^*@QM1~!Bq%LIGKY(2@BL$3yj(D_vvWDbW0ncaAUOl7LEg%qu- zxD$(D7UAt30=#&!h<<}y|8{e8vshQgxt~q~@^wj|(4hp1pCEzh2B7Y( zRxfaU$dtJt@zJ^gP9KT!lV1PgUzaa`(!s0E_40uCCHyI=&sg3Ecj$by>>17b;(zub zzwFZj&ARt9(hpMqiTjz{&-BSeDgBI06()Ia^%$XKJ$S~*V(V|t)(wZS=c{J1TTTqz z1SJxba^wP{7T35*o-8p90=;N%mn%5W>A6bCpipaZDxk1v<&0$EPlZ}bf-WmTwaL!g zgklUS0_Wo;+yaj1pT6Yzg%cI^>ZEy0$ol!Mg>B`61N zek3nD0z{6v#^N4qCGrW7VD0VZt_#e^VYAW<1Ij3p34pbAf=b#ZJ{1Cl3P77=D7tM* zT|w+&R)~~;l$w0^ad~yuHk)<*vHrE$Zq_$&Ws^Aqdy^p5&a(DR@HbLC27fvlG_)c1 zWY8E|1bi$~)h|$RpL?{25(J6TOG&%)$A9?zK%oB^yx#GxD|+@H=PAdDu?=xp~)_$hzHbRui2>Vw*u>09=niR|Ajc@;**T z-bY3vk7^kS6d?wSq7-ZvK7T11EV;TX53!K%0t4KZj-O2A{sDKr+5V=(^Tkzza zY=)-U43puY%77FToJo?WVNwm-e_e%D2yVc5^LXR+X?i9I-h(VEgmfO7;MwZM06VrU zVSHMz{rqXXKZ3Iia>(z%OK07S`*B`pp&VRCf(Ab$SephVrv9?oPR%{&7*pp#E9=fkhT}GL#w~pXN!Ebnk z7-Sq4RSAhcBVGPvQ6w1Tr}^@iG-DoSzSEn+sN4s%I8D&v>1`Ca%cxEwTdz5-x1_h- zs0CdpUzpQ&63A10#c0m*fPdf#{(&cZgRXbd*N}SMqYoIKsDB{`+EbOIOn-eA5)YfX zdL#dN?2YM=z5A}AJ`U&x+!t}&=Ox_NZt;Gxo1CD)Arx&ILcjOjB!R9M4kx;AM1rL6 zBVc53OhF%Y*i=q&*-5Uemr$Kp(MK)_4>9Y*7J&muPh#-z#kN_zTOFsHNGRMA3O4pA zk)Q{Z)I^5)e}A!Pk(Ja=%Bw|t_2CFrqxMb_oyaoM-P&klg6or0FhEOZ4{8&*fE=Nu z`g96n@F!t^BwJrQ395FablP=HdheP7vQ-`qf)h5AayYIK&u9nj)g@2H=SkWhT$vV^v9N-YBKD4v$ zksFlD=KXrHI*J?U1EcX8MOlM#u+Yf*9EiE=Ur;EPVtT|pYZAQLD`(pkGQjTUcKY=LsZ3y)dfinG6>sX69p8O92SaGL%~iX+zJI@PXt?D>q2vEsKvqbX@j(L>0XLTc zy#y1N8bSlZf3z&Jue;x_KI|?CBx7%cYBgWMN<~RjqAEcs7YKKE&;X@i>8zLYY+)5N zHA}Oc4a&bC^nj~lZvglMs*KapkAv6g{qMhe9=&9bY7K-95dn}o2Eqg<+#+`vz}C>5 zwDFoN$f71ps-W4-9<3gl`=joz?XF6PamelABxf}ve^RL=r<_oUhY*!uWjZbgJ%8_w zCRtuGk$!fu*)K*f7@J@!9cL7the%w8kin;rMY>qxtac#IneoI~d2dkW+*@#kM@13V zc{plgunwAGizUbwuf+?NHc661TsZ2z&0$>ZLZl7uA2X>SAAN^X^IVb`7(vUWf-)go zC}u6^e^eGkNCC`Nq^cRZ5JY6TR4l!lzyf5W?Hg;Wl%c#gb7={v31z-hK4uknT=TL_ z4^Uj=+_z|_0#+M?Wb>+WWIKb3uIibAIbMgzr_uCJTaGy+lvY6vk~DP9+6H&&&3Mqp)nf9YR)=F-3Re^V2pu2!`!8PLfu-lt5`RQq}rP!a2D zbyRM|Kou!j8LU77OUiu#b4cuMV-9vzV*Wv*pLBcn4GY_T*kn*p!WDm=K}xFXQer3Q zCm^NMHa$=Vt{1Em2+n>8^#GFlP!Dd`S$?^jjgOK?CY35&B}d5Nc!b<`sGB_CU_YJ* z!0Nl`9!`}Ad=JtwXhq$%KM!q~m9Xv3Gv)-ed-mO%f7gZ9n44eMkpu3AE0_TvaIG~E3N{3OjN)|G zp1@ka7`t2r;o0UshIi0u55ozH7fjhP#kljWod`S`lufg4b%%Vx7V8Wa&&1(DYvu>; zT*UCJU8S|lT6(b%fLl$6;<2B{A-H$YsU)hBtLAL>m#ZBuy-Xr(rlVf8!RT{Ef0R^y z?D;(Uo~>)&v!W=lXF-B98x~RXy6@Y~D+!J z`4Wz7aKvE13Hg@!ra1c_MSiw~f7aEeo%^WeJH&QtfY4|ZndhZ98BfeF&%FNm$K9vDv3`FaT|k}wdX0jqdGLYP>SbVz z7vQ^ur->qP0lgAf(9R?Ejlf|72VN4 zxeRXnVHF?FE9Dw2o^L2%t{p zRRs6|6BvLRU)Q@A9_o^C4hKmiFV@qn8rKOhRT!5rN@S_utgC-=3~Jmcvl~s?Rc^nR z#}j2#?(dkBV^64^^pg3;STOLN(XgfK164Kb%6(c^Hu|M8 z6SGElZG}fmwvt-N=04R=_gf0n8?}rqZW~X4&7wT_CeukYgNuUbv0N*E%&b*X+CGK7 zimu9si;$RkQ$%bOQ4%twhuA1aE!JLrJ*7%X)^^dlip2v?@%~67Z*Hg=PauUO*;(*=|wBVC~=xgl;oXPl;V&8 zJtG`Ad$BYC$vmjTwtsx?1KV(af54&00Q+bpgUF)a%hzC##7mFa&o_e)VE6X-W@$WJ z{iicV>>c}=N_Id1`_9J26zmdg{HQ<@Zuh7hsZO|#Z>I6&>jvHew+W0rPZjPA+%@ID zHXBv%R*uZt1ISQ~-)fzO7OZeywq;d7TI)5H66U&|9c%M3x3JvhE>;~sBD>HIjz7{Y zNH*et1?yi3RH#Yh8pt&(6Qw<9L+&_kmq;o$J0mEMiNF0#Qu)QY&0TrstxX-YxOkCy zN}UXWPkV38$uU|ycFXR+@!G1K2~0vka-11FaqKd4|B@2ayxsn|=RC-VsDW1n`Z6Hm z8w&(P&BRI4)92);fPj-9$JBsAbNa8GYzv}EeiN@eX2_Yq&l#pES$pQ&a{lJmZlRD( zq_o*th(h}3zim6V{8F)dr#Lw3w0JGEIet*C*z2M#9tD$uro~kXH`OHjaT{c&8`)wu zw_q$;e2bqkLlkD527}|H&Ep3HETc8m@UYai3qbAeATirW7r$x}mT~dpoC3KDih_u5 z?aGna){R^-Ye=O(9ROo|=@@moP{Y^yxNvn<3xtae9wC}r*MLy+@;{dWrK+PylXvdH z0E3$q7}QRDC=wSRQMM!DylJ4ref7-%NDwFPlDxIm`B?lIShL;Jla;3h){I+o!&}%e zHdz6B-_qB*_4@WP1B@{7L`#);{>^PrwkB5=L(z)5N=_&XyF$n~FwAEv z6{L*3F$wg8OWwP&h7w;?$WPsU#7Nv@Wmu^Y67tFJMcw|X5{K{72!Rj=orW4#Nq|84_9MU7=A@Q4_lT8FRT8t73Xh<1>L#kz#!jvS4 zFdGeZw_Tjk!wG@&Ku?ak_?(zw1!A(L(ojT0p}z|wT}FptzHg}`5}i?DVw_efn6?I&rF96g_i5^ zu6yzyn)IN;S%+~Ka6*z9(laY-LqG>4Q8T!s+?%RG#2pS?%cqIe(X{x$VT|V5Qcfw$ zgcH%x>#llrOoRoyyl1bEZpge@(z7o0`o>x{NB?DbOJ?XB;9h2%vUii5qAVP~zgnxJOjiU6rSCtz<4=vwKt2u6qF`v(d ztel_InjVtIotDm;ZS9v3c1)PD((5GPC)zP)PJWi5(_6G%^-z%|`+=E~oqsrUPH&YD3>79%f{4Ap1vPTe&> zpybf}6%C;rry%BU{pmSBVX|9RYHe~lPcmfq0p>SNL8+&yjr+>Kesku98zwz6%CqO| zz@YxZW&Frk_w5GXzYwp$+&zEZxzYSNF4rcZ2e)^(>=aBg*Q+exQ2L7T`33m$c3N%L z^H975nsQ4(|Css15EzJ_sC(K5_GCH0zbqn$naLWPW7g-GT@7IdQ^n~x9BrqmC)vn` zUjn=Qm-86}V`$S*8s?32rPSZQR9p5T-i@QUJ_y+##zC^XrxT}k`j|s!LGt1t*E6HG z1KIb{#bQJ2uZM(dv-mabTi-KmEVTE_mB=bO(3u!|gcL?vv7{DFp;98XpF*3OChBCq z5_)%{2!@`NbwDJIa}NZ}!-HS6WK3_~hWeNbq3z*^no3ry04h^R_29z%z@kP2gO2Qs z;r(jNxMC;B@D-PT{tnqb_iqBdb^&4bf^`8{w*k6_onAO067 zX784SVP3AZ+>Z)hm|cuko0;?{urY1yC`kxZ zK`>mhNtV0IepWjTkB%d1gHS?(B6yY#h%=wdA@EvE+X^4?A#o>JA;`-G4aPKijD5QG*IP+PQ6TexGI%6k`5a8 zLSOsp4g=x}YpTI`7tB#2+4qP8mIJPCo!oha*S|$e`nFl>kRc8Bhr)2q!}k!1$>e}Uy{T< zdl+9c&D8NUgtb@FH|gj^S2(|#YvxngW|5+KM{Dx0gQKcx4jEvCWm$do0p8#QBAz)p&-Y@c}hxn+`#n zY7yU{?qt8YpZhKGJ#1Z2#TMxwS61cu#wQX+dH(8Q1;~%*eF9(CmzZ`PUyk4fdG<_! z;bkKRA#R~7{D0`^yp(|ta&VA^Ktq(dD)kyJmyH)~A;v6nK3Va;o*;;}L6M`TU>il1 z<-3$<9Zz-55@ys9r-sjTyQHNbo|UCr8EJG(U5fgG90~iGzka2+tz{tEYa^^cTo&B2 zp348+^WzSpdVea0x~<64!~1j4gTI#ag&RmfaaQ(~W%>QEe7%7yt;rc>uJsU4$7L4bVGe2j2V~_epCJ89nP(;WIg#}|O$#IB>?Bi9OqC&>Vs(KUzTu1OP@0SHK#lDh zaVrF?3mo8Rl++#3!kZqu5%mn+?I$jVkEVR_(Q_X=UhM)p!p$}v>@N-`;<&@SO;1Tj zryxX+f{b&zWAMAX_zW`N_gtyBSvh1JrEpA_fj7~vw4L6iWe~VdX$q!w;XqDt-10J# zPQS3DR6!P?9k25Y(&d{Ru;K_~{-%@1a%OFa26*Mr`F_RrUgwr0(*0u9YDw@!o9n~1 z#jV+C64C@puK9|Ch=4pW1j(n7Yo=K2-itFPz;SLeO_q6P#r%OU?eG=BR&TPiFj=X9 zGD9E^T@w~8=W_*AbGmaZU@##@lD+q`(x;E~UJRa}pNfk&_ErY<5)gTLki#lwR;%_e z_uevWb$`Ih1jDSFIr`Jfqz>U(MRo=B8G`GXx3vQoLy1tbsHg^iU>gbvk8?sGPvU@= z=GX_O@8;rQwF=3pVRKDZT%VvEig#MAWMJ4znS-x_Xv^e5848`3b^T6{2he`cw7m6U z&M?Y85nglAkWoCY%x>FiuOQ+3{Oj>y&F4$67p%*5$m_Yg)T{~JR#Fdkp88q)cC+9X zh>-&9Z%<~|@y1ghvLe~_%R2H{p*!4Umsa9~6s${GEDohzNO^G`U&ffhX89tp_fe*+ z!(4xw;KT%@UJJ2}QcVtMuQN|XA3PuH^HtdPei=bnw?Ta-2x}V6weXz+DzGyUm(pa$ zZD}QQiXe&cJHP0N9Lp@auZsaQH5s|Cr1gNj!g3-Mpjd)55ZYW>+nkvd2k~}4Trrze z3pAk3m%-FYSMM2({(2tOGv>PzrXX)ub}J3lsCHY^17y9skVr^(X1rYcUak+%a^wod z@)9#=7m{-=QgdM$z-S52tXWD zR&#_ObR{RJXu)S_HM@S<Flq-eYwT!dlsymH#6<{pM!jq~uBeUUG zVWL8I_C#dyV@-y5I|oq*TrPA*bnx&@rg`>d&I!`|`QaAcIrzm2^m=ojMa{o~jFOfE z7bI9kad!23d+@ny`XI`NkSSxv=Eyh z6nvcm{fO{XP8bLZ4hHNmVXa-9H06V_SuHt7!K2NYD*OXkAtKgFAyC5d^8vJb_#99kS-ss)ATAikRvV)WD8Lg2~*S z%lh?p2l1X?c?Ec2-WNpO_`#2YqemlDZn$QNG0OB*zWRErRK4bVrwf!ww-9cZ^22*w zAWG05~Uya-)~vrbDREYmpVBQIG+fwBduWEIOL;9%5~3*+#< zxOUXS)QY7KCM~Q->57)c3BcGxP!qu;KL$!s>>1C>sY;o+-cLcSABU=m>CSthw@Q&b zSoXg#^^+*z7(++=t2;1fxYi}~wjfzE;zE@67S-rtLqtiNEy)ai++f)$BF zhuZuNSxt^sd##qdG}LVSa&Lt*L5lYuW-F%DPrg_Gd{WisCY@>Md~OK>IA#2N)f;MS z2$dz10fQT}`_=w^vA|R58-848%$pi(YPVdAuI&S1UDCKyZY$9#YPWcqhCx^oRm zH|*5o-<5%~@xM0_J(j-jFS>v-?#_x94 z*cxCzozr~}))g;%CIm3T(phvdo)G+LQ&rkmTMBa8neXK3aB`$fM; zVYOX5(0vjDOyE*c3+$hE`>+tOPd~H06q`AbdQU2KVY{TZ8{vIuy@%utpiqCbE%AV! zY*jtHeT<>VkR95i4`Hcy%IE)`{6oRk*F6+!@C!i4e$M`%pbibd!uT!9_#V(r<}?M& zf_fywngND@QAHfewYPp|m;tZKmD#PS2fFYp_#ElBQn#Uu(JuXU``5$Zn^rmL?{@S06C^HWSL^cn7;lvmTuVwigquTIvlI;XMPt?82?B9` zZ@p3$qHF;O_%pnbiq_V-5xtzF{q`|CO?n%$4>_?wfL_W z3Z04K=g=Z_8|3lzi8Ql}Qnt79EF^{**D-CzsiKz-6k6)N{MWdx_hY1} z_?#g!@`jEX#)1J>E@?5D?y2K+QI(}=(Jc!D3yLxJT|&B}93@oyc;kTv$H-nW4?V5G z=K!$F3%EDLPw$(4VZO5>QpZ90u91reMtVI|RFbTkawa%Ooo7 zVKtQZM)To=?0*x^z!VR~L$3c}a+SdYqmO2K>wnVjNRY^rhLN%E{?tVHY0S9sgYM8t zuS^5;Rbh5$=t!!NLN^$E3DO-K4Vu$}QYF2~RLYjivlv(A36t@a9*qIKy3i-4Oo+Oz z~O@Neht8sfRs5m~KZc)@TH%zkzfm9~w6 z!hsex@my|oO8v!c(b`oCq#Nl!Xu=J!Pj)f-HEC#HARL@7vTP9hS<4&+1scBI4;G{z zIH-RrLK4@^V-bYL(}u!3-*1`@FvY&^1pLB(Z7|TKSKw-(Pq6*M1uUN9pvW9$VK-2S zuC7=-2QvnCf#j|aPW{r1o^d0Aej5=1e2*^KwG^L zEgH&dYT+4d6%agO6nY1<{|@4BxJ-bU;+4=Sb{ZBsm&=j$-a4Q~BNdI&r&}~!a3%iv zMo7=~ekJ-R+(;k_C?f6y^mKY$uD@$eZqCjne7i`crTE8V#8-WaV7xS=HG`{DJD#ph z#9>|^LJ}vY(Q#rjmXzu)&wHA_PA`6&uxrp_dA9X6)ZDT@sDEuO-Q2q+*zQQzZUV z1IK!wf60q0@L4#T>3(0v@9x*#H{;5yxcwDXGWcs-J%i(#jOlLPdfnvaO~IqCdA@7b z+p)Es$B!fqNXxeZ8%6-h+ZoJ1=flYn0`^nG zHU4w9L+weCcV{1mO*~8>xOCIOVG_&f?qG749s{b$dxFIQIMDNdma3UTZHa&xZaO(6Bzqg$h4pm;PR zeE^mHa!-#rU%PLGH_sRrDs765;WpcH{I&Z)zepk_`?oI1^dg<%P25NEJ-*0iT#rAj z{EMob71b1&mAvx^VO{J=2wA}2{G1~gE&`n4m1E)c%E^8LW=)N;>g@1LO#Vrz?<=x% zZ%cXPi))8&cvwBrM)4DwciXeC#)mxJgaZSD1bO2{SVf#kGRu-+O2{U3=b(J+O9A`% zlnBj)PYM#mCfnP+eQdu$B515piFTF3IR6++;Tf73yv8aDD zzPtF!x%CiQlTa6MidB~W#sMdlP~PSwY=2_pUWCaI9GaOf4?tFL;|v9zl2BoVH3x>z zz#OwbERg}cFwI7tHlV+}3hM?iI0&cgfbCvyk0!BBDwS#c7x7av{{oQk=B@YHK= z!4D6=zDtXJc_^tWjNMH>M>@q#_yY+&&feW#J|9nCCnv)lx~4ewgxdl~UZ(;L%uU5} zVG_`wB~420m?1)Nw!o)9C~aDQ0RAkqY#7f|3HO<`fkTb8^VIv#=WC-EU_SL2ViJ4> zBhH9+D`*<{{8|}J3L(z~PsH(^!|Q}~zzO)ZcC2_`b%roh6-r)x1PKfY;#ab;+UkyY zUkaePjgsZHNmf%Avj3$If;D~Dh4h^~R6jS&%P)RR>gH^KX#m$^Z%{l^8hS>RyU)10!l$aNt-*o09Mf85+C{Z|6K;g!t$SdAX#osUiidOH5W#+ni4jZ-f08nNUxV3WhxQ$i^>vjYx(6j9866ma`I-+kCZqOD++c0Z;1@@R|LGp@Cp#7SNbXTVi%jbslF)HM}s5rs5nvP>j zp;Lh`-Yw2;8JW6?rbgMo>8GOPvS0M~4;N9E-=dpP8(jTqSQ`n}V1$!(>EOd%$HvU| zo9mCGZbg=wj~gn4^IIMfLSrNaa+RUqaeQ$=dGCGjd9e#@L9dL-Tyv@ht;AwlxlCqY zrcUOU7kpkat_TGPVc9k^X<}P zZRRSjS%HAc7VV1Dx~ing)dShhT-0r#zD5In<2mR~vy1BA@EX4YHsD^<5uTm|Q@7QkP?8b~gs zNt!1L7ahe)xi#?%ps;ZW85xI6=GQRdQE4*ZmTNGR7Dr!Ry8*y#$jT*x$I_zy`xC{ z8zxr@pfDnJNEy-K@pJXyj7t#KPqzAR2?4KW2d$K``Uo_w#|Dn|?I4}@0>NxZrjD%( zLiFJWp@Q8-r6y*rmf8@T?MXS1p3{G6@*FI%Hkre=rHse2;b8qZ7IVn_wdBfK^#$u`JqU41B0JH*CkZX^&Qk; zyT2asT6$VJg7%yK=tZ%%!9Ze`B=WgCAfMHgIti-$jk9fHVCg1`Db# zwh;{=6TV@&-uebb@A6Xf7j&F|J!P8uPO|wfT}xt9&N^q|Abkqun-xSE>(#7pKJHoj z1+Ne?6>W^e#3lm!KR#_B0G$1+;mK&!%!sLGpLPuFPJAQuxO#+;aYu%H?@lMTOOkj8 z9#dQxeEMjeAVPf)oYgqGWW&~xS(Z@`lS6jXt1vXjxWRH0B@(b&T5l`Ni3K*RAX^Jm zZn4v}Lg97x?^||GxriT})mbTNJrLR(IBHpY%riyin)H4%WUPD)@knWl99fa3s zPcsnW>!rHPYCIHEj)}>)!nr!8si&`b>9yrhwfv+)%1j4rdi2mwf<{JoXh{q^hcD&N z*qDBB2J3GEJ=%fXUGI}!lHOR4&N9Yz>%#j^MYZ~E8h4flZ>VwBRH-hPAdM!JMm_rUug2kg}q+;fJ#eCZ= z7nx`Jm6=1h#MB4kejNd(@J_}6i||8}BZ%Swdu>3Q0voulD>%$y3@1fAC#c?{GWk)q zUfuZwWz}1tY9!Wfb83U607p*o6@v{gcL+cZ`49>;bpn`NVI-M5q1#EI_7En%NqSsI zuL6cMZdeOSDn3uThjliy4`)j`!)=TiMUNKOe%NJqav@HS4T8(Yd*V+KsC#4iL62`5 z>$b$OqXE5-w?))KK-zQIRA;XLz@;_6jRk+w6JZzV7OpLqhF5HXxPB zC9mb&qNP1b@K`~j6|t`I_lqDeZ3cgigrho3^nniln3f3JZcdbiIhA=wkEsa;U~D{bJQ6z5AD>A+l) zo8D-_+K|BE1TFGKym0nQldiK?rwg9Dt&lmlCB?Be69@ zkq8vN$C1Mm#?|`U^FR~PpLneTi_5fvE=4zGchn@8OI3fh)n*U%&xjSZudwhhG3SMO z+5IZ~ahd?|3~#h-L^_$@qBmh==*30ZGi2V6&2^Am1gbJ))XB8L-ZW7rr>~@m4R{_h zW_w0nd7=(dV48aE_xA(2;(P$HcZ9mSWCu8haoR!&p{aMhfEDEjHX%kF^Xta=cmMmr z`^D;-tJ7Ri49P6$Z3r{M-{u0WO1GQK)Bf<)x3JzUvwU7|NlY_$i4`UrJabO>dI`qd z;lU^mOb%_v%rWsDaw8@+zHfA=GUKiOBp%+Wr7XF$23nXQ{xO2mbh~4PnPp+O$N+HF zNHpVmILxhqwS71yYBCxLrFHUR;4y+MKB~peOQO8;Kn-skemuF zBYIkLcHB#0szt_Q3bGF3@N?p5bq{#0kq36jRN7BeLFjYq%o}H|{n!8c;a1Rs#7OcB)&OF8Vp;X~Kwb>ov@z6K-bNxiVIx11gV0vMYi+p1 z%&Ggpb070b{Kr425V4?HPan=~Pj&95W3G12w5iNBH;9S$lMdE$nc`Fz z8$|`C-~as)1OXMNRgQ$e9e1qYXZ$mI6hgJ#{6xm>5b)*FbKUb>86Z?9xoBIP3z07a zwE1Dx%=|mLpm|1AorHlK&e6cmb+zse&(F*&u(0WZWKM|_geGfA|Kb2<>L^5-g%yf5 zD1`8o&vs+&oS~p=UrrR*1BHe=RM=;p8-RuO`*;r*LI z^NaTp%!P-+tdQoEWE)wRd&MZL@P|ZfwF?oU?qupmL^rVpmrgZak4Yd2N`P?j0)0^* zbN*T}(^?xtUh8SMwBrqo!Cn@^uW5uT&ZteG((BovC5tx54cWo9h8}LeTuyyWZ)_w@ zghBh=7D!;5ppc5+xjqaRD8GN^=N};%OD3wns|a0+$nh}z^DANHef8-0 zJt!)fBC|N7i+H081|r}*J;##1#@WXdc`tQ@_bNIuES?YFBLm}h78{EPe)IXH#rl%^ z+nGPE$Ls{-SMALW{=W-4b|~V^1t=wAdT?n`Y6rp* z{{^aof>q{D91~>w`HowU@duVfh;V*UKJwi(uV&M7 zJ%_{LvMQp4&Rap5dx!vuav-0&&u^;tBohPk_i^hUVFU$ju!7FlNb}jW8+}Y&dbV`)S!#6c?;^!4wJR&RZ~xbCp1<9!YbK5VWcYEH-=5V&4K3TMtlYjbfN2??Lyin{2~nSX2s%IMAk{M*|D4BP^>43b;OT&Qd7(^63YI2~=A1fONYR zGJ9nPiOW4p@AXsV!F3g3;0=iv3s2EOj5lLM+&VF{2+M{6)j3(&MRNKbGu%blU({3| zehIqUfS;q=#foC;erT-d0%+A+Hq-P$SpUWyeum$f?*i6lT&7nla@l$If6}uXQ(x7h zpHYvpv>}xAIMO0^qg`>=z;E0jC)NaDh`rac z$6UaviWUD$K~894l)mDnfGiR+Yb@hN^Iganr9)8b_xg zJoWYK6cuA2*Lvm4MaOhc!WGl}*QpNlmaAiak&ZYax2GFkY#WURUO+H8U#l5ovEsH3 zhFVW?{+rp0(VjjKBw^F~7Yn~)v@E~Ndkt^fTj&5ozx@CXSe%@L5~uJgFCU-x9z4M_24f{r?@<-82qhIe`8w% ztgQBuIQD7|!ihB^&}(t%&6(MQcquRPk}k;EE3d4*X>A3_1^lw`0e%=vD7Tme(OOdu z=V!gJ3xX`ko4VGYA(d}on$1Kn^|Gh{Le@pPa- zxNA$djawE*ltAgVn6QY8U)Hh{tKl1+pfVK2S&N2F{HchsnpbGW=7`zzuU`q6@Zw0{ z(gn7(em=l!DmeO#+z3x^|84?Isf0!(rQo7A(hqV^vy*x7;>VC#kfBGGu{)+Np9C*i z?IUWyP2ME}qo9R*c9AJgBM(K=)~?w1N=2zgt|;ey%w?X2CG z-&b$GG}v)dlG!o4$r@r%>mUYL&qJpE5#f}yr?mU&fR64ma(oQPrUYDG$^xI4UMQa z8}4>IaMo&{SA=OG+oj^4p#{RoAuyDr`_!O~zz0AlRhp(KP^QhG<=OJeTb;ZK$XQ6)vCA9xD;yAAPhE$M_PFIKfDA_0lB zjJLbTE-4O*%&JwDfAu9gnx zgeSq$E6EU@3*8UTnOorjviV?PZDu>~zb?CNf5Dz$>KQ3Ma2PJ6o`Z;!E&Nt{-067$rUj$MDW6izx@o~E zzJ!0=2Pr`9rqb8;#ho0VA?d<46paGPQ);!6$Y4O%g~mXi>8oyy`d@dqb#|_;%JH`> z&R80i!dRxmNhZ1`s1TzG>zSsD0wWd#i(LiifAIt&tlAj3Vyh*;=%cld+HnU7oHhER zJddTAgn&(agE&jfK!etvWh!An;x>$&RLM4JwNEQ`9@bHWjc_fOpf(OOCb1(HovTaC z`nW#|rL$tJZh67#ll5p;N@gw_J#sCKK2i+jQEhd#Yryq2ePIXG7U1RI)UKu%Ibl}x z=n@ue!9h1zVU^!M=!9(R1zUs$#!v|@Pt*taM^RGpB_}FY{a*20X&w|)AtAld7%yEP zPj-ljrQW1tQA{wJj2risPQEnKCEps3FCsmI@g`DR%~89KuQ$Vd=^0GrT;ZraUhffB zOvk^iO&#<-A==+z?;6Cal97)3qBFfY+gYiVacoUH(C|iu`3;! zDG%ZfjEH6bKp(jX-mIYkx+APWsVED*HI_yEOVck7z&a z5X%ua(@~!L$DrjCn(G{3jX`~gPfnn*?h5Id9Nv3!r)4UToKKA#qby%&h{|U%h<{f- z-^FX3wQPnG&et%Z*dtvd0R}aIWmZ<7Gr7&#V*wf`!adWP&(}8~=7;S4VzyZibKAx- zCn9)$1;4_woXkxn`ary2KyF_?E)? z!XP+^h1u>hNs=q4rM$MJMIm}77XR*{AhPCtnmBxuDPE2l1qU{`H=|G`E<#Lo!&Ho% z{f$ImVIRCMiwEOSBBSi_wAp{RO&Q&O5}uWgX8kWjWRKtWK?h^!`fod^e?1@{%)PFe zq5&WS3hL49+z0>#14?8!rsH@CV>^(15xhZvIpxLwgL={5es&^pUSnD|wyg@w2xP%F zbK4w{aosTwz3V$a6P;<#^^AK#PQ{?8UTQwjQnxO{XsCQ{D55>&p1?nLI-A$mD)X_fV#I%D}v6IH{oORTjD`8syqVZ-qrY}srP(=EbSvy!1R2H`2$in00Vk2}C zJfTZx&2SANjjRXlG}qz_&+@cIXV`JfP|?1v?v&=W_nfX*=r_|yohIRQkseh+3^^E0A!D5beE#R1L~UY^MW8mHFmCs^zlOYrhGGfUm{H$Ngx-<$4VVbKl3x znTJXT&7VQg!-gOgy7<6TJ`v3+dYj^Rj>{9yisW%f876JQ#2l@2B+1uUo~M=w)B#Rn zVX)>++gaIL+GMh#bbmwCaB8Be-k4Rm{FD%Wm)LdzGHH~n!vG8XVg8bymD{E)~v z2|Z6JCBHUlyAyn)U>Us1Y|F`&)re8EbLyJ=6zqVc(pg9RfY_huSZ#)Uy>PjAxOJ4A zTpW~0o5zzd=)3FYF3;^-3+EK)h&J&^;NUjmL+TNk-9yL~`kaGWQC};_Q z8#N-XHd$Y}zP;z6?r5#<&xp~f)h6`!xUPbacSNy}@l7!{3*{kXI{Lbm?U4{hUi;ti zFfP^C2`xO;^K$Mg=vB;d4k|07nXT4FyAgPPZ}x{lmb|+zPHb}Fo|JUxS>QV72pl*lE=_z0E7a_sK>NxW}Y z-hIz8S!5#4rG~6`P2%F7Do{1;BL}dw1D72&Pm9aLsq^G-P+&~U!i94ss2Y>eIT`bI zp#%-HxBB3kHh-k%v2CvyC= zr3~g50u;G#=TF~a)`vr=PYSsrMQAwr)Fgkvn>yG}yvp zD5kyaiL|xLdR4m=Si(eTOqd~BvdH{N7~6@EW3y0!8)scpZ=Fzm?vCf`@p#%HKg(0U zFtt050D6lM<`&cWAL4#MFCiAoWYkx{(C2C6S4!~{p^DYoizznC))xpzf_?P=k|7-b zfdiu_Gj{=IfCsNi|3l|5A^4UJET^`+oHpx)o zs3_I!%;?O9w*f;xjW@5(C~t31C;Cn0ZGe~)g8a?a!4+xeh%yNqDchA3e+Ez( zQf-eb0BcD;dfpZxctPbxec$>la7bVv!&)+JQ)s7&L8r!mdX|NUn^p6bKk_+L zNhwg-lR{1V_J4m55*bmM+99?7qN*%kjBtb|LL2(J7*>5B_x zBw%<&V2m4h<=ORepyMPN^cyi`>jr`3tB9xyZyG7m8ps7%?rQLZ2qVH#(6<-N;$q(> z9uKK2#x7@;!I4@2ZaifS#F}$8fnwau1>bY%9kI6{g?z|@e#AOhdD!h(jaz>w2f~P= zPofoj$rCfl$|(33`DR8B<@fpGbBIgB^ZFQTGgJsogxO5^=hiBjdt3hD((a3Tb-5$4 zI_y!kMWww0l8ogvRVOE0>7$4RF6bFkYJ=_ zO$l#5>J+_0d?20XJAAP6Bt)!obMm(5A}OZ=rSiK$N{yi)LP2ee?@Va2T|2s6@Rjp% zYPHzUm*GI{s_PhbsKtqzQCd2ukY@%56F2=gjaFv}bYOe5nIGa?AGCG2;$5kX zx!tHKnq~AusBCSsVtwHuadvi5VFen%v-!DFMFp7|{UVHinjF`Evx3nw#YvHWsOybz zzBHZqdE&}x>qoj4kifL^0|{8k=1t+|rI^P@xOLAXvY^Dtc;sMw^vd)Pxg=}VTUKxp zFh>^84mNfB;_`7aXA_n@Ea%5`5hm6=5F-e0F9pLviqeC{pRMI-$bc>*;bKz!Ve=}l zg(R7JNx+T|FcnvXuKYeZAd2d;DI~p?m6`3N%+tbZXnHd}g7vRQAetm)ww2zwOhROT zU4D|Sn2H}b`aPpz%JkUJAA_rPlmy)_i*XJlOmf%+HoB^SWK99X6JC4!MFBB`c+{FS zkDXj-@N#Q67_5gA!MiqaE6<1Vi^oDdxC87G@W>$U&#zgV zyQx$|F@*!tfN@Vupc17Rr>;f(!8W96vp?wSD8Pv7o?k!>lRbeBxxqqTmxH#l{&}n? zeY7=6zq;?_*)X15#g&0~|X zl$`2X1LO=Pio#LU6_2w3^7hd*>2=}1y4w^pC34^f{euoJbZ&u3b`$F&K^#BnC_ItMV-iPQNIr0_uc<(BMPg zDBX=|!5=)YUdLQ|Y(Y!#mlVa+gv||c%C51UP=KjESVu4Rd*f_oMCIkS^2wKmYmL(@ z_q)uS&9hVRx2MV+7#3*H#?xnM_;*0O22EEegSrH7|J@l)RNpWO6vDrov$q%nU z2KK_ID&9!cXERkWEm0=IOlc+RbJ;M{I6$BO+#6%yA{cHhqn|jlb(i=50gOO%zft-;_Z0_K>*N;WIf#C&=b0n5kI_WWImzxTRV_w@}6zf2i0W zDix0(52ajU-%DFsz>LsrX(ge^&pSeud4kPNO_}j4agds~YaCbRHCofa6o_eN1&LE! z`!u@3cOrD28}qTqDzOU>zc+flIN~22^KxJHCOa zxpkELiOQ9EPpE&ieSxGXkMs8ZWMV?2xlhZJ!L&gauaDZFf4sbYP1sgLj;ErO1*pQn zqdFN^u~0XiNfbwloTtfj5O03uUc-!YqAbc5d{%=hQ~U;`%rz?M4V;E{Z@5AxVmq^- zULWnVtuX-<4;DU^71~67EOK*4-j21}Yh`$Q`QxkKmiRf9Ot)|%Gl7Zgup=WXi}}mh zfY7{*p5a=wt)`nkerifz{0HLYoE>wIrmmjWsiL9?efxg_M~vx!m+?UZ69F@qP;~|s z0yHp_A*v~tf5!t6e{boS*X+(>7YQbPSRfP3sBLvy8(VVp=p=L4-@a8WN|w}gyOY5z z77esXs#Gi%tG@b3@l^tUe3d0DD<#WRy4oC`ByP01T~Xubzdqq!E(XDPBKhL#$+I7| zUh#xwNyb-KH!ICK!{#7$wOzfBQnCJU_4g;QuSQK;h(}I|f0Fm+v}VOE6I?5t6Ra|+ zVq7Yk&a7i?MD!wWck5VM9sRh@WK`r`-xMucvNRf2B@|O4qxY|NWeYD#8Ew|WM!Wpj z6%7q+i+0nL*XvlMQQ?Jd2Fy&D4C6vUC;mjB()|e(jd7g^u3u>*_YHkKG5~kIQCk=GVo| z?&G04cKzL#?TeSM{`Pi!R?|#i=WM2g87aYTHw~yQ>ndcDgf*H`ZdCdvq;xLZ?m+9W z=QW#@Sz(u&LwX@Xcq#_Tyoph06)UNkFz7JJxaRcqf3`mqRTr91B@oYp62{mEuf+|| zbUftrZ}+q^?6l1P8%M{Ra9BW8m{D=pV8~wbWpK~*bk5V3>6CHE9CG*nV#nh4`*+Sr zrZj)#)~P>j>&zd?5uUOnHGe2amLMBz#BkK9nMyq3J>TyUB284^;IECkT|oma#L&Ko zJpwoRf5v05@g8ld)3+ecqb>D5m)(w9s3!!K;7G1djx4&6sUl(NN$9#S_gz_$-d_@( zv_-M3X9^sdsBEPrXBjAYxTX!#@kBgOOP5NWHSdaz+jeISLCd3$H=EMkZMe3?-&6}C(-9!;oowxgN=4qU|eCd^sm7FLCL3_Kc;?VQ#a-f&c$J_!YM79d`|-h?DpW}W$Y@ROf2VUZ{AVs zf2*^rrw)06yM=>|##&$`NH4ha$WqGzXX#t7DL<}xbR>R~H#AmP!+f-$WCo<0`f$jr zEisjSS$Xc_x8SC31~NnOB`2Ag&N5R?GgFS_$CD-MG{vUAt;*lg`+@XC%Pcd1bk4Lm z-WJ#W?JejJWT^(p*-D-_OgSBZiC#->vBExQ&azvaJBc(oxx^mFm#G9 z#is8t04I;UQ>My&$hl^hH(d)mr(wZY>r_R3Q?)bC`yg^@oC=tvE2^!V1bSpAvA$GB zhuZDLwxI4A0Fr>J+-57KQl_oGkgS7rJP{9M>r&|gfWTG+AVEzJKw#oKEKf8ze?c3W zDUUYzz^JF8Gr{A`cV~i!P3H=u1G%0O9%m>bU{7+2R^sx<0ZpZ^LGoPf;9LM^jdcz- z&FxeuG*t!^KrJZ1Br7nR)|k$r;%!)B_^i~2rjP>op;*)?gwkMQ!H%a)NaOQMjQQ0c zj`6XMiLc+eb<)VeKN*`V` z=hIvd+s>t77I^l;e5e`6f3s$Lg|Eu?xX*otpyP6X&(IQA35d7i}j0L)^$}YYs_eJP*0hus47ot>^AA+D4d(mmi#c{Ja zr+E&r3(YfM!pU(NkFTkwuQAaF`qNVHrl}8JOE%x+lu0}0A?4J$e<_t;rJe|4nIN}md)V(8R3W*CZ2yl&1mzFe0 z#}n}o*IOu^q{WnSH7*0)weIrB(~<-oB?k&f$mn@JJRL5De+M!#Nvm*VX5RW`U>=+L zgliWAv-+XKtX0vzCIs=d6C3SUz?DP%x!eu|c=qUz)bW)+L}l^1e9XOPMYnnOfKisS zQxU}ajmq=N*Cgy90h}4;PoPa(S9mVQA*dAoc1dVp<$8|EU77F8-*ZotmGQ>6A?vMl z{+vVQuMaFBf7Q?&SMW55Ml6+jsq!r9LH19|4<2q*hMo!Wri4i;CYm3x({PrkabZ3h z!572DKf$w*3*Sux)6VZWe8q2P)Pa_D3h&4Bt*Sm#k*0)&A{MIUka70xk;=mPQs~DO zJq>_6hAh&KS;Sa*BDz)*MYqzGLTObfXGy?2Al63Xe|H}^l(qhimIUaA6&;>1tHk00 zdBV%K?m!m<$%aPW?>mngH;+Y>apUZC<3ibMGC293?%Q|YOG|~si~Hp!AM3XKa%q>L zX1J>sVa#xrb!~q`vU7~}u5@T&=z3Qe{|U>De0KM1Zjev|#inNgl@k4u-n$`bcDnkJFbUs zh#8$i-LDTpf6+5j`EiIy==slU01d(WZ~*KKsG+`e4?GCRC+QFkWSOg+Uo4?jhH*}<_daHz`S#7bpZ-P7 zf7Whg+XAnaM5;aQz(<+6ce4cSJ+qIq-^)I1{#@ays=)H0SV}t&q;I--q7TN1BjeZJ zc|ddg+9LVIkd}OU_&N;!VuN%33#y9eahLHy0~G-|mx0>_Ck{C=3NK7$ZfA68ATl&E zm!UlfDV9732!GeF;A8tjk;CB^5G;^vns$p_G>DC2+cXb~EhIu^$&h3q`S(4CSJ$vt zvg7J{Z}uU|n3tC`cQ|wAgY=SWyf{Sa29i!j-ESd_v_Io|f9)$R@Zz0jq*a?J2(7 zhX5Wmn7}C*t0ri0q{M`ngcP1;$1(4qDe56WSD~i%MltG2lK^V-5;!k|s^ozW*Pw9% zDj3zmRe!`my;MZ-(0GoXR5e&y9{4cMP70iZ;4uo)gK!9fVPZc&?RJWYbv=DqKb_MMsj`mcW*Fv!^8)ql-$ z`QfoiNg)NaeQ)9$>|&GQ4P2trHb|I2+|yVj?@1VMas3}K&Jy}bFtyr9tU7(WSznyZ z@#V0T*Kf@9eEwzk+bujWp^^?wsOae?RNUT#O702Y6Qw6)uyskX03SpjTYzUYt|-v5 zt|W@$Y|P`Z*HkSx3D9dLcD^Mlwnl%H zKev0cUM?4_Pn2T!xd{Vvxw_sBR)qL!l|k664KPmnnz}TyAOeF(0p1Xy1%%^ZJwgbu z)|Ob0%JTR1M>5}wMDm}r&0_X(Io}?5eTh%-`coz)sg`NXHz)cWEz_TGV}HmU+!&4y z^$0rDA?OhH5KwQip!OrTM2{eK4;)MY_aoAe_~G#hApsc~eArS_`cTT%`gGiM&pTT^ z`@Fv1k$82pSnd|XaU{iPVW!AtVXA<%l#+EmjweF^kQHQF5q>O8M~S8IVeH@WI0-{o z?d6y+mv`jY4pv5lzq%BGA%ET?Jw{DoYu0hafN9#wVj)GFVS*^0T8u&NX7hO4q9Iu* z0$Ef={@D;75KwX%)jB2m_VJRuWgd$28Ky*LOH^XS&;Gt$>u zniABppapceL2@*xuipq9$5X|j*dE+r@xVg&N!T8|Kfv}HdT_2iaeoWf{Uh)C5giQR z0TB@u@gD}jX%)GS58!l%1Vv~S%Stv>2!NVDI%J3W@nYv}H{0xPu1UUG{3i1`A(RO4 znhpZTi0oLAe|vz zT`%Xm=O|S@QVC%-R3Hkwf6$OmPZX^h+j3UWLo7iJ;x%(S-9a9+9c-ZeqFyQDZ zgYMfs+13!o_9X^YR!i6glxwV-)aD}Nszb%PNEzVIr7I3X1hmvLwmOJ%JP$x(XA|5f z1a^4KcYqd24S&=Ou+}OHrwsGWqsoB<*dh-VLG2oX(Zt>}5}<(HQh6ZxxCX||x7)*> z6VHggciaz$-5(weos4DDV_CRGuF@0XdE$Ow4FrZ=X5)`k1i!-bIZa3eo8t>We;`3tlX?Q*2)W$CN^`SQW)_*b*d-i@y%7$k?2ztskPJ%4X zp&mFM>i@Rb?$(>Hl;I~B-ez`jG|Y!M%p2|>p$vBo^+#Nz{(r7<_xsd+mmYu~$yRhg zwxWFkqQesq2K&fM3(jWXI^w}q!PoJTG9^HvrUw4{eK*Kdl@?e_P_ z_IL!_<9}1JJ(k0r@3B4h>1ph<(m43IPnhXwz3sKA0^{`2R?E-pi&+=n&o|hGbNN=%`pCFFheus*m?<=g)YckewCJJ6@%o-?w`y zu0D8n-<$BWogyG|Sl*LsM=G!uwrf?=2+VyUej(>ZrKkoiNqeNxxo+X(xsZSDHv{*m@0!+-A#GUZo>2<%zv%IB!g0whL62;MsIJgdoK zd8wA2Mkg|s1OWxR&lNdtv}J$dtugTi;fSXfS}ZS-2fYoFgv^J6IhXON1rwLg+5^e~)0djt1Dk)R%Y#V=BFW4q18zF4uN*8u#}n|CgDsH~6~I|3 zyc}n8k8_VyB|@n|`0va1;n0;=B=3*--Mdru{wB?$qAr^oWuu-C+#l9<%&f4=!I5~Y z_iKAdDNJetj6nM^(NAsFpo$T86Z8f*s+!};?^#z3+6)2|ohM^oetg|}A+&#Gv0G<^ z)S0kOt#G14m3R>+ZubYI@B{3X*yueO1bF zKfQ0jl_q@QK@fabv^)R$)H5$&4C|zr$;?p8Un|e6?zG(^vt-mgo^E7R*B{aG2-aq! zLoz}W1}s5ezF=6cMk-;4J?J1ANJK2>DiBDvT+*ler7JN z=HNL|Fv2vAimEOiYOgFGs(wG{(3;Z71Z>RaK~cN1U(*xdpp%2fKb(K6y04lGN~oO3 zay#cbu=0}jd7N)Rt8ZcpyhNGPp!~Jmp8Ap}+r#rS%DHGj%)1U3W%Sq{p7}ND5)OV& zq-ndJC(WUWSz;b_`*eCPy$Lcw`OKq&i_tca1Y5?;dA~m6{Il0h^oH+7e`r&YXozfp zRYS}I2Y3HA+3esYXt94VcJqNCpEp`SRD@BzxqbB)?*(VXNSli!vxF*f*2@Qcck{F= zA}e$@IGnFQ=vjtrL8VG_vKjC~5J#gQ9(k$vrjQ0xpuxx?)bb3N_Q=}LU#ziB$y7*d zCVX3Gj>()bD*taV$5MZMpGA-N!A%{l`V_=Fq+)2BI*iA0%+ zBkDZLKw<;5@Cbin%IpH2cPdE9dP;%5~FV23vytc#o_9j3#6R+&|=^OZREo#orE-j)(*VXf)hM7JoYI? ziD9bZfE}VB@Ft0VIDbFE+c9F&99-O$-L|bTgh4>u4Lg4<(mrFQNTk}B6wFr2D`{VV zjwj$NY2Om*JfB4>Goii3DoA}1<5b4?t0zTqQ;yrc{febG=CkfBpH&v3*T!foRCeW5 z3>uHHD@U54^O@jk&~)xhU+Qc6GS({^a!a3o!H7(A4;n&RN*N}s0#E$FgH@0I>DTud zfN|jS7m9xzFx^!x$e{k{p+n{Zi5hP|eC0hAjO)V_rUxK+8~t@35OKa|Lf$*g>%0Uj zGI_bC(jYsd6MssA=~%r>PTfVITw?+22vZ=+ z`;5N8Dht|Tx`cIzzy5-SQqG$ahc-{47R7X z9kqYWjamd>crAj(!iQaF!LQBv#nq4ka4#Jk5)w2UFs|G4CW0~!BBb6xCL_$%T020; z6Yw<;wLrRXx)zY#H~dE%WbE<1A;H8iFH`3nyapsyTYi8N$* zNDLLHNK3&F4sKi!aITO;V(;cQNCm4en7DsTKXNqORz)y$wu?O%T~$a6!j}a@1-sKa zNcM%9Li=*h|3B+gX$`>`a_$#)swUu{=u`!$|7WL4OABQN07C5NvQoUjad0L1$ulo2YwEPgQda&m$uesh^?sI=^ zeW#-Aus!1UpaOFx9{3uN8YOAyw4~I#;?X0fuvoq0giQ?wlTHxKs40g2P&=qRDvvA> zMTqN~+g05RkvS`8R!AI+o1xb?7`F|XBlbhMF5t+l&8&Cx%cM*g>ImfPG6(&4UBK_J zDaF^omL!Sl3QJTRQB4HTg5nSic87n{LtV!2P6x6eT;c+`;|VCtw%mnRA$`N~dXUvx zj3x9JtMm!0>@<=Bu4>pVWGa3`6d^u2rV?>p_UxH;4ki1d=fbT)(1#9{IjfI zIPe9bot%_bi+%yvoj}ZxH2$;P`d6GU+Nds?rxW=RT5XG_t9^407d|W%ep-J=CuWfu zBq>Az(x+`vm%P9nG1R(SYZfRe(rn0^zFjSq6CuYw)uCN)I!s}H`tkOMzpbGHsU~L7 zs*6D(2V^PK@kY4RUJVKi9Z$elgTfr?JSZTCfW1PAlqdIp3Z2s0v-%E;+)+LuGN=R? zh}*A6274A5phioRe50fkHo1RR^#$m70=^a)7Dy+7fo=l4J41K!jQ!#6lTF%OL983P zLveGVfrO)=6XYa+$5@*KKeq>Jp;B{BMt*;v?PIz;Wc%3dm}dLu^=h6$K+oq+>puSS z?T`HRJ%5#{nZSn@SholI{(cw|v9k*n2cBe5%C~Dh#~8IoExJ5}cddUZ3#p+?Stwcd zc}-bBp%gtKo0&3u)w)uVx}laK%XbD`U+D+vvt1hMis43x-i4b6oD|z_d1Tk=sMNOP ztDU)|F-k&KtkW68FPMLR*4Ssv7kq&<7=>h(QrUFHSPb7UjlgTBGDA4`0$6t%0m`be z2*DYrhd8>0WjYqkzF~jTsmEi69uK_8%(*vnB9rEYX9&<&PO(HfGx#jWByO#9uA%&J zXHuH0ug;xt&Jt<^0q1kt=7|zHRC_ZjKcT(`YQuc0zR1yI8+uD)!nvY?sS?r-4k`Ze zg3}tck6OOIA)kTQ)N|wJerP5me^Gn#Q#2xca+IeP@BG%HqRfAUmcx<0T&KzioebUT zQ^UPz#7uW6MkN=-i3!?x4{}MInG)8)(UnlyXGv3MnQ+n)szhHECS@xVS>l1{{tyS@ zo)YtVn~u!Jrn{Glf^E)HGH#C>H%f)HgnRV3?%Pmq>^-^3EhyvsK`D+9c)d zkFGBJ3TvK*VTLkBQ4P1Is~}#h)I*oxD@4>=b;40p_`>*NG2rXW)PQURtZLQY{|HlQWQ|NXr ziN0d7X%anFg2G!3w9lwmMy7j7(5meG!p_gJUEizOp$`09x*u796M;JEssT2 z^W#TKsn8q{$I9dsl7dUNfH7751+9VXN*fDA>k=X>2#mch6mb1e!D z%WD%JK`ceFqU+$vjs_7{aF9R2gHdB$9C--yba7q}ktP7b4tiG0omuK=v*%1cjt%g8>RKXmEf*D+Cyd z#77ijuSxXm^VI9>} zvk(5zjpNh;($=55wJk^VIio3KgJ1F@z7$4@iBH51e+BXO40t=N51Ae{gjsP9qiObL z7xoOAtFnOi_^rBOW#bw^FL-FG^6hL2G=rcRQw&*-X(w795)c1oDTSmp$Rd?C5<@aW zdJfc=^Os2_z^0LLy8vsuL%w@HQRl}B=<8Z&qe(s$F%RC8%YdkL5ks)ED{=COrcghy zz`ntNfB8lo4i{)mLIZkLAJs)`q{%rP$n%nxGVn-ZZ=uuhAg%uRPW(s}ya>&QGdH$H zT{rz&s0>*EApyfVWczG@798Y_*Y=DYMNPkD+cqtO(tUNZ+_yW(`zvz_f3{G7d_)U6!h7h3?1Q1bl7YMe#$s-? z#sIjQfmnJo5nszd3#E$;1Qw|@$MD1e|FmZJbNVOcvn=HDG*jZ0rbp>3rZ1IFvJls; zke!@eFuhA$Hn0QUv=kmNxQjqM*+4sbL}m1h;~ElYcihFaWa@>SMH*%z&!D-708uu!EL2+~1?VQo<40oo0If)x7|{{T%; zlGYu|*)Eo~^jihNVd^S43?I-@M`#A$hWbxa{Rd;AybI=t%uelrypXyH55Ih7vWcQ0 z!s3w@lOL}lLU~Eqz^nD+926*6ps1&Ue@lnLgE%W_##!mi(yZ|PsE5?z*~n6rB~@}b zZUJ$wb^XOkBKr@{k-T|+4q+f8W0uVGu_92pj`Re_sa}G{n1ir4A?F}Z^aRH#|K>5Z ztX5P`LT((G-@CHkzJprru{x|CMj1Cf0*h8Z#?KW!S3_Q>E^~80A8HTcKV2Y3e-1kD zsbthZsBo@Sj95qdLTg}GxzJ&eQ1(C-W%FxCLRi|a%}_zj=!T=xf4xf|Am)B~VUmEE zK6B$FSCl%4WxG^)(cxC7u+t~2hSNY_u90?~LA~P^YX_fr!QkAc(#okKJwAiv&@V-to0y$Orte-S3YK9U!BcXD2A;?eB*ZOaa)=wNfFyM+Q<8Rmp$ zr1u5pm*U}2B1Oq1@VE7Yrc9>Bnh}xe=A|$;sWHzBdid_KV2Xwv&Sum(cO~2SjnGS( zNN~-76Dl8OFrLPuV8hd^_titiyF?hDDz)%5mv)eUm_qG?MPDlsgJ0%5?V;VLKhBZT@0p?(ITeg>g_fKV49)V~0sN_W zIC~9WvQ#)R1JRs8)F&}Ge;{L}TB&((MA%%R2pMw&{r}kIOz?Mj z27907&Rxi@*u1b4q0EH&s40xDPX1j(b!@jIN&_ZOd6J)| z%}ZD=4PeJJEXVBgt)iPwi_~DtDT(WNPne7kF)(OknE?6r^Lg$gGyI%L2}s+M+ms1h zEKm%#i-wq)qF7aTe|<0mfxmfNTelq7P5c*;#-*O4oHxrGcMTV&eTb%0wJi>ZC%pIO z@h6O)=DbR*oS$;R*YGMoHEVMG+)?Sp=l-F6sOt4ATRaZdVsSTtyC|1=@`-*n+#MGw zbU*)re(87)Tj@fM1s<#QQpTljzJBqtgAXO*-3s#th`KV|f4zml;qV8g1Db8-x1-y5 z9aHsHaj1R^H!}Yl*mLe)0{r3W)j$q~XUwC}3g~0>gxeUkBnaWE5D#RDbznH@5KdO| zWhj(1=bGLvSRZo-Y=$$)ATRi~3P#KC#qks>08|soBp3}9fTaom`-3>6+Y-{h-sZ5$ z+Y0IAT5xInU{4h>K0my_`|~d!fBxHQ1?N+*^6?TM&Eg9kyg#Lr=C4)T)bZ3gTzEM? zOY2CiqWd#E>Brjca4xAEasvMLBv+hH6i`LWZ{l59$tw8{&4t4>Iu`3jd-w$7--q(z z#h0-c1QY==lQHcSmr(Kp%zyao`j4A`zIuN%?3*d|!UN*W=TB(8Nu@S)!t$?EQSZtf z9>^r0uQQtzhjU5YqN8*6dmgBZV@X5J9Z#Xh??Rdbzv>$rYs-R{E$VBTaJ&4g+@AX~ z9b|F6kqOJ=7KGrFa$j7-<1_v#yXi?xQr%sg=&m^&8l3r1)%PelkblHR>QrWQzio3o z!UgH8him1MvgLE~Np|1jXCNm#m6P(RhlO0KGD$1p)|twZ-{`Ta>G{py-o5?wZY{laZ>pGvPlG-0)0-roGU zw6U^jX0kYoc4({O_J6>8R%{M+!>2iS(QruTI_b)y-J&}7Q9bSK;F>K34Ji%k+DMV7 z&g=Pw-@;bL8r%xEz-B?#(Tui%mh&23<~ArNOu|P7pVgbH#!29P#kQ~F2RNtOmxlv2 ztB&T=+%T#6Gfd@8AF6&&trf{?IK34*3T?AFH21LDf^v3zH(NBlXUpfW?%L*fVM26LQX7dRH2b3M&!^F?!F3No z)Llx~av%Vm3b+?u3*1d*sQ}~&XZ=uLYYCEsKOjl1f+V%eSd!QZAQD!R!cCWw$^mi> z21qh_OEQp67n!|xn zNDGjjR&x~kH$k{n%T|OhaJlfDOmvs1gD=?Iuo=7!#A205P^+_b=y3sHD5oCeRD~0i zlVzw$wttMR6`0yc15RURq46oKG9YLD2&=SH!J@S#XlOg`Oc2Vl7VUsgfUks5)=Ut} z&JYTE0il*6aSncNhv4<5?6+@DZF7g_v~YB%Qk&<4nZm|P;xHf&qs-h}{`V$*V&M!7 z!>NgXYh{xFpbDcy(Nn8wcV!#cjY@7-qOnW;B!6Pm%@ey?h{>ZVlO|}RW59(k)M2ck z4u@srAPtRF^}f2T`gqn5$j7fngkfh;3LVJLr9;l3bH5NR(LQlYh-JaQ@;o>M_7@!j zSBWtvk5G&)3Qo{igJK10a8kbjip>;?rHQl~)&{~D@afNv`b1KuyU)1KQa~_ZWoiH- zpnr6W$8b~D^_paBfZgS8=7_|>11^D!_uQB{1fhmlLut8L=h#`jmdl(E&Hw_$lxAKKWGD+mc=s^oZtQ z{4yI0Q@cfFcnQ2Ue>Qrlan6n`AP5N7C4WMT8xW3R$I;bbkYNm8UtESd1B_7^&TZ=Q z3*RC3Wk9G!&0cFzt|04{#>dDH9TISdhMTQ2Pib{(yd80*-L68HNHeJ}K?HZ&qt>xe zH*_SlCS7iO(38_y@;1I*0%-SXUv>jq7XQFkwP#dS-3GI=}3#e zj&kC1vAh7mHfpR}B2zX?UFN=$OC3q5J62b5H&i!p@Ji9H&)MYW5*eIZ3A^&+% zP7%oqUJMLQ&?3M9v{|^sE>^cQI?dFu-B>_@l@C>2QfuUd zaD)((U~nwPFc>NiZabv2wBQQ22U(!PpOpn_;xV&VR#ODTfYRJjOvU7DlH#lA zUiyj3z>a1+K14KM93vL&k>YhATA=l04RLm?;on5N+FowK?8{&zG8vl8h5corc;}#m(WvX zR(M&aQlI;;$v=l;0BB~VhMY>5O$!3cBGnF>daV}VzP=WaJ%3dT;0gyRLank2g|)*m zgguppY_zu_Bc8{Ecn|L;H4X14_kcHi56@|t4_W(`Ulw%?EYKM&3g*yUH(v@Z39$oA zgnn0nvAV3n3QO9-(wTi0nq2rzjc0)d7i9&}UOta0v!(9K8n_6cr%< z3ZHNkCj$+kol4=C`GCrR_zo=lTr2<>2#>5 zvL#F?Q7B?VOz)vHB$(I3;#%m0e_xhVq&y(Y#5pdxLqXJIX+79Kz8F>+4g!!_ zwiW6z_<9edJUeVaJQrijFpE<_0$L>BsjUKmPp7&8OAy zYG$>?NBLf=#u`5U^t`r~$x<)<%h&quA8WrL!v*v>k8itDgNLX$i5owB{Q2F7AAb7z z*Y}H6aNr$&@t5h2H;Ex0fFO0&U1pqLh<_BP6Mxa}qGdu-)06x}ShA8u#c3H+Ed1^s zAf7A}hl#A%xQv@36+@(O(V_8ko=*hD0Xyya9L>df*l*+43r<-9)NZV|^c$#LtrvpD zh!NdZoHK(^mp>{LO8%uBp6HY4LltEM_|p$hn8ctE3ARPdDfs^-(Dy@~Q<|6q?E`!H zj8XVUWPaRk{0qF$rE^(Z(tc zUSP9XmeU3{)%24aMX{k`Fh-_NR59TH&hvk0ojMeku@?js0Wz0Sbp{jzI5RMl!3QXR zr5S6F+s5&`e}xbj2roEpxeqRv@rNRI?c{ItfwpX!#lrqxaU&TtL(et9)(9WwXBcrnD4{h09#UhhQ z8X0}{e);p0m&@VaRES3sh>#}~W_rOTOMpa2p*D(fsfa?&B;!|cszvnMRm`JJ(F1Ln zimDEuX;jqoys57wkARtC)mI;JUDCnrrrd7-ibT()0pj8r(^Aq^KL92rv#6?nuS9ml zBn)E0gAOs_(%9Q^tEv4N64w{)71Ds~HSK?@`b~4_>7{P!xY_qr<8CV2hr_O<>$+>$ z(=s~L+p_B%xq3{l)Cm(=3S?Vy<1WM#*GvfQVLX}L9@GbXtg7D=uFCZ_e!2khXqG0R z7*GIDIejxwEXDZ4`!7}fK%4!4rVP=?lbjhX2l`e)`cjsNfd>-CHKH}3$u%uLZJMs6 ztEzhMNpZ(nRJLu?(h}%&=kR&!zWHEDZu$+qu9~_oSAFTe?i=Er3&o5vQ{F-8yQ(g> z9ohfyNtzUPt)g{FhZYZoTX}i5DG$F(I=@3GL?vbL2;Hl8vq(>QmcYoS3)rIZj9?)LAGFD$ofzYnj_IJ7T}xZ z2tc~Brv*BaU67YGU4=-Ct=qKGq}U+_G`^0oe6nHC>Khg{Z5ED{K_fA#FNMfzgfntt zYaG>3up?bn-Necm$!Hp&LE1vvI5fm(f$>>JH$amM%KgTN=Uaz=JshFG8kSuKSYi@F z$q9XQLV869sA^gl^suBK_U>iXR{P$;Zb}e$OD~Ok){Q%LIS*EraCo+dx^@vyhYTGI z+Nj8dE-+e$$i+s>#3-N&p!7?#Gd`q~F zG22=aT(?I%YKxtJwHV-nVWQ{JO-~;{gtY7xRUJ$`JO$rTLwpE^kerEhh+rV=dcxq* z%7n8rAwzlA5oYTS(h<}jpNrjoTYev+EEWled?Kb1U{#>or6P^Kc^ZF1E4VD6mhYE^xG$T@lQ%2xLG^(}=wV zoOR*ljK(X`c)^d4E+Zh2kjr%RG6Xh!K|NT{!xyVpT##Y6Rq59rxbEs|Lv|BYk6I)P)l8}vkB3ED=aw;_|`0jd^cPJuLMtekN z>ljta%MC(*9lD@x3d77)3DrI6^Nt?zf4z}{RGgWeiQIL{8 zNQG13F%8II#5$${_`Y&hw8EoJQ9qQOKj?hbXhZXV#yXZIbYgb4izo?mTR2ia;cJ06 zf9a^=Nm&l^oY)ozlhoi5x89i*Pa-V#w@3rN*!ox{xh=umR_zw$=W=zhb*0^QU#v@v z299KRMsal9{zxTD;SOUpbM zi|7A;RR!F?cg>D~ET-}1v1RXz2j|#E%^Bk=gVI?oBsVO}#RbMZbUXqNFg8bOsc^M6 z5SXZ0sV$sde{MhzGL_K_m#o`nOB>i(klmCg96$ur94<=)gBW~)0S6o(p+odfQO>3a zKu$)FyD7n$CHOu1Nou^*;gBcEi9Mx;X}IivQAB&-uM<5(IdoY>gLQRymNh0Z%m}IS z?VUYXm-oeC+k+<3MESS@`+oq7WLlt9ylP@vtBImA?j{xqIXgT{a8GGVvQ>|Q$#P$Y zBJe}q*r^LbQh4 zQQ9UR~=smPL$H*$U*tpb%i_yNpdj{g*A2N zei9>r=c?OpsR#^mnq!ofM@B`E(S#WtW)$xj7{!}iDmGA&fdxA%967Lg_|TRAIh17D zw1-0I2+np@NIpGwwm94NRcr-CoP+YYFmq3};<81Zik_p2hY{!{32-5pI(9yPZ*P-x zBH)AN7Wc!>mPpoTSy!RN;@&YPg)3jU*YH} z=rM=_UnurD3E;-Qb;UXgfx@wW$ie?-HLSBNiSWCkb>pZ#j#!$V_v-#SJlGUW@WG#- zo^xo;Ql&>zyrer#$pV^sAvIV;%F^sowdA4W5qKcK&5=&4C1g6qY6%&>J5Klifjyv; zd-vXj-eWk%dDsusSw0R^G9{K_kbEKof$Tr{|Jr7;ECZhX>cBqBGmGjNcd7j}+qfgECWK;6qXug(;IH27nZm(OseL*4aY zCs4BDTRQx(Ga>I-3gk4<&Gje`=K8FMb11khl`6Z~=2+Nx1RV123BuEGs_0iq8&H=% zvD|tMKR;AZb=32asv>>T?1(&vRA?SayNA9&{T%5$q>4l`#pTq;GUsDMxKc*hpBbvI zZ!lfr`?;iMD{}~chS1b%pydJ=4muuzhq#y_os9q>cjc%9B+HKgVDG0fxpt0Rtg00WcTVOWuf_H4V6sTCvXYHl!Q#z7G zo}Bdzld%+95suk4QI~wfLB}KTkax_G&NKtmsz--)u`At2=YNnE8KikJWUi+_-P|r;-Td-0nBx>P zCqLvQ)RiP6#|dfTetjnU1W(mQP3`l@gB*`mAPQn0qd_L>`F~%{jOv%M7X%anGdGt( zg##0pTnPj(m(aQb2Y(2VJs>NK4^dQFw6F~)xwKA<+_^2_1c-dAy;ZX-EhKI1L(%`< z84f8?T&{INVVswuM#JH}XGnIH!asIZq*u8RNg?&s{oz?^X1j+g8vOL_GiKq|0J!!b zU*0`?{!Nx$u{0^tf?eHheN=awtM{u{yYe_x-St`su~J`OuYaY?RxitbM>F4CYq6@z z;nY?A^_u4*%~m?U{^jobXRq(Zbu-SNNFYKkQJ5tK%dV7`2@{g2)XDW)sdV*XUza^m zR((2_O<%VSKFZb4X_od?6;j3-OLEOeY@esjL9adV2!$b1L*i|9KUivjk%=O*-W!Um z{+F-l#j$*-Xn$0sA+16de}Gm8y+CV-)X)mdVnjvV6P-sC?yBmxZFi_PH22|}>(wK{ zZK`c~+7AiR41CH&qE&viW?7;#Mo0@QqZ{A>S86rvDjJj@`l`7%5BaLy+R4UZH=td4 z?14jEr&jlHwti?@R6AG_cBSSLNRymv-~{ph=G(j1KYzWkkhA?uo)ksq0552X$N`;} zS4!zbYO%z53%&NhW1J6=&b0(LD3ToY1c&c$VYlVp=m~Ox^uz!aXV%6fY(9S?wGMiL z+7RieCsyQ=%Y=s_hwnX^7nzlLA&tzh*KE~Xv(-Hg?7R^_08Zk^uSon6IkPNFI1`?n zZ+^IoiGNw-NtTcLfLe`+@5|G}4i_5Ssv9C>2cvzpp;=Ul3yL9`N*Fq$j3-*~1y(!g zwFe$yb%-=j44}v<22koLhLM9vWs>06bjT(6p7MoVG9m=?SV(O z5F(vx%b65;!Z>?^5Jv%itoM8Cpp2qGgz8Smfq(o`-yZC4`(5SWKAh_PP&d6*SC#?? zc^0TEb77>xIL9aCB{2VY99Q^4toH3gZDH&hW>__wo`z*~p8%>rRlgd!!M%-s_wH?U zqea5Ba&SXyak_Q>-F~pkw3dkKQ$1LcxAcpa7G-soq+%ptcRIF>`8YyFrV;@bZ9!?D zq+_rThAw}@*Rl3Eg|}VVyAWZ*MrDI=)s!Fh6h6eohzwe<1iMl|iO!3qh-{(P9(XJw z2T0E&vNb6alW)N(P43o&zt0$uD2ha6`iTTP=mmm9q@lYNsZMmE1O4SzfA8YLmjYb3 zbOK#BF`)y#bTmcMf1~&<#vO2&mSbE^0*A3l6S#j1$s6Pv$lbV8oc=Ycib^Cx6r+As z193P`m*5Fxmk#(#!b^GvgQlh5>gSXR5Gy@ha@qp?D{L}@Op^1ZjMPD|J@A;*4v+>K z2Gqy|tc8Z}t$;v|5H>T!?wiuBW5r8yTB8<%URp(zD|MD1^0Y8Yo@t(>dA?*h7JBW0 z$1Hy*KpH9{W8e#N7AT^yif9Xkj5&{;r4a5xHFniKYSnM_atj-4I~pI#dQYRHQMszC z@vRwe>U(g4k63dcOR@~|P7Bp+YRn}b=u^XU_%-as=%&EX zJ4Tx~FK+%G(@D;8=%Atrih_~w@w|O;_g#N956u$I^b8m19z-b-_*pcnXvPbP5cgMl z_1)`Ne~bF{45AC4`*ovk#H6l9C*6PEN$WI8xdc=K%raY2H4DA=z+1PCUA3(`te5)v{HZ~^qJZ0;jOSHjc7nrDx-eC4skDdTuW>U-6H(}M7k#?u zqPg#)0WY~|7%ZZNqr3`Oyyq>pDp?Y z7z@kQRR+#i=8NT=gx!Az zC@>QmD|pay1zH|;*DR50On)Dg zg-|0Q(^2_S!RVmZ9(c_62S{THI(SeoLEoAF!TuWm%TAbf*Eyxh46ZyUO$@AV!^<#uyepIJ;47royRAiYcK#wtf968dR8H3Lk79SfM=A z6v}L~L~oP8`?}oIjNP>*ry5S(L{Mp`4M#14p&U*}m_;L=|<93I!-8=LZ!@ENDOmFSDTU1bE4O zVBpLLhNK2CaB6^aE&YF5HGt8jq$I;~SVJM1C7D{P-W>GW1CJ#o0n$JXfEsC15*WOH z*@BVS4ctx}uzAVYVC0e|Ij$UUFiL)@!6+dfNv59KVD!L0(_nN^p>AY3l+~eXxDyB) zDS8SM;O!pCmzJMGSNs2_p>v06Te;kI#c%7wagU8}p+*Dicr-Tc zqd(e)<(XfR37>z8^442|jP>FY3K&(esc?o*FVsP~EY6sPh$$A%n^6!4A;7^~P-wB( zj3Vf@2Oe!k&5?#?pPO2Q)6j25fw#~qXhxZBE|e(pEU1B9V*e7-OOw|v1T_o2_P}F7 zEkJtKi-Kg~tSQQwU!q8*$BwHzqI(~+Cn%&uKB~#x zn;+lBPcsDgQ5DoJraC9|rhAI(+2%e>ndUysl$Pf9aIjF?*de|{H$|ofex^`C_o%B% zlP+RIZrB;M6fSVV_G~qU@?D=4cevkH`H#+^ga#1B(QW2hG>n;$et|UVGrtmhK#BcsQ3U^!GwS&4~prI90;R zb93>+fU878Rjjz{@aEa-6{tXsOeyy?0o7Mm^;DOC69gcCVqDNgQWT?|y?=ipzGY%8 zgu$-J4yccY3yr3R4|Z^QNtr_SG3xVB_0c%NGjP&loVe82O~I9o`Dc`Po#?5|cj3nN zkJCiz;4s*3#h!%1&WkXI_628pcZU)?A&;|0p6fc6ot-xgd<6w(ZRWIGCDcxNH^EdP zW+PMls@)EMm2H2LcyZG8HmgtNp>A9w)P<{&bZ>L6kdwJ4Kb;rGTf!rHw0#9MX_$jx zfGeBVG=R7;bf!i$-@3zxaxkeN&XKEyFRVYTy852ppu&Jz_vSbj09tolX8anKu~vcCyO*Xsj1YEzMXZ4Lk2Lp@>TzvOIUZ?bZHTQ- zbpK*QPqhW~<(IQUGoMa_5l={E?1%FS4o}*O%HSC zn-%sbO}n$U0*jPGG<`1238E$I`KJ2)`F8VvJl5ZwABO!9J;XA%k;daPJYYcz8Y02+ z#?a*oiMEUJltD1$#pl<;HeIg#%R{)vJYz&f+@QnbsSzVWTo9v%JSKmF6t&;3o=eeS zZ!P~DyHOAXr5+G|xR@E^cn&%V);!kkIJBw8bJ18pgA^bw=A!F|O&vX{htk_S2D)&6 zD(ZFY9k%uqjgm_EQqJV6?JmSgDS3z!D)}f*y!2NDcqg4neVsASsXcCHGaBe@C{Kd` z%WYx@p46q&?)K1hcJ1A*3=~NlMYjeywLQ_yF^?H43+>N;m@lxpbA-g5BdymxnEOjaQws9d;rV=Q7h9R#;9 zbsEQn6Ey{*merLPx36x@syFne?Lfz21GWNIkPGI4#=L7FBqCFa)DLwM{C!w|?tO*+ ztMHwKG*O`(?B`QfWHFeGr$}AorO9o(-$U z(YB7ec*&to82!*4`iAag_gHTmW3fZvH3R*m;K6i0HMi@2poAZ*%l`ow?Vih*u@?jt z0XLTcy#y4O+ZP1G0c5wI7z8H-0$DVd$Q%TN1gdCjv6rzI1QeIVB?J`%Fg7rg!3QXR z)mU4v+e8q4@2^N75J_8ay*FP_PbH`*5-%VciHA}NC)p$xjvZ{Lw+DVZGdpW1b~iYu zDiWwV&3bn{_xWbld=|n#K1;({EG0`-GFu-Wgm$;y&1mt<4-dGb3xF`Vp!{z6;OR@P zXFOzSnDW_jd&z3KnZ2IB*k{Mq)QdoWN;!|dSp-Vy`FB~fr=6FJM9xjto@&!90ujql z&y#fVX8GfT@0Yz?EyRrqBITzVMk5WQL@_QEX&8J&aZg`H;*yGMhO3Zhnzqi%9nlT# zRf6d-?dXc5gS-yfEdib(U9K$1WX+4MPT$({d$e>6tEXi0MavQ&-H9 z4~!0YlCmU9V39JdVrP1JAJgGoItjRBTu*7JV;22a{8CnBaN(Pwy(8Zwmm;{&nM$%) z#GQ=0yIY+o$cs8*2~Rv;yhWH#R?1`~J)%CzRi?Y(@o`*K!fjksA}B7nAYKhUWVPEh zf1a{}ErKKs=fCb3d=C43UJ{RgQ)4zn_AbYecKke+i3rxBSN!#BpUymDG4K7jt`3K+ z+&ozXny0`wce))BJ4lZj6bi`EB8C)%WEhydt?C25rS<%nwE#^eJsh%jy%5QKkBMb> zGDo&C&AQH4AR?JtO5s4nKG)Q4lc+&R*jijy}+rQk=AJp)qu4VF{x5I{@s^cl7(_qG$VMjj2y++ zWNx#sPQ``{UUeyj50uq^NJ3fNp_fN67m7tuk9@6ZTAz3k0n|jJye7twp{~mL+JEJ}cM8k9`t=D*8<1dw4(O8*3VHCPp|o(IU zAM!8E`+QyP>g>4B*I7|~KvVqw79wV0s6Nx>&;O4u&$c+{`kXCp^|bmdPlo_?dg$q_ z_Pg1lj_#!V^z(H60w>{xInB~&)LJ`!qYkbiAn{-#i^aSuF&wd-_w0rj#TCGP*y|FQ zKfMBC#*?1tYiwPA$rXN}t?02aD9smOr~BbQDB7$1#Aop{UzXqQ9{N@FKZFH~TP0_{ zx9AB2qmKA|xyOs1of(mRRzp8Mm^NS2^C~a1`a?INV8@fg9IK9mY<1RFHRe(ZBcFl$ zV@d0l>OAFF>YRgGB2F&S+gs%V;2;)*qy?6?!8kb;I7)?ok?TI*Lk)G@xL4bKR=PKa zo3x^q52gYThI-HwJHBB`d?lCjT@80;d#lD>VvYNi+qyVUIw`PSxt#$^pO=J8net)4 z&`IIts9{x55RAr6<1mZDXbcO4FV(@aH1AeSi;t8P4z@Jd+>U0>f5kjJu_}FB+xUW%eZLUdT&)XwA;ljWaoh;!!ZK0?wkI ziC{5^4g>(UAo&2xSRP{jYHtdROsv5feQ9{~4=vzx;byiajz|I$sUZfqguY?#C-3mf zN=mf`mm}bb1!zkS$;|sB#H@jpm686{45RU49?LtSu@&tK>_b(ZS_JV|G7R&8o z>o|C{0Wn#5Aq721QoyTJ@!>FZr^a5zM4DWiwE-Y>+&4|Ud*PoKjMV5FNib5KaOg$} z=bNR361_UxOQz14R+#omSt!{f%<7aEZEgz`0D-JduL*#1I8Q-AK5a>Lqzj*QQuWWg z72LLe`xiH6U1YTvxB-Hsibwjp`xmqZ8n3|f+U4H&=hSez2#c8byK%W8urBQHZy{HZ zh3{<=ZtP_p7VmOg;?>I0_BBL1bnU`bSAVW zdNy@k)zB7|6kYws)ZZ>XWw*9zVS|-}vumHO00tSmFI~aG?&<=)mK=Ojli>%z8Q2(7Z1-n0(uIa@SDd^tYjQUa_p|4R+zPOo@dD&DlX4?4PB3=X=8WSi8YK z-*|C}Go^bReEfKNtiOd%5P0z?Wzl(mB&U?A^K4a&8fF{hC0Kf}*-4>s_oVJShl60C zv_3g>RKCyGpWffESUIrZij@OTbXMNP=YF23jq`!ee)JTMu0e-`wodNvhk&>~p85oT zvV*myJy5Bf8q(t&kOHRzCz4xEh6WQxtye`@gBfj{AbT$*H$IAx041EHC?T*S97+F$<>D z$Tswm*9mVmvLYo^6 ze|G2exuf?x^`^AL2@i^~xjEh%cTUj5yUD!5rqT7(p#$=AaOggm{|#MTJAjw57X%am zHJ5Rc1r(RrB?QWUu2w%^{`<+-m&3WS){kTmSKj9^IpHwLY#15K96rURQ+UwXxV`hm~*Lj&i|UPlIKMNDf` zSKG2H>&kOc-+-@zeVU@Hn@2MAg13J9g4ua4{lCihZ!*4?{^y@dzdd0+GNY3u|j`@!)BoaFp4>jRhPgx0N6*!P42Dba6bK7vWPL&OQD7$?r z>k9df`=4Pp)IsYNqV6k11;^Do3JO%hozOY7HMfL+Z|*d1=NeaSSSXyNEhvVX3s8ZY z(5Nvaf^J{;9d{t>RM*@@`Kd9{DRw71#cq4YPF383xHeY7OBrW@u*o`U$`!}}GT~qX z+}l2UW8lS41vddJ^lI?FD=Bcvht&Kykk z$Q1gP$3AN1j>)GvMk^bCDm7GulJ)Ga-C_baX{hqdFD|;SDX;oY z`0`#3&0m+2VVZ>zIGJqTy3K(y5@y16xtRarFv=po;S(lZinN@3!CI6}Olm_rPtK@z zGkOHXQ3CnrB@a(RV!DXCClO$BOA&xmYEH(7<3M9{E;z%nFF~vBxUr{f19nLRSyXm^ z?UGqctV0!Lk2g!K)B9#&)ns`X+j#C~fC?+(4ohyuUy{+-G56tM-}+@`#nVMK7J2r5 zj>#dRCs2?Cq1IK~70f%Pl9&?#w+j9oT(RYJ039V$R4t%^a;G4714mJ0(yWlGiO)@k z&;k2w(9-}pa#EDO^~t>bHP zP#?>#qq3|s0%+C97PlhBU)}+gj>|fP+gAAgVc69Qe%_S3JG9MG%$PWglZRb-;>p4p zAF(a3v20NLx`8YHpl%z7+MIxD&@=i|k_9<`xatC|pZO7``6L@49JbkirC{aszR+w) zFF1dobklV{@iZ;^S(=O+`x}2N@VkJR19i*N^h_Ft+YMYiyaN95V7~Z7sBx?SYiG!Y zX+Eg+zmKL`R$d=P=Zh-1Qk2g%T{m0T;PoU<&p5Kpz&`my$whdnL}kHa;|aEw!-zzzWf(g{E? zon@!7PQKMJU@fX^2l(iYfdu0XGj~ItI#Z=!@kzGyco+6ykm3q<0cb#!odYIsrmqYr zA|Npa9f0+w@NdgQbkT%0WMOIUcnWw2Opm}GET8K*_`bhdkJw0mh%*6;*BlXa4mjl9pz*R`xcPstD)k5$rR&wrnp#*=Z^}+!=iyT z6z$Q#13tM|*`uLe_SIQx)sp(3Nss5w*6Q6V@4=o1~HyX3q!^!lN;vGchJU zkL`HW6&qCFo<|4!!HgV4hzm-`j#u>6Z+*=ugN9okW+IN#<6Hk6hg8Us;oCYPi%$u1 zb}5|k&0ouZ8wEY=fnLIeT*C4}O@gQZ`__agMhK=RLSm0`4gt+WL61Aw^T+_(f<>VC zyIUbq?`BiVa|8IuuxfEo3PDqBxVRvVTM8*z7fdT(UIjHv{ha7`$G?wJI0N5fxqT1u|iSz3tch8zUb z1!s|Z`o^Ip(=dzBp|=oP?J-9oXQ78zGUvY(=)A8uy7P~J+8Xbz!+Sgpiho)&;lg4z zkOxJ&jaV~LBV3y0J*eFBoY$Ad2Z@`$Lvtn(v^R&I-xE$&iB{85Sr`V9C0_5pxK3(^ znbi(|Beg^OIF=@`N2{rCL{qx$c>YK zGRoz}2q{!ch7sc#Gu(0I6+Dv{iyM3)uC@$oq{_mVU(29DkHEup!JpRQZ${ki$|GGI z!5Ei&zy0WnN}3`B99UOQW=E8i&8pHYD6L9=L5`s;9TtmC6qBs726VCX1CZ4^G|J31 z^U*=j?E3Xbi$yV;K4PduOsF76=s|5m_jx7P9Ss=c75$WfKmB5F%THre^Ob}gHoE3c z8Z|Ej4A?jHlPCl$;&L2hwaY^CJEa!<4rjsdQ2!vwH$L;sF95vX0v;^L!67(iS%fET z$;+)CS9{li=JahAx@2Xm8BCqx$|#4bZpX))Ls7jwbHOr+o$44f1;f568x_YDw4|u> z{3KFfYFB$y%I+-$NEv8%8ipxRe$E${%nzLI4xbAmM5W(kv}@8#B+ph z!Ih4~D2hGVp}kz-yj$2>894by1#)0#FYQg72Vd|%U{eJ5)sZAk)uv@@o4sCn?|<0Kckw#eo_-?H-JLJpkS)wO)I91T>qf0jnYX{b|h);JG~ zH-z!D`;mCd`xhJ1`JhM@3VSLv@zSWL$dLHR0E4FOd0?Nf;1d)M;OXfMHb5gXSDoa1 zXY7$MK;__U|QbC7=l$|l3h|1 zVUeb9T)wB?&&W5ff4%9_mQgqp>M&-(Ki!|jFh7zcH2g4Bbze1~Z~4(1uL)AKmcXRZ zcXE%EZ*V@}Y;CqWNx(7Fuc9$HqEQHI^k{#HlxZq) zZFqyS9xe?|Xxfvkka^)|vN;Dlpm6QQKAp>+pWw_BSq#L{OsAauiS03m%mZotgpN?+ ze=lV95k&m*h(iMo*z<2~OV{&i+gP51{B*5tFHd#l=aFF~tePtbJ;-YkTpJL&cj+y8i+Ns0>T@mr)UxzQ5X_TK?I*Th~TJX zIysEz&>Qg=l>#;xLolHrGJ6wVsrn@~3ulkQ24!j#{dU2)zXRMP%>}H`@aO{=+6Roi zi4fWK3IjkRWk=e>IbO?HVL0K+i;VbU=tajwB?xdve~gHeldyPf%R37fEGTYU{!j1^ zPNUIk@L_%$IFeTNmS}u|v4N!g-1A5b1x9qs@LQpCTnAaF@CU!Ba8#dB>{>X7%%WBp zp$Xxst?L#e_!DjP$g|_gqE#F&-HljiJazdMdu8Ww-OAF&BvP^>kfYwGqz7-tsW)Ft zJNAiZe~1~73UD(>MWUwc8=%%RdEu7|fg0r~=U;NI9N6$o<=kKwDG(+-uvz5JG@9As z#s$rQcuk1}PuVcF+|Ix3+1_*+(b%D+ zFsX}-Sc9M0UPZcQ4c2LQ{Oz5sPm5PayuAmwe;M4l)neo9Z-a$+e#<^xj+%pIIfyid zyEp#judQdsA?`vd9~Gox48<9g8wnuVsxBXDS)bgD-#c-Y2Sc%47{S(HvTTnPjQk-a zH2lt^lFoyBM2sz;Dhg#fSDpwBsce=XGR_aMJcf0zg{>Q!t6l(&Px&P$aA&V&SN4+f zf6?zG$8+Te6c~!s{$T6-!@1S_lwMt{pQ|9j(MC zKm_|^1?89nLCV?#>?4@lQ6gC52M$9SsOM0X9(Vh2)v=NBBRBvQZ(W5BzyTAIc{7Wx zo&ao7oCGE>jAOnLF>rSRS4SREYDg4E)&w!yn0lG}B$`#5vAjwN*8TdN>ME z&cLGT&lh5>$A`m~Fkk^4l%gCROdP#dxv4A)Q?Nxa29en!4kf4HwUU3DRV zn>0*tps))u*4sDuN3(YwiP%>Mtlf->rFO$t^Wv*E3KWXiko!IvJoOtgtT!F&IQ(Ny zxZVPGxtfBR-)-0KA0VzC!QBm-Hpi@dj9Iy$LV&-*#>}rqN1(P;6bL}U0QXS!T}f#H z9$k;<9Yb4cbnqYFbbu8Cf9FpX)qk)7BtPzEsdN@pi(=+-M8}b*FD|T#5Oh_^7 zZ{fDhe#__@`#4F-{RnB5piRHtjJ(4Nq?pD1c*!EIIsP5{yhJnf?FEiJly&XtPO{X@ zUS>$d8DY5{To5?A->+}^*L!6lND~L{g=Hz9IV?k}oSVE3^L163aae`%=lcvX2YzIW8jGQp1}f0`4^_4*T|xI%=oVj;b^ZeJ{JU}LNePu~b& z8wop>+nWIudY#){JRURZoR9I7*w|;&W~+MUw`ZT{=3MqZhQZBW{@g759`W(3xieYh zPQ`9R<9KW9JX(B{3`2f_kmF{cf}&2ZLD7?Zp@kPMe_neQoVNl~l7~?-@h9nT(_&-r z!>Q9jpM7C-`bGf1{9z$ZgA;atyndI0VL;9Dzb1sg-;!>LTp0Imik8ur!s#n;255XN z%IIV64DsUQWM>(F28K!O8R0MXj2NURNmwM=(kG<|#m@UgydmE3E$m z)vU?Gm$4TF6qjvE1QeGwJOt7KFSiIi1WgSDl*Jjym$4TF6qf;Q2NjosN(9OQ*SAee z1g!@IU^0m6m$4TF6ahDv@u>w9mnKsL&H=8s^-}~}2Lzs)-rkq77X%anH#wIf#{m_W ze_I60e+?ss~32J+>=xFf)dYzNB&oc^Y5d@sYM~ue`aPE6y@}(xR(8W77-Tmp6y?4`zB+G zecEnTGseY9z5c@s(;VRd-Wj8Yq4po z`tvI04$74T&STzgt#*ha5;MQw<>ke@w{L8sFiK*d_GIbpZ7m-1v=y0_0olWfI;ncl zf96G|1x5=&ST_0v=wY=C+=QHgWf<`TUyE~f{qF76`nMl0uh-X?Z*79b2?==63-+)I zLMN^B^tKS_1bZs@JR&~)=t=nfa&-9JLhMcQ(y|X^edw8=zP$S72OE1zaoJPpFj{gK z^GV6j7GVYjNERAe{TVSA(84S zoU}l$NH^7PmzLQM`ekD=00xg*Kx#19azvf?C?!qtds9GR{F*#^e`teO;y#ByfJ6V3 z;)Oen_}GbZBh*7o9K4n*->FJ>e_!XSOUdCL>lD6I^;Em5AuBfw5^y3q02ywouE-Q6 zCS~Mk)=*3Int;xHlON-*OVv^+&+WHO#8+7XTtm7xFpNJ%t z^Evd}eA+6YjcDSb0r6tsoyLhwX?&Qsda;-6swQt`H!EpM^-75Xi$N5)Dd6T5moXqo zt}L$J>{7hZWO=zMx=c(&f6!aPzya)pmgo*bXcC}W3%NUI{;)gVfXR3vUwE>cYS4K? z%*PfVdLar<=N_~-0H$9aU3zMFL~a?d=1irSH&~m{awuIwe6@J5CIMVt4B~rg=t?(v z0p=FX2e2at1l_0iT36`B=c;gUF*{NbMSDPvDMOW*&>w19z^8>4f5v#Ak02RwjLJPm zSYpi=9tASk@TwR^d>(9)rkv3zkACbR9|bNkF*ov=dN1J=elWxo-ic3Q)5)$5@3O9z zn1J+}aWI`0@IkW`MPUm)=+JRkQutvqEFcNhgX{U7s-|%dh2Yhut@YTU3nyGNVJd1S zr;iX4Z%hIc_@_N+f1!p4?m%m*7JC4(oiMvdDlmjJPA&_H&8|++@5+Il*+lPe`f4kJ*lf1wXxtuZ~zhWe`9vUdxPbAbufPHfjii zM7-$}aV`qxeB}mTdAEM&#Suc)-|`i?ho#&dMC2)^{~q)M@5j3!L-~$(-&D|9XorY>TB@Xy_Rh_ z`OAeqtr$*v7V_2SkUEh`uT8d)UbyOgpsZAgooN8% zTe!KOO=G6UHuEDJyTY+QKGwatc=OXw$AF)ORY=0noKReyuP=@{-do@^OoBgK&%pg? zd}45FjAUU)J>r>!d3Ans@!JAVo)8{z+tF!bcP_(V3E8uptCL`p-+eYt9-YB4S*^?& zf184bG%pRUJi=HKOz-ur4N`Yib;a_+t?}KQu%;S?G#w-G?4ao3bdUtbxVEU+ev-cfG5&U z0bjOLK=@Gg-TeY|F+Y0J864&wh9u$!fAh8rbq89ai15Up7MSBb^8CQP-08Wp9zgT1 zD@T2HhNsB9lw+rkNqOurh0oE*pn?<{2{~%*^dPGJ!DPFneu8~xxBu1}UEx+R?HF~; zakzpeHAXFdZAs$sfw9E(cUS8h>&aU%2GiasqYY<9nRizz&yTVOgi#Rk=a}PKf2e9c zl*F#xcjhy%=|_ww|6{N3obcE%Jv(@E|CiG*aiik__3VFEE&Op+In2)N{P(j(cEK~) zoqhK$q%+EXcXm8G^Igfx7yq{aGabR%FOEz_5kzaXJP)o zrm1L~_L8xfcpSCRoR2=yPQbA*e}%Q!7wJYUV^iPALf)0~OVttJ8pqFtqVp`1s?#u$ zohXewfYU;>=Bd#FZ`43#PJ7{r5*JqsmZQ+6CBvsH_s%L5Cv4~h^kJl>-3$C-KF$s^ zQdLk(D#y#nTP%Yyp^^C|6nW?ltzVoY!aQah5%B2d55+3yAqr(~WOH*#uC`Y!cB_k zQV3*Y>QW>&D!7!SPC(&lTb@I5NfM;w>XM2{T0qn`lU&N(Ogth<%B8(A#&g6u}u|$&*Q&2k z2Eu+CO>tz(=bL3S~Wh1tlBgNm1;@02V+Jx z?LdkgO2XdN<=A$Gh&igAg4Jah!YFdtj0XyQW&}`w#pUKz3|(aHTqU}kOR*goo)%62 zLaqc%i$=r(-5HUZreW5S)YgRp3uVYF>^+Nu~5F@CTXr95d)S#mMiV5m}K zTcfxd$W9NZtTAH@%T|JSLZcwqxNx*e#pG6Xl{*SErL-L|L8I-E!Iw=+=&3?*tbu0` z1O%3UFSShsRmsFKJ;CwKYoO~8VIFB?vDp_ViXpY**li6I>g3g{$@C}p78fq!LjUHb zzyIssIDxZWS2xS$yU7nfJjtY-eW-k&@pQe~x>v8<^wjj(@t)?d;oT4D zHSCzoR*lB0(>I&-#o2u8-n!|VpHAKMeExZV>vkKS|M6*#2eS|J$@E8TK3{FGEef#B zpG<$7U$1XA7xU{bTC}lW=a-Aw$@;T4}>AksVR`M?Fz?(|1H@#DjCR9VgSXoA=xH`sp9ifiew1GS7Ysq`X_!+LUnO$rb|C{dw zxE`$tL^v;G*`s)i*a8csW9^@C@?dFyN2AZM2Esg!k6fIS*C(uTGP}NN`)_BP?ae16 zPZ!JiNJ)Cvq*Odv97>iJt51Av&!h;?MBwT@lM+0$9#slr+)3oLloGz1E)tOsv|o&0 z))%v7ljM9eTU{?_+r@e{S`R6}7c76nF)gR1SbZtwSP~%T;66l6-m)>lQPm)SL?%y~ zp0mc;)%w%ch?ASea=W-EMoUV-IL~ITy$R_~7W$HF?q#H*iHCzcN<0Q92PdA|CEbQ* zZ;8+oyGLnkE&+`2jIA`WCqS~6OGrGR(GjDk#^{qF^kkCYwj6EqsN%C4!pcY~2 zdya>j9K)VlUtV_WIktOzUlsKw`nu0lk^NCZepB>&Mnhi!`CzT2^jIr@DSVq&?!-bX zuDgJj=$42(f_p-GqK}s`_e2>Dxs~CPU3f^?so@$9KBi-$s|IV-tCg3?s~xNnkBat) zLd41~hf@fEb*;nUwOSt}dKC40CHedMz3pxuvRN<3#;W8KB6JGL7q++wO`z&ak$jft z&GFCKW-)s|UIjUOYmCHyfNYwrbE4OLxKhasgoTVWccj zI{+2}br$PSd1_4<0DpNF?cz>9fvyIaBxT=vM8Mn?+q0+_>x%$$7s}6?( zsRU1)1~y*?M|8@MBRa{5h+g}M-pB9M$8ReANFT^kAINDpYsb@%P!Eo&2glSW4c~2~v^wkCDjC4;aw#rQKoq;&SS}NArC(E*bax_h7@WuL^a0V;ZtV~jE zUq$HoN)@4a_HmB9cF3YJCRj#V-_=?Oz~oIWEY9bc7GX2koUK^PLRD;UkcVc#yLO_7~w$M>%J~7At!mMN0!4H(Y2sb$pV;sTd5R; z5$2)owqb>T3SfFDUGvjorS+l#(~lfQb;Z?d9ho8lw+h)$P#bU`WY(ASI80l)OWCb#zxWwhLpg zgb`c0`A*j%%djN{cw_T=t$NfG~*>`$sO_+MyCmej*9QT~I4nJ)UFYtgN zOp?1&?;w9aJAj+y$NxC9|J)5%9KA#*_n8~G(0bOQt_PGoQCVF0j+qw)3E2PH2O_>&i9a*=B-N>f~H z_b(DR+TC4H4+Ui71m&UTkjTsWvwkA69?aRmZ`0f0t{m z^(y=7a&1hy`ljl4H1g)M&?{RFr_T15YnAIHU6tA8FPp!O{22t|K4l^^^ zVF3@*i>xq0YD2sHIgvRoIzNq6B7>2Hr2gL5hdbK$u(K?m#qy>UW|X&w>bkK@^Xgob zW$ERvPjxfY2by`??)TN<20Laof3!5nGr9In-DBs5di~Be4GHr!y`UARr(Vk>5i%*E zk%}zOKj++6N4T0|Ww-V1<8vCwrBG7&H`m9-*;9cnmT8Ye-SXk-ym0Q_rCcq}pJgJ+ z!n;`h`Yf?8U5Pg4^hJ#_VUuzZ>Oe-;tGy0O%~ zuLm}QUzZLlGbM^VV5GML3IDlU1e6jg4{CqOd+BJU#rc(v6**4NHxO-pVYyNZS%jBg zI<;P`wJbzp5MqT;37ghtXL~zU2wZnht5lu!0KaX!tp{~=%aj2Uhf9FoBZGaYy5V%B z4k+3*c0N&Os~g%*GQH1#f9@=TtN>a184ayKz*Pga>YjdY+f#Vh((kpqKU}Ct{Vd-8 zu(|E(qnkzZEa}QV*zJiB01`hZY0_Ier#GWZk>uG$26`)i7XFyxy!1K}Um)W7q-4o< z%f<$~(W0QnhbwmoxN&dh((6ck;Vkn>*+5hIYSD5MprBx(-8DL!C6kfDBtZ;35Q0*r#+xuU1NyMjIZj&3 zRX{Ne@H@!f_=~LQ8jK6qJXSc%{Q+U%gj&*`n~VTL1LNCH;mlTW8`21EGDSoV7g}o2 znF1%0F}gD$<>flff0XyFdAfS{)79I5QS(PcutMrtPy`xEDWqb(UZIgWJ~Jxe>5P)h zSJ)ch+{^4QWe(^Gq_tij+rEBSq-O)BS6DKjE9X~d!K)VsRzz6h+NEJdpI)H+B-in&99f7N%V19=1-yssS)V0c@d zkP30ozmpOe933GA?y0kHJIn7hZEu@L8YbCv^u0jfF{Q)q}HCIn*s6KamPp0XZssAgLmtfPz&KGG{dDVQkDeDN{yF!HQ%ju zD}w9nmsFMkcc#T>YRttf1;;FrVnuw=LL`L{G7dyw%*`mhMqyw_*Na1(1Hj;+rQfE7gLm}U zK7gWn1cfX;D1W4<9~AEFy0=xwMz{b$4IyWqguDOKyRSFjp9waTEFfv%z2I$AC=NW4 zLljYzQ=SYUIoNx?T8fCb6*^Nvx#4CPl^t6P$F{HYBng%@LnF)L`TKgwE1se>6Z=;AH5{Fekud@IvI#oe-V~&rzh) zOFOiO_3yT8gLw}p)|kJhU%zb+)+Is(sW3(Q33D4IOrXKKf8}YIy|#U* z_Q%F92H1HP8`IU>?>1MPcZ+KzVsvTVYJh+ZR)1+?P#6Zq*G*k9tn9goDiKotO3F3OtULcJxzBn5nrhjL4wd@#Em+gPR5HaMJ|9;d5k^xwC-7otf<3e$nu+BhVo;07h-@6aD3vTG2Z49;1WPw_AKHO zAv66P;u4Xj`E!WFnL-h+vv-hHLHygZsxl38$Vu*mD2!4MgW2jZ))H_3u+$1siGMPq z*>&yyIDD*p@IT9KlQ@E*lB+lP+=xQYs-O8Y7GJnp^5+H7pHRJv%4JR__|K^=sN7`| zK2Cl8w|^{Nhl(>Q^q!o#RG?6woI>g_%l-}kys8Pg6%gku8Lm_WNkct<+(p~MQ-BASW`efU!SUgY^ZX~QNnVYfD~{B>)$yDW zmZV%#i@TtiTHJ+l8PKT(2Y+IR!@)I2UcNllU^yc2vYCTD*2`EFh#p6JS&T8IPa56V z(9^-6ASXMSZ|cZhK$O<J`U@1t@3Yd}?Ig6#XFt zDrmCq6`UkRgWeNMfB=T>5EIwip88bkOWB5<1QQP0j-wM8bH!pDfioPz16v*^69-Ur z7AyCuH0SO{r`mm7_Wv>S_Q%(6etQ4o*PEp)T6^h-gyRv?yXI&oNkaNnnTD09-^Wq91<=KdWcPK^jKxjsL72nFlIL+z!icS2i^< z+MjgKoL??LCj;rX9j!f={i)>pADZC-L{J%e{BdY{)7>Gp&0gdph=c?{2Ed#pgOb9{ zDo%Mb!Wqbrk#$4ARZ~BrJs{jM2SuqX!dNjQQ0(@gfErk+o1Tt(Km*wtdKfyxJNtiT zLX}UUJw?@!0ulGn>VlV>*4`uJ3kbSF)1R!Jg5>9XNl;0#1JWlAXMi!^Auiqyb!EDa z-hg*$W5chux^MWjlJ_*VVcR|pB3RUBs>~RhKUg*m0v1!kY(LHcbuU()u z=Vk}ApLQ{5w+hhL)b?vlo(8H#KBRxz7P>Qc4ryKqIyAIsrHzP_rnB%ev}Borm5Jdn zf)76HzQFw_dku-qmTec1(L~@13K&j;ER^ha8N1!Rm0pA|w4GH#L>wWNjvk3I09sQt zk9GMk!=|51OrJ00w1b~MpRJgqdV4m?-P0N2z<&l1S z$8~L9n76+9W(9^akCe06$FgP$=wY;^*_F~LP_djV@*itAlL3g08Q!nm3F1POxgEcB zQqO}d&sgj(+T}B`%VeFPN`hnzBR{)EGW8_sEV2Oh6hx)l19E3}w}$L?ejwt$}2W_G+ot^lN|G7NZ%0T@TqB zG6Co-NAV-BZt6X2(xBo?@*X;{!$^Jt6EFx=6=BUw*>@PCqKNDe&pGNIc(PJaki-^l zVVUSS|JPgyVYITxIe8MxgCBqu=cKH0+6>w|6&96YHcu*8aLICzFi z%vz6~W9l2rf&ya4B?W)+C@9Z?Yz4+OgnJhl!T_0=nk?B8%3dWHrVb^%L*}Jq#`57+ zN&;<(mWIoa6oK?(eKw@0=_|B;L=7WyzOf_Z1xOhxdvG($b(w;S=6v>Isr8xij2cDN zaSmzfm9*e&U$E_ehbb>ywJu6Zu-KhURS{@Sia?IDGPf3N7s-Eu?JL%T2`0a{hK!Fa zHP8kN4v`aiq}!hMPmZI=RulsW60hWLH0tfyR+UPIR0P4Vmy<<;oDdSA0=NstN+9&y z(W=cd2wdwgB;SJTIPdaG0|}-wMhW6JxK=VXhO0ZRsM6gKl{MawP5($sSPkp*rE=v2 zUDSF(`^t7csT+SRO@?WS7^?>7J6wcldTfn8G5nK^3WuM>GM3R_s<*w23YFmUz930iq!V7SBMUkUAsWjwP)3wR?MyrC>P zDodqU>SIXUqb0BE4EM0kRO)qxSYi_)l#^W~A=_72X9$0z&TyIB3K2+ygD5;MTqU)f z*f;cQkt9?gW1sDh)LJal$X@0W3Xp8xFhST_Njj|Hk7VhP(l5sd<9h2tI~?5)oidvGY_Cm{z(+OgC3{M>5Fe%hURFf z`tIu8o55>rNXvuMECi)e0r&Tt+Tt8wD>L`}p>(;q88jAQPc2|_Cs$)y9j`NSV5d@Iu3`ZyvE1DSjC`uT^(1IT}{?F4R~DuOWaD*DYw54BFrvoc%SP}84^ zAWf5*O%G5QlvPSKCd{?s?%AsX}55h4lBo@c3uEag{JTid)(NS#DI$>Zz9g; z$J`RbG=se%1K`57?qdMp!O7ipCd$LYu|Qi`L=pz^M=U~2$4@tlczT%h;A(r)oc`G5 zU4Ld?OfmFktj(c5&7*}MM3Xt;TJ3)eB~I$2t|Pl%3uR-8IWnu}Ltf>ACyu#WC`{-@m?nw|y63BF3!#obNQAo5sw#}LP^~tv& zd<6SA(-z$kW;r@Q+?&%DO-%-}Q)SOimAvYs8>oOk;KJ3}J-dw9pJ}@-(6*y*<3arHn2DcC9Hb4MKkAKqucqHaq8Limp}&6&J;Sz?SL^jk z9)V!IiG3?84#@k}0#v3!p68R=1<${GXRze4b8+14s%iVi1?<6p(+#m}U(79`$7tL{$S1#5K_pS2B5&1y{`$kJ z>8F9nqS^N%8|kr=e(^qj2X%-_78;7*^}Bd%%&i(eTK|t>V!dzGYP7Q9f z-CYgH=x0?v5xBjI;{RDd_+JtK1>GIJh?lV!1QY=|m+`3u6qkC31j+%~w?&8qo(lvB zsocAlu@?js0y#OC0lfqhmk^W$z5%GsRa}QGccF2*aRt;%9sRjf08H(t+pe++r!l_ zfr_H*-)=v?`P=P?Dv9G)?ujd(ZJOFEm4>lO3~mZ!+02AW8{RLy-X%5;K3?xs(A-_` zbZUaXHubeuLEknN(z2!-4i?)`tAsJ!9?R}}7iTuuU&m>1EYAJ43LGMA8Gb0c{m^wz zmOUPe9!F{L33sF~e__Ws;~fc5b~iA{ZE$RG;*r;vy+ryMLZw5MC_Z7?!*^Qi;J($&g@8K|CXPuKIB58kfFGFoAb6g--ko^-nYL_eSH0`xQ`er# zx~TZ=&=hfgN}i9}S@>W9EciaKe}{Gj_(WO)mnjI@cq^_RZ-8(gcbeCDFx4bVjl+Y-BZm6YMZ(lI$%p?f*YL7(MK~UQbn3E*Q0YQ zsx1B#5o;5mkQmTYXuwg$TGM=%rB(SE4b=U4e~T61b+e@^{-S<^BgRP(C)T7}eAzw! zsH_iQ{w!B*6Hg6|(C~4@On|{N0K2dg{uiOPJfZl(MzlifcrbUFOsrLl1Lj$%^VmzV zJZzeV32`KA$Q#f1sEV%N*o_ZUPm4)o=Zm9 ze}+>e7f{2@M8UV{EN~KO=I;dmI+Pfp6&Dr!+JU$#zkGwj)@}LclUoQ%l#F-=3duYJ zKv$d`gFanj3`bXD5^pWAVBiQR-)woc+=j`*N-ub|G&X)wao6<}Cn&O_opdX@?jULK zIZ4wBg`|i8ndJxUt9Nk}g*vt?Z+)G?e~Ezs$(Y!H4Dnqy!a)fk(4EBn6-*I+K+bW# zkOL`B`GCd=phDa@bUaJhRwC3QfT&H0TFmCe-_e?ROanyZZUHP|jlGNyLz9}G3ZVd= zlJAXCvTo!E0Hh;egyshkIlwmT?SZ1_VbX#^q8`kw2Z0Z5Gn_ZgHjN-1e93HKe@!%o zJqlKN@V!re)@n+z{@x!8R{7+6Y1FuEBny3A6vpeYglX2=z~T(DSe-gK!B&zKFRAT!&7lRS}O54F4#%VEJE>kupy z9U?ao1wYoDlIoc>7}4|HwckCS>S0Q$HY+ps)8GwVap2KCxxN#>H0=$i!X*WQ$UAK{ z1_H>e1w|)re2;84L`)+2f9+N-2W5ax#)P%&`zOf_8!ApWq-kmBzqsL~{IM;2A<3U* zq|u9$EF@hkDT~ya5YVjB*A-85JJ0Ro9Lk*@LeshDIocPV!b2FbYT*c-uO|_{^GhEw zBj4gmq9KjfU&R#@Dzk95fS;@wo(?sh!t%ZsKbQMBi39IuB^iXGe=F5X1tDe9CJnmL zLE~GoMLmRuB+h64>-P4;4_h=F9cHPXIpAmu9Z1H+3v56BYZF@(uDv-COeTb5i?wu0 zrI?Y^Y%h@FC5X z44W;TFNY-Gn`_=ifBmf)!v{=XefZQ_zHABr$qx+neF0ih^EdMvH5=?!@c!DdMuyhlYF5&C&b&z>i7!i}lbh7F`lx>hN=7Y3Br z$uZhO9*foVnQ7w|(PknJ<#IliM{{m(>JC<~V-#W56quA#e^m$DpmO%Iwe*Y-{GTm_ zh3YNKM`XYMycv>IXp+%h-=P{QP3=Nq=I&?Tf+J~Fju}!gWL-gCp<97)oUB@zQbdi? z#23&{sjjRPr{-Ceh!B(kKF7R(>Mw9V!bz$BsL(}Rt?P%jmX8-*%L$v6o)Q&;b5WY9 z99@fY6{-%df0B-hCj!#pm*kt7(4?2-iwHL4YaprKl&^~7Fil67^!rb*6L1oXfVuqH z{Um+PY$g)l<1=H5pK__fQptpm*<31ke38l+-ggR=FpbnApgnT`CyJ=Ej=funUmZi) z=zJ1D>+16$OF5R&GHwV@aTQ$64Xb5=Zs)+WtG>1Ge^p1b9vHl^(zwHNi71JII`{Ut zSS8e}<`s=T`sTFxB{^*1YFB0H!2Wh-+HGcY(PEn46Czd@ifa3#m8_^_1$Y3FQx^S2=OU))$;mbo@%G7uELrUba7-+yNVCQzI2k zky3e>J{Iz&q-T)79}XopG76!;D-Ujt+#{w&e*rwvn{c-pUPiZw5MoXO;VH|Oy3`Ck zTROI%eEVPSNZ79wNA?Pu)q&blqani!-ugiS;|_m#VL(}Al1e(6P+Je*$8Ks$SX1t% zCft_CC*1)S{&of-LCam5aXfa|CapiRxtNdi7# ze+(vXw=@Gz9cMGeKxC!&hs3r6c*Ui7D?NSWAV~lwF z_EoNf4ndZ8=@eQ)3>d4Wx8J-Pt+x=9j_i`+$Fe27^BM?+N*1pg8@`FEr4^}tE7I|J z(X`WagNgA}=lQbAkUJEg;ozroN0Iq!m290~YWn>EwmmEPq?8ZXA9Mn&7l@NZe|rQM zG+Wo4kQB7sXc;TzWU7gm(Uk&5%mKrWmk{{Dw!)<*wDv_0kuE}qbP4#5Gso_={M=y= zG45Oti=V`=Tj{7HF&i#ns_~1e8`~1}vjMi~EDCj&KJNj62KX{`)s98LC%zH^Uv}%) zoLl#$Y=&-Jz=O$rbvBO^V!p2Cf28)nFbP+;#n+es5iNjP?t>s7vj?MmzR_aA&r+S?f2CV%f}pCq z@FA2I3AjufFRK+!Bjb3)P8sAq!!D({peM?_ct@Uw)4hb`k7zNNr5fWmR&qy#ebDKS z2;qFY2~%59;iTtSGgsHuL}ljs}J@z)u`y-yzDrHX3l`8{2#P8 z(@>1r!1>IhR4?0u-0s zr3A-+Q@Q?d_x8nK?&7gJ%bv*}?tFqlnJQRStD;mw=8Cxd9{9>+@;mZ{gHwfUeWi!$ z*taygMjT%VL7xWjYG^=j9W#42MxlR9gye(GcC?;AqgosKa5N9I6I%Lj3NQ zc2o_!D^7YR#@Q_gS5-HW??^xR1a7=xGf>S_+LJ zReuPsMgh@w!T-Z+5a(@2o)IIg5NXEjzpEhtK>N8$F_tOTV2pmM7*+6j>*>MZo&t{^ zDCTkG{aYc-fSH*JhCQv;WX+cM9{BY=i21Q=FU=0YRofe`DXl1M9-UJ@%bfmy*nTEV z|Ft2v`g)4zvt<>i#Ab8LE;A$2$jP2@X_=#}5L)S3u&6S*N9C}7bWks34*V;UJ!-E# z(F3bVC-;^2j!&d2nwx4Aw!(X~yO<~y-Lg#4#Ptz2R2>+)%oFD11`HSgm8q`1gnwKV zFcqaNXDZj=i2daRZcJ(|jZmh4n5*^okU%9laX{`EHFI&<)!jcY7%`vMT0>HEB>fax zZ@{-Ktp`Kq^8RU)6{AF6h%8No$?|#F+>y2+m=ErF#33XZ$VN?1)Ai}(c6Bv4iY=8q z99-i*BiFv5P?QN^fn7i)gaB3Z(J>83pM!@Ms4V{0cBkq%v0o8_A1FP4tRat7l=cP%{)3QvgEf^ zr@eF61+O%jfI4dhfh0<(o4#H2hTWUV_NBu2iYTQnwW+-gz@US&+LtL=3Gg)x)KowN_m}akne71iT6a7%8Q=mmv%V6aq0fmjS&56_X*VDSwq$OON9=48G5= z$Yrq((5RNIhut0u?4m6?$2MpWyNlL|HHllt4lH>d|9(kP_SgdtW{VswQ55-!{75N$ zlfsX0igaVLj1@B994|L%koKny4SxUihDW^}DDGyOANDuj|Dx1}r>sZ|zS-Z+P3^1A zr{v?gyn5SjcUhJt=6{FnPD+*Bb_WuC?Aoo!6W@2ub|;K6D&c9i{j$Hk`FTINRYH6t zKGb{zAWtQ%%8kw?goN8h&dq){GyeUCc!J6iE)i_pQN zUU)PqQ$_&7;OoD-X`wPs6j#tS(rJ(RV7)qj*8wGKnw__~eot1VBu z#YqI5rD7Q^!*V^Dg6Oy_WD3rFTyvZiOcv8g%l*xPVS32c$+~Y2t?KwW)1Iir2miXpYu7!lU^Der{NnW+R}wS_2J3 zo))7Hpb0t#;(sn#CbdAF9WM-%9M~mtmctQ)E*RhLlorYDb_Y>K<`@}B4fKf20ZRY5 zEhGe^E)R`$YgvV=5`uAVV%!Gb{oPwPTfY%ib=a#jyI`mY%2v)$U?n0IPKc@>oxISWi8TL(Z;fm~^|lxHrzjfdD?u zAXI_*5`UTBTN2jMP20t-7tG$F1}~=psvRazYgo&si8;mMtbT;usYz-8Ab@`pBDIp~0mK z)h;kQM@x)to=Ae-$+?gRm=VDQ<}{F1%o_wuoPTW~x3&tQMfHP5TIKVD+NOna-v=>pccQ z7k|+!w8fDYVGNBMq8fWQ2m-MO>PgToQOJ`^>5nKs({!>Fvj?M)J@}TR3(8(j+0#4{ z1eOBo<_Sx|Xe@Ia3Egmrr(5gLoGGamVc}y~z8Jr~{H z4Q*)OWm8kPiReMlow~u%6hapc%yrHqmgwI5T{N_3o$DX9H(a&3~bz zH6-84I|LqNLYX(7A(Dw=irVK?rOw)yPhlZtc!tP4XHviQ93HiIGxe1x@k^rtz#nu& z(y`$2MuSiEbkF7T>5hUArK^wb3zEGs$+bMi0P{3`c?v0WmVN6XqVgMOcwuskAqU2) zLQ@yb#}1jt4hi3~eZEqmQ>JVpN`I^jygKnkW1f2`9#N&^GiXt~pf(jGtjr#=uyUY2 zMN1{guD$)7a`{NYP{1H9qv2(9g9YH%dq<1d60x_b*YBof<=}&PSvh#{Af8nYPD60A zES@lXrAT-o;D6235#O!WH^kG-Yb48Ftq}#l#s7J#vyoR{0iCO~5(;H*WS1oj1rPx; zm+`3u7MI<^1gL)$-~4*_k5{*M11qcbH?E14&lYvbM!8Tc8{?uNR+7e{GBK~0-fV56 zgSXA`W~+i@exrhVf3r2t2Jg$d;L+{A?92KQ1zRcsTE4FKyWo(Y z`l98DebMdO^8RM4)1VNd{(vi}G`P>Za>sKIMc$uVrbvH-=3%6yYmUd9lmz}2D9n1oLm_(7ie-HRlJ*7Kr3I>od`IK(W*eIfEw;tA zHd}2~XuzIZWkO{YFTyLtz@Z}cvCc;JIE{9~$y3|lI$z3tAs^i1^Ao=%1L5R{BHxdk zs`9?g+oyk3=?R^W9}=l4~y=SeRi zj`zhwey)0^`g#DlX!_g@Eb^LPmi2ZfE=vo+m+yc2lGOyl7_4z9stTo#flpl(UB~l7 zfZ1dkI!ec(j+Bp`?Y3@;%ex^-LZ^m6YfgRH)Xct=WxDg}RF$MFJmsib9I=Z~Fn%n_ z{v>rn`(>9SCyczr`F$CyU?K^qoq-&B?k!#wtWl~*g~+c?&Bm(;=#Q4=duFzneVu%;o+CaMqN=X6De%l zFt+K&W(rJ{TuG*$dOIOs$>K|wVH2S9K_jD9p&N>cG||eG>js9MIBGQosfU8sIz2Bf`L61ZtKJbZ=P5j*_kA%kvtC5 zveDgiqr&H}hr?Nc8-^yRTwOTa$&W$w~miqp^;J#17|1oCl#HeB0OKprIn zdDE_L{upS?lI53jjh~6aG*$B)(22nKVU}JJ-03h*hA+FKU(Eq3w8}lt0l<=1hMVIRHe9LvSGr_UVqb$0Q)!r~ds|^lV+p29ylo z@x+d-O z64=ua8>xeV1;c7V-xw5#zu(n21~5pA!b3JW`_KXK&3Wx?Nx3>)= z{I;pK|NKr~a{5@QRx)3$WSHJz_K+jCr0NFVA&f^_a9trR1YljxcYp~(Jx1=THh{~M zP`mkoCq`vAl;Suv{ooNO2P#PygZC!-4!&{1#tdxsg)qA2CmUV%lLdblc(s1I;3gPm zb2kA;aTAQlO>q|d_EXX4>>r%1<@GcF#8NEb%cXx{YUv-C@&I`9A+9AbLjgWh7p$Hz z#4I0p{6s+g%!SAyAFzADGfiD!=A4#16EjO8C8ZK>HrSl2;i6%z;`qgI$wH{^M~aES ze&NBpZ~$m=B}|j%G@5^WrH8Ko`mm`n*RSQ^4B}+incu&^TaRUkrc^CZFQpT0v10b{ z2cAR3no8OwVQkzLogj>z9x5J; zigS0)t4h?M%m}g&>?`{ltn#>_K+_#m{Y*$u7eDaeKxc5MB#VD~t~)VQh2s4_Z-?_Z zdLe26&&O9igIXkG-CFY!ye+WZP&{Bd2V;4GGmZ@SeJpBhAh5z2osj%-!@ul+_A@`_ z@>S04B6L09&-j4HAj)D0fpMN8saFq5ZgU*(F&&P&YU;-*vREP$o=7QJn>fRI{HeHwA*+;nLKb%8g^ z?Z>x5lrDcPXHz%kMisZ+I(|;+SP()CN0rElh?4L*%`!QXiMmxQVx^Wa_Dd%uP-r(o zbtv&%a9gtHa19R>cH9|Mat6Zh=enU2MKXv{01+U|%&edLDkfW2DA{lS$P?Cee#Clf zn?Qd}`H|Civ7@BFqZ6C157y4u42u78d;f6z{<@~Cj38iC@;pmCXQQvO8Kimt;}8D> zn?ah7|9boXQ0l|&-8V{urCb_jbI5^_z6$k27Y(1^egEb{p=+WcYvy!$;Nbl4Idj60 zPi2>Rc!)QAT~Tp#Nvl(;ApEf4Q5KXk(;t6)Lljd2^?I|w^Ylc%%~{r^^f58Od<*tc z8!mwam1Y~fJ9GM47fy(`BlTJnZq9Pig9B00&`9QX!f%?nKaDqR22SF4tPLEzKSCu< zO*rR#6As?1$Srl!CW2kA;WrH}B*2%I^3>Z2`HEIcrn7#0oDxJrDW3>qoLhd9gu#Dj zJr+kSbd^)i{M_+le(9bkGRc+Q2C=8IcpVfOms~*)HVKo+jEVI3>q~qsDZW8!&hd_N zy!R*gFj@9Afx^AVh!L@}Wy`!HG4U zg*;ppy?o6W0zKLlZNFGW0>nwkIXk`@xp#CAOAXBW^_uXEYqXmfLi@XCjd#xwn;rE( z_WXt$huTSnfdjNZ)!}x|q$`gn-0wK1e(EZQvnGtje+GF8D5_~as^j24c#`_XsNdm? z^gCcM$Nwa-kc=HE)U;|}Xj3rO1jON>44H*789MQXPKG3tBpd`Vb5YL>PJlm&hyRA5 zp~ltZ#;9x;t4oT5U+f{BxK9BxwZ$WxLh`>miCqzY`foFF*Grk0n!30moCr*pnu}+e{cW&=Kbxc zKpciwYKk+@R85nOjQjv}WmS_*`7%n>6R+-R(F<)#rwWD z%{G!^D0S7NhD#rSlVs{AQABb-G_WuZMcWnD5pg7jmRKMtOa=J|K6l$N6MNn19k6TRHfr`2l7Fe_%lc3~vtXS3d;k}wf@i{#+6S|OP~6h$5T~W%w1Vc%Hm7O& zfKxK?L}v}PmPNjdC0X{gH`Xh0;uK57?%4HhNAweJqkGgdk%CSf6dv|liP}lgys)@# zQK3KaKhx8~wxNaA>Vw|7z1xMDu6)>Auc6&C5+Ck~|BTG`$ba(79#uH=7-+m^>&!i9 zQKTmFAbNMYA>!DZ*)Rvc>9iYIx;o;BfT26EQ18%hk1Xv#znm{h6s9r*XAD^k1Q>I6 zrpt|dYnD`y5(;cf{5;9Ywx8PC3}tQI9A#6pGEr;mApThQ8H{N9v6|1klsnBc(X_)z zlsjI?Ccq(goqs)gAdg!N4a|(PT2X1QPm#ewMujr89qsf+LnnvW8(P(Alq(^kVEc~9 zdGbNzDA3*JuEdblsJny^wWlZr8W#o=#ZZI|0hmN*0ama|gc3d5*(iaHrn%u1WMWJqWVWo18?4Ozz>4FkSbskO*7{+b&m9FTIGT5D*O}e0 z7SR}V`q3)k6R>}K559Xsj_wMZ_b}}lopF{WqX`^BlVBcAfE_6>CWB*c)A&;fXtLtn zD35#vt{lC4zvf+lX_<{jKndbSdF&^7L@AQe&@beVIGth$AVuLI&HRN5#Tnu?gB+tt zT^2>fbbovA5XSyE5Kp4H*r&3pNE!kjCX1~{POuHdI9(|heB{&Z$zQ-&$qKT~DkYVR zl6VqAN>JGY<{yV+zqhyo+!iHrD*c03w=}Qjh#+p)+5~888oYO6$GzBbmPIKRPjgD0 zl09`Y%ceKoU<#X}8T1dd;Zx}nbG=f*xhNT)gn#3Q!&0P46Qu4aY4;@pmmS*k9P-Rp zxbb#| zwtrFR8P`UQrjn%;D_A&PTR6c1-{Y9C@f3d&~Q_s;n_jy}yPRus1+0 zbb2qMaSV{{(Bk79gRyq=*|1uTxm1Lgn|oHSCv!iKvljvDWd*=x4t%fBAxAUM7cR{_3n`(Z+}f305yo4Mftn)9_PibX{-)d;HFWbmR03? z{}-?M|5_!F4fOpDB-@@f0!$yLpOjiVfgd_<|Ht^BHCU83yzG=YA1pw=uGr*iG4tV= zGuSS3`)F{M;01SK=xm5S2z)LW&Rtj^Tm6cYkyr z#oGcjF~4rJh{{jmS~?((qd-7HDXN8V$~$WNEMwltCtR76L^y$_K5(130`qtVv#6MY z)2AQ~-WhH!n}T8^RCqnIzmqNvzIJVc)#2gT>7i^J+x}5YxR$qB;z#*)i5tg$Fdie- z;Ah&B3n+c`W+1{kAe>xa!g#z2B7eP%(8&_k7TlnuuhMz{!a1L3l=Hbe6<~~=3^3^$ zl4lo94^uya&<$P&Kk3IZKerm>lA$@DG%!X(b9c?j(|H0DYX%UrxnsKlZBNC0&T8^W zmHAn^K+y{rHg9^lNr&K|n~+U+jNN9L`%3^>Y0e$|s<9|9p#x%9l2Y@>7=Mqof)n;r zB~LFh;iVTDD1VWJ@(2H!nqOq-g@&J(u6diG7m)z^T#DIwNd^9(?)9V%J81< zWOVva7WSbL1#-UFxXPjvLd!7mRj@#4SIu7Sy7lKby=NfQ54yXALKihzZC}h6(8joT zyT7Lkx1%4w$aO&Tn~4RTu3+eQuej$ExJ~T2gKTSh@@spuunFoMKS9i1D$9p*=&yD6 z$N%Tb^`f2E_x#ms8h_kWMt6(O8ma=|nX9AbaMrUAlWxD`OYgkZR@`b&qGM0Y~LB(!L87QF&#AXkRtOWFKsQ3^QJFv&TVQt~k}G;O|o77sHF zsIppZQzW=jC2~B@FQN~Wtb%l5l}^VFu8YKnf!G+vlUWtNOi1-+@(dcyFA=92n7KdI zl+ z{{Skj795u$3-XXj7%@Ba349B)(@G~?|GNM8yZ84a0kPI^q!f3)A~j7mDhfiNRY*-T6R5~A zsac?ZgJ|o=iS|BjedSff?#Q&I#{0EC9*MRn9qI3pJYYcXG5|QF(jbWi{p$m3OL&rpKZ7hL%CQ>R1hxzz!7yrxTA|ds-|a<+ng>772UpVcnui< zZa|U0e@ASIlRzcuoGqW9Ks9by^G9R&{DPtZCfo${Bs>jV$_?@~38Ez7!~c53{UYxu zLJjH5u09Vn-i<3HG+ZfoUQRZrNdrJ8y+u+Cytf`0LbUZa3`E6K-q$URZpT~Y7Lr+e zkt+&;KEU%+uadhiUA4T&9wX+A?{k)-v?w$Km3colc-0HvMB~c|DL|2eyXbhKeYDR211v8?%>=SMb)E($TWC8e z6!6l7)04>kAf!OHL{XQ^+XOp*BJcjd?+xXl(>q}&@TTK%A+p48(;^aJpM(_@@0s~p zqPCjy?*L82KSiTH(1_pWYFH#1Mf^dbGz=^FbMC4yb$jW-H8Tb>dAV=Lu!#^$qsS%( zUsoTChvWQ>B24t7WPpr}C)RUqEq-gE8C$4fBf8}kkr1D=F2t~dC6i=-YMF<)(0~!Q zD0IO^p8J|T{!&>y^e)$Z9P3^@04WG7Y|3@(Pez?$2ytS7GXnH(F(^Vwo~=~mqszMXa}35j4?CXqcM!8v90#0*(-)07 zS6BT~-z_!_L9*7{rM4Fk1QcsoPEs`&7kH~ctI@B2@E_Mi1v#pJ%GBii*W_;C`FU=Z zqW{PH-`=X-@utlK5h(8T;NBnr^mG}`z;>V*SMixJ<^>&HGkDv>f4>79R z@!EAQSUlo`|8P|T3-p%+-UNkz=?p^UD0bF8L`#kgM^oG;8ph&@cG>MxJY`CI|3y`o z(v8-nh81GzTefGZDQ8$tZ9n)@2xutrQZ-}sR9+ol{3#p!X0(iK7KUE;;xK#7NM>RC z<$GEU4~-;)bnnAQ@O>`56D`(jODQ$H&W@;l(dn34ji~Jdq_|mDLu^TZZ;#vGec{J; zC zAM*0%NIUODLGGFdNd%>T6SkwWsU2mmwWEHtlGtBPk`rQq-LDa_=tzz1Hy|)#ztOpO zF8ZEFq`iQ(t4rQfba)ACXU`zAY1sR5B#MwBA;NwMR2T}Q(EHS$s-Zqra)m@Y2Q~R? zTq;U_#4>pLiN^r7-<`%27)RqdkWG|MIkG?X0myiz}%Vr|Wf%(~} zA$`4XR#n6V5Q#<=d7N-Esq@E;1*%H`qUO@CUu@FIjN0BD{_HUVMmU_>UGtfN@qH8j~2D5o_na*7RMRmjLD2K#x+W;Sv zF!g>WW$zeA^|d&ikJz^~p_05KwXp(55>lLN1l}@K+)rv#LL9b_s|B)KRNb=6cIsRR z81?=zCbMQJAhc{}#Uni=`imC{6Wms|%fo+OO}9jZB_*!qmh zr@jtOTz^89jq?7}l(K036HN}Y#vVeJoI_aK$l{5_iX#>)pJ@3@jW+@uWc$LM0)))4 z!U}NdDi=P6atxKc(l3l>eC8G`{>*3{Qfyhxa5XR(y zU};L3!ar!!+>f#mVdY2fbs3Nc{APGoKZ+Re$^{>h8)1)t3u>x<28nqrhi2jQmbq$M-9&a4lwoAYIO)gzl{aG~UG>6E+0oV$IZ^sK;ywcJL^ zJB+^~a;MS#Igw@*@lxCRfWa?yKeXM;w^BR#1@ohmBVq%XYQ``1jw;VIaXX#v{e4w* z%n6|l^%|4Q_Od_NxgeeVH%tyf8BNgB^;NY~{K?j!pVJDcj)OQf-}%|r?)IJSE59-? zk<#lwalXOS1KKPzEeDwiP)1r(R=?*tW>1mpxg z5{WwYZPu6xya;xK87D!oSs-+mQ{)6AeDmxl&PBM1{J#-%q!?-(CG0+#c+yckT5ij^iNz;d+xKCb(^mM_ccB@-JoW znEJRY`?7w#-e{fXDo{~&{oDOd?>^oS0vN5oQ&Qx7LsS(du$o+@c@nBPVR`TBe{JiI zuD;fJ(Ax@R$#u{<+ir2@;5wdpz@NZ9mNgQ}kM~XMn4v!iaqduiashy zo$%t;FDF)=p1oFqo4q;<4!lX%x4;*I9bxW+Z0IaYhvvH4C{}Bu;!qjZikEF`w|o|P z5j1=J%~?<+MkSen-^6QWC(JAEndiEO`S!LYORC^Q z%`4@_@#A(A%OF$h{&Ox{as^mzYIt$=!UH;DU;+20_www_{K5g8D|*$=f9+7pSfxSV z;ICnK@pEJwAa7>S=}l z<(W{)M1hh+7_ID^m@tl#e{tV#ZC@RQS!6uZJnUl~qux*G+H59`q1ra*#{;jjt$^^h zk^?~5{L<1DaP9=YB&X&hScN8y=dOV#l6V(LR2F=_Hfdn1vkWny{W`0b&Jwc;lSF&f zO49AH0U?fMZ9&>qdngbfPW?mt!nU*zmAuooj$aB{ZpTyTwIqh@f9yF$`elHTzB*%3OvTfThdfi;uL!NOXq5Qz6^XUUJQGRBFXw}3+I}jG5w}25 zUX_HUws@*LrXg&4D!9lfZV#Fl{O*}EHEjvC8aIu>8L?VXW-Nk#99+$llIgNVg3P%1 zA%nN$j&hkApP1yvY?6OzxNStCvgUHS@~X_gN($FXVGsx2e>O+TMX}E|F;tgx+xqlD zE36)FGC%?FSMi3S6eQ7DS%7X}zm`cZt|*iWSmtCnm$sz$0~b|@BoaA*gV?PI~eVaH@MaSqUqG zl4^b^?AJP^jgxANvwQ!XEN6nGkeYZK4i~s+`piz=0$Xd}dl!l1YwU2Fy&|tf2f08byJ7cH1*Pe~+_VOOTTH5gtr~PZT9BFO_xI zThIcWSr_0Yt0f@;I?cUHeg1g=ir;CS&(k7_F>1w93DHqTTvG&z?be+HF=)v8sz~Q1 z5ImwOAyCdjgSpl{$kAaELv!F;&R|IHz8KfYqr)*EuVD1)`k4AON4x-@4?J^hFp+#E zpE!<5e`>k$P`(z2II+tt<&B5?o>z{R{f?J~4>Fg6yv(A>U^G}8 zdev#$hhxVb>#NCj+8XHqfzJ`&AlnfB^SvSxA}&xDeMmfOLuKrHK?7cSx0lV3fk0}r zmL35Ehi0tI-@?~JHWo1n?8UjhNDw&pRQ8AFf86_InTBb;z^_9`ltffKG*wh~4K9ti zZ~<;$Zs)jT_B@y`B0S9}9?viWj?tfcIB)4Y1b_OstILC+G`sb$JTpXrR@uIoFnHHRdDRKxT^nW6?M%?6~n$Tc3QiOoCC0(4EXmM5|cv~}|-OVJ171VRpi z2=>=mXq4P6L0=0NPj&E_le$j~SrXjUeiR=j@8BS1E2@lD zMaKj~Ii?lk?%dvr4fF-VO9+)Lh~edMy4zfH7hDkzEPte;{^a zw#GHm0SVLrxfb$LU5^R1WOOaV8@Ehtu@52Q4E}vA|Lb^@Q;R+1V{4CVkuQxXU?~z2 ziRlTXXb*ZB(x-FJ!H8^9{5l>{XP;A!;-fESm;sY%F(BHqhMgd^R-6PNh)D)?fjP6n z3TCwN&ixey@=2wEeyDm85wJQke~FNn32+%f7g-kSWYJRXAS-Pr*BmLt0$+0!X;9mv zP!vE##z>7?DHyP9%)oO1RHcO1%pzE$@ONH73=R5p=gE3^a0saI>Dg7q3S5Jzn;P}* z=fD2#{`2iCMjcykQ4?w{*#!`2nB~P1by+In>EgZwXZRk~1m_z36~RSOfB5R3`WRu3 zvRe~dWqGK_#^rxE;WymDz@d#T6^b5dfeB_JlZq29?=CSzbTMR__I(=IMi4Ho|Mi7NTCz1xFo25@1N5&WmOD&^1#s^W z+%`47Khm#VD`I9SCVl%ezu^^JnW#`tF0yW2|kD+oq!1hAL!7;@qiCP^_>WTs4p+|bqr7cxwHkMsVV&%e+B~ZvnNCi#Dnd?>4}8O0od)lMK31Ss%oUgkncEji&}6MGaikY z85%K>oFh_vj(DjHC--Az>)&~v;N&RcWxXvQYXG-9dQ#JOLt!5PA0Tyddg&F+0Cqq= z%Rm2KO)V(^wS4G`{;--(A)O2yf08}DDbbZZa9o#<+s1lmeW{0gXXS?JR#qs+!`rmmMSG#5q`Hu z!u*Cpi!B9|e;Gv=XeRi@f3bvq)Sr=TJG#8Y1XoC?w^BP7$bwUPKgsm|!eU+!=ss8A zun(^+%)C4N9g*B@*Droo6XU6P&o3j{%EB#w+BcIE!Xf3Kl0GmzrX^#*Fb zn|+dz1X@z_2Gfmv<(XuUBpDk({9IG@PMXQ-?!)J>e~!n^eytIiS`Lksa^i}iKb(|t z>@GXL43my?Eom4XYBhc=>{oC6@Luk+;^DR!{`~G@_j79tF;2_vnd?h$8vGjjkV%=5> zWo~41mnIAa50@wT1QnM9@C3|%>+K)Af4up)n*>Oc}gU3N!9^TW`eh{;&<(%u}( zOFPo!Jxy+#Zci3L9zB`^)C+}-L`o80tie^#EnDb+rX#Hipmjud z4bv?3PosDuX(ulj?*%DUP?4wX&ubqEQ?OhC;-pa_3gTl8=$0m_XA_?Ky`hzLDZ&Iq zB_0W}_;ssgP!3Ib+oDKX1zmYEmWBiy7~E~sEGXNHvFMp155CplJSIAyw;~w&GcXwq z@0WgeFjar-n*SQ+^sO0x>;5wO&0{(2R}76lM)OpqH4(x1pWT8LY=ThfOmtZBqD#pF zfKi)c*AHeNO<%d{{vMH}gT6Io2cujqSXx^8Jx*f~*&<@{6tGo}v{BJZX>jYf7+Q5M zafCfRduHtrj`QDRA-7?kBWFQtPFNi9+v?HV&B1@(%q0bn@V;Gtv0{hlzO*fnWElwn zPjfntxN(o3zhRUVbChH{N^oGSw#xI!!&3l^i|k&)^rxYc;_MuRlGs-#M9>m z`ZGy_cO3~qvVmT1KV2vWJA<(h!ImaXM>J#wSXe*+4G`)i%Cu%P2$GH+#BnCc$~YjH zDe}nzAwI%(^=ia_Co+;^3TI3l#4!AI%~mRj(#f2aPsdf`UJrU1l2xYUY8*Z1r?W3bp{ld_W}jZf0Rn@e!KtY zhoA2!1+p}~QB#zBL)A3N;&fvR6Dw_4+uw0Rkh60+9VZ&sC5ew9t3+zCno_aJ%qaE) z98}qe4rx^W%ED=!r)Iu#dh^O~WhxqWu7lgkBR}vqq2;d+z%3&GR5i>OJz&~M3^?Ea z@8p{uPqtC}$ihwAY`gwWe?>4G)+UpHT5zXDY^~mGm5x=$+U)LNpM&e&4vakf36;^& z^P$?|%mWOwBHFozi3iq|2d9CKu;&pfj=%nh3yS*k&54Nbk5%JpS+s3XGW4x52009= znuwB$wX9gSMVOf=9N=u8>0?V=W(VBjL6)?navl7Wd@nrj z7{xr|OBJCBHn0TgOY&ow!okA{PNgZp!N?6P>v%YTSiOo!1{z2Ka?$Vb_k}NMo1vls zZgeRbdhfzCf2KdLl25BJi?o8@N~Y6gWVqLUO*ipA1dO&Of9iRApdS17$Q0iNsP_qX z_Gg~bx_%G7lj$6Mhx`OY$@`J$djFZEIjRT~Z(EjMo`0bkD<=Dc^NEUl1?ZH#rtdpI zPw&GRTJW0_hrO5$20L6yMU;gU2g9Y;>$%q(Lgm2Zs=uUV8tZa$hW7Ds)noEl73vM& z*A}F5yXyO&fBd;)quuQCnH84@f}?Eqip!_5&8IZeHaDaqiuY>n^00}xJZ{&Yc|YFQ zP98}g4??)Et1;Q^&Jr}tpVXu*=vQfdHW9ZN-=71<3~TBHwS=jj6%XDrcnh$Uo= z`;v<{02Ve9%D6_71b)W@GJDMN73Lp^i3Fu0i4(Itq}UQBWs;o?l^wVdmO~UVD%!GU zpsHd!ysDwC|0MIsqGzO0)wh zIaCzaG$?iP2;{rKfIN0#kgD9od3F^O?+AZ;wg%+7uJ!@8 z{l8M2vdQ-fOsO_60~5sG(Dr9|dU&YKKKpIgR!w-rmKRf!?@@4)=LG()o3e;?@$T4E zf6QWnsLF$#gcp8PAO~$k!2+w1Ff3K-YPTCh%ebBd45>Gn_c6(mATGDf%DB*1M&6zJ z-j6eMkt1Vhd-h;iaj4Mju#{r96VWMd4DRTeRr4`+E-*gfBmd^}0u#8?;b|5Eb0ttg z4c1pu@9jBOJy-DXTFZAT&dYMVYpfEhfA%zN$8A=uQ)Y2lOf%Yk6|E*tE;wxbm+-9> zAzvX5MH&O1NySY-^U+Pn6e+~9tX$&n+iybiJzS;$4MAwtV}|PMjWO?6a*%X{URpx7 z`BKrF`*dVRBZJE`yyq#@9smJ+Jy%rl1T59a4S+3B1gj6s80g71K>(Mac0@Wle^PpJ zq!k3!@ChFiPzF+@hW8*x>ReuN!1(I>7NcyDTyj71DMEg!#>zfW(thH(7x<#!TxtC3 z@O6q`_P+M~GC?loO5ir_nyQV5YEYZvYB^x=azIR%0p3Iwv*he_&Md+q8iRs?@mSh^(8Y)KC4H$KGtODI`mdfo~w4MB7 zQ0~HfF24ULHCurc{Bl=nOgrV`jR%P%x05%&>3xu9^c1B6BL{LgczdFke`j<2n8wDN zSkL$P9@5rcP=J@2>+$Jrm!3=0N5ki1r>$p6x?MZBwY|2rm0J5HP{dHuAM;Wya4$_q zS(2>BD~UbxXw~-B*R~0+-VVFIt?TWvy|q@8c0#G~Ix=vpN?JR>;RZu#F6~7eu%_^t zGzEr-^g|a?z80r#8CzAnf2+jf7}je)IAGmO^Kv4BmgtMjbC9pMP& z`%b{9gv-uh=Hk+i9*R}8e$E{?p}Y`~Qkg<{Ek0pUAQLB>aKNDEK2{X_ih?WB(k}pt zVZpSZg)j=Qr1M$`Yi8jxADe9)Qg=P~uP|wddcK2v|?2eSP4qgfmF}^Esw%&E!n3htmwWQaGVvd=VSa3X^2WdP{ z%y|^UEwV1*7B{3$#)?)PNha5s^&!Nq_0%F?1y_;9@E-XtjR|~86xlL9R84mZ)R(xq z=GRcAN%oZI8~m=J0$4w4Armc{ms!C@U$*V>x3yCmxa|e77P`@RC@ssQKTwCCG zs`B9XnLK`6R{jk42dLsFd6&T!1u2(G3gPRI>Gj}D952iOIC~Ao4z5?VSh2r}PI@hTJ zZK^d#>$^(^f`&gan@2mEaNn3m-;J_=Y%Oop9}+g$$Y6MGiSy?p&F?!l_VGYlC0c+A zOkbN_VJMnPT24E)Pe~0 zS%fq<9?Z!9ICN7}@hl(9#L(`st=qD%;__XPULY*>Ym%hauSsbT;hLlo`0?9gHO&K7NX`c(C>oM3O{DIS4r`iYP1O4Ir6! zhpX*AFu5S=82D_x3PD3CZME5L=V-+Q4+6;Z76*-1Zr{^)a+1h6St;FYcBo9_V9wwrQM z%$q)j-`}Q0fQp>1oW@Ff5 zDN#!-ct4QY)s;20f*66VlRGYzQ{OXxwDRP%=FW3t2X?Ck`rEEBJ@j9+}DTXPCOkdayQO1yUMd<*GFH#i{ z(DVhP<=Fi8myr8X-_8nNMJ7CUU#yRojH9@C8>v;0xOG9uCq#P2h6{ZpkS)epvQ-Ei z09lLeM=yOaTe%>G*QtS4oT(cERDeo)orK5&!sf424GzO8=Gj$$VF@xhpNR^{GxFC- zMkQeJi_S2Z`Y1x;B44Go3@jkIyntzj4tpXnjFdWyVvyGwD^@uc2B*JY^Wt;neASBq zhch8JTuAN2_y-xnykCa8h;o_#Sw9EN(@U)YXUw$%-CpLA1pREyYYvN;fMv+EPYs}l zSiBC!)QT4{_F~R|80ETF!J{Z?lrA86Az4T18EP$+Z(sqH*8;S38B)By)tpJ-Y0ef% z43KiiMY?UzKBjrrOVzHE<=Z zOG)!NZ7qUo>J4RnIK8UAV8qoI?D~qF8du!Fyo;qcZD_oINqYDX2g@XTAQ}2{UKe*$ zq}y_PL^`|raq6alrk*gV#$b&DO2$h|BlPmF>+U~0*3Qdcw6ML18+K$e&%<5Jtvf0vsG zDi@*cZD~2_t!M_TqPq2oit;ZkgUBMW!jCa=!!!v51Ld=`Ch2M`v?lCL!~C!L?@-P4 z&USEs?*p!LzAcWsy1E+!vbO|y$7rBT&0~MJLL7fs&DzxYIBGGyyLm1YKGXtUz zxUkEAn;ilX7K)(ajV-lDu#S4LWe3Uj2NY@H9152hWmdrjXA$vnTEub8B&=x{cr&BV zK2|0nvl-v8cg8n~O5qK}5A_N3O0g3wqn&;r0(6GjY#bDY%aF z^jJCHhGr#J95!|sc;CT+3iKSxKnu?9U}Qyqh?t$rpf$5=X#3_aWs()*Su)JQJnMOV1?=oJJ6nbxSK>tsrbw^GSz#eyU+2 zIa$&z5XTp;j>7MZD5x$e=eM_uu)H!fT=Qo!31k%5W!K5#`04{_@?uI2rVeGiPC3wj ztGVdxpTepJEFQbQwzrwP4Zz}&e!dEt#TTfg8+8KW3c@F&D~ zr-E_i)p#CoKF{Cnw+u72e?R3?#-7g?H99^{sP^}e=Mh`#dL=TOIVk+RzpYJ8yAE6S*Fk+7nW zWYxu$D~eP`5Deb*1kOj51|sx8XRN%vNS70y z4^NmJ#V&w(8BcYj&rkP%^GYt#$&#MG#~4L4T@ncGl5s;H>YbjaF=Sv1VkV=1!~tAx zHdU7Z6$~`m0gWP4)r+a(Uv?DJoIYT9q%Q;&CD^m2$~2OBacQZuRjw6GGcVgK7IMYg zzP1p#-K?aue_XL-s7sX(g@)%N$mj_y`A^}I$`Z0z$V#03;KVOi3S%wRTMbsH=R~oh zQy6FPpjFVo6?|ADj-IL5pzmUT4Msj($2UE=>#%U^R0&zq#XHJc5}}67ev4-~W2j*~ z(<!I;QBh9lY z5y{((^h!tsHdInvqUu;4!b4qEwhi}n^I9W(;9P9`bqjM$mCSXjl>C8zQIhl%c@0$) z6~+3kF%wUkK^2c!r=ckyDBT6;Z&4C$L&#?S$JawQSVmR=$Sm2uJ1uX=a{hktSi7&k znJeCC#ZYtQgQ<$rGr~l-QJ09J0h3DTG-jG088?uCvB$>WV_{Bj?)iMl`O_zUB27TP z7aC;uhMXHeU&oU2oQ!ooCK*?-_1_I>iY$Ngw`!U5haEhs0hJNg+4Y6qgDh1-gI)p*0<-zO?BV-2`j={JF$#Sd9X!LIaE4Q zDQjVmWHA$);0(qng1+wXKNHjHj$2+CI-hZ}A1WT*(_b7J633#Kt6qP@I7x!BzY;y% zsQ{J6jm2ruA4NEjS$?|6U#qHE*JIx_J8*o$8V0aGM9N3%B&L_YLnjPXaqlu06AB z8Dnlv3hZ}s(wk1OZO4D7=Cwz9J#y<$=7#lOr~$ZFcI93rI96PMVx*80o+}qjqddty z$9J+;NBaqrvWyCyUU|mmLOP1I@1K(gG7z|%PHW5DD=KaTaiCoP@?KAb_Q>`x-6az{(nM7B?NX%^V#;5&Kb zbyvY25aEnqdZHvHKnKCIvV({l-NfYnxTRa`CL4lfmEkRFgY>&!fXAu7uA)JMn%$n|P7kW^&SbOlu?nK${AWUZpKG;7JpizTm2H1ZNt z&odGm59nl9Iymm6V9j4I4szqjLpjt?C0Uf@H$d0*T?paAhbb9QV+oQkB?zU-7y_kc zy6_M(L+9R~Bn~cologLqXKY=I@`bUITq!JW0HA-h&6eX`JDE1~&KMCz>z+q^${4Xe z(3s9R6!D^a&$Qq#3i>^WO)^L_W=rLQ!lHaD_wqX7!^A3R8V=}eog0Al-mgGYba@8qjZdVjgn0N1lb+(XT`Lmkdp%@x@@t#n;tp+hwpECJD^N7Ycu|WnQjq2?HqC2RDv{dwIcL3FN8oQ?gEH3W5`q%l6-j{KoqyI0~eO7XOdHZ1|RddnQ+QZOq zR)%Gi<*O=ENi~pYs0NDk`V96bw^?=QsMPa~LU0C@3(uSH*eKjm6_gN>IQ!b*zuRwQo`B?@l;dZ z?j?Z>CLXYYvOUesGkfve;fj6hJL8Q|(kj|={IJk;F&b5)bh>a&6d4^h6~C7ZImr5Pty>#AU8gIOx&kb0bK982e`|es75XEYop<>jlkl*SggU{cz^g0 zm-gzBmmv%V6qi#m1r(Q?DFx4eX}tXJ&A(n;-%J7|j6G9Qq# zl~onqH@a}PQTMRM?z;NHJb}-?@2+smv28<^kqo#bBulJ$f2o%tjd&J+bXzryL?BmS zz$|E%@bf4BC`+Oq`vidVlZcH(WosGZfdT|aj~Zc` zNvb8C&foO)x+|O7a&~+XQV|grXReL>4mg$yn3E_UrShwnkvI_}$@}o9>vuj*XoM(n z^rN}aFB|p4g+aezFzSbYlc)7dIbjKNLdPE{=hO=`0Zy(9pPn2Xl(2&r8?P4=lB9I5 zrAS>RagI9TQ}?x9zzD;^POkO97_}0FMcnn8df02#wh9L_4R&}TXx6Q0H+kCz6v%6ibI!C7qN!Q~2Y4fLSIo@BN<+56)%Ohq0H`}-aK8ZRJT z;)`Zup6&P9%cd&VW_gW^TdC!`8+X)lr&=?VTA6`X>*lsD|A!92`Te%6ln;{j;8r|g z4c;4YI0iWBwiqFQG34*v04Cqf@~W&0OOt_o#su==m9<*#M6k$UJmuAiwkao$`xnNQg5>R z=a0*bLoNZ&H(q=3ga}BvXN&jwOOpr`WpnWq4`1(Y2%m|6Mc5p!n z;}{+Q@1XZUdgVJdnft-!Ypee7;~`;e(#G3wINZFM?PxjHzYsyl$4@X4vx&UXUaa8r z^qrL&zz`9C=PqD9((o9pb3U;u%5M?n&`p5f;waeYX6Lmab_(&42~Q~$1D5kCuzZad z9tHIQo>%~}py5i}X~0e^Nulb-w7oc!wRx&Kv?Z43;HcEWhOR_x=OQ{_GETq_y{gyt z)p}r+=3`BFN5EzrSzH}v~Tu8ll@KyS*~6DPrjvi4PzqUl!^QZOF; z(KnrH33mT9_}q-vgf7Hsbf5xE5qVqpCqOHYrsm}u0;DxZwB4Y>c;Z1^n5cFwt=^W} z7zYLi@!jAi;w)-J&JQtEfx%Z;U><*FJ-2VnQAn5q7F1hyDO%LXw z$GuvGTFD|T>#_?sC;E(Gulh>qU*oo`w`1=-On*hk;ecLp4-!#sn^YJ`dnvKWC<43w z#Z>cG_n=?^c#phWT}9kg0KhWIK0JfQ~Vy?C)KKGQy|Ai9Pi1J)}h# zV>gIR97JJh=l5usX|XnogM_$%*r3O))@0brVjoV^vB5sFUJeyyZoLPSK`hTnN{?=K z5Hem3#Ju#6{dH@ebGzc)bliOGxY?6-Mc+o*)Ps8C^wGBr0kw#E3jQ$g-!dYS<@vmS zMIC6rn!5otGinV3Wj$e;lU9G7s>7MrDDja|;>jrE6=`Om*j|xN3Xi2Gi62fbgCQA0>n!Q95>W{?IT_JEip{sC}$>Ou-peF*C(>H<$6)rHip3+cQR z*!Q-S4dlXtD;5BQ97z($vXZND|NT~f)pp}lNjKk1Bl#lCq1jI}Z? zm5l}iuHKLkWKwqBnA?|bDs#pjOsN&-@PqG=aMmg9bt%he#oLLV4&K2R2o2E$~ z5^yK=omavXT4p95%lOhO$&NR^7Hv6rq{H}1xp;+?> z*cSM~x3RMUx$FlW4+><09KKJU27xp?#(>E5hMC2H=s3dg{g{-fFBbE08B(hl$DJAA zHyM0BiX709QbOaSk6~`>IYaJZ5n$30U|#wB6+QN=Jex_?1pU|q*cP{{u!4Jg4uAfv zo}D~G&lD)mF)mc4x=T22&T-r{dS@)MQL4DW2=zJ6wYtYIeHRF;&jPyCx|Fvz zy|n6jU6210@_#(ZP6C%93=`)_S=kIYRslsRpnUb8_wZ$MLHx#I69GI1L;O|vP3@Y5u8lZF#sOahXWcc-09 zykUPRe+MGvDB($WI;Y!BGVkHk_PpSJ7sZ~gMnfZIPh@78c`e*=;^m}1=+E;>sB9^e zi~~Oa(#xVt>4(D2`4mJ!+psW0i}P>xGKDE|2HFaJ5eaw3&an9v>E84IH6gXP-d>U*?p zW~e)En8!0j2UD(I(5xoVeJEC6z7m~_`W|1{Pqeep^ zU06EY1e#C`SJC9vSdjg}$mcDjK(|oQgraXZfp!VT-xD(%5mBB^t`N#(5Y9`ke=tp_ z8KAu+4!oassX{Zi-W4hcc0#Px2gp#LD}(o&g?zuM^p0&+**kimm<*%?8Z~u7);f}F z{bk2C2=vdJh?u2*noTGEuz%dtT;Qi-I>8*sUe+CoP&Pe;OA9gG|5Vgd7(pUwV%nzHfe?umjA7_w}2w*2THF}F%f+p~Tzi%NsieyA|OCVke z@Cy9^m|0$F>;vRVpv255^}#k^Z7dwic#7DVbT$3Zjrq`T9TQy&pw}fr zzZqRrHZfB{=#^+6HN$UDG)fe|9#yK^wJ* z%gFhFkS~uwg!)`ong9)_9*rKx&afZ=_|MUoG7W&q5BN#Eb7#&L+8}c=eNS;Ih5%Yp zbfvC#7T?ntV9C0XtNnzlK+wc+9xU14nDJlL8SjRP%)ZHv1}0E@G$Y>XJ-Vf23|}&QDUS)^{9& zIwEn(0&ssm!vQKx63DXc{AsE6z#Zl*7`)>wwTgwIWJ-2YPIi)+DO$vaJHP_d6nxiY zk?!Av?8=QG1pJMf4QFmH8@2JXUm08oM*4LG>nfNHFDd)BvYC+W46m`Xx-HC~ zH?%OD5^H4i;})k-fBI5QwuX*~@(I>K;BNhrdldVbkl!}rB%KPD+27dz1r#nUMahY?6T{ z0uZ=-H9>QIM`Rfc)e*U^Aq^fU%nd$zZWOBo1Oi=Fu2 z_gneVqUMD>m^ZS?krWg@dwrp9Ulu%oQDHT6yYiEnAElH1{rIZt z1(?|ae;>I6>Km3#-)RI6e!2?5F~B31j=>c=0$eEhr3V|w5$iH+Vc}0L8`PGQ=ClQS zl*}&2&s3s!q|ujIY+MHK9H-7i5e$XLG-3e_w7$*;y7)>hEdp?;baK`Gw>1hk9;uY0 zN*E`cHzt@jZXrhC&w$a7+fR$a7js%_%^T#cfAv6b3G+b{dmUT5K!K+I*fv*CnI7Hb zMO*-m`@G)7dKLJ=9H8G3j2_*?oP7cTd!Zo%?yg=6ksE zgG64@7FY<6KljKjql=bL)%XUK1cV0?>e?p@mm|IW<+>p%C8tQTc7zR0BWH}&`B-Tt zyGLg7ec}03rI2%4p6yr_)SQD^GzGIr&9C<)=zj_UDZs?RBCbGZ8CPOXsp0Da1e0M0 zKuR96?hxBYW6R+(J|gi<*Xq+F&GK0-xD1X{z85A~NI2vRFW=N4zj8?Y#l1o#n&cLrW>{MZxRd z*1oPD)y%;@tJ&t!Hs5YZ^c@t$RM-Jssf!noY4GLTk4n5{QD7@&ruN1(OO;A@G4ewH z^W&_YL@{?T%tmi!!C|2MD0oGYng+=XqYG9{-~Gq+|62>DRhLnR1Qh`=mx0>_Ck{3; z3NK7$ZfA68ATc;Mm!UlfDSyRUOK%%T48H4E%(1g0 zcu_$zBpFEleLs$*#){UqysJ1su%ULj!`DX+IcuMUj59t7 zA}5pBD}l#FA7wTYk`lq>ggaDB$!dw*bwj`SY*Qk7Tm zlbmW(0;r@9R2s*i6dnk>5m+E2>r&*L3C^pEML-ejy=a1uxL~CaA~enf0#Yd#6RJ>h z0aU8&usW?Nu#u!u)gg!jv%{)65sb!qIjdHBs|2V<-osB(-}KQ$ACpoJl&CX3n;4|> zB@-ho3J?`3%=fo+G7%oZ-yBS6$2>}Ei3D@_6N!h7p0rv_n0j9tuVi=ad`UFA@jH!#maX#sb za4OW)2&h-1#uisY)%iXcV)%fe7BO7F(4GV~GbF&TMY+KwHGgsutCp$+Jjf0@A!rcG zP#$s^!89D9QK+%0lwyXU3CA_%3|F{Nf>^GR0FIff*YO&!g#w-(ftN&sJ6Z31YtCKY{DYhGZ>%+aILy-OwnhvgHAcxYAg3e7cxlo;5Jsj8EU3 znDKe@aerklcKvrc`Ou8UKR|XfTP?L#)@9XY%lYl%vRSUHYrXe-bJb2>&p)mm%g910 z0d6~;EbulMA-^)#s4OA4R&mv*R`CrHDsj<2kSP}HU^X(?dZ1UU3C@$zoB0wUpTspFwuW5Pzg4!e^UMFR-oJh@$C3v5~tqIB%y{ zjcV}Y$D7G)+0JKsAkOIk5P!i$#oJQ+0U-X2${j%8#jQuBl09tq2XW~Du^b5EQW3jr z`Xfo+X|{(ICHRg^KC-nX?OR(ye``zZVeQwnuOph}iP5}UlFFtMX>T{M5=9gM4|}oO zTYuzatwh+-Q5?FrlRs`&$iGP~2q(>Cb-QSWS0i*twrHb^|FbHQg3Z!Tfi(c~(E!jl z=;Zc6t&MbFP;00DXo>5^gbvc8Nj|_scM9I!{rlLCD;iS z$?60ci7c~b3|YtBfIYvidl%errwtp}2Y(i^Xwi}WHb-o)n zdaSXL4*}3F6Xq(^j`Fk=ySsVb*BBlHO+M_S$-Dk(=>4$La*usGUg&SEbQnvA8B0Fz zrH)TSGbSKYFpFb`CSVhDcFO4YFi5jy>O|_V^Y;o+wQ4c1Wga6;d%0KSY1@)L2!GWt zm>64Ify<8*vi~vMJ7A$>lL%ozz{;l9g>BIbZcA*NhD}FT4?>PG$0X9TB6Rb5aG~8p zK_?&clZVlModd>)p!2>YTTfgv2C6L2AUs7#OxieQTSPXEQ?WVob8Q2)b0VAdoCN{E zwoZwyM0zd-5+l@lOsGC6>oGRK2Y^OGh}Qm+HfWGL0xb&KDfO?flakv)$R{zSEa%v~f7rfJ4!Bl(GD@GPdK0 za)?)ZFoi-uY<{9kcU-r1X@6&R)ciQ0=ErS4-$e9cSVAW~7INq$H$~0+Xn*;hqV^Tf zIuWc~ETgssG}lEHaSk<}hAC1(5f4e)K1>lEIAZiTqt_E$_WftB2hw>sKsyGoC<6dG zcKX#ZZB7h+sjo4Dh?TazF>;QSv|gb zlraQvg%3F~@2)oY0HJq`Q-9o#aq|6RoZR5qn$eoWl|;TaR57yEvj9TO^CR`=zK%w*}%nQRS&U6c5$44}R3qmBWaTz~t>fAf%0N66@jA-kI#G<=K>f+WC( zjJY{8k^_BAMzXL&D=FQ{an?*0m)Gs=!(LXdqKH^Z>$GOkW_t;>X`^rCVJ{C> zjd8*`C*nR%^1L7qL*Gl&qVcnTHVSu-t+v|i;v~yT!3bkz{A2TJ^|(0`D6;H7nL^~B zRLd)>rN}AcIa0k*-K5~f>zs;;mJSv3LFyAS)&|y`*uD0ar%{?F&IH-xdDw=C0R4so zD+G1!fPSO5O9Zl%3MN8Ot4GyX{S2=tM3-aC!d{(JbF|7=SD)X1jj(EevgqAP-A#0f zSd#IQR)s4ft0~Jw;Afid*#5Iho4Fo&Rb7y+;CV1v`E#c3BP1+>Os?~tkNBRlyi-Q@ z{wybqk;b3L-LY2&P;BtD=o*!5J#Z6R<;Xf>3FDL%$PdG_oIGjMYF8Pvo6xWwhaPu! zFD>qn4vmwF6=WR?*VPe!JRCA&6EHR1SgD)IrP$ zqNF*fh1Q;y6Ex-Sa+#5@P#F+iRgjNHTimU6wYKS2FyDVvwkyQPQC8UP=vo!iwk-l!*j!Po_a0MJi6{U*-={M4XEQ6Jj_xuyIVNb zJ9S#S zsm&fHwg;0KVl}amZA$t3C9xAo8feg@2?-A7o_o(dzBd9IR{Da**fK`8ZH@=75hNWe zKjlk9fu}DWsN+By2=*eUe&_1WaSUjgV`~fzf3cs+4~<#Zi_l79-UGI6cirnA7z}@$ zuE&xD(NGu;R3c$@H1+yU&#f>cqrR6>Ba$THX=+1a~=ShO86sNX#N4Sue4MrlmRX~4ig~SQi zkm8p)p<${?)VzH~oS=Ey_u*nl2(qNPPVEzCi9%Oc23Pmm!}l$Gs%UEp?hj4d>Nho9 zk?@S=PA*%Erk1jKS6h&vK%XTn#AZ`1fvYP6vdDe?z#0_L>eN#E){kl9OIzGo{9ul#CU} z*#lC5^r0#l-ySVAEon4${wU?}I3D$H^7wpzz`bKvqXo{|xL0Mg@UBW$<23IIRtxL? zarE3`uVsr-ge_(8=YZG^^+AT67pPtemxL1k3RVe6b5lH-zzkFKHW3ce|mrWZ}a%C83Y|+9=Pqw z^h@SVU{I#29Cs_eJXfX%cTJ(&C&o<+p^3!CK-vjve@#AW<|YLbc4t|AuqJ625@XID z%rDt-0Q#R=*uBi!)7}&I0-;@E47e4!d3a9f_Ran6(82pf(tk#}15Tbr(HNn9{jR*P z80s1`G7cia)szCn&=Bxa15H2-g=y`rmI;5xu_e`|*>+5@`_d}c*EOj*cW1>O6g#|Ps^q^j0CSRLaTQke5W=3&gH+9aqZeTQgZmPAa2lj+NTvVS5lRA5yA!fAN+2GljhR$s0z z2vyv!`%7JEv~!bPX4<^!aAxGS1N>4+rs$e%UBcOvM^YlH0-wh@o`@WtM<7qR?L62c z;#N-yheQ_V3F1bXfe6^F*uX}bx)r1Y>cy35SOoz>(ue3(7v;@p9lJ?Gt2uJ?Z^pJIq;qUaK5#h?edjVa$S%k zF6PI>P1C=$V$V$B_)^1zxN88lypML>`SN`|S z`8z9jzERqaaOcMV{rpGAbboAr_|dV!sT-ekhaP2h=a;h8zHByg*St|x4iA8xx7P^} z!b!+uhJ=6k3<<&CA#>UV;h;8V-epnc^0q`vC6V`0$-K07OL}v*R_E9s@bZ*U=GVxq! z*wjnv)pmG?XVhZ{qcJTR9wp%;AJQO9EzWoZchm3lAxlvB~NxBO~LTGX->`wXx*i)sJ zJ|K=-3XjPdFjaDA;t_@qh2GYXkT4v4mb!nthEX9aYb%*SwC-UB!SGmA5O*8g;DfjW zsV?s9mTX)RI8-P!3f@8VplGhv@=$7GkU;uMIR_jO5#UJ%$Db9RhKS!P96&H&=$B=U zfF5jxfo+>~_Gqs5V$R8F2tFS5F1ELr3IkBjxg%sw*86Uw)(~k9No|2RM37ewO{0ID zqHdwZkV7fFDDmpHKxp75K(>b#nS+>eB3KV`C!4!xfQ1R2ATx&KK@8cMjtz-$Ig3s1 zU`K4Y{4q|@V!ZWxn1g$9kW)LOLK7og(vMWwMzTXp^pL+XHL>p0tonoaVRLt zUa8f0-Cb^~fJO`t295Vh@fJW+6*+~iKc#m7a9^9<@^&FGp_G; zkB=Uki$w&7y&*Qp;+(-!W0gL+_0>9r^FeA-FpVI;P-t^l2u$+6U=wOf_SLauLXo~+ zrlE&c#K}#)44HTTOa+2s2WdDAQ>^}n) zD({1AazES3W{7qD8my=kr=Zw5s$I`;5iXJ$v<0Ukyp`GAEX3Q_Km@HgyL&ypj=_hz zdo9Adc@2ZiF$ig*fnt)|HS2!?tg|!gJb*b580=IgJ>kgM0gz$G!nya4X*U}arm*Yk zAj34*!@fWAYYk>>G7o)Q8s2j6D!B#r7|X0wgo+$c%*}6BUlgoN0gPyNDf7%f0>+ z^+YzEu6C=+(w}$2U-rNtoy2h9I1OA^fdlJ)fn#*I3hOwmO-96r+gG=_&gFE-If+Rf5aqQy@T?IJ%b zm27ut#-N;h@upV-rL;fL^JQrURcyk9%QQz-ozKM?nDbXpY?5 zrv1fJ?n*t8)%E^ILGO|@ceqb=QuCk(-vZH--r{s8{ixQBGG8T!Lnz}E*tZbo-)EQZ z3(9>6U35onYkF)^r=L=!`@Z}SU`zyhmmv%V6aqOlmjS&56PE*21%Z@B2zOj@`9-wCxJDv2D{SOc|FZTr_waJlx4AR zw~{Ok)5w`kUEypLP2LuDQ|Ws&972=yLj$o3d@oCK+DYC=&iX`qf zN~^)D#96euMl+CK)E=ZyWX?NY&}<4;(J3cN>XcRKsvTGnWX}CGi=1~OEzZz5Mh9U)(*)Ws0 zQ;3w*g`7jWF#2(1q92AP`rv&{6AKzj08%7PcP1tfq))zx)RKsYsM@9HR;4OQLMxO| z2l6B9hzxP>r;>kdFPfU*Tj^q5lyXa;t{d4XZ!BCcBRTgHIJ`#3UaQ-pYHPQ*GaZx* zcYpeUxU3L{xA>2b*3DclaQgWLscbg7YS$Y(VX48ch`w_gu2ci7Q{b17f;9>As_jsxQr$)2CE{M}1yZ`VQxC`hURf4BdY|_8IN%{Dt#ys-trS*eF4v zTdf{CeChu2BU#3R(DMv+ib&TDal6V}l#fIJ>ei`_sB-y;3x7VV3yS(?Wa`;~QTh6tw*be4iy%u6PtW_QPe~qAW^&35 zf}FBrNNr6G2&L$!AIUB$z^MCCfca`F=vv*ats8w%SGW896kRkoB_Pb{{%Xd2aXiLT zTPuHU5CdNVwtoz^MQqqTfVY!YCop!BZxRegWBonf#JkoM(RD67Zq227D%QSL0509~ zmn#5A=Re2;gR&qGd*|Pf8DYqgL>WaG^82Yq!Ik-3>K5A6n=!zPu!RB^TgdsTvBe85 zmKa(cmYxWtI6eYW9Q9Hh(}6V9gXO%&vKfC~ad*gZj299|qz)!N1G@)aCJ`8gnr=>sxOd#KIotJ;C zbxC;=raH@ZYrZ#EhlX5IPjw&HhL6uZ`k%4uSoVV*Jz9VljlV z;PeZA$i%_$8Y}FRC5|Wwec=Z%j=~+BVJwm%jB##Z4CAf=n@NXavrn%9^TYOkxPLU` zmmv%V6aqOoli_|7mkC-0&40wzzi$5e;isEPfHXTvGb@s3D9zh}#CYCw?S zv_0`JpH_5530UjhsehyhJD^hNWNVxGu%#LWi`@@JHvommm@oYDxiBclu0unbz){qU zS{N~qm&6ZnvI*LX>A}oO=71Ep+b^|)bGQ=S2ga8IH=g`tV4(POXz%fCyIt}BFR}Yn zH1}aMoWr8Ko00l!cpW~y8?L`Jy+y;TShEdPoB&}G^xv&sLj41^f#>^CA9#L7q+!2yn899fbB_Fxw z<3i4z|K^cZjiWv5vVas6k_gUKm((Z1!uC0b}NhU{Vy>Mt_(*N{w6_$7v6viHw84Hzn#g z^YI=AZ$T3{MM?hZ?O+(k6L=}$WMuz`aj-`US^4@vxD!RKIpD(ve+Y};2TC(XNALJm zCwI*Z1u}aWgy8g_y|9*u$cRb6ADARdR(=xc!KgFAvt0>T2~AH8vgqo5n8N6 zv@|L}-Z)A(PJw$Emg$$BHC;KYS~{y*I(<4ZUE&^RTwtW0;Re)eN1oN48IPUr$$59G zavynNw_wx}4P2qCO1Hka5h7D-Z)N8~1HkPIB`zcl>8e9u9UC%?X$Br;YMClQCpAnyqE>wn#q!HJZyF_L&v_FF&Ww>nnFU609f5?X z#((id?6U~Zw(i8Mx31V*d}#Iq5K*+7Bc>7sKSQN+0f1WwTl}?!uQZW{YStGjM-@Yo z9=ish3OETqQOSV7$_b`=hAAveFxBLEutHG<<$idmD|>YOTK9Xlz2#xQ!3(ZAyx{O? zp?<%Bn0x-^d=L^&)!B037-kaZ^n#$FXMYzlV%cIOK1Z&)49Lvro5o<~#f^35MIM{G z!b%Tmoz-glxjos@>q5?iY9J3yU&`TNh9*o9O1@j-6#^C(Ic?|LCl^ta(A-o!<3gdn zpUyoMWmQ9Gy-}(Yvgq)laT1I@<+Ru-G@eqOTRb~D7b@fAS+t4`r^A@iA+eag+JDb{ zNfw!WO5Z>HxSPL4q*Ap^ZSk^ABsr)1(q7^2G3PY$?nIhMrgDX;7xJ72F=Z5k2#dZW zQBkUM{?0@yl7Jk@{O&OWFRs(z=PM|&DaXO&`dl=3+}vpu+~5}IbT7e!Q4*|OT@tm; zF>Fuasj7FQd6q?)oT}nge}Sp>I)6OAlv=|)isdG`GKh>0xV3X#G%r=nu__DqDg$#T z7%Ho#uh`_c)mw_Hx#qT=sJ|DNhuXSj7w-0OpusY8zUhbIX;1hh!Qq^hLY3sfFDE{W zn@$vHehdg*;)O>4nW5XgerlhMtM5 zf%l4j!^Qd+I?umqpk#K$yr)2Gm^FHbX|bv~KtyFyZ!g=PcHP@RF(6i@#;t+~m)UH4F>yTH8T^(o*w=8NjzxK6&8k_>X)-(eDMW zOfC9z(Ecv(c-i1!5#BaFR#m-Y-&=>#!f9$%?_vw;JBO*8vJi$OWPeyHKK7B52o-55 z*U0fto8c~mzKpl+IK2DyXabS+*$xI<5W$kK<16-@CGptxZHM6u3ol+x7;Ld|b?Qe3)|?4C@tC@$0(&-+fgj zu6Dw~M$Ndy{^e&gC4cGoBkCCH)TV|Sbe96lDh|cChK@fI!N%&%12*W*BZ*&9w~xcA z;AbT43(nQ__)BFwR>sno^*GpMVX5>6J1b%*HS(fJqqGZ*_^6^x7JNpLpZw1BOq&X} zYSq8;D%-RJ17Lobb%1D{uksJ~ovxgI-^1~2!>5XuT-+y1%&ji=uw|BeZrz47| z{YyLy8Z5VHwDm}&qKN4VK>uaSmD|L@N2y5X0Q_|~$LdI!WcfS`nsxD1`6?~) z|Jn9mT@*i|3YP=_0ull?Fqctv1{4A?Fq0vwDVLaI1)+a1-2dz8FYi7+O$x+e_@Ji9 zd9P}6qiT{xfzlDH+S&T(S50Tzp7r_p5FgBY97o>sd!~ISPbKu<$a@e3z^+i?TbIOX zknDV=0~PZ^pB8Jp?Zeb_L%UaAxA&C?Is_tQrK~Sf@*vGLi+OHM@nU;h`d8ES)_=CA zs+l!^KplU@f}YM5tR1GIcO06cuUx}#Ow}Gp4KuH|O=(M>=^a0x;gNZE`QnD=hN(Z> zEsH{>f>I$fLJz?B4aX2ocd>s=1^8d8#?)ho0Wpz2c(egEy{19jIH&2SZZ{(`(hA!EiT>GFxkSljEB; zqv?P6#$(g^D{aNorl2$ug$XT;&*~^oG#AV~o018LL=Xwdtz9u6ykclO z*Ybxjy{C`>tlN_39SZwGFcGf#)BANyf6GJS-)|x0!lHRQWVw8kFH`~|sKgK&|J*0q7$E6S$Fd`_MBm0%1RgDP?X_#0@WPkImrRoeEZXxwPhhYAIbQZ?M zfMp{>$5P?I5yh8xR%eMQj=|X)vWoDbO5}9Mgxfub-=QWfe*7L54=~Y1-jDVKS%qW7 zlcqfl7fH_DmhaDI4l9@P#xVfx&j){{ZP9-_ieFt@E>QfpUxVV znM2$=hc%8UUyrgj1Vx@X3SQ^$L1Kdu=F?d%v$PL5){HVhc9k3nj<7Dn*2gwyaioPN5>QKm&nx9M?cTRR6)k$5Kw?C8c* z19)3`CoULztW=IFWRxe~-?6mQgyBcC+J%%1$6Yw$D)t7DIqBwa;6?PET?e>p?U%|8 z-P+OP$s8s2JT4^`jgu%{$dZ3~moJ1C^P!ve)1$E|-D|TMo%-?U{NN5>w9;^BGKO&}K>ZET4N z;L9jQ>nLf6l0<|<6s<$FPQ;T$E`yH-22Sr)Z|dql_n|2s?#(_-LePIPdW?gd8WPq0kG<{;vbzzS#D)t)LaXxYGWrPIRAX&z-oB zNW#_8izGAo;wXQVTm{LwahQ(@DWPL4J?+f)*Q@?GtDtQt_X*BiN7gKaw zSkPe*&K=DdVEczHnZO$*;mG@?+LEW@K&j+T9@|s$s~vT}iyD7-IB62-cb0`$XRI_G+>@ zU~?3h6GvzdL?lVat0>qyY2+=+U5^V4M0HYG{x)A$vMcmbdE^aaL&!9d^W|)E3|ulX=~ea zbG(Uhl?5tOcWzoAb8cExECs7p7z@Yk=^D!iCsVFe_~?JGAbiAi{DC!11&q>d`P)T!9_YafU%2m6GlOtNNBSl3L-!NWbD6IbZgHZda^HaFF7C*tc%Muvv$&h-8F33!h z;J=AK3{0SnsrYOY#8((62ndci21{@8F$qlifw;C4$^EiNEu&h(Y&S8(iLhCRyP5^$ zj7d=7KHSztN?k9%oAOIfB4<)WUE=3uE`xso%OM^c)z+mAnQF^PA$025ic~ijG@f9C zFqUj}dxWZ_c+G?-&7+KGPJ2EDM3zPZltx(qb^l~mo=u03_n)rqB~S(AAWL81H%~T9 zRc*Q{=uOH2t3Q;YKrn@ymf4=-gUK=rroWeoF98ZquK-%4QNdCN)8PASsAe*fiF|(> zRmtOIAk}v$a}ku3Na)WL0&0HM-oXuX9o!&QZo1v32)do>D$*O#KoXgM z@L2WpR^~-(Ai+aD*(SE~u`O-&yXeTk5xaMZ&ZgXzeHm7|t^d?buXdq>;_3i>G)vj0 zOP2>pz`9QC?n=FSuo)q~Wyk3adH4B7qOBJ&D~tM+CHg{jAUAu<#sSzuY_J$a|0OU+n!_?@!kIP<7@E z`a8kD(|g<>Ezg|4*^tEeK`~iK6vqVD{~mCEehs@Y zE4de!F%A7kVUdn@N$xWP$(d`Mz;f*CDVszkjLm2bijA3XV*}}%v6$M~bQgY3)={Y3 zmecNO?RQj7yuvJG>|buKX6^4?ZY<+bmb00P8&S&ZyN*|Gk~ta@kGKJYn;|yLoyNpI zT9Of;Ull-R3eR8279Nbe;L3D=;1%(R@x(LC8-&EXaal0q--z$ESKW6HZ<<9hSD3dJn;-<9<7H+}i`hepHiz4XmE1x;WZ%x1T?AFFP~P#c)qn zx$gm|i*xt0?v>#Qnd4ZwNjS{a5D$dbaOOvhRKYB30NtURn+f)eDBx}hc(iNjJ%l{T zIhR~<1u`H?Wa6}Fv*}8(u}G!Al0klEHJL;?8-M7*kIsJqiKp9_A)Eyjm*;y06qna= z1u%cyxDkH$ub77bQ3sYHiqw@nBx7SY*oD0T>;h7j<-N zHWLK>AhJjni*`iq(G9^U-+ z`#8Q+VUUNpx_dY*Sv{0@fA`*>ipyZTov(kj_OjpYd}CtoeS1C^P07R$Rb#pJU0DrP zbKLn+lw`_Nk=gy@;m0@MJxl_`QS?elapsMvX>zA@5Q3~CYLb~iX~UvsfeGTBA19Ib z`2rF}p50f6XOc*#vG>z>wq3R7&V6@;ZnM+M8+sHI6p<_y0h)?bpq(Dd>R1ha!K;4; zKJU+A9P-j6S}x7FpMuJkW`m*{IjBA;E$m*y5){m>bOu z{TCTdli-MM+m)O6Dgs037#ccIvEteHCHO>?$KG(NdTbfin-E(!Xt^QU+(nruQ;NE? zMfuE2i~W8)@1oQj>td*O%4?2zzEFRAZO7C5q38yg%#_AH-SXa4Mku0RD`R!cC=4={ zIc3mxJ*&9DkAeM;Alp~mMuK2t9@4b1xCz}$vuv%P;qgXPYL zwys-T_e8pp(Z|K^Ex-mGYchl!0&T0K*gLnK^8|!l$Yi9@Vh{XX?&kxy^Iq&<>OMOW-O z4boo4z;hh?##S6>*eQ6d1Scc#yLFcao!o$?7S3tn$m=WeN|R|;I8G@#bXHI?>cwFt zPTsd;g9niA!SR%p5eW5dVA7-#>{POuKr12ZrLL?DiwZVWeQ3uHY!>G^APt%_yM~u> zbp;iFgUMT_%>GSXFe$8&^@p+9Q{>B#?2j?p^~099Lxnoi%6RAE3mLiRE-zO4T6h>* z3J+a8G0Lb?GAdAdyKgy)^?%*K&<1dXGn#I(k6zerL-4-(Hdxz8E|)sXu$F+(HiR+8 zd-u!(r9Bj2N0~2ypxMxrqgu%(j|jXTY%P_4+t4m@nfAV*MD}@?8BY?|y590R<3ur( zCDB}RC0ufSphFH~zSMZ1h)}@!%bH6>D7zl8;ChzojOTs7%Q>Ut_}_Mr%iHl41sVAC zrM82e6XnDGyVvK+d$Pu0&lfBp5aC+>UPwu{gLpbKMRp?R!#;mgsbg>{1sb+k!}dUb zxohUuR&#Pt2}ci(0;Y_JaL5gIVdPVuY<7zqOW6prKz(Fo&|GnWAl?_a((h&BzQXv} zW6&nK_pazqGM5kDGl%8*aCCqgY?!KMc4lngDL34;KsmdQ?%f4?Mab}g%pau4c~fo0VTS+$c@PqON3S@onv{jwHA5Ny)X zA78CSl#FY%Y>{f6fX%)hUF`)fQCE<+MIf9w>5i^zIT!nvw(l#54u9s}&nWiM|HJE1>_gR4o()|_3?1U|7ED_2 zgQfSZG+E7lL>2l1!4~{x1dAbm?f&&-8y+sJ{!;U$LJ~La=Wii}6XGowNS~lgm&_0+ zkXZ?jVuv_Dl3H^&yLZO}B!7&xMm?VCP(XyxE}2ZF5Rw+cF@ZAPatlDK1l)AA6XWg7 zvoQCpO`rKc`%hKLz;JCbrPBb4s>Su(C`lY9441oO7mtNs8Fw|q*Q#rOo4HPz7YfL3 zMR%@)EK1zI@BjSaFCTyUyd|Ll7|7Sp5O)CgkZ9A5dzqHH^;(AnqXuH#RnTpyMg4Pn&JIY`lDwd5ijt z`Ob;lI}0I6z)yQosRa$TOIJ=J&{vGh9k-{<;RG7-g$@Zl09-A9b2*d1#gGFg2YaMf z0dwfk*^Cme!bVMSjU^z3x{BqZ+tQ^MY$%xsXDn<9pqu0&;H8vxdlIOCWZ(uv?tXB8#(5FLP%?-E%oBk*ptM~D6(c>edULwU@SbZ-bZk;d)~{GO9t49Tmh3gguHf)wQkTY zA30RM%qK8^QONO0!5O()0vdP>Fk=eR@;k9vzDi=p5hb%h#8}6% zN382VWX$a!GWdt&e*oI0jRcori3Jswy#y4O{Cfq>0j0Ofd<8rO1Zc;-W0zrx1r-4} zmjS&56PGiB1<3(fxBY?zU4 zGMCZzw|*SQUjFA>U+cuX>&}-%iUkpWQfVG}k;-m=z5n^uoBLUTM5z~Qik#0?O|Mi< za~(vnW>w3R=}igB`hzundGa4j`S@gd(eq=Ng#YyK{9j=Zp<>rZPqHAr@uN715*GLq zoVHM2d8=~I$!1bL;4}7mYbvIYIdE`+<7Zx1x3};Z*X+tWcPQ!;{<9TJ7(0G{HJ+@j z@9n3$n`8yN1?IAx`rfvsuyhBv#*BCnuo$Zyi6Pbs2kf$+*a)pXnz3dLkfOb^n_8TX z%s{52^>$!}Lnq!Jria1)XR-^sCjGKSzabFAZXD&aWt9%Jidn_svA+1_Q2Q*gw2O~k z?4EaI{5T9f+ji6O1gaFp_V5FLzegj}yRIFkvt^>;#~JyjW~}{3vdR}GFM8p^VPdhe z(uqCYMqUS#$P>QGeheesf^&D=LWa~~;mJnm;wbc*8l*fTS}ec*dv}%*g9-+3+6w%b zX3Bd%Yl3vArHFbUZ`dP%kLFMH2(nK+F}&oiWB>JC!-V(lq&q6VZL7L}G$Sjn$US%O z-=c?JBPH^tVKPnggWMo#V3?J#m|!7@xXu`ZBk`*Atf*pte#_p_)2TFpS~ zL>o+SD9E~7f^?qfc$B3I?cEbvXuDxgPfk^vgF@DLaEd@es_emkOaS_3e9eT1Niy3E zRbH|cL0SU$8(7LH{*64QSRuBGkM^_exV~t9ctIYMQ~gqpr;gMt*jw$A>r&|b z5vFWX3cf^43hzGMCW&X7Nv7nof=#{`OsWX7yl?;)-Tep38#@YTd5}eOJiuNlC;*p0 zXungNheoy|m*KN@F%jlLe-dWfL!zDV(u;NGnUSA@iA>yq3bYIjpfT`POnk|>%LfRE zW&}>2Qo13@{McF#=_~6og@KksfL<<$m)ZjS*N|him;6<_q6a5{b0Hh|!ipG52TP>T+R^a|(~`*99!TpBS4>|E=8CYKLIxo~eO1TcLs~R9tKZ1z+2K?wYWsU z4dEC@L6WI<5@@jriOTqEaJZCB3x#hz}e>#QzitXVnJ792J;3$<_7T{l&_QLw%Y>>AH zne()@Pi`e5v|_4+rfqpTB7DDak!z_aNil89D$2gixD!Wf$8&J+_(H?*d(x7MvzgsY z16`|>F=`pjF-v5O3!OqZxM~Y$-%c-^tTLP|+}G@vsDQ>Je|vt5iUdqcF;_thMBk((WO3)fx1<^loM37wh_G!*h`D0{;x8ulcGGga-b)t}o3T4D+=5b<%=e@) z*w40{IEnMEn|X4b&N9eEFTFgg>3s1IQ(KNT6z1R60f_GZ>g%=f462QT?y$BX5LUYo zBVs}r>YizHfB8>VtfBI4kHYS3J3Hi^tEG6iX}nCL0@Ov;oP*tB`oK4i;m6e-l@k~s z$(PD22H&$O`|kH*H_jyI z;(&~mxke8L@2G%-IwEpcOBO9z7CF}KaCX(eX41gIbJjJJ%)QwLAj_E=#V>{9mmLf< z)B-Hd3kGz~4OgzN0G&tIEkn-VEbz@5$%TX!(q|;+(iFj(HInm)kqqS32PINr2d)m+ z>}gdnu4#W%%af4|gXNlri69w9f@Bzxb5!v)Bxg~emlp3gkgU=jB*zZPs#qae6`mvR zwC*&gxaC3~_EB12H8bCW_w$nC*mMurjbE@F_n*4$$KT`2QBEao3vNJ!O8d-;+=v$ufCswAOT62FE+4l3rv;$Nv2($=47mX(o((WO~ z3?Q-|9zmrP8r<{pc?jp`!n)eFqQV_)CO%VXzUV_s2Yx~+TJeak5O^MKYkN2pFEUJQ z>S5#&-CyvWJ5FqNp2s2MM!rbHaj(BLi&2N6esFB!Q!L?L`i+^eKsKzdkZ|XJ<{f|h zPC$R)m-HuuEQ!O}1`tTN1_aWm4bv+?AkhfX$U5f$obab&y#@r5*MQJjOv!NXlLfNJ zO8lbbB16i?FGO*!z%g$`Z8lD8_gtEDon+8cTpCl(0%W&%4ixNQp_zRvTN-}5POp2= z-6mUbjr99CT<2R5W%%*$-LDl<9)$6HC;uk+wa>eA-}uM%eXAu%G7geWl^`JxgjJAI zQzSkK+>c%V1q3=Q(wAY01r!1^F_%Hd0~D8rk_F9wMK=HP`1cQYkG%ki5En{{lS|Me4L4=mh5Bt*RBc&TEeZB(ltj1T8%|`ff*D7_rm823rL&O7j3>nK zagB%vmJ&P5i~`^}Q3>tZfc@Pdn$*;lX+Oms!lm9BJCbb9HY z!o!1q6>p@j$OKbq0_HhtYs6TFuXVHZX%xD5NGncnmPY10SeET>Q_y}W(efJBRThwE zfuJM(bI`xCBlE6`f@aQ9A08}W&=?(GD>e_4ga@CViMF7h3YqV>h8kZh7sR4yR(qIk zaa|jtZm~Qy#^l)!%%!0n4#e3TK;tKYQKFl*k;#6;jNAFK4mxmp>~`d- zYN;*Mt?Qoa#v*=KbnB|vYC={I3g(kBBzy_ZB4GhW9yo;UT5mSti*E2`4`gq{my1FB z{lKf{Wy0QobyfxuI;=6S>pf&Rv|UjxtPxC10QJYBU7yu| zJS8bfV+-F+pFvRT&*5#TFIM-?uz#Ss5#-h+_>jc|v|Cwa%lWA#3a8$FDFUzFw2 zNZl5zauK$>Vlfc^f0JD#v9k(I27=?%{Tjh>FcKUW$cQ*HL5Ks$MY^$%3;MCb;_w9i zrHYsW(PhS2s?G&~qYek;9?VRcjza*Y$ysdA9f2mAoXbytJ32KEK9S!2u~{rkqA6im zS6{Blv&XpLaXwX204ljkXEM!ySR&LJB^`A*AonOaWqKwsL}a-RBg5oUe_UJuEbfa6 z&if3_#V8;+58N*W1PsOj0WVk~;L*v12?EG?1{sdUAi}wfNz~zh+?z7TOeZ-Lq)Ayy zgQpwRPPfMKJavwTCwcU)$mSAC9d)6sj{1zOQ>JJ9E`{al%ZTXq{{sep;z4%7;OILP zhm1HLr%E|ZmGLxH%F9xv)sIq9xGA6o!RmIat8SR`ncdWOQ=h|sU#{v6z0)2lkQqvc z1C`Fm57hSwsK8Nhj@p9vP*mS~$$VP^xlCe5ekz(%1{Kg)>w0JU7vt5H?!rpHb;BCA zzWA`XSuFIfqZZS6L`pb+yfE!yqd<;PK}YL^86-vh%|O5D#h!u(DUAOOf$kRQ()EaS z0wt|2r`}*-_dT+0^ag5V*SVP&YhsKHJf)rYn6)ly>g@z+Bd9(*OlWGM8Ete^4eEG{ zs9_o2(vxykK}WK@6sEX`@fO)jhl^o5ZyS%xYH+JLomIwE^*2+0*aEKvIzUtUMP^5% zA*|JQjSK+`&TPiBW}z1c$k2wE^U~DDGZ0w0hkVjOOWN)?mJ^lLkuCatE~Blm1ITh= zIvB8g1}UTK^mf;^I1}Xf3~P;%o(K$&$$6H;ICY`)r=LGP{PX5VpCu&}m${?6_VLP? zig?fI?)y)V|F}PY$%!9Xg^7ra!FEK8|tBvb-0rXvqQ&`e7_36GDyR zm)v~qdPD+eht+D)xzxARjm0Tc1#qUsG8F@yf@~_bRYiskLz0T%-dqtBOB+uLdsfOMR0aY)2c>o z9=4WOa(-RUGblaX>(ekpzO^8_s2!%4eKHst!euS~VjqS0j@ zlvc8d#EY8JMp0I_$%1U3#_`yDRlQ%W(WbEhJlYoe(Hh@;rRBEV?l#s1M>&+e0#Giy zDU+RDIO45;P%7?ng)G7OZrD$2%L!h-(0A5uP!bEdLhkX_xDZ{9$HZXoX6hZiTyqM>9Bc!#DL zcgt85r+qRF<29>`yXWFKv&|6bo~IQsIrlfgV{ybmTpI;pj_Nxnhd* z^XWja{0PDmnFUUnEKSe4Pf7V6%^-8{ON6tGvS8n8Qk-xFB;MOU&Qq4eeH2m5K?(|M zYvepPcYhe+sZbncVNY;$g@X16ojvi219DHr?P~ z`mRrrS<0eBU8shmKBLBz>7Y*ub92e(4zS$u8-U{ec*=nPmioD%S^|qKP_6YjKNmy1 z{80c26~9YcHV^O!Y6f#rKga~Xtj$LPk>dq_y$b3*O|*-86f81lj_B{`VWIQ~x&Q%= zwZzHbjO6>=dQFTE^l8IxYwo~d<6_f*)ef|}!;49}sxYY)o|jgK->5wTI9(B~WA6?M zyNgNG_}=q)SF%$g7|-Le*VcvE3hFe|8SUs=*Q~`V z%6tgK{y3j}FM?gE<2aZaD2qnKBn?$yGu(i)(Jy7aZ)xG!gIR^_*Da$F86^`eQj;v< zKLa3coxI;J`2IvU6V!FV$-e(;@(b$r``&qT+DzI@3~O+B&3_!mU|`uFNB=pG>g%aA zH7!6}+R-N+%-jD380&!;mtlzo6ah4sQFR6r1T!=4Gml~Y~M}JI6 z=KS-%J_0L6zW#b8i}k79QExjS*+^Hen~uh-zONrZRt$D`YI&UDs`mc;04M=hPc!|A zAtGXus$UMY2Mk~L%@&vKr{D=Qo_duDL&SHF2(+%Z&2PET+lt85%B+9OO02R*Tw+7Nx)}}XNuHQ z^r_wk>08iI=T8gNkumy169oF@BWi6_S#9!EWuY(Dug(o<2C~@w{t|{j5q}=5dj=Lt zO!-ux(yl00R>6L`d4kUXy-C1l_?#k*I=~e5`zsW=C;0J#rR|6%Q1xot9Kdtb9f?Lt zCL$G0)v}X;vz2cBhd0Up;QxA;`E}qKO08j)%Sxqa)!U}+dLT*~>Gf+k4 z4@YVX z=Im+Lg`94SLr6FNovvFhm5GQh}wf~^na*`|4-_6ee3-O zf}?S#s)S>S4@Pj5FAjTJap2Z-Sl>6tBjYJN_kJzo@ctrhJHx^O0v;>7k{Z`Bf$~Bv za40!`B|%&b@aHF%93OZFRjT07HgD#f9_okIycA&`)0`-AqFMlzR12D@>hKNZ9U6h%P20dVwD0TX|J0A|%vf$17JsKrSH`if) zYHqm1+fg`OLV~XGK%IbxdSSb+u3Czv-W*djcuL?ckWDa7Z|*R9JWU92k$|R~(~i5- z+4~j~QUJrU@*~71y2XJ_X-WAIfEAcvJkc=tQ0;0)bfOWjQGYuct7vE{Arm}}$;194 zSa{3Xi-$QJPAHJCXb>~}&^bFxdsYYRfE*81w+B%fr%59m2J%x^^YkF*jz)GT0y>_0 zYP7X?R{qF(g2AwjQx$bb9HBZCE-^MYJ`=>XrRAx?LDw7HWrnn5eT9!b!T5fdH9nJJ zYifNEoEEK5I)C|0>(gdzeSj6M4_jajJVJ*8ja_|LoezD+kpn2RR*Yld^>OP@MU!03 zRF!eahb{z3LKk+uGJDbMb<@+Br^=Z?6^!&J`W*rd&PO*6ZHhGr9pYT9zsG0Rsd_@k~5nUD!zI^!>p?$MGufX=siw`>fNI31E5T_o359A?WV zThlJOA)cmi?qFZp7(hAT#6MsGC-GaxII(k6RuQ|`FG9v~&yG1YUN&rds zzQ(AIK!02r)PTlccIJeoWF~Y>+}^%__u=~I*#u83xLHjifrycSG6CGtGsgv*gr-E# ze1G1i!6{sLq%vP=@!Yae0y$qc3IG!q1V##nMppWToh*#~f{unI)scHqiFyg@wuVgrI>926~HZGwgTAS1me82woSbrTmN(G_&h{g($NF2(_m3O8cO=OIbq6&5R(6X{^-pT|VM*i= zM~^kZ8cr0X9;}AO`{`Bzb>c~-89Zr1;f%b->F2v2uU{>z2KdxmMK=)~3p>mr(M>8YS3PmJeQf^LZg= z73I_d5P8G5s!&?SL$?+hlZP6W>u!(!-g?B z>8gdCr*3(@zj+zAcqu9&aWwH(^#1LqIYuQYt&2c|%>A9wxT)>}O%-pys}IdXgXCc1 zFYNjg>j}*L_k8M^iFoDSNFg$(?8u__r{jrbDCPQ16)m|`sR5UqG?uw|~g!W1TNAm9gYh&^36Af21LUi(^@hMmUJ(WOq@v%r{S zAQZ*w8LsHgw_V@#XU<6sm`R)iME(8&qQsW^DTN-eqw(QxgN4*t0%vYHI+shg94y<* z!mVUsvmCk2(p;QiY^0HE{RA%*a zDG$(3P(DQ(uP>;kMg&urSPp@!Xh$6%8?nKrjLq<3l84eOE;=7#(OfeI3u>)K8J7N2;|92}&^>DH7-F9x~j{@U9xIn`@-J`Q@Vr>TT<5 zTHiK9q~6g?bze0{@A*aW@i3bBJLruP7Ey$XEqbW~xv1I~d88l*f@>nGxMN%%s`edq z89N}Yhov))gyKPbU4Ou+o}{uf!Ci9ldq)Y2^mWW`M3&==Gz{!3R%u_PN!a#29u~(0 z@g>!$le&E#6BC(J75NyIF{i7cOx|Y^`Am@jKw_|&VqahX^zq*$U7f2;*@<|6eE(rK1(gz;0n5v|or+9|Vzkf4>-QgSW}lm}n5+Iz zZ2x-m>uhoiso?;L!mxJfa6uNjlq0M+zkZx$*w{=BRgyHZ!1$tbjxX2%YrLmNdFT=3 z;T*yEcP2^jkAJke6Qg)D8(ZvmQU#T10l!6=384I`RDqy33HWTPFh)9wEkF%bBcKtg z5zzeQs?g(Vgbm38PG43dz}UfEn`hD_dZ|${KM=mz{+fRKYv_uR5CMzf_i+f5#f{grn+pn z-l~lO#qCZs)YVulC`8T<3uh^3g2_QtIP71ujY$$~013AYfzPH=O|D$?LM-#}QdTCn zv5U`sXxij|5nRLO4~XzLuIHj7wCJ@YP8ImX1^4;ja$(?Wcyvp40*Bg#A)e#ci-kA7 zSiwL}M1M$91Y9v7tW(5OQ$}FKGa{K0q1O$4fq>13A{oyosCZVv))~iStY=01q)uW1+RpYuK&SPqbsf^b|8_vXz z&cy0eHGDsP7_c0@;g|Creqs4LY2QMsm$)M}JSUBH7Y6p>IWsq0t-E}(aHIOqQtD=hcMUJj zLVwJC#zYgtX9%V!`7!~+iAW19?}zecA*kSojVk5Rt4k4{1d8xXL5|J3%-D%z8$QFr z8i6!G;`VT63n`Yr(*rrHfj>M-IID$h=NW;aC`Py-LwyPtfAZH6nLGNfV0f|hUqi+B zFaFqp#ui^{i%jNrCLqS)s!?(TwWn4}EvvSAg1GLm1_V z=&3Pd-L*K+f}3;Q0E)wJuX+De-3w%##7kt8Schqxx=X%|u!Y`u;44Tk4<*chjnY^! z8aw{IH?8TbQLq~ih6y-U-^Je|ks03h!Q zL?dX%NeDl5{Rt#i1l=&y!nh>ZI>rsWP!k8WJqXCke6r$1g;|sVD_Cp(@wX2j-+lPy z-vT>hL7Ikf5nIrz?<=I}iO>Ifoo29BqYPj3)g9}XCOq?il~K<>OajxGqiJzr44Kq8 zS7D(O7-V68lqY=M-_7Ir8tILLs+G@GRwBWy(xAG*z#K8#`qwDdMphr{@xY_!m{26d zTcK?8c8z+Fe^OYG?!>x@ht`Aq5?WtToZS~3+WTt(tmGG|&4aIX4?^$Sqd~bd17!dA zbIt5*gfXH5G4LfRMFnEU1ockk+T%l>uqvTW-3?=ZJ)RL))H=mlhv37ZJ2wJ->T7pB zY*qZz)WgX8-QHbcb&DjCv4rUe=6i2HZH+)MdI=i>T|5GoRlg&WqB$+yc?88rOtlVf zsx7kV%g|KAfmP+`>&+cs$vSl&jCeJ+Lr|+>Tb(A51j$0k);tJ$WF33{ZOzsY(}t>l zx-N8oz^Vu`FSVX4;+s9WRn)zzX^^OhIRpzrWwf+RQPjyY5vJ;8$GVIi@l26^=T^T_ zksEg-;V9Z6Mr=}(W zY%*fS+KwbVvVZl{sY;7MUabkE`x4%vEk7eh{?ViCAJ&Qf6Ta@H4%hsEHI) z8YMw*PEEBXieQz+ha=`20F2=AcnQ^Ow)KE^(Dm}ISOP_GoQtNJ9a<8o{2TtLsR4<9 zs$rOQF6cDWQStwA0S-gEB!%^`;fZI3J7G{7L;OtV3}WiFicm;ef#0eqTC(wj{B(v9 z?3zS;vCm&3UvaB9$4(qEyI|ZDq(E=v0F=lP)EkxOUX~ctMQY$)9%aEB8*OlNGUA#4 z5?6evP+;J@_>4Rdj48I`Itvg6lSaUQC z9U_g09M%}NvEVbxhl3%6Amy`JLy~Gt9izb*-e5{#umgkXYYz-ee=T8wiy&#SctJ2f zjcXV|a+gLfuc_OMOgYkF26=i4`FfV9mojC6-gw|^neyULy8DyaTB6bbf=sBGzR$Oo z^iMVXHa9Srv2O$^msPg~ zoqr|Ye7yVHvp07W0kII@Nh#huCpB4;%6Z1JnS`Ss*{86_>sk;wR z9KnA>2|y0HWIU$J|1o<)0Km*1a5`Zdz#j+CZ}qUfeJJ|<0xm0W|HN6pe@=IPzAg3V z+vZf)v=%?V;Pmw31^sqUgS)!CoKs_Th*$1LZ(AGEqFhvbJa21@*Yz72B!?OV<5Q9*wld+LO%S zlt~)&M|dp@^tRf4rIS74+K4oGq8o+^JSe)y(?K`L!_d1>3R)hEZm71vK}Xx$$nZEvopX@cCCR{5*wrNq*RW8@Sy1Fw;JfY zvTFzxRu&C}0cN$IthJvp#naimA3-2UR+caYr!h-2>7E*sy(e&BqziB{XR(R_DyimZ zX!M|!VBd)x?|u9RM4p1(i}B`D+m$|e)_o^<9y=FdmK;2zh3)yeMEfn|PUm6as&$hW(7jJm@b-3AqX^ z+npD?iddp1Ifh5C0m%fcOeIeAL8tcHqnzzA?0oPzXKL0Rs6@p%1qlVd`_xrvl?vS1 z@PZGH?U|F-xgmpo002c-(sp|qj;8^VX9_C$4b-zo=f#s#ZwzdF*MH}s0+K>Di{$Nh zh{T%A}kg~L;2kh3U?T@L4r^pYYicv5YH^OzBnF(baD{in(h z374C87~?bDwLWF^qJMWMdyV+4PoOuAIkIO{wphgEJHttuTH{E`IB>%vOerm;1_dl0 zZNw|-mT{eQ%!zQ`7Y7UR3BgV74;v=Wz?Ev}ypyh_m>MaDzT~#ZTM1mE45w+iFG_k? zk_bycbD*cP>hyM~O+HM6UDw+EVuW{a;Lnx7hls0fF`t+~;eX4$h9jPjQh+CTH7*`O z_)uv_!C!a2D4fMCNz`}6`jm-u3SK5rBQ}Rnsu+ZTXlhu63&XzcEj=@n_T?!mpi6s* z6Ocm199pkZH}io8M42H@nUYT6n^OUpYFYKi+FAO5bUT;c0C)8k)!ND}BaL^>BIKUUF&V`U*2Pk&dH#XB!gPEvfV+lON@`0zo- z#-}yD-+Vw_+OUSKtKJVaW*K+uNF3N(s<4B-lNHEuX|=WgrgNP)`K|3}Js zxZf*eAkuHxs8*!_@EFQ(Y30 zDJ$V(YQQ0PCz-N7~v@|8d zSO}W5yoX3ZH|l!SJ5;E&NA;SyXA|tC7E1e2<=SLj^dmxQRFsgWKJXeVWTGU$(o-p> zqJLEbVX=;7^r4-L?%t{{0%4@98Xs%Q$Q?$>NRf0w1zUuL3Uo?KxUe(Yg*U%x=#aV> zu6N1MMZAnmsQoAh>%j*eQ5ha#KjA~6QWi;h6$6wIbH~*aK(aezc42pbxiAd{3B_i1 zk;DvY%carJ;!?tIjHqZ($puAo$Siq2H-FEsFZdzP(zT)yW7U)u;4xj064q4dNz+58 zY32x4j+TdRq~tuo=xJ?JEU=~!*V;O^)~&Ff93v1u7a*~(^hl!{+nwXa2QHPJ^ggGZ zX`E;mR(5|zF-N1D!BIsc8@cXISB_i^gFevQ1>7Z|nU$Gk;&Op3BQwQA8UjJ_OMgpK z6KC0K?ghujRp9{A_h;gR<>NP0TSC7giu(4#uNr8^FUJx6Jg|>Q~JAHA8L+9|@EB%05uls0tG_ zpHE}k`74d9Y%|?0#_{cj6XuuetABRfJ8K!QPuukKP#4W7daSEPUv9xLAwc79{Bvu1 zE0ch1LNa_#IR-@8>mN=xPiEd^p2ntg4dUEJOwP;_hs!LUwoBb_yK0(fV4rEu3(7IA zGf{#2_`Rvudi~)`Lf}iGs0B4aXPaO7_%+@R7uP-C>efK1Qqo&1ET9GoE`K8T{=GXg zfwTFe&BqPuo`O%BGp<&~bu1oj;|;NL%^A;f=shzCqnv?5Ug2!K9WJhWI9mfH8;_tf zz_EzB)4Bu9@ZKG`g7>>L8mR+qZjTHZ%hW2b&;sH?=au;TQa%qBG@ z8DMaI<{#h#nAv%@983yMX@3}Yy+a(n9`f;V_{cE^kJS@78f+bOfq`lqH{Fd_*I%l* z{ZeJYUHGyydsX=EBKM2>!UHB_5ua|1?e({zgep!i4aUufh`Gl8-3u>ae3jbGyjvJ& z2EY~t3LbYGjp3{4zHT5>+OtbFK3HrX&HTK-ivRL}U(8lJwy4+nFkzp*4b@ZI0?%W8 zOxBl4mdjOV{qIvtp)j&v8zVDy9U!>aO&XF$(^xbDfM1UIWw_~WaXKYyNd9_y&C4G6 zPMnMH{2arR?EG^K05>r^N~bv;#^+DQVW~R6u=PJqd2dmdVTlD4mqD`w6qo721;zny zx3Izm8U+ELm&?Zm!35+<(43cHi3Jn^Hl1xKrge@MI9SYKMPkh3mvC6*jXg(IE45KiG#s1pY_W;Ncl1^RjwdDwu6o^1*sx@ght?FykY_@`5f}Uz zhcC~K1J{tzN)J1IeJD$$zR%$p?px^FTlWqaYJ3)1Si#f53Vs{H3MIU`j7(nx-Q<))=4{SDX%9LE9Bzs^mcJ>+RvuxVSfN z>b|Po;2itlFg~)6xSI4MB~*5u0W7nn*J`aUYKLyCMHeLSYD&B9Q0bW2*eZ^F7>-TD zDt?ac!0{>tv`fkf<8#d?NXI?#DY`RKIz@NDG*5W$9z61H!P7qR8TT508Kv~3c`C?O zs;;y@NYB_mRyxOfQbjmw9f0xSDlGcC2^8Xp5Ez%PjNmX2&vl^4__p%Z6UXO3s)1A{ z*^!!@F-TzH{B}qZsU{kpS0bq=egR2A>hBR}IYpckNf>O}b!G?Y8MDVq=Kv%faE1UX zwq?G%0zpo$U%Rhv5Ku3F_h$3FlQVwn`oQMj>T5nS2WV{bHviIuYps8@qh*XFvO7h` zhv%QP>FEYNh4aJJJCtd+L-5QkA%j7<Z%Mx!=5YPJWz)3Td%e{wEIKr zCmUCWy#a$N3`uYVriE=A`l!F?Y?@*fuJ^#Z{m#r>Zw<37els89OLuRB7<;2_tCxZX zNJ_59ItKd$bdg_wx0nDnr21Qgs~ooo7b;3OYvY6y>qA}p?KrV2Y+39N#&C?*nHqZ2 z+fK+KrD^or1Kv_d35%ghnK@J7J(vRfE|rR2vfw&8KpA7EwCj!rFzY{E|CS3v%TbN5OD^d>d)nx_3}BJh=J@b-JZW z9M&bAc3%qjbk3{bq3SJyZ~NM;&Bm@VmQq0~9hf5R!MyWm!l2y8dt;h)U97tPg>$)6 zRiP2#_=@vq_>SN}O)>!)LG9h%%q@qPj(g%$w;Us-L%xI7WF&RC`1ql&wsj7euvw13 z-E>+0={t{qTc(M$%l3E0(IHMF#!vVVmnq2<7$u-0%$^6laD0@WB5^~NJu(DVhonJs zFlq3K&7~|L8!eyU!ov`L8J9Mg>XkM(;qVTF+O&0H`Zp0aCXxZAOa=+$?i8_5`XVa* z_1*4ZhP3A#*QNr9UZ_7eKmGXO=hq+J|9`TZBm_u*LlDjD`p8J+;L`96Pk>{kN=7^( zemh^Qx4UY!&)eBjJ*d=~zgzWXNhth3T3$B(pppTW+Sb&Q#hc;(4z#>xeM;2v|3j{N zXKtm9JMbuXW`^0VDNUWX#vf29Uht3beX$WD5D+op|0rz%Ba0p82nZ&_UvbSHO$udh zWOHcU~6>FkaNG0QjRXT zC^*?hTv2| zTvK}oI-1*aJj>NcgJJ<6s^VfL-LHvNbpnVT1yh9v1**vfnT&ykR~!)s{KH>@WU3WF z7N^i4aU?^^fJ_?2S8(4T;A@E>V45vJ0R&Pt*@_5%uBsX-$eBXIR?tz3DPmtdF=b%2 zOBBSA6c8IfU?ZhHL@qJ25vYJlQvlwIDNKo7%G90#uSl?G;!liP zC?+R=pyH&20vb>}EDYrmNC(hXvsi2^VF0MnsB(6?*91sowW(U5G-*}^X*Ih|%nI<&3LQU7ou9yqKJ;@b+*7jChu~-45uH+_#W><HSF1I4d%rJj#?LLX4Pi2Wef#zIUHks?V)e&ldbZwN%s2bp!w2KxBe+Ka z^Nd^}96hpl$#7VF6Y?cgV7+cyc3L3l=ru@+4l4Q0*AA&i{);y+J0y1IMi*8 zM?}gkB$PfMkgXp@HH_ zhq#q|5}OFn%7)}gQ-5vS%s$S4t+@UD+vRMvU94A!)$Qrj&7jqjO>-%Dn<;AW7&!+J zZ+;L@(tT+xJ@y@*`fcQV+~5k$kjIsZ-#Cqxx ziJmCZVXPBh#d@MEfTVkpx+mHJd2BvNSv=b*fd+3UCYBK-N1wDmDBpg6o-da-f^s`L zB?x0wwxg+%e8o&IQar`@GW0nIpWz+WNTZWA`MFd?O)vR>EVjG#=1*hbpKt+WsNHiU zMON{}j-tFBa&cCl@0m9K3I7U3UsY3P&W%TS$bFk1`J)rJkc_=ANFJ!-#BB zt}+F8xg&M?g|8FMb$;p6O3EG3El;BdYgP=Zs3D4xC4wyrG)2-0DfikL>ie{refcu` zec25D!}`nRa&FFk->^L>@*ush?PR_BTngAzU&`rNVyL8@^OlHzw50odglO#B-=wLE#b zTY)b4Z#ptQiw1noO(B5ttjRi+NY2HWdaIlL#Mn)66 zhw|x!ETzESOevU)D*{V`dJ$>o&?P?H3VmK*KG+O#KKYb?Bt0i$l14abHynwMo`4A5 zwq23JK{HZZI}?F}Vpx5mH;i`57>gIXIL83Oc9Tx{%pu{AuH@1Y%q*OSDWx&zUhkVH8kbe;agrxlTCK+Y zk}~N=dQuWBDOu@8HUpf$5RuyLGzz8Qks7IKJZLK1gH(!0KQwJ?M1*bKo(5}G-$Lhs zYG)W(M%^$p_ecA2-JQ-yJvLoyXWyerU|%<}-AT+u!ZO;9Ivz3O+6e|G)u*bHMxU{?YtoWTj^vwnF0DQFjI!t!D^AZreFqmH!5 z=i3Za+cygJPP&sa$%XK}2A!kIqMbfArv|t98o-XF5dmGbe>Nwq^?I0&qiV5fq^3ta zA&3oYl28FZdpaw$&Ez)Dd1Vw}+I@S(eWkvt7VE^BIG9hbsX(X#7J1SqT;G~mZ^s#2 zS%!&=y+V^wt(oKT(9Gw8j*}YKRjZlp-kgPa@Ik;PX1{uYr90gI*YlRXZ;qgqvl_nw zBHkVmz5P$Ne?}}9+ae>;V=e<4uwqE;%cWdR1@dLazr;FWTQ zmFLyBLM-EKDSG9pTR?bc-966%t21A^`@TD&wPsctP(V4O-eeX1)wXD5r301!1|bT} zIG?TP522lANx^4$`V-9sz!#7J%q7K3&(9N7WMUoDxNx_-gYB-`-~V@^vZHL7Hs~-=Ss`m)2k3xuZ7cV;uKpY zOfnx!EWk?mW}MK45o{p_cO_E){bh)lrVf8!EGBG2*^#=GePjX zjR7EF5QX?Tc2Mu~MTUd|hG`t%hoE&ls5WG2e>_jb5_IEpNO&wyQa*F3t`AzQOhmfO z(_fv()}jqA*n3Znc>rv>E*bXaxvt4_qZhTKb06^|KcnKh=HjnmTjDx}JLLUy!<3oD(D$ zdExINxxAFg;#}YZX0w1f5_-YHz?!{YNcytq=eP@TfxHA1oyBJTDX_Qz>&|Bk{ngF+ z_MI#K`TF$5|2utxsl3M(=}BflpN?wUQKbH345zE1e^ z%vu?=&H*}PzlBUPCSKsGshk6zs%v0@WI8!zUbx^G&N51#@T>|-dAo*4=badu0a-5{ zVs#qFO@V}fuvxx|V^iN-6ghs0^^>kAx}A`vAIxOQqh?R-Z5I>`Y`l`sdN$}Mf1ktL zKoc6yjw?9u1cFgkBKokW<|_+gS(d+BQp=homn;Q==N=M1G=zbzA#WT^2=X@N$YEMo z_5cN+zZEN!f(j`i%_)$5#jH4_XE|dpfJM0&A5FgA%c9Kf<{THu5Ps!lwhMkzT_pci zx=@0Fh5)w?1~7mtS-e0KB9ZwLf5Pm#ZB%J%g!hC@Smr?~OQ<+r7 zYFS%L#Hpn6*u*=Gu(eO9L!G+*XafF=L2o@RhSds1Jv3I_{{9f0rv??B|`E z&^kf^WI6X4!7oh6o!%=*jK6`=8AB1$m}4i}PBAz8 z(+4OYIaB6xak>hGs$l`yCX<5pgSo7L4#?j=H{CRtgJ=GI6I6HR2D3GwlciU6$xE@O zd-1!VGP6W1>}FPGM#`*>e-^EIm5InMI4vf^S!J(-vU06iY@fje`wW>Ta*5i-eyd$G zMMtAhgN6+vc6~#Avkq-#(IFg?wsD!Uh z<+c0-dc2f?hLa15(79H`Ub7$I?|CC zY(Tx@pzeNDjU9wJ4z7*&!g9lJuzx?bHT5^+JXPT^^^3Xje?(|8^V5Ec$cB&*s;hdw zO}j`V@}yX(;#Xrk2%(%=fQ=s)aDr^HSWow$gCs>FN#V;27ePg{Gc2pJw`hd0_&W`@ zL($K0(B^FkicVOzpKbuF=)Q5KX7uN>Q=C;lHuZE=_WgGO1*Y&lHh5_nb-z%-0)`|fx&7f+AGL9l5#c_!B~9JaxFaC7w3 zV=sO}3d{g*7d6+rs}Xp^@@!!LFxpUTmsGT1uhjtdeDCPNLuW~z!8-Sj#gZZuzUgY~ zn6cm$T{?>t@X0VBzSsd@>|mfV<~d>-?6_U$zBG)4e^>Sj-F!$$lX^@(mH>En2XhSW z85wnFhi!#+(rj$P9=;2fYxOv33e)uyE*tr_sM}fuD4f?KAgX_#k;4>~Q0XZmrOz z3$QMkSZ_%En;*Xa_@AGC`0?$htL{)PDN8?Rfx>?@`_9sigY~Z3-E~qL)qx?~^MXdvCrYj|9ZrZ1Kf;Q}eQDv5MBX@%wHEyo@FgjDjd znh+3Xar}fC{+G&zD9G|EZ#rY{z#j9mbRGqH(Bj^PeR;1h~GDG_ONdQ7H z^uuOYt5M2PWvxw?JVWlvh1tfq4-cvcfa`9}?f55 zGr`EDF-fKY0|0Puu?7sq1t3#N~E9 z?cBl4df^z7;YF0xt9t@=w|P#Bb|CL;XDW4cnqj!t)_%#xF>SqVG(+A09pol^vX9#V z320QVjczuwF_sV0)u{AUjJ7lgPeAqDQ5(PRTSm~fIbNg#dZ1*3^P zP;tzW;6}+0XBGOI^&|w-D=zf_$f6L^Y8Y%_Aa3tvL)fmwlHXaEC?S=G@23AJq}Yj= z#LBx~Exh6hH{{VqW-hhSJR#1oqPr3mYde-hbg zgDSIO5~Qtwwk}(AO?n;1vP4cNe3oq0jYIB>MZ@&KoXA!)3J*IHH9e)bRz;}bwy3Tv z-9*8P?rmi4U&3*)s%Vned+lxqBi^lRd^oxNgnir07t+<`V|n7IX5dn znHo7^9`p9n*2abZht@;y%)sfKj;o-Qmis1Byohtez%uX?X3eCTO;?COof4&ta84a-+t?Z+Rx+g1v!at)<3@03hwmyK0G7ZnE*E0 zg58X}Vzx_aP`gf0^+oq|PP7K<93+U>;`^R|?B)(cy0>VHsFC#cA&cFT!#1T@CWe)F z%Dr`&}0+x!<%@ zu2*e`05U>(v@i#89&tyj;euhAM8C_+KYnuz;fVdc0nDV%M4Ec96kquPK8|Ez$KDEz zl-QI%Qgy@Rfvu7saX-@1pmmNgNF;m_bi~y!b+}pd`KK(h*IN|sbDGPVUYa?^fnXc- z9stgT>R-02?{N9xf(!uu9RDRgJ%jn148}oHfTCg$5WQ=FLa(5aK-+_*q234Uid|BA zhW<#}`;e9v>t>Tc13nHO2j`%usmhKMDZBYhCiTc+BteV0JLbofv4*eh;sH7q1r^c2#>)sQg&=4fp6)6y_^-z_q{bq0o%A+P!l%*ypQA zHc;ok$RJTHID-^Dbej6S2S3^6drcRYdKKCgHVQ_&VJ;6wx*b)L7;* z>hp{|nx)VAH)qSMTAhcH{K4jd4ju|=+UwSm>xn>U_E-%#0@gI;inn#QLjtNF+EYZz z{dAVjd2yqeJhSj*7b*S=6~OGa(qzB6+XMX6F=ws$o`Cm4DMWP$%4PJ(ol6w0L>G^j z#h7YJ5U_cC0{ZoWb9M$UqteReupak`5+1)1pC?shV&eK5$l(bpI@0j|>*~r+)K?P{ zPQMO`{F#m|Uj5fE;U73`>$Nnz#4KJn$=xZyq^=@2*cYlpA)*mr(!d3ql*4Uz`ay+II7G=qdp(VMEsML2I$=vn6H{`qT z4cgM@^+Ex48_)N>9dI@s5OGJfXB#AKz zgtuUX6IQb26!?tT8AQ^|QX$0|16M9$NeuL4YNmCSLRoUJqPSFZ&Z~p|6w>RtUAm4N zYOHYHk7~trrtQNiPAXbiQ@XPU*5rQEpCIhUsyF365BQ}x`Y;AfsaGctRjSUg zM5XF0P4Q!A3_bY+kBj0%@Xj`7fPbLDli@Kba8XKlWfn>PUHMo65~hzUJ8?;JhfC2J zN$fdK$%>f8E2=Z_$wU;?;kBq0UA1QHlRi zAS}?h0+=a0V2}Fm<8~lG2H?FxgZ#`U{pd}BG-%3lN@km8Or=RMo&_zHT&}Q&4990S z;Yg4X>14J4EnWgs>K%1On=hVFco*R`9C#HNH!gEPVJv*s%?oF8AWZ^D;SPObLsdnb zS`W7Ks{SK(2TN08QG@*$MbAwUjpBpA1a4ObT&eJ9w%9fm=u4i(mOok3tD&j!*xhFi z$yc^|(&O6|Ky`uixN5ee`QcU?2yHl~Pk^xkYF(@q$ zGAFlSlB(zX)!~*0#_l^jJb3P#g@~cf)@?!3;i=$+-7Fy(DJ*0=MXoU?bO~)PCt7Ni0 zaU{VY9>B!zCXHP^6g)~Qsq(W}Cp}(7JBZtKe z%k#$5H2#&b-Wf`qV0p1&cku+iz^I-2S<2}J>eUFe`n6dU{%3we)V!k0MYUL3`+{eus^WoaEX2X9GT|&h{9Z;A0yNJ+jgMN9P z+TLqm0?$ut$sX{n_1?;oxFsIC%JFW!EO7H(NiF0D2MukfFHjb8kcd_f7B+IK_To9V z3p7bxb29obN7UIsq&>(HVIjX-~-X%7m3+zT5>kH58)4~h}~@t>m&|FzZ0SD2{@eHIYK%sl@6c)hZ* z;VJn2`uxc#*sFjcO@VOFDR>sbB zR>NQK==@Y|KfxP^#`@)A2*ay#T(}WY9HO6g68E0^W{; zP|3U$tdXWR)!BGI&b<*95$UPj5aj!@7aA2%a^!>mmodS9tsgVco}FyqNB+4s#Ms5L zSOHHi+UXjFBG3uINLlVqoE}dZyLpfFd5xnTU}hC06y_cEH|6AHYy2}xmu+Q=(|Z}$ z*BMf+OexxMrTkhq;ZMnsRUoVu+xGRjz3gR+p3TLDrHn;@M1!Q6RfrLpgXb8AhN~O- z3WS|zOB<|!E4Q)9G|>?Ew!taT_~a=N#qBp=zA%ogH)n5PoGxG{czNmL3u^45`{s;%~c$(XB zTI{YJ|Bd*=Q;ZC|U=Ij`41Bx{sm*suT#;l%8jeshaqUX$91Y5=8$uuEQ(T*Se;tlZ z?C3nzNj5dzTI$n#kDm?Y*~2kLjr_yWR|?9OiG_3Cm|6%E+^(JFDd}1>%t;QT=_jyJ z(ZKms_h7pY>|4v}7IJ&$Cu24x;2=V^_R_Nb(ar@}@G$i^C4Y5aPYcn>;}X1EWgk0w zSlC0EL`$(Z=CDFL{tVM)M+UQSmRk7oKs)w(Y09PpZ>+bkr3I|D&7u_s|31#BRPXuXtPGP zq4*5VdHM>9stX?)`H~9J{o)&#?whOUf88?kf7qoNng|d(z?H3>h!9&aHYm1qm>9Q=6~K#knWApuD*c~JNzB~e+wDT z$v>eENJhnj-5Z$VM9E71ipq`h}g09raP!6D3FmDV>pLp}pe&5h#E z;(=>LAOx4w=6zP-VzCu~Vlz=G4_*R+rfkj8&~&%dP87Ne&BZ~gk~S0;bmrDst1DqB zO?d3vf*Bu$ur8c(i&lF=hY2eN}bLVWcRNlaS0j(Jue6jU2|8}H{!wp(^t9Oti^WvL-+s1d_n)9Zc|EeEm^OFC zMoDGK713HilK9g^dag`4xLk#n#g43eJzithraSEl%Q?UHrs|{)!bZ9%FN2by0-{QD z$@z4sn7O6wP>=AcH0SvBbyLx;At$>qvSBD54A{5nqpO52w6G|JQmTVSw%70`YFG;q zDUP-U4xNZmhUgS9sLIe{Lu%IiM<{`pobOYN??Vb4$qr$yada=Qq7INl_1q}FIk%V1 zrKX$53N-TP@EPF?2{GRYuH{oi0O7^A<|RYoDy%Y!4Gx#GqqSg>`is_K^vR2-{NuqO)rxEN;RMO6uA z8G1R9+JD;#%iCeh`SM>mgdi^E%2ds^zdgcbNWv%Evln4^jrndV&$JXc0i3OG)r#39 zA>;Jk^%h;9`Rt|&=hzF+wmpHVtl>kR=QrO@^bc*W*5Si-c9v%gi6kmICLd8t9BO=> zq8mI8hE31@3oIKtWr=j*U>&th;Ogsy%k822`(NVVE%d8`Rjj@mhi4UK%S}c$ig>xr zEWRw!!gWRJr5;;OHSV~vfP9eT^r0U6c($TCP~LDF%)f=iAQy%U1hwz!B$i31DdijF zUpaYRG&;8t>pdSvSy`Ko_F^N6I47#4b7%-lH6PrEb2SA8SYb)#Fp}X^2y*r|i9>6F zWVb*0o45LsgiK{v<*_LOWxFK_)Li|UEF^?471LviQ2eRQd0G6;8dP@j$kQoB-8-yr zV9*1FY01=f^lE0t53$M!QW_T{CaK;sJ}7o)!HvUg91_B_5L*pf~PLnQQnA9)juue>d9#w zk5ewBWm&WV^$HjQ+<$HiZ7!!$DosX<8W1+z;@QCE2)zhws#Y zv$yB_e+4MRU%;)SjknVp88gXjIrFI1MM(uCE4-EvSsyA7wrv{KdcU z&f*Zuh!fk($PWb=j9I7#Rd&?uIxL(4$H&i4vQ9xn_WoRORE(&|W=vOu|G3ncZ{ghm z4Qoy^cNk9>K?w03z?<%%PM-PC2PK|!Tyqf+Y>h3_uZv@Etdy%jb&pvK7qH@nXrnWf zRM=`vN}DJFKi^*qqvLQ4nysC%j&P8Ly%`K~P2xL}C=Hw`4aeOddX6gxW*N`jg9;tV zR%3s7z&uv#Q&DiiN;%C!AQ|!bOP-G*!w^EBj5eL6eTie*#FU+&{~{TV2`$48>S$ji zY(3M^zbkj&)@10Y>(w)QX>$J{@mS`zZBz~;RN2F7fVWYnJ}M%_yo&%1GWV~_{D-649Jp-=2Q!jLA8wR?=43T5s+LkfNH3UjwBGA(A8lL@geGKP z*{lu4g1oEI)4j-2(%2{ zUSPTmM^cCe0Jz}$`+bI`puuycxUf?ZJl8`WvNIDii2~R`ArYyAGkYByfkJd999d)& z>oS`uodw&$^cYqlxyi`SUuQcJnvJ@FZ5O&hb73JaSV5)h13&*aYq`=mw%PMk$o z!P4TAdUY>ai!&}T|xK?w1N)=z=oKj%zT^u}pE76A#DF1d@-b1v0lg6I{vYr@`G%FR=~ zB)*-NHV4Sl7iUL}y*q0-2a;L#fIzP2%RvE>0b4N`I8P(Ob4n|u!N!VQeLk?pRtxVC zcr_6kAOZ!%YsTj?qQ*oY*|ludk+sAWn@K3Kwa%yr!v9%42Jk{UX=4E-^j5n(70TMq7 z;x=gX?SESAsVrG6*;D3y>k@}lP8okD_}p^I0W6mxzPZKzld+l!gN3V*m_UhQIY@p}c3B}p$c|8%CJ9l(-_=z}l6%E&}kJ!V%7dZnd zF%?^kx3%iaFu`aLz*77pyWTd=8|zCaY=din%5$-gzEELr0h3l313D<<$MXpDXmp6S z0O)GRDJe*=DEGA2BGkDLYH55NxhDNCtB_%%+Eeh(bQP-AsMe+Y^X#jBtl$rv(~NbZ zvlknIlA1DQ0|QAz!Yi)FA>$6pP7^gRPeWe==%(>PiV-I0R^NN`UOU1}X<{2=BUq;hI)IB| z^8^@0X0?Jnl}9}j>~b%Kz6m~rSQCRCY%o(^8-r&z0YWoesI`gSu0rVVO%@zDhOct( z`~D4Z<))j#W{UOMQN;NNfQte30|0@4Wh(59xwgrlINP`Fk@y8n2qsj2d15&sU8hVR^4)N7jZJt-zZ;pz)RtDr}Jid2V&@LEc*BL*}$d$gKCDiV4|smect9RyGu=YJ{Si4-0Ags9i_N_tRe;N0}u>j^xM_5+iXURlS+X zP5pBz*1o#`H_mh!H;oAk8vgj(WTbCoGJyi(d#-cIKQVq8JRT+N1(QG;{2T?cJ86+# zVyxa^kl$genLO-PX>Dsl0^qT{{8azpiqo_sMOVj)W88Tr+3znk8p;h^xgF7HKU`F^ z0Wv3PLuKC|NbJVpR*J0H71L1s!vVU`2S(HM)VJ!>zEot|qlJY$gubu);L2C&RV z%vwvz$wPGI2-Zhy54}I-34*z^*!2me^R#)0EQKT39nZy}q>mf*TSRJQJ<@iO_~@}I z)D)uI+7D8eE04NZ0yN}^JmRh26Fb4$NCfVYV-~>a&6p6Qq>w793$wY@I!Uqf|9zDZ zcTm%TOZi39c9c$raM)r1pt}{jpuVZ*i^+99p_XSvKYv5-(I4ZJvd$DpySJ#=9ebN3^y)T>@&K2jA z{HNxj1GE0eLkKMcpBADFSh;nG7D5^pEUon|>c4k0T&zIQGk7^6MgiwWPYF}`2A^Hn zx8XASQbZyG#Z2)vB^W{RsijOTI)8;&!-TqYst2XKTc7r{Qvcb|cUzEmV_3zAGFG?n zz4~27ci1GgE$D*knvs+=WPIrm?xqUS)cV`}WK7;G4g_=CK(cFBI?{Ujg0)0V& zT(^*SzC^mVss2==g2zh_N+iBm$aogutdy*O6CY_n*4X%7w2!tS8 zf4>+9V>;S`)6Uc2YiH~swZy0;Hl=SOH1vp50wZ#U)ln1IL<0N?`g`+->3+V!Q;fAW zBCbs8MyAy>Vu;7`9FveF_gO$&W1%3QEMg*H7LBLCQ}KX-C59c zw&d#>YlvUtYeayF{h%-)R`?x^D@ECRB?&Ap5)`MOxpS){Yf2#h@7d1J+l#5uTE~@q z^cleCBZ9?Iy+aIP7fFpF8Zn9`5UHsVSUzo;QxhFY;v-@D3$?Si#76_oZzwnKy2!4# z9md`CHM>|DSJnI1dRIO55sSY>9KVULzY zK*#mQaYt2SQx`*J)n#k@(X}t^+!tb3^DBq1ET!L@r=iX3YCC~e=tT;;rMK<%W&z?;6JOtHn-KRS!5dEo=1W3p9OjTtY71S$LRQ&glJOWO_5 zmZ#Ac=LW#CsvGeSnUN!O&-;x38oFc?Y3>%=8jaF+&*^;?=$GF90%Sxf%Gi8a5G*!V zy)vA{p^}qR1#TxajZN=w+D@=9-x$)JKc0imr!Waf{yx#!ZIP8zl&d%Ek3yuk&%?xk zkU_IsRVXLAh1l0!0o}T%H-z@%Pv8oweRDFDvqHe?+CT7T0Pe%6`a)W(Gd5tpRbBvHpc)EF%bg`GP@JKfHd=x2BUA2Y`;&HQ|8 zx`~pAEJjGf9Vh+y)#Lv2cBi-_kvLw&^fcnxV9`{CQl?p;NqMo*()yRz5ORg?%Kbcc zttmi+_<)$|^Jrq~ID=d)2rUW6Z-I@but^>aOB*DXu31X(>)HO!r3X2H?EByf4FNw@ zi-#Ix4oju+YM$DtSO>9f7MIIo)<_!K>cBal6Jum7JJ@!2lmu>4&zlgLkETMJJCtwq*P+Jog9`A{s<`ejrZi0>7 zCnp~FZ(}DJb~pruPoLfV8HzotVn*jnm538OU#gSMT{cii(QIH;8P>L2CW*gNGvHG{ zX;QhCU`g6AD|PbNtY0ihWhh-j_aTNCQIi$XbzJJ=nR#yoN|M`C@vvV|{)hmU+LJM9 z8w5zqO$ee z+nlwAh9CAs9uOVYy!pobEa?(;#lp6`kOFnGG>h+*z2R(oZwRqI)uFwav?AWsBW|yH#(1L3{wBDdYBt7MospMs zYT(d|>LU}6&U0NARWpDMyd2hcBcfm{s4~XW-sMDT!3nVDd;Jt7at2hFsMXuK3X?82 zjsT#yK6$bCtIffE8J*xSyL_);pM|)Sdy;?DAkDhFFk9Z~UXeSy5Fsg{CcmK;&CKpj z@t&HTU`H6FmzCzAxk@h<!#Iw8QbPP>MeIS9D)GY9pKrW;Q2tT5rivy zfsg+7edeNu>bfTCz+t2l z|LC@@2Ynbyvfcm&qfPr@xGIjc>j&M|S9|J};|mqC>s;+z+|~uXc7DezZ^me|7_vDV z3id7)r3U^r+U=XA2tT-qxygi}`zH;WoR&ecahK`i#9*;W+h0^1Y7e}Ur+elDueXXW zxP4D)gr!(jRA1zgFEqGTi+;mOGnp51d|j0F?$g7w35-dsiC?gHX6>mqjF z_U>>U&6WLAEEf7DwD+Fh>#z-Y^PejWA0T8+6qkh?(n>K{2KDAA&t7md2;ynn_cite z!i!4dgbMOWozsKLNO~~r0MFqG*BN>}Ww%a3ln=y03#X$D4{JZ#)yN@S2v4Tn%-=w) z;d&QljJ*Yr(Qk6OcVFDueGr*e6xNM6Zp94F4*FB4R>j!lY>*nW9WvHCM+9#$Im@w^ z#2-k@fhA@TB%&3l?}gnMB}IzzHwq28Z-dm|CWO?>2J@F?OgdhpGO`O^I|#{u3{QR= zP6+w*H1$JDYQfxUj$NK>MIuD@6o713#Xe7~_3r{8Aa#f7@D(W_Mtic`?DZ^4A4-d} z_+X~5Ok+Q@I}o|3Vmc{?C;QVhoC;?ZE#?lp{YSCZRZ=7oHbx562A@XkN9yG}QzcU< zyp6I#@|%9)E7&MMZ`Q3HzW8TxTvLbLyqZk2^f-m)Hu~}JlQQPi`JdFa3n28YpCgXu zp!WgzwQpe!I5{@`hcng+Z6i^2FYZf9E$x4WZcjT?T=|@z?6>JZ?(&4sGj%NPCL7Jd z1}uOzEyfF1wG3Howkf^fhfH?b=}|`NOaFSK`4R4%qt# z>?R86@vbWEtak4*T-aU(-O`lNFZPSNAoN6r-dmz|Wz)KnC|w zHQda!JZ7)hT=~4_mR72)qO9a_rwj9Pva8Uog~nyhffdO{4*&u%aJLbcd0Q>VY5p<9 z5z?xvhf&hMlkx|y8z}^7s;47LbC;{sSqi*wgy$9aTEhV(fZAV>+=`(RZ!ePDUmMI;}C?zYU}%0IX$cJ6khYA4%|oSSNk?m1d>G%K(Zo7 zZ%6t~d7Jdt{6#k-AFXyM0tXA`6q=&$Y*ckrqBcgp&K;MomX-m%rFauQxHLJ zam0@bGZqq>dn@vzvvr?7b-y*9cau*dR)-?R1AxC$aD+|cmaMAR?BLR;0K=?>_ePoq%n$%vfGB3#$ z2d?4xQ8Lvh%JT}U?sAbHi0=;YYmK*A>Pi5~pa3jc2M*9h|KtI9gL#jNZO<}x#z4GE z8Sa;HLCTFXN{aQY_hT0WO$Ym8uq$DAm<;PM?NNvVau!u!c{N21*=0=UHRI+bQUJ=! zahyzhc~-yatU1u@vs~Bl=OhepC1FYDh|FD=zJVx7-G@6RaGD+g9yQYG1_wl`pT`&w zBHY}g(&dPOwwljuPCQt~CbE?mfpIa+4p1Y6+>rZE8Zwq7S@z$5u4&km@=NE|iF|e? zZcN1Y-89Oz;O6+s&ni@A!1zUhssQyvW!>ynhQg-tHB*!VH}l4LPC|NXXakHQ4&%g} zS@z=@7#-oE<`KyTT&bZcwk!2cX}m%hXuFS^*kfVr+6;lOuO;HP*1ELG++6ZMHY+8j}Qx^xM-C#(huXS?yJSNA$K!y9HF}FvgF+6`@<0{Q%+lP-*Aw z%dx3~)apo32Xfvi^AEEcohLaodE(2bBJ~q7PNCz_9vp59D2M??6I-upc~W!6lSjS- zN4&t)Eor*35NO4^It3aq@d5)LOwnc231F}7Yfo)Y(1^l9e$BIgCH8;gBIQ+f1g8p; zJ@iDu=ORgD*%~#OWewNSV*{dF@Jp3)(nd*zxwIjO1SNOzUm=~Swsg(FX90GRLD;Tr z_}E$Cw`A*k>G5U#oe(izI`c(VN@DdOHk zlN~DemM-fu>VA?5bs2r035z`8dxgZ_?a+|a(*1aV`pl{dSyI#%IRH@Sz+m&HUgH3r zZP@IR>|2q#G&^WE&6&EvO}ngph)2a>505iBZ*>13UYDtfDD=^;EzxZ^I>$dsJDsYb zJjZ_zrq5ry{H)z-V*jiA87?PTp8(3#1bPf)CDC&OStGF;q!R;}>+j2%7Hn-)= zIb6@aoZQ^p1A(_6alP%4zDd^-b++T=&r;uM&(Hh5^F`DN)xBe-CLI?6+9F38F1(NC&gA?_ ztE`O~XV9`Be$s~aqL{!A_swK*f7ni0-4Uu(=)gle8UR2S`J!3VYtpeM-Y}aiia_o@E}$6c#HDvhJK3BtC#nKzhZ6&Nz~b`as((zEB)#c5ZRw z^)Ly%fN|ADKP(}4eJ&mwzsAD`Y_0mqogGLg;@vCHdW(-+8b?=D5jL^FzwcOJT{ebS z<~3RC)Bqycy!BVS9o}CCeF3mR51t5_v38MJEmj{y!hLv+tey+;o^jpeA^Dn2qQhcg z{zw5T16Fa z-yr?bO5p$N7TLJ}+bzNnfzxKtYC+@!Y`z~J2n9c0`D$>Tza&7L55vRgQkiHyX_8W* zqbvd{X|x2PLyp0}My+QJVeq`HD=XI?$X;!#*jZY8?9LIuV;sGmFCf=2aKC4H1H+a~ z_QaHGOqdqwylFZwwa_VDx-!%ag9Sb;&ZaYA$io!_UZKtx*q?HPK`F27@2=7TOO!4& z1`WPTwKgX;9fjB>OWy2^&mR77v{dA$J`GqPd$a~u|C2Lh83=OgD?H&=A z6#xhd8n7gYP{p(Zo3B(SDT2mDoC`h{&MIN{vk1F>s^q{{6$l@}LbgBz01%7oXkj?1 znSO5-4WyRQtV_XC$yyBb4Am)F!TqyMdKt-hYeQG}8i-Kz!4!Xakj!l}w~UEobE`g- zezc%f_81&56)`2}iu6vBAo6LJAjnpA+Fefn3=qefU^F24XA&eWF zYE+Lwu5z1v7_y*V`{uwt%Bg=XxKX~#lkD<^J)Vc|q5cGeEuD0Z1dg6d&9QAW;lxuK zj}d`!k{o4g1Hg+#cLjbb*3#tr?Oy3@4ZFL4@LcU^xm@fCkkUcLgDMWavyVNQhxrRhd*3}MTP zdY?U{(l3(MO;HI7C-`E@n(FfeZ9*fPPpU<*tF~e-9+a10F(UB~Ob4^TxG9mb%5^}; z)ySMI@$b{A+#FC3<>}5kh0^^oSHIg%i}LH@FIDBgcX&OuRl^OP!oFM7kHd3J8$g3U z(sIT7PV)!weep_4lV_}jmD!=i0*;n2=De!-;bo3i+>0wu8)Y z=upf>0%p8Eh^GH8s=K0M*I4Hoq(!hBt3w2sU233rvwy3(dFy72_>d!^*amT;xa{t% z9E&ydI8GdN?{uYau}$m~PwA{zO2&?L6fULEVnk8i+Wxz@IgQK9p|^fBkNaM+vQ1UO zP*evbX?Dy%?V;MppQQ?UNKYBd7dQS^2nDjhVBDKaJModg8(egeE!>de6R`obA2qt7DO3UHT3Z2d zY1BFTb^+rQ)S;NKG++UR9Mrh~`A9Pw=+k(>fi9I-qVaMf1ZVUM+65%I)&ABS*u)ba zS}~!MAkX^jPel;Y%3JLBloLvx<&sFHL(KH0%;ni}v2GaVUJ#jn=OD2S zulp@7J9cn)yJ7=Br~t=h_yT?*GEUAeosCN!hW|4kp>QOrr!ov%kA;zQU=d<1z^#MDz#^Ti;bbw86cvm9neFrEFn2NUpiSFv{ z?O*^ze-`r%`7EGQrv@tZwE!}p%}4jqToy9N(F(raWqa42Ti2y=mi#)>{UFqe%}S> zD06oQeFvV$o7)4}073$kXlV>9)(}3)PsjY~rQvoiX;t95bX13jaatj{zo;Cm&d~3f zr^zsFohg9Ul=_*p6i>cyOy^)yvYH@c;>XQ%tp`WA7Jh-YU5}Z8e+IN{0*5Xk1=1CY zaFMNjvr+pak2XsyrHbs0ENY;0{pa9fJjN^46{f6OPO}RD*y4VYF8W>&)?^M&wBZEw zhEf-=OllulpfOSnYpD8zTpy!0G}&(}{phyKq;elvtNl%CI$G1u(97Wl@|?{Bo;NFJ zm46P=ZuB>m->@PU|6;3W$>UHW+W3<3PJlmxW}Ju%1;7Mt*!PZ8Qqm|`oeBT`Je?>- z;}51;`MwvEV1CT=w{GVuA(8yMRlwJ%C2(i@*;ykbhr@-0Znyg|eMqd9TJ1r2li)Y3 z#r$=6!n)|;S}3jY3^;wEYm z)4o(L5mLc?@4cCvW)N4ARlQb4CfiP!yS%)dbo>!4N9_{!j1|d~kWZ*}tPu!`TQvKx z&F;1W{Pxoszy_Se{@uQwJZ6^~Ocan*1+qP|66Wi9r_~-fl)_UKQ?$rmq zy1I7NF75rfw0h@8M7Hs-g^?}d5!$4$d-%TI&Te7{+v|}yV8W9AqMWA(ajX4EMxcZk zDV@x!Azx3lc<>$lqu)e-|Iq#SYvjYvao~~SFyU@hKQ+x5f(^|p!Ep#B$Ib=hL%F$t zMgl)(jE^C8&lmz9U|i8t)w@+VmZ>P3C&;`0D*<&@jDg|&--cyFO<5-^B=reuu)*y9_u#tTZA_*j{{G4kJM z%5@D{DMQ8Z&NklQxYB_lvG1*I3qs#Z_0q|9_qY%R-+FZcfiDqSd}?a2*Ty;IxAG`T zSDx_f!-(s5{slFuave5M@e%X4MFK%s2U_r+$7A5;X~|3C&)2T2dJPH1P~W@DHG;kZ zI@O{wPlGohpb`u#JV43${sEb@>lWHfTG$I~Al)h<#=q#n5$x}=teFpp>g)-MULEO> zo*)u(F)b+RoYIhTa@9+EA%esqfj}lpHVKq;p_Vj+%u9d_0Joc1wl{-A_Rr1Eb@)O7 zxUHF!A8c^wg^vARnZ|D>3+}w&ozkK@UChl27ETldK&?}v$!Bu~&eA|G5T0-c<#0Gu z%k&+T`r9kfL1(fjAM7uLja{LNj?ZfJb!9s4QX#KVC!!z}NSmR83*M z)VF9CJW~1~ER9po=u)3^LCi=@qeIv(?KlJn-(mLf5T_ZE>v5jtlA)p&v7igWh>_d% zFXVtd0HL2~1eO8>_#EoO=U_&aqmU?6Itljm9qPVsg8!L;#BcBzx&=8ndjiKEjCML# zPLgM_YwX4JoqkvJ5j$w;HPoR{NK_L>g5*3(4v>r6k1A(Hni|(A!e)7wK_RYy#WuF_&s(4W=ZUlV_OR9?3?Sa;i;P|nvtnw0aw)6&u-*=KoG19Q-Lqfsx^V@NxCQkrAZFi z%&#bik~$eQWi#o8tMInyb~{#hTt#|8I-VC>=Ln>IP?2Zrk+0Mk4!2b(4`3y0Ia2}caLu(>{9T0)Z;~T3ABmIGehu zSy93WV4_q-{L-tJu|@G>%6!d6l8#)TNVTSvN9-UT?a@}LfLp)KlHv+b^lPf6?`_<} zwUS0Sw)>T8b&Y41HjRO+m?s^#3Vv5Lh0cMq7nzBd{P~lAxlS(MZ-p?3?i_Y^KRPitv22Z@xK9XZc+JUwPIK4wwRcI>tg4qy=A~bz^OGVx6gB)4BLk=q{q}9NHrmpMO-@^PB(!$ zrG$zLxZKRODNL;6%|R;UN8<_r{Da$b7$(Y^V+Km0FUbH~v|WD)GuHSZa8%1|TR;}N z+9d_yMbrX8HZh%oMNX!Xtin50&})~ zkni%kbY{$F#-YTAtgDT<(0&|>ivWRf|63=;PQMrJ8&p`be5-rJ4qFo+Knx}?CFX@p zT!e>-^=nm(-o8IY(Art*88Y}H{&=6JsLz*BdH0P+k~r8HXCf;z&RDc73@yey1q%B7 zM(72dm9(yJUgOdZyQ^;vih&UVRev`GlYyu@^`Zn4F#F3ute~Bqojcbu)+!?##t12hX#3xOW@>$fADnL?)@f{F0*~Cvj{XwZo_RZ z%O{MN&2wd*C!juOz&#?*9fdFc zwipFCVKNF)2xInE{XXvd)KkwTc0D<-Bmqt8MDWP3B5GiVTboH1Fg=!MO_Fu6w@`c* z%%Wns>+hdOcXy2cX_@~-w1b56m3g+2WhdHoY8x|xnWCpy5=&C3cv((WW8)Z}t>jlZ z7ULy$%C(rB0b(29_C{BIDQj?JA`X%Nu1q`P9~~3DR$qB%Tn;mrrPt8?>6Twg%iOGf zB2)4*2kUi0uNYzmNH9QuFZ6bCL2lx`wOHIYU=`$KU;YpW?LuO}%`0wa@3SovrH6P? zD7DG@@PYiDZa)dLkTRfgGEs@>q5Owgu(?%l@Taw#&bUnfLY-XBg#3bRK=20yePucc zW};g?i;c-9P4gI{zs&ayB`po1k+dh(wskMvD`G>@aPW2l%8!i72a(%b2|3NU-vwb8 z$jJ5=Yvtbi zceU$(+5fh4lp!1KAv9o1igY>8h!jOA~%3$a1zGEL%>k~Kv?((kB_pf=BZP{ z#bBXNYf<0;p1|o;DhwMDoMXdWh;6r`{)D9Iy97{j>-D`XDN}1-|C-On#O$ubyfB7^ z4zK|JxCs8{&v5&=x3l&Kb>8?K;b@;9DbFS4IZV2!~rzN zzDCCfD}iTz(@bkldqSwYFUTy%%=am79MaO|znetX7^{8^lM|EMc24R%ouFx(5EX8D z1&DD#8QKe8|0|Z$kTs&t``%lYJskdjAPJ7td>+VOaO_O~AA*}XHDDcr26e9b@&+6gG%XTsQknKz-5=6$6fm`C)3gfik=detIWRf{NDa6^j6Cv? z^d%b1#uLSk#P_f zvB*adBLMmjYSbASG0uKGmq&Co*bulf`v8vKG71^chJ1_<#hf77Mnk? zU3u!94Lwc<5e4^jOAwK$0Vy(+@&c1F6w}gKU?g%hbv~UVV3`Jjs)T@;ND}`ln5~UX zdF+R9jyhE&vh)R3Z#vC{Z*~6p=Z4DB7gNDm)g}-*sh}_lAn2btOq{vP(nxracUuYgYjGdW0 zk;n7?(A22|kmi0oj>^In9NLj(P#!k(m!u%)r$&Frdr*HrE{-1_IXOOcTute)c)ort z$!<60az9*y#Wo#qlMzOCX(HL$HJ~_4<&N<)c{rV&XfDKt5&(vBpy1P>;8R_^#?EE6Y z3LB>q&JZ67;xGY;@>Z0kP&j!2_wwE-ta?*Xa-(|$?KqP3JuSw#+h+2T#2t;TqgB_TTU!X*+#0%b7MQ_`%yl(7I4-nl7bfwSCYR(jP~L4(A#jH`@H{IKXOZSTUHAWq@nn|YUV3p~ zlsqg;S}4~+dkY1jV*AfZRjD{oS#DoXW=1xXMpj;jkaB#UF0yTAFFqHalhQ8kw-lN3 z^O8TrC2&Pgi?(5aB+Q%WxXg5vW&YAa@Uxi%D3mt3ZR=jAhjyOe3@&_5W9)JOty53N zzddZxjZSMYeBGU=e)SU4cU+&3jvx9qcDy{S?cZCkxZMu2H=Y%A)}36vTd}l8{(#cW z*^>nLaqoX_9vtu${sQHd*5 z9_Zgo%wD>O<96X6IWEE%JJDmcXF=+77gr?kbbgmbK~YjdbkzOUj{1(&4e)?~82<$H z?5yhHidc2YSpq0YN4TJoudq#`6QN3Pe+n4(YoOEq7lF*9CQkvI(OA5IT69*3nT!B= z8wAg`J3qdpccbf;gs?{K1wzR>f_yAlG>%l5yTO!+X=H?&E$k4HB;lBrpnJx$Z$C;{ z?MOQa`e-QKZAyw)^)IxGEq=i3!_{f8_>pY-;S;L7P=D&m6;T`IeJ_p|rZILBJXwf3{9t ze{3H_?`(sBs1&FFY|%TqFUZ5pk)PNW>cAZ{<>`X)d*qU`9gV_#p) z5&N=xv-T7;0%h(H@(RH5@EKo-*RrdzirFi?*;iY~uR13a7z&cUzzkiyz|sv=-i5S8 zn+%x^M7iz@Ii-P_0$ebk1%bPGSQ8hF!j;hx{U~;eZh-oH+_e>{+SQab; zk_#tp3}7VD_Cl*TF|V<$?e^27ttojx)P^$D*Vwv$tHM2l05}`?g#G5cpq2!gxW`wU zTRdub20w_$g7-c_g=Ch@#TfwKZ;6vH6{yuuF$PVxm7(kXV#l5iO^cQDPM@~a!`IQ)ol-g$jhRjEqnqv$%_h5lpC_YuR_<5kC!Z{mequ&Ugv zP@nLZk}n+y>Tax_NJuKIddb_h%4 z#{FFP1uOS&y*>(997;LU!a!4H3Tp}f5Ky0|f{fWQd|F4Yy44@xy`}dFy|Vjs2w@Mw zm_Ez^6gYZ95ec$HFxv@=4F@iYAxnt3Z3B2v09T_AXDEDCt>1t3oS)t$KMtx|d*8y- z|GiEI_W)s(2NmKqQ_@rsj&lLYU29RS0ODLs!OZ7=$5w0h+Ckx<$R@Z;{0l^37i6!( zq}MDWmQe_PTp+jG!8BmU=iJrp_Lz6E!2AUQ1wr_Qc)b|S{J;GzV9x(bz&CS+m;f|u zeSf?>bKDS)`X+Mrs0bEyB{Awrrs2>PEsz;urMTYt{2El*u$`!Z?c8g>sPsFnED@JV zp{7We)W}yArWo3DG;qCOlrmMU5y4)v!6p*n!G!F?P-OwWr>IziNI5S372eUHdtTjy zQZJ=p1<{G?E8;GJFF(dd*<@<1<^lM{A&-OoD?Tg<%=^u1WF+XtQuDp*$I6ibg8JI<%Mj^qE%O zxgk`gMNFWe{(a@&QT&L9SKikN41#N<1h;o5{hey$6YjM8;F)Rla#OeA=@g(2^SCN# zDmZGI9LRuu`pyN^#diJqiF}olnHC8yPVDE9<%HbS#=d^lxRB+61qZy@8RHxP|cL;o7V20KS4~SA=z<4vY*dJQ)ZM|aIF@thtyk#3B zpo$nd9XTh#lkZU#VZbbbk&|+7`^V`7XxbCU+so>yO}aWrXkx6@nCmqRN}dZ?9i6{o zsJS3V=m(dgzwf^8U~u`bt3t6hR(O8DvzdX_ei^Ne3WVv9SxfehD{8p^n5+`q&*Tyv zC?d}QFQl;DXj;89$w9VmY_K%$tho2UzQ8jQ-~k+M!2sfYCN%#5Q^h?m$2_StP(`@R z9-R=7%N|`(kmLxcpf&|~315+D@o}JF=z$@vzC-o7d?<)TZ?zsg$l@$3%l#es zAvV}>W30Gd7d-d3fy5ar^Sx^Xbj&=P)t&aTPdbFuV&~G$Z2Ji=6rLX9{v@Jf{BhFkCrS(!H&e8NPD24 zKVevDJxS_4R=3hB2A@n{+Lvx~u?vGwD9`q2W6!_x)xz+XSv&kqafty`_kHHtDiBaT z{|W!NU+>`YGa)?;GKnX4b_SLY!j%GG$kY%kF)dv(v4MutxNJHIaT#o(v2n21St;4$ zW6IC>Iw~zj@wI+Mt&4!)(jsih8R~n$;vx>JEUFm{+O^Y!hyYT1U-DmuC%{t$rkQv| zDxGkWC)O&VUry__TX|j^=_F8oXW$ru0!Jx8xqDC~ZPX_&^6OrV7=e&E>rno1^PFfp zjn5r~uP19TWKZrOih*fmaQGZU`6B~kzdc@V6*4{pyaqR%rfN({(5`*RJEd#QG**Qt zn|nAqGvay^^tdW;kx!S4EKl_ZoEq(~gHS6!F#k%{)Qbd2(ET9|z|{+@g$C zdao_r*pPwe$#f>)Uu2pAYP|Br*@KY^imr{bCTp5 z$*FrJL{{xIsg1_zSj7uThz9|=znSRaxd8(m2Lbi)^7`tMS03{SO*jSEN_*=uLyxW0 zyKD?leZQ{*Tb3atDnV0wSw$wk!$J6g_a$b!U{m|>jJ5=yJpS_&PgFjANH=N0FCr&#Z+O?S=_Lt5Wxdr3#O<7gd+x%MveOP_jvZ+1EG z9EFzT5kG|Z)7ZjgOhyG5keF}hpjrg0coNIG?b8aKSlAuK0g1%to8tU!D;%-Hyk_j4 zr^dcd0|>|o{{<48=})|L1(IDh2;JT)n9HJ#=zm(f03z6ro{aG)}jEi45cB`v!zDgpqfo{@1@Zl6gLcGZvm}q zQS~n<1BQ}QYg59gl%Vx}HDys@ZzYTIld$(Yj)eU{>s$ zy@RBt(35*$)mI5{u+}(fl&MtBe$%C;0L1jiNgK<*@tTVxq*QMMuiH!X)ViUaJalD8 zGSwkvyeL2IklDjBrYkr&wLX`FJEtS*TrRS%EPA+E|`;wtx!Mfo_TcXwbc zQRl=VoViTeL;-T^uxt)(j?u&h)I`@#FmVH-mt4w<=ekLf-^ekG0Cfrt2q92PZIyyR z-f4$$yQx?M<8~24!2i5s-`lcnD^g|!pb&}6KNWF*_b^SD)4q2oeVEfJ&=^~J8uJA? zklhgff8j7cL`&dqupiov|4%>aY5nwv&;$chgbBe;y%PdO{TYUpoS zjAIkK!G7=U7hL;G5xdO8M=EJfL26ys*|MhFTnVp^&LN^&?}9|9hRnV3`^%h@jBZl7 zDfJP_R8F~Y&taRTK-2MsQk}~HyI8ZPaoPMkYGe7yPwY?b_meDV8y3(3@L^=81;96% zjHX{}#<{+uU5A|4s9YMfC-dr@9R(U-@a^{SY_YQirW&54u!%}s%g%NtjYT0=;HXlR zOEaP(_s%Ck@V6dC$#YemaOEf9`Oz4kvOHoN?SeCT9u7PqGdAvj*%{w6tHI72`3j=!+-R|8@V}*?$pM@M@Zh;YyC=CKo za_MxXZ6vFB8tvFj4Q-w(=qYS&xY!g{Tlz;z_aqrU<+6nC%^R4x)jI5F&}1-3t59G9 zyx72?1t z1PdK={-(5~7U7wdD$ZROCAtl;+h#VJ!UiXrpTxsalhfgJn_#9(9TJroZmdlq7+Jix z>OwRN4MEetTSicI5in4&g>Z&q(a}Mg!%xle%e|ZG*7UKcy^&I)g=x@v6iB$kMiC3K z3<`Vyyh{FXUQg?>)XmNexb4hyJ_VsJf5*LvT#kN7?{@$lG!Y2hgMBdIZ|4uBaxEsA zb@wuy9xo+SFbB73xFrMKLJ2f!MpDrQB+E@b`YMjB8h!#UwiUF@-jG~Kt%@7c;5Qzu z(fxb*IuYHClG)v~-5RFam0&m{R#YsgOrOuYu*Mc)mgz3>xonEqZ0U?4w#WK`!6>Y% zXQH<1%f%2Gd>nAn246K`?Zp>)j2Rcw5Z+Y@e}Yb~67+MsmB=X8Q-|Pv>*&Em=Szu= zGIW}$P^7~QM!1@uP&RuoJ>agz1Z}l~PhP?&n6fA%@A*ve#<`C~Z0>z4$u2C2oFq-r zb#T}ZBj$ci4M)UHJbQs_UcA+{L@iakdNk0rVwL*E> z%Tg*JMOq4iR2KX-i-8{pM|4-hwaIqXL-Zh?ntoqK_JnU)32AZ8nC0jr{7}l>L(9k0 zV>Ju0;o*H@=_LWEho8pM!{mfML8Ne@P3ikX%aO{>Q)$ELbjVq_iSFT67oS2F4zrSc z#7T-&HpQ(clx3=X5nRRG$bCBRgYy zzc^f-jLHE(V23}954Ds1jj18+0zZaTZ9e?Vc{~YhA|S|zD%-v94#+DImNY44JGFD) z(iQP+;`HQ+TuJuv6KU)#W=x#Q+M$ z2!C<|9VQ4RZ~bw9qdE{bdWiBbmO%fVZ0fqr!KQscT9$9f3K<@r(MFufj`3R{jhKfZ zdN>^`isTL9+!W5#m}85T?VVH5n94>~d#z#EO1S;aB)srVgvgK7S}=C^B2rqEtOmD? zmU&87b!ZIaE@~hyX}1fZB#|i?YujhJ-LLi-bTl_%eF|1k0?T-@yz;mwQk=?U>St}} z*`O&vZPWx-N{M-KG>BIU!b$!C@Jo_bbR0yr3tBumu#mi~<$jkiM{%Msh3tJ?fbD7A zQ4+yfklBF8SZ!$?c8V0+kgEX!g_0v<1xtzGyXsp3GgPjwZU)YN2ozhS4qTj0r0ov^ zm$2dh8XeObM7!e63RH%SB`wd#3onHqL52YUk_DA&DX@^pm75h91Y8_qnMO+$`zIRo zHtAfK2oF*X`v^@nSfSA2>YX^hc4akcHLts{{qJtxWXwPnoRPY?a5@bSN1VT~=XX-0 z$7*cO5z5{gn+^y_rbQRy;lqdT!q(ncO zyow`~mr%)(7Y=#Ym5$OLe;S6&C_EY1Q8}pt=JLM1h4^^V`D<#eM0tzdp$5sa?DkmAzz;{xcmaE(997hy_Tb4OH#xMy6D=UzAr4#x1TTtEBJE`tjYY-4>(e8G))r8JH z`36SQl^!Fl%;fp|-S-vUfs5so%vtn**h2<10fdiEd1-{fBX9nNSS z)-W)1S|CReQ{ZLW#&AymS%?}UI*z_M98E^~6PpRjcU~}x{m1^!&^j|(3E*%Be!wMn z!$nqDVY&ActV!-Z*j)Tac!XcSao5|Q@JBnMB<$>;g<Su!7pNmyh<_qo2@l=1S~!oPlY)tIw` zT{vP|OFx;e0dE*-YjP!{K50V6{;1|H^uQo;%mco*{2>Hfz&*pd9;a*iOix$BQT+(` z=p^f@ux`7iXMf6KKAxVUJC6@}{F4VYIqT$f@Vx^wY)AseO?h>UtgT*@QUCroK$Y7X z2R$xq5Sbm?p`=P%&X5thg4zQ(D>*$=GF?jw8nt5q0+MB?6;2@u2}g#{C<*nZ_3*p? z2P}`Ogu5t5fjh|D0Zr#DFr}>V8h=S0>}pieRzIG9eK9x6lms>_Ry>^IB-!9{(|v{b zAs%&4AARI7A}Q%Sy$o;CE1w(5Xk`_o_U{Dx#Uw{gEGdl^x6c|Fo}5YFCzTJUNz~l| zc~A=jew<3!Dd%q_D=aq0X;KISh1Qv6f(s^$nk zp-%?8L6Fl>w3lnu#TO$Bz4`%OUu`hpgb+9efs` zEUHAFZaXl|QI<-z^F%WCvnlnScbpgSbn?;{d?W_3}jQsuy)(qK)s+TCRw<`e*IEh66gp1@k`3 z8kIh}+>($xUL2kwD&J=uu~|+pRsI-Jt@pibgz6TR0(NUC)?GG#d!$md5Y1Fm{X17S zH1swm3ySz_Uw(J&+YxHllk@M^tv2+RyUWBRKN-R&jiP$1afX>}1`AmfRrnkJRof>9|f^yVEb??&t<3cT%v>vHNVW&sFHqt za@HU};5)(ZeBS{8^K5j?FJ{$$kN1zlL_1@cHYxANt()R_g+IO-BYNRZe{2zC%9_kM zqnE_!3lGn?mdfquQ7!};qynH{_zd{(kO;i?kW7kT$D5?{&^L-Cm+V}G`=+1B-765oc3A{@&tLj_#|BjvgJ!C4qlP?r|F+WDiCA~cSE zcW>D{gs$2cDLmF=(+y$U*1W&$leGC82}dHB>un*GR(}2#X)`*d*s<#g%wei*{d@F= zc8rhB@k+RQajL1|AZYgkbE+lU#X$YRX4wv-%Ui}&{q zPm)xJ&kjd1cU3zP6qP&Z9p?TWVeBO;Oh(JH7A|GzT&~Sog1~*>2O7vJW=+LQv(hF( zBFEg1hAO%~%s~p##|p=4*KN=`O>>wR69B6LK7HrW0lCX~P&ei1eVT^}cw!VgKa_Kp zKnh36N#H{*N6!j(vKWBw>bPPLURTD{c(=PoLtr1&a4+?7)xnhegFlIz)iJJvf+08~ z`7)A$#B~>=2$TGEQQ=>?xw1@k`y~g>YRjEXh}t!iNkZ)|S8ucHvaK0U&Y3G3*i9x= zaGWGfmPJl-#Rj1mT8171uv%7ug+Ut{PTw^a5@H)vug%Nm4aTNc8wffi?4QRX2hnUF zDcltPGX)pZTl2tnD`%SSe$I8fM8F9&Rc?;Ml6;R!%9`1 zmPI~Dj~8DO;C5mu9-UP0h!bwO-*;OHwxp9mDs_{GDVh6Ih6E^ps8Ri4(~+ABXEiI6 z4059dRb*$tD^VNE)XAwi8ZAWWbYn5T%UnDp!D>I+S=y^4JhMR@iC)$qzo2T?MD%Mc zjO<5f3X;mXSwXsd4B0j?!yLcR8jC=cA_)`R%-JBiG*&Zpe`O%ER&hI(o2A1#M5*bC zJ~aJKilO|btN=H_BFuQ$H0zN9q8A>SoNLi%94UbQpUaJVV_OoC`zmP9cB+oUP0Tj- ztIDohR3H-dqC}7azRO_%B%5WFOTmXAe3tgfEHehF_)e}KFR{FWm|}GUXepfVfbyJj zHcX1?cmfF5=@=*?)g0JaAewnZvDO>1x}NiWBGrpj!wDl`pM(}#NKilZ>Yvx1Eflc1Lbhd?5o=I6?7%@DDIzZ!FKQ9$ z0r=9R5dK2Aklvwb_@BX)#8peEm!d2PA7zSe+h7p>eCAuQeNmfn)u~k8!vC4cB8%uB zC_h!+AUL+m92_5W;NptAH@;VRGGKVCa8x0huy4-OufsO1A`nnH421qAw zh%>z|lSlQQmFF=5rGT697j=kF7=xEo;E(O|Qt?Rj6rFC%rHuJS#{qnDVFUN){e zL+m&b3W-(PIKSd!16BNj;VVC5an6%E8^AHu0NP9;{9NT6W_nk@#VzmGeRFO$Uhvo-Ox{kpT2R|$*h?x8+<=j#f^>Sw0Mqmu4}hzr`Hk0 z2IS#4s7wTLkQu#?K+J1Am!MFQnTuS*!>Yy+h4ONer4bKqs@(Mo&uw(O7j^ zKecWNtuvBG<45M*z02kk;~GZ+K3LkYLXip$E|HBUGfTSGU5SyS)oNB$PVCeG!Ng3@ zlL${NG6sSF@?v_dg(>lhL((j7I+l<206u^vJth#jSUu^YTIHEzYT7N)=$eu06a333+}mr z@)-+uW~*ON(@_6Rn@>7f6s%)`=>&66RtWNco#Ua7X(4bfxMtd zMpXtqBgn!IPMYXF$Uj>&$wVf$^c?SmI??0{lrbP}8wj7mV-CjR2&GoM_9@NFg+Y z3u^ptifZyjD+qF6s?~MUbCBhs%s>4V9AmF-+GP%QBb`LABGhuONz=D3O1k_ebsmgW zb4-YL`|#gi1p3U>c^G@&i~@KJjwX%GHYk$D5p7pS`7n_(X7h%g!~65khQ05ImP;yy z*#J2a{0p$6YZBPmK)~Wl6ajhQosmIb2@#W_$>O#OpA$_2Y2R+x!n&wX9pfD<7E?JH z0gK5HYjT4qq-V*AC&b5Gy?%EI*3E?YI8O(OwBXCeoN!84d*MoA;S_9LYSm-Ke2^Li?AujQ{jnz9 z(k;7JSwd3}7})#8G?67e72QYEOE)+oQcyyFYbl!4Z~h%nZSE2f8pSeOwDx<|oFZ%Z zzBXM}m5ja`Ua0Fe4mmjm8BKa{s)}h`ki4%O#;j6BW+do8muM+FB1tI(bz2N8>|e(Z z6|iS`nzib2iHe0%6+>}uDZ}i)VVORJFw2Gtz2w1o5JMmSO@kTsATWI{Rba9LKZ zF-~#d!-%ZuN!t^NtDq`dql=5)S<_a9|SG-^Svt zPXl%eL-3bQR75oVlE%-u5jz-)(^A%Uf!NL9vk=}G>SDUDqaq1}JJ4Q}5Qn+FEuc^} zo4R2}*7MdJFDt({Dz?G?VFVh}l6XCv5Ce>4nS#-F+0{BU&!Q>ZeEI_{%E4g)U>;yeX?Ra+QR(3wEcmR$+ zlohgS$`|2AQO7CdA`tc zMB0Tvw#ohYrpz=Fy<2PM143>0VimUf^zF3`VsFq5MGL3zXpt+|ZRJUC0a4H+glG$S z-PSgJ6*<2hw;k@We*^$k7s;#A)RT7zntkbbv}wbHfP^GI>4q@Q!hZ%uI!z2be7n7 z6N}tFhYQO-#$NDxQ#FoiKj zy}II$2sFF|;SAuK+o#pJ2mWsgFT!sa_&5g%cM}WQ%I@{c)$%Rz&+`rn2om&9`sWjZ zSHKh1!d}7H`@1LF#;l?DJ&!_>h4UH zT{?)tPMfiQAJC{KG zfGq9?7Ge4|RN(o$UE*hWl7~@9pUugu^7TLNBHbtvLqY0-FbdgR(9i(oT2HndFi{hv z4y4fyCvR&WhcSD$6^2ix~uyJ9s-ewdBfb|WKVRXu6ZVwR(#bvdmsY7L#=%#Np`qm43owL8k@bJpiThK zhidb5pClSt)KE0h9>-ex2PJYOi7W9PhS!g8zgSuZI1?nb)vS7mcPk)>9iyH?c{B6L zS;L_*<-ybJa!<~18Z+gQVP02X&lkIoh>3zeb2E22?^8?5gfXEVxkKiq8m_e08kV*e z%}u2?0X({?%QV2Z75{!*4P2kS8lggWK#mnb{6>}+ybyt*Msv+o7DdWzNHz(0Y*7My z7CYHd<=UTspT9MDV-z`uy!i;s@`^$zlq1lT5Vc(5c z#jA!uW;-Q-J0pVeqXK6rUA3<6V{|Bu%mCF~6wu_3$SzmAg?b&ZcttsKDmf2l=YdwsBqF1lsD13-D1v6nk$X6y6TdwO@EP*toN4Rqj3fosaaA7@3TS4?ou`UsA_xN7u z{W3#3;dF{PrErRXWnW z@*`Uuv^L$aFX+gAeAy=YiDN_?sRdUVUZa`N#MML~6`TBR|9>U9n*m(%_wA#c& zs3&Z=$VN4B>>>juS+jN6_SI?M{k2ro-={T=eaP?OQ&u)1!Wb$JIgzBO%v;78S)8VQ zQ34=-)=3Y@ql{;#hqiap&nSf$^ z=R-Q5Rb4C(!H(ze8@>p(*UGxDIg#S%h72gjc+yfXh59=&$3;e`>nDcIE&s<(NyP-p zx=iPwTiZNB|4IUMbIFzKu$M8f7~e1QspWj5z_;K!zfNpv0VqMwUtFUlx1t)qL_2S! zh)zRxg#R&oQhKNt5A!zajurR-w0B;c-zHxKa?@RrrD#XFf=m=&lcpoe5Vl+R77uWy zEyo2q^NiUf%NTeh(1N%E~GCo9K4F@QZca^IVxqsX%{P6 zBj+*Z!tZ>IvRqPE84;@_NYLT!I1s#MoTKxtZ+dAzq>UjXVjBvI;T};*O^U=bWCo4Y zaheV#|DU<3UGsxA1muq#w(H$P1+Y;#j;dWhoqx$_yifUc2y^tffQMx?DF)yn|Gf9# zh*_O2FNEho^Yap(LkgM5jF-=&ghy7m>NGtfcfoBtnc@*{ykHsC3%M52b{5yJj8)zr z7xT*ioML;ld`A{u%77Tpsv_)j_4~%5b->3XFWVHj%)#RidFwQpZz>)^TU<41#AG8B z9f-Ae^C~h{B*@1tYxip883nLsfO%*P_cwJ|_*MvgAXnoq&i%9mTN5(HJM6}26Kv2# zP~|*th4b9k*}%>Y+P!RvfKbsjw`R(956UrbvTPfA>8^?KV=J9N_T_QMV z#!MwP+ED=ehONw=-asXh+IUd6M;I0rbgD#%{|p9mw*17FqlAL!4de!*;ceUiA-WJJYpcR~>c4nfT9LO`%rh=pPdjUlVX_x3lB8=` zG{*#Q?_3tw8$`#)qFN+VZtO_W^Xnh-u6t1%=c{91t`vZFskPTDDSqw-ot|_8Kb_}yvUSOpYrV4Ngtrsmx7LJl3)sa*Z z3cs!&A812`K+!tpTJ!d@qaczq52u2elV;3&7L7 zgH)J53HLqJ7)JS1TAe9Zpe^c1b)ie%FW(pcH~8fe&BndicKQ00tB_YPntTtwynLna z9`Nb}22mViUJn4(+8T#A{p4O$DP(p1+HcjtFy6lj#-ihM8=15a`sNWeU~WAw&c)Jy zOE0+av;BK+2yF0V^k@)u^8)opVtTh8$W2B=zu0+3 zt3k?{qF@#Ku^6!9LO5YGC zYWudQZ{Q`+%f0_Y8UQxHe<3k3GIIR?33LC`OQr%0>)1KtwjzJk7zD(gh5Gkh@6#QO zFUc3IWEZK~waR6_fs)rVQ=*jBO`)HIfk7D5$ zW6$}6Fr-+a5V)7%iX^vN@W+(o>zN8Xv7txWG-8pmK8++$Xapzb6)u)BprEEmrM+%u zbW;!@O<~fH)y=;cEWJdSrmLy(|LA(lph$wQO&fQ2cZb2Pad&su!M$-9Xx!c19R?lT z-Q8`FK?Wb(VR@ft_uD_;MpSe}b!MH6%sO?VDl^Z0$qpyTzi{)5AGm9Dk>gOOu_Y-K zB#x_;yx~ka^A~9NrO&E_Z=fb}(m3r~=4;%u4p6S*iV-^Q2*8rP&VMjkZq_^3f?)TBaCSIQX!zN!wA3wqCj&}_5IGd8J)pm;Y+ec zIDDBJgzH}Dvy_ADAQ>_?D-DcIH+T-_ldtStasX)KYn;Z>1x68c{+Xbl3L{sTwc2h& zR7yv9TG51@RXw)6PbOkTlwTrGIq;)KCxcbCz0}pdQ(G-eot&xC9XoLTGqHh8(NZI39&n#>W)TJad2?&z15r+z!i${lVbYuBUOs8hVLvrxK%Bt(l%p{CMtH$gm|i7@0aZt4`*M_`R%{I z*x$R-#zs&D4n==6R#<%^z-<3)ivmIpV8hZ0W5c*X76g3A+9+>S?{6eOFtpObMZYI+ z2W(Vxi!3bmpP3_NeG`QmTfqtZrKh1VOd)m!()=0a)v~_C>I!OKpJ{!pIx3E33^VCo z>%^VZhjDybm&IQMpFLj$Z4HiTvF3r_y;QMp`B%b}t_seSe7rm6`0Snpw$$ z63rz3dF~CxpczQ`p=FE>2n5tvXizam! zz)`HzK#oEXWoy=)!~AlGRCZa{GD-mjTC)U?p#{TUPOuG2;G-`MHaXmPV#x>91z%~c zHWjCe1u{MVQb&-4i`cK^71>6Bg~r1Dj{WV=j}|@mkfPmd&)|_LLLeSGk5}>Xp=w*< z!J~_KWPThWLhCuR0~*TrM^ouJGXad8`jv|r94Yvz`^VMZ`TS>1^iQwruGi~z&}WOM zu>#GLjZ@mAM{`f+*0!+{Yo39abh79q9xJqQO#y@Ca$Hd0UQ)#2DQ@YnB0DLL(x82S_)QA#_jDul)-<7$GT5NO4;K++=@`D~{k%7-nTl0Rb z^t$V1&L3jm6{Yd=P1ktqX3Zs3&=119C$2|vr zOBJu%eWZw4g7p;aKOZXX!HNxn+_3`GO=Qbs8qG2V)sPGnzH7(8xX?*?vk=av3;*;# zZ%Ax(`~Lge_vO}Ztx}UA+LSO638=XYWrTJ7G^-= zNaneNOL^#3)>SeD*)_M#l48KEZa@BdhVl-#=>BRg6>gta=u{OkDx>?W=)69YfOLSK za-GyX(y>l7KIs}l5nMW_&YS=g;?xEw{LA;l>Muan&!`0zT)QSymW{qZ9_;>Qo(S~{*3 zrMkbv!69Nrc6UGm-py>5+R^W#sQHFg(rP6! zqb45gT1Bp|#qNnukDqIF$HA!=n{!aM%Y_2X(0BmnH%Jj{x0jftDZ7h)0{@O%^$X)p z3>1!l3SsDX(7KNV>XKUG8lQxAkXc1bNdStZ(yV+q>OB$@kd0^v;U+tX=kM{|xwBdd zQrPKbdNa{iO*oyJuF*6)+ZGjJ@yFcTG?6E38n9=X+{IYRRJ;ZgLMNv%4y3#j7l z-)N-btYDo+@p@o%L044*RO!-5(ME)J?DLEH>;WI7AT6499KSK14TLI;NVqpu5^1U$ z$+^0QI5f{-5R_3!6n9=9+-}?z^q=NnMp9edIG;n&E3{=Tu*L?X{yBb$?Z~l6FER%N zn%ZXXh;^CnB@J6YX2{W0RN!Nfz}I#hrlpUJI`0Vj<&I}ac9;cT;a2R`LzGog~C z{nUvHsQ-ws>BGO{dE zYEK?cr?1nEbZjXZWjt{?t@+ijB0x_Je`T~)@2SG?M^Mqy!Jr|Gc_qtt#UBv&vJaJS z?`^#iJptT0>JIq77E67Gp_{h~7fY{eL26|_#5G4V1(KLG4PI~2Ti7RomE!Agped2= z0WMQj(eF|^b9~f?;blrfs~!xHlp@basukGmL`g80fY`QsC>0YhRQna-tB8J>5Or)3 z2G}|ua?}_P=q_8*8D;V>LYx|00tOrdL()dPP9AwClU3)dAtj%w6Ve51FtIz&04kAX z3^B|dM8QX{qNi2r{iW?A4_vUPyw>Ppf!%L++$ue}8yjBgSov;}+Pn1#v3m*9u%`L8 zp~@>ouhntf=sH=hzB&)G!G~2C2;a=k&LZS~;6|r06|I9W+@ct*g z6Ei)j9_A8!vNf;)rVj!lB_mz@7fdp^f9vWmm}V$&!`9e#7;tb11z>AJ2aFdqR2@b~ z%zv*3u>J=TZ8rsT2A?nNNmudK@6u+Kg+dX zzn@|4DsAqmK5?-nO-6upSO4{n9-NRl*a5U(Fh4#r8EOZdE+eBKEK&0Tv4(aPay(X3 zj!_`+GQ=>wLagCHj^C zIdrG^nq-Zk$8ET>8N?ta4zq1KXfv}<-KR$z5wRN>*S?A76}?n@$$#ppl%^hcIcCil zmMk%g-FUH`*S!$?wEHt^r5Z@IWGuB?LA3~kq zprB3iRlqRD?Z;aZc2~*B1Y#Ye{Q@rzOCZs7=HIs1{eJ6t)j0;dz)o5M+F*Cq3J)|AcEMW%YsLy<6H?E+Gi0)X&uty zl3^gH&Gm6FPiw!(Y##FecsYRPl%)HKL#4>q^&@>WCidO{(9MJ4S#2F zBb~cJ+|hvVTQ<#mInSpVIpUq}YeOXn1QDXs!tK1EBg&9*2x&{59Vw`p8lt@g^`{;8 zOrZ083HJ~6Y1CK_$TevMd(J70MQ5_2hhy3r(+K1PO?~?i1jx~+F!VEG{FL+C!;;J>Dl7$HqdrcrlWyX;I7nKV2Y~avzpg~cd4P5*{z#upUA^56 zR%^HJ;6yBN$fea-HQ}61B-YyUKr%l&YCmG7^;g%?#RMUJduEgd8_2A`%CPmoX;AA` zMbfWLS>sbaa^LW3BM*ldz36=FroWk)l0ovE0@?atpE|e?DPnM8PcxAuFwN!=CeQnfv^9)voI|B0Tg zjnHuz_{o?toPzf+RqsVN6Fd1PMTdQR3coh@2Ub;l+gO+oWBaCva`4S%Zgdk6cY<^I z{mv38-WJwN`a zlF4h$$W~c|KwM~tS07rL` zq3ybM-iurGuepCR&9mC^6+Y3oPY)GV#33EEMqedPR2H-<66fz&IpRp4f5zvjkML)( znd(&SZR==RV)Ehc?`+Q{LRUGtho(avf<%^1pC!gY?qdMBnvS56`rC6XkENu-@F0u`99tU7;#I)U9EO~^ zF9l#w$OVYa2rgz;CQfMjiL`{38fw=9h?m(mQ9+{2@zZCpsYPfbQT+G$xORx{M3Urm zMYTAe8!0p6%Jfch(wP00n7wd|016D0jTdyMl~)t`xkXo9%6c^?R2Rieh@Qb89l;gIP<%4a*Jfy*5Mws@&Eeu$?b`EJ z2Ouk7XrM^s@m+c0FRFfsDunVTu(54gK-$kx7jgeoC=?i{Tfryzh#ym?C7S*RkJc~#`%7I$L zA8{#I(*`n}cvPL5EZL_@T?VTLHj3tP`)0vp!PcHE^y|IDOtW@0s6oha+Q}wkBVHbL zwGwvCro+R+szaX#Y3H8JY4KdB9)n|^+c`W;f#=kZ9gEvJ$^PT2vU^a|Te8N;YLCG) zj4rnqo3g!%w!Ypso;)rMLqqoNwWp$t@CmAVm6_>JgAf0QAApVXUp?inbkD+96ut+B z5ZR76)L-1FadB3@5pgGJF&lJn>7=DIjHzb6vAgm?Imf5sVFPGVVVy#obrU9?qqC9QMDNHQ<5_nijZd%-h#>ng|A^ExxKq?v&45vRnybn#_`xX z-HCFcXHZd*xzZ%b=B(Q~%Z zzltmoRs484y=dyxR62&v%CDDGH#`4QLP>n>0uwxd9vkce^(EavKpj$_+(JxZZi`dP z4KWaB??w-oNH&1=UyTUkNNtGjZ$F>4DjN%eUM%G@)dzGv%NyBlu4dEgXeJFPy+Osl zS(apX?#Rj1{1DLQiuSGRl=J@zNyQh0d7z07j$ae(A&KhVZ4dD>s{N&q-aZIQ0;GWc zY~~vtf4h4Dr7=ET$&Lkt>&2qK+OdyP{2tv!=RqLB-sze(f2FdZ!vamC?KkFqQF1-^fWFAP zk(ErSdOvq{_49lbGu}nl5%8U){FhX}ZCZVV8iOY-1 zQzy~+JLk_=5(gHkb4Vbqf0X4jCuXCU>n;OkR>uZd$ypd}eqG|?8lpgJBn?@l;UWht zjAcw-I{pmdKS=Tye-f7(j=9bgAQ3op!SU1tLB^Lx;^85?5Y*LL;{Cqy{}HF|0bboo zE_EdZI-_&bg0|atjVzG(e1kAMJmVIB48P(-tFsBX;F39QsF%lsU|Pn%*Vvs;AE!r+ zO%{`;BvbN%^UT0$J?*qHHJUxWpY5q`rr9ldosJQv&9>HK7rQY z6#RJYmn=&9S|f91KE}x#wl^Kd`BBRpmJWfhs||fm=TG|y zyIOd>`k$Bz31DMO2j7M11b1ug-h}}nK&35@X#S@t{q+$BJKg#W<{13BRplHe1rbV1 z60hRFWi61fIOzvj5RB;pPcUs?74Dy4st}+wB_r|vTj3lT7B_tw5_S(fsCcQ0uDuwf8GagU%*ohy=+T^hSem=I4ufU z_}kRbq^yzif1-ypH1%jHbzju>Q%L^`aV)cUH$F5YD7oNj?7E#12ldh`cK%7N;{Dx6 z7b$v^Z4;g2{X3!8S}$Ra-MsrSb*4((h;JT|1&mkaLoPHbl{TOHph+DR`ui`7u*OVF z<)gyoR8NAcpjuzOXcpg@kT@H^5!j)(a}~2%Tp5$@O_=G(!OFQ}C7}^pk&G{E?1|En z)rD-J&SgxnxcV<3I*6vL@cr3@wHVcM>#i|`JAVF%cYK;h`&n|3gAcD#vRskgYD|}J zb}u1~_J=56+wYWNqp{|(@lyuItSZClO#f+;%zfi$upLev38O{?$WK}}llF8>kGNoK z0@!1*lYfS*#QyEwf+X?Pt5wF!(`OD^q`xQ4Hn;Qa4ohthgF#chWvPcfOQ%$Pv!O{^ z_OxTDCk#^Pi>$tLkc|Q$1UeeBx9drje{kIyp-}xItlwO_2!1mWa)E%09%VikoLK1P0ERc365I;-Skmhl*@W$zjbUk_HRCuU}+!ixy%G*S4 zVhB=j7cjdx0znH9@Lb=nNCpUKcgT2FkemKa(2(oUxodL5Z=WItl27O^zXwT@NKxBrQ84(rBRCL zA2|v-v!EyH@8;lDgRWs?&9%6|H9u(<#-;J& z^{pK$SaS9H8NdKklTqU3g+}@F$6YQ6$kqg?OV46b3)phuZqbQvGtnJa9`5EJWSHW@ zfFKMUdSi%djQ9^{E)#zK`S7JRoxG+8!mEhA&f^vrzu*@iks*|lx^+jv|axRIca z{C_fEOp%_srQ?nh&b^KqZG?cbDentL3gC#bFIUdXHS z_g00#o(LuTsk1o!?|<*SB8wUvdk|??$w6r4lPx$dNaH*zHHTaU=ZairXc;Yh9MntS zOxk1cJ${|7M>~y8BBi|Lro&16`&RI>2RE1@3N<7uJB1pM%ulmvn+%`+>?nb^2@zr) zbaNg_l-g$=pYjoPfAEzK4x*EceEzi^R~MRriSh&H)5HloOo$%o4)KZn+9pbnY6~Pj zSs-Z+vz=;>TY+4(`=I=&%}v|6CQ$F&&ksm`BJQhnQ}SDsEkF>W-v}pwxNAvxDs|ic z1Y`tQAkakFF$7Y$>p7UrTY|&;?-cflN-f#^a8!UGzWM>`eY@Y8yeH10iiG)@tO5mo z(L>*78yuOacJBw@wf|GIUR( zi)E#nu8nR92|o#{iJ^@@lteCm32ixamuJ>X^W%BW1aV@N)quv^FxyG zX)CblukVb1p(z)EMxjS_Xy{u|fBy17CWRlfkTdR|aw3FrC(UCkv(MVwDPElIHP44EzRZ7SI?)jQmCuksO3}b5kIMp$G z*z=ARJt?1Oz#v0hnYIBneeHhqi^t$u_+-!SFy)?gPhQs>63&Eq`kNlxQOwPn5blnq zMi}Vo2p?EqW*c3+m(HJ~kTi7O($pAdSGHd|Q#FrLgx}7=TwjXmR95oApbuJ3!0j%i z2XphdA?Am$014iQ?+B8=BJS0KF7($2Y3}AiPLPvnet!4&=+M9gA^gJM9$CpnH38yFNs8?PGrfojb_?|5`SE3Oc=R5O17T2mBRIzjhWa`PK0lh* z4Q9CVA3p9(!P!}SeqHZJm=smwW3&}l7KvA_t(B{o=&~}PzVG{xS|8*d{YySHV+K^Q%TBh8jCs8#@OBZCAEVk z^`&ftP`gV?X)`vc$_M|(JJtu#`bXv}(igD9zxMV;7T6ij^i@r|59)Ehj)I3VVb_7` z2~hWakmTlHZfV(7Aw5F#C(Y{OZlr=xC+^*y9i;vyznmqt?J0$UEaX>BTn5TzUOw8D zXzdr8-5=311YByH7_y}Li+fni|Ce_!jpn>NWC{-nGfW67RR zx<`iB4eot0r`>+yBB(U{xb0WE;c%7zItbr`zC!9_o_ABWvuaW)`E;8@n1_Xh6uRvF zR_i}S2wmvB@jYuE2;id9E-=WzX%?UF^p zjIPk;rVU2*VJT8UUJDJJe2^X3wbN^EZDrC;Gw1aC$#vQl8z`(GVu%zgNa^lr625z~ z_6VhHzaw9NRjPB<=BmA@gyqYPR2x}vK!rtdna`z2w7adUE?#9nD+Ss~YKuj<6z5EM z3{RCUXFs7cXW9E_e_7p?;I`JPRAJ{eA7WQ9W4N;mUu++Rzx2s~wRbQ$faZ=^z4-}$ z2OsnOA`2g0ty=xUKp!)bG#tN~D>0Ym3hgg$<0^LSkdWW+I~}4Y@UFR9Z_(UL(VwT; zP-P1IkWA3)DtC>w5KJKUvnrK7Zw!+1l@i@f63jYI&$eT zSBSK^SOHy!sApJ2ApwRyavRrAm^=$kmB2KuD=HW3fBELjcPJo>E6r`?WUouKPpgxR zZ@;qSCq8rSNxlnz5f?#^7b&JcJs>5aXQ7NFJUa0QP$J0IJtlG#P=2!K4ofQEfk5awXNVBp(1@Tc3Dc&NrR)J3QY9d`<9#g+c*G~coIy7ZL5 z^3ZBl_l|UgOU45^H1A0iN(I^Ny)@D?X0|dvD-rRf;PNR^{QwH8Ju&Zk=JR-Kjz`h) zAnY!1SxIBdI5acluuH`6#QNboFAwPRhm7>Jx9P{KizJA#%An>RqC_DhF_+cNQqekE zd?R$DfVn~x`hXtxAYvPd2$sBKgrliu`&UICSvyN{=)aF)A4V#U`9{D0_`1XQ34t7x z+MT|a4vPuF%9_0EkCo2K4qFQ@oW8>jI{|)^Uc~{c29BKm&H>8`N)P-e#^>9mb}V2N zgY8SZOt2C7(WmuEJSR;)P)ILpimenoaQVo-A}KM3O+Z z5-dv7F-H5oi960!S!tJk+1jZ{1JKpE0EI%#eY%0C6mNN%yJ{p10vJ&C6ygQ|@w-$r zn9dnAK?txj4Z80jt+Hl9MLWlmhA}8Wi~^AWy~uax8A|rZTPXZ0nTzZ}-&TLNKq)%@ zx=ILSq0%MxK>QD?ne|3#jjW7`!e`>zbKSa)7J%g!b2{ZDXrUPq ztUlyu$eB|okqBzi4yL}30`}y*UoLlXh!Tr7sU63@dwc~nmV~Wj1Oy*SAoO7p7e(Q~ zlE%#IN|>P(kGu^bACE8<+Cw_Ku(}lIu!V)^d7@b3Xy_RTMOC+*yU=bUFQh=H9p`vWaOE4w0#%#0Bc1;E!T+^yl z5Os}a9^?g?dH*xZ2t!K);INia!sC`vREP|GI5Xq#L*oy`(xyd_g=a>H4~0Ng z_UXnOP_5A8Z{eA}G2Hs}Hu+t<3P~?@FjyPZ@x2F7R7c66Xkp{B1yw7RG<^}0XIh53 z%tBsr1C-m+ycTOVmmBD@Poo(%YVB+O=^rK%S&oBjYBefkjuT6Vypt?SXeR0~omxiK zbx(Uw)Otysn0Q4|f-%GA`efmb1%i@!mHW`MRCK+am0ovTbHC)I5E1xRukmb=g{#JH zsFQ*ZCnXE;pl5f#zFI3rN>feFS< zmMQ1~A{lLAT|AAiTsC4k$GR7|b*}a3ppNrq?A^Z;&xVsm7H%3j$PI}&;~hfnlGmr^ zGLWHvV)M~tE1%Zxkmm9y7Mga<)OjCm;2med8;aH?FQ8br7lkL_wpka~*%2|0@c;Be zB}krE<`_L^$QvTgEJXFNe?1S87t{(p8q0%|Ll)j2Db5RtGV@;(l=SmzKF%nwf7+M0 z>I_%g*hU604p^C7)+|l>0rB-;UZ)hzwkfBYzU$xTu7`RCWPSSfP!ZEIFXp5M&9%0` zAGw)OK{n&uL((+FqbS=<(G2oAFU+9>VLESRQ1-*yqUG>LaEy+-fO<%Bh921k;a{5@ zsgo=xdOC(~DZf}`cSCK}SESjuAI?JHo!A!pokqCp;Ix`QakAJcPVL?kv{@*hLrU(_ z`ZQJrX=2?jNGgs*msdNJ;Q@d>6Dz0ydw(u&ecGC0;dO9IiD>+pBg z0Bs4i#0HgrpxKG_L1m4PDN(E!l{OpVg-0z*ZPz1emT9|C+KT4F$tnpLNu3obF>HkEKSM?g;KPaR;QjZVe@Y0MGawORD9_` zGVrLra~hwwm4I z4M|mvn3){!{8eEe4x25|)r6+h(5l+Auh2C?L?aV61>G+sj5!YRnr84O!!;A%^xh#g zHCq)e0Snw-%?|$%H0tWXcI637k$Zh2^Cyo+?Hv4LREfjz zCdVtn*doo!8j1O58p973n1$`uuOf{>FSJ!SFO7Tx_M2rjv^`#es&KD9_X56sUykXY zV~IkRW2daL4@b82lTYpVnWO3kaE^L7sN&ekzT^NZTR`Y$#~K%H>w@7W-zE=syV#W@ zZgS0V`21#GnyO{x`=aZj0-*xNXq4x^&b$DP#E^orKA#;fxXjW-I zgT=dTno6V7;mP<&ooT3Mk*x4$p&~L-%;RS9N)Lhe3Xdy+V^6C z{tx8WVxcfckp`WwST9Lb{6-Z5a=U1dA-dIZo8WemC&)q$eUH z5+ysQBBB8RT>m#ofP?qH+O*Sp`cC@)!_}$V{qqn?VHK869|X;fY+yeR5lscXQRe-R zPtI&86++jM`_sR751pDTEk=hA4 zsb<|%Vht4Wqi%8uU6n%@4^~XeiUpc!|FVHJTP|>5ZkMx^LkMF?HVwFDSn&T@%N@K_ zQfqb=nD_;FBY=G>wB<-tsCVOFnLaNFvaH;9OTd_cjQ!Pq-q-2^W-2nyx@)ROht%>j zRWS}D$2PfZ7o-fgz8fPJaU_pW&JoUTIlUhQ<=fk?8|CoLS=^B*(bcDabyW`M9an_hCwrS zv|E0x%8wxHE1UFay80CrY8jUiC!_8^y0F;iK?s((#vbpdR-5B&PFpR2A zT85h}4DQFL|2wmsr!RVZ@?`r9Y$@1H*ws7z?(lMXbo%_p^GIVtF~}dapbuvF?H@M| z$}VnlzGV}jq8nc<^LkNiowcHQRwjR5DEWo#QS>DEUf<6J*$?ftzDZV|ys;#hqOe|o6n7q;PwB&0S_mA_%x4NMlE zHJ&AYcnUvOS+#$0(wVG|U)4QLWeS@@1 z1vQ_1h>gl2Q5JkcE<}ryFD3{JEAlI6sQJa#n+vBdZD0?Jdcr%`LYIIGd`U#MF9eW; zALtOD8v3T{_@xb}jPjI>mNcQX!qSPlh-!#B#AsnZ`lzV^{M)Yq4lhyqAhlV2jB*0O za-h)}6>p`EqTaB6A$g5ZGXkae_gW4POmwF8s&brW=y+;9_gk5z4op z9OOOI{-XPTL6W|@h21rCn!2Wf)3#-+?4S*KJVignI#JHY%=>+yy`~t{XLz**_pJ2b zfQ-B~C;I{hTP}cV@D>BX&CN-uNmBA)qOeX>LqOgetq9u4&2&6nMBF&Oi$#9GkeP0k?R= zK`!aERs`MT@bo?K#j#scIyE}Hb>QL{W`smdt;JNK>{29H_)*~a3O@8)?sm8b%lLGGM#=ZOT1M5o{!)4wRhr!?J_|bb>_oEt4&z?ig99|v|V9& z)PNXTl)1{|x8P-KqF=N%ue{E5EHmRv+F{ z{=FPd;(nTX?1-J;zum5Go`7Bt2X!V-GVc89tEkUa?mayk7~bX-?%M3IlmA7DXfu||zG26ev~xPb^ALuj6l zXGNoCjkKLZ$Do7EeHit%aKVmP@;E9w3^~c%9vF+8$}~*)j)9nU4zu3`n1n>9mmCy( ziLBx`54wW{i?wLhJeCN5On@{_&}O3t2Jep3Wr-fimkFKgSi1LlE6{mb99P5A+vuApi*66*@1fi&cPPqRJ20`{4- zjo2(lN#U^D6d77BO1Zv`2_~pxdf%cQolCK#3k>hz%<}>-PfJx2D{**i--Os`jIHuZ zfNP9t309QYn)F6Mkys%8RUD#C336;Inki2jA>&t~O@vm=P?soEhOo>kNZ#KkxRDkTbaJNLE;F)fD)~N~b+!)_uS0mYCp3 zkcY)O+q~tmfs%SqsWmB5$%8v~ace7K1X02mkS|hi)eC;UYkB?wTXpLdKeitpI}``3-0zeg5~<2uHfAJIvQkA8t<8bkjmu`gDIu*mUrybQ~#I zcW_{Oj1(+0$SYF<=4gu?lNU8%Z{vUAj!dNjwbY?{lXt8n-3hLhJHPP#7;;JFJm z1L>S0Wk82G(;Ke|W2NVO?j_!Ta%kiHh8D%i%X*BG)8`F_!X<3G9_(5{fsBG#hK-R) z%uDK_Q~2Y{4yk{M)KdV!^9R(-yppbU?Dy^E)fEtEfba15;>Z;9ER}0O!ZKyXFab7P0aoac5!}#p2}R*i*ke4?yG? zC9}^vAm*UL4g1Esb;D6B+@RXOO{?8B^k#l?@yAnQ67M+dRQn%FXOe&93Wvb2TDTYA zfpVzcsVQdC1W^hs%9MX#Ssb&drJUafbIE+8>(lc96 zj;cXRDddvSc%4RhBQv&o=Uy268Lr`myE%O`3bM`eCOe`wm%e3}7nL0DP>cv=wdv)R zO{W<)n5XaUI)YM!=db=P5hBJbz*#r8{PD2MC&&&o{eDy8PS)?eP zIwcHCYAdkdb-o^m%{^}+iBONRgAbdVKR>3OgOzUq_hY6#LjE@2OCo0%P( z2adikj{0a(8uSQdoF?~UmAH97+UoGP*b@s*r{xOlx_{#H<;|&^mm%{iWI0BzpKNS@ z(2FII$IQjdMKjAZm`f8+D6uFv{Q<$U_oGZTo6EzVHFMhpS(=NAl+GxdI;7L{thXPu^^Nf#o z7DqL{yfEu(SW_QcmVd>FWs#F_{xmb>od;NZAuPnfcrsY7gzK8kst%Z;9VkF-)T^k- zfO6)7V4%D~LUQ}8EZkOq`{m<<+kd2&%iS8@Mb6cTHy8Jxj622zq! z9B=a4b55CY=elR(P%=;!2bu_8f?fg-k6Ae{WYR`zf_SbujL|J7jh})#skXXmM>t+> zuykgrYeqwnyv&B@{CL-9*&b1uB=Gny?V2(lnV(gifK7plh5=0*_?Ft+vf%PKFznK# z*yWsPJnDUt>6I>Y+LWLW#G%HbY(-U#KPmIo$*MlK>!MH_A06)p!Dx~ymd9*|)WR$n zhB*qi(WS8sPv=4Oq7kM~$RR{i|Nn%nbaW{Q>~sVL*f~(vZ+6ryM)uQO$;B<8 zS9GiOXB1;@gW#BVIAUeXYlGFs;v{1y$xi$+10jqP~Gp2tl$N;M= z%G_$BH$~)U6`R!VY}6Ec)~7W@WlDA}s^PA+m7uT17}jxce)@wcie)lr7)3c*G5(~F zDO51HlL<=rMq4y89=QzCoS*%pO%C(PqaoR%H{*X$@`?A0<>L=WCrksjIC;=QTx-#9 za`cf(p~p{g?n=z9!;wxF%<&t68RR_E$VhuRc3}d?IO0WQF{jx3$>qf2{NH8LNhT9g z2h%;3V3DolfJqZhwfIqdVIE@%%z|m;jN$me#jQTHnRd%DS4XxXR}5N9!-tyxmtm%4 zyEg@nyRQFNIVZI@GpG1*y1f!C9w)cOg7>je7(o2<^V_VEycqu`HSkdBXi z4Jo_%D>__ATY8PiZOARXfDs_csQUUJGug;5eUn=jmn*fNr(!6&L+>k8>h8<&N`rv| zZSC&yVo+#?gHd~LMFD_v$$m1|ljt%>91{#fLK-D$Z465a{ls46CO3E+6ptXM*3BB{ zGR<;Xuqo&!Kq(t1RD3vQ`uCS5p&Rcp0pBbD$*@Kn+mFblNx3@v*24Soq{F_6Hsg(V zzrTMKA`}xR+Ngi&q}3s(W;jt3mer=KkbyZC5CT85sO zr`?+N9nG-68v1C>4xIMQZvwlVs!1(J*s?tI62PD3ce5)_bJiUjfW1j{^oXD@u=y68 zAdZ8$DpygEC*k^5w(f{n(3f5u4d%-h?9^m; zaw_DrsLP6UIZIi|{7-lG-WR;CvyVNR+5k_S|FB`2jys?%2PX0N4m3YO52C9BOsuR_ z5RVR%QD6~G%j0ip`%Rs=Oas#lSHb?^Z1n288D@^^XS)R4dt&(8z?na{~#p$C9C;=`v{ zq3=gbL*?8xUH^&Fr`j4%6UWJVrAc}FwvY6SH^Xdhg>zhux+WK}QPY*u5?DF5S`Tlk z{f>&-*~yQM-_6IB=|pqE-?_U8P!?r3FNgGO_^#L@x<`wFCDYD`X)aWfwl+HCrA@Cg z`+C#wHQNZ{*?mg##Z{ctPuEk){pXuq6Sc)OGq7=+lxg~|T(RaT01z`2(i@co)%_iA z^{78YTI3grkwQDWc2(FCTg|}7%)@H>k% zMxhcz2cUqd8AzmI6Mp0i7XiuXlf|@Y{9GP#-Ze;KWrfGW_+V%jY+f9U0cKCo@U(1k zyEJjNymUP*zN%!hO0aefFk+DaLQTh^9sXnRex!wE7<8I*v?j9nJU(WZ=#VpCz{J>UL#rV&`pZ6Oi|kkcO;QHmKdcr8 z@>63p;+YS8&lKGGW)o(#1o0)W7{!!o$~*nR#xXL#p_0|^j)3&UOo}f9-UV-AtN=R~ z`N<6y*KuTpVtl8PE97Gm)btssQ$Uo(T_I^14d~t9@GZ`!gqtL|#j8Z*K&-v%f0-MQeCB;iL2>v^!1K*oS zjUwE8))LwMILPVFpeJEB-~0turwh6!=Z4nisCmZQd;Pc>XH(1cA*H%Gz3=jg&(L=W z#m8P%O+m#ulhy|FB+a7-kqmHH3g*f##$uQ|`0Mn1JI^6^ za%23`zs+AX&F2Z|*`l~fGjfGUs8%c@c70Zo+qDEjO?ls_PYyMx@Evqqnv~;2x~}Zg zo{Wv)Kkz)49jYL?)Mxgqh8Ul|+F+VRZ*IvnCOmnJL(bcE{UjY%Ys*~lc(`IaX)|hB zd-XE4rf7G#*u5ShcS)&EN_YybM_+p~+h29A^lI$Mof!hCdfE&;9wa0@!Qx460pWP8 zgZsOyv)<93eYJOT+cme00<_m3Gt}njmQqf*Nq>B6sGd8p-TL4qPGBy8yYzXv9$w1k zfvIJ7t@w+Drpwp)%9(OMCw#>INk$TNE-W_yx%=`kDh$^*_s|>FVRZ}Q;(q^ea=sK3 z%df5D{mcx|?s9*7HuQKOxAwX}%#J}y;rF|}-WW#8l9M*tYDJRc?*zO)>5nTNx&pl4 zK0-KjdEPtDZG~}zD2p?hWSm| zW!VH_r-0!aX&P8*M7p9nwdk<$$|wIK2{drmv&`ng(06QT1X`)DA{3jEFOqegq$Tt~ zd|pkA#!oIfP{&IOx8VYRS}X?K@zq@XLkI zc4!?b;l3amGzHdh{RDO_w@c|KZs=Pbhlp4J0=+V(5UTj*hBM%2Fx+JWsg>4u5<6>J zPhoK4f+_`BaF1>Q0niz%BbJtifDZ-!YJNe_*9l$=F0<^+Lb`TW`?k*`^|4PU_?C}g zlb&kwFp557NtW%Kx~W&VL%CA~x0yF*+n%+j?s^VJTkfX1)O@Ey%1kaP)9AUhe99Ec zF|u%nusp3i$`p2i_AspcLF-PcPHHn%9{yDJnEoC+n3Jn0|fV59A z!W-*J^eAxQw+`0&&jFN?AF<*@F#-gB9nBH4W@&Ej+ziKA^$>5}mx9L?Zz3Huj>2Ib zS>oE`>agpJY~2e6E30Z_RH5a!T`ouHZ`B)%4kT!nKF^pyd{1pBy5c1o2O0Z8W>L<(MqpPX$GLgYsdaZD&_|q3wOd@G z2jzHCp>1xnAvm?}RO3-6E@Mt6AE}BrrY?0p-!<2NT`KEBs=x_@>r<`9&Kau7tws&XC*j&W{Ld!(B?EY^!Spk>~nhKBMt7$Y9K6 z`0p2ZW{Wy!6p~-OQG2dxV#Irnt_Ln*f7FF7Ps#TI!N(I;K82Q<%C*7^GeoVHOk+f4 z$A!*)mq+cTISfGyK%;YZg9^BT`WQt(T=?Z;2&*AWA-dk%Po%F0{ z42hLJx>r~6Yn7=Ld0fgm*C?v}pp#XwyQLI19beJ5$q@WEpUv0tc1d}L5L=1NrtGNo ziASt(ae@$6n2zb2cPtB{WBGpv{FpfZHD7aG4{924GueFv@MOzc@_{iN;ZUL0yp%2i zqlU(!qS;bUP6#{-U_}!lKfAh+l^Q0L<-#{2l~eqEYCxiJAAU;VINE6Sgq%JL&EU%JL11_rrB-9LWu*PC7pFMlk(QWb92M`s=g!hWghb`UYUM z?1357JcY&pN))s=#ohpl65#tnD^k{cb0h=;%dVoT>W{QIwxid0Xja4d_ov$QYPUjy zLTbU!iUW&o4M6Ax$9P_5tWaR#DBSU$z;Th%7d9LhwnzR8e(sM-nd2^JnmbxDS|-)w z_gxcJQG)XaO$taHP!NOqAki~&rg^hQ+!Jzt5t;b@e8o*dcBya8Z+0JQ0 zHXbHkVRm{jmLFtd-YGY3p0ym()ZE75iWI?AbAGPDx;LI0J@5~&p7!L7k8=L)uz@aZ ze#oGWZXo1Ipk4Ai*Rx-h?Ym&@Qgc%OQnMzvlp!M{&^a^JbR(R0=Zk>vc!UpAmjH9z zMS+UKJl$s+>nD0MJph&6h9+ds=c=JL-Y75iCt04Ao56yvs zO|=I1I@rm|_ibYkU8n*aloku^wv0GrHjrbJBXl21_)n%x+P3)mPii*`aQs0ST)eP|Dp z7Y;6f#5B_a>{#r)kl>EabH^YmreKVRB=vi>NIGBnIaWPi0X4nsBptj1cJ4L?j}6@T zE^H}%-VsE#tpYE2Fsc#^^Xq~UM|c;^KvZ+cuI3hc$M)6paWo{q zeng>?LWjlrg+U~lg>0O3LYk20*>uCVZJ?zO&yh-f*nC+W-b|X-wD=Lld-~C+C4r&} z?H4Q$;_VLk*X$Oksn)}O$A@P+wv9Gn%*HvTHUjA0$(siK2oS?y#1Uw z=n2rd6}xTjX3i0Cls^V`Khqv8wP%TQKP ze8T(2l{ChCxj)|ITsiO5oM>|4b!Ui*e{ceha6zV9MFqwrFyVd)blZ5}DfRwAh6_mQ zXKbl;>hX1~(*J4(#xJ00ruy-S$%kKeHFPe656vVV%N2{SmwOY*&p9KS=FxZ^NsA@g z!(V+{VP&^fvF2wA|8nxag$*?G_X%SpNXW zs@`j$w_OS9VcKR{$A*<^x9#HVAV9mJeZ}VD!k59!JA#GxRxmE0>jxCnyV&_pNbiEi zu!&|H(IVemb%UyVAF!j+d|xWc8v~d9?ZNdCXab1XDK?xe#|Zc|)GVf7Vt|T+Fr#CC zgV7p?RCtbjMCLEg`{#5dD>0YjNb2Wa9mO8i|D^!sNA&kUFvcQfHoAOZKf+?paj>2DM>I>G8DJ*Z#-Un>w8zCepP~`$ z+?*8zQId^F*?g5X$M;sK?DU8)K~Hyg*C%~}!7@&cmJ1a{@g%EQ=IZfSGr0e#QYQ%+dIMOF~ zb@#huC0Fd!@cO{#8oA}lFn;hoOmrZqdS13b{zuio&6nHyMixa76u7~mm2&B!Ja zzda&|id!2fDbSWo`V_5?%G~%CiI4h1H(w1rN{4qAtW{IviVVs?@r9Ub?CW!cHzY1h zuTrC(8eUrJueaA@U_~LFnon_^08oeFNQx+^o-PmElv(ijS6pC8%mn>%??4` zqwF32QW*k(!VKdq1-jyRGPpktxX0Q7Ek(Z~X5>6F3r-uTKGzpsUTiq`!rO+y0$UrmwKR45DCHg+Y~Nn2Jt+78eqae(c`+zNFCoa2N}t zs){=vk<{POvIE+&twp25Gkm2&G(CP~e_Yw)_(x^?+3v1MH;32SugIU6R_t<{(;=21 z|0Dj0eRMVuuuPh5f5OaATZt2s$%CBt_9nSs8Kp1RwFdKOzhrjmHx>LrHE24Qj3lajYH;MoUZK5 zA)d7D&`4+Vka13(m=7Dbzw)`a&4M2KLAoqZfrmIihlmb6)dV|G4-bV(@xb-PX7xU4 z?bNP89|3T_^Kr(4-F0~$KMtQkr?fPPv~pH zoCl!!30do8fWapYJ~ziQRJ3K?xW?-* zkdQRE^;G7_ezs{)Dq#NecYuJs1O&Ek$tu z8+rP`s2sHc%yid?FiQ{opy*YfB+2IqhOg zwOIyJ!s*>|m+DhiKCGg%kry5pb~dC0C!d5V8sSze2I0X}0pqp)>l2TZm(xP+b?Jef zmsaeR68eeN-X2%;ZUQ;!=;Y5ujIH6L-@Ezc(NS`AA$xoNXQ4<_D?`JMHiHzB&{*tz z287w-VKG&JpX_{%c+oL%b@{h_Tx(BmQe^PXqtg9q_Mv|Kt2XJaj@9;PLUq zJ@M`=JQ^WJxqro;(nSQy*fL?h0fDbCftF0D`T@~i?kZUP=slu`7I+j`XOvz4$_FAE z4y$Z=hg$t3M7WUcu@Dw;WMz23^@^YXgcB;&A;inVyO)DHq5vdzL#Ws&RdE6!(m-=E zG>CJ#9gscp-x!?=>isUbn{!NoB@aUZKJHAMgy&0tE!f+n)YcpEhR!j&z&NH>cE5(` z7DZVz6MNmP56okvU5iPREkdt7S(M4IN6Ggz4Mg#wpd}O>U_Brz@@PF=x=*6-er&t# zsb0-C|JsWns(Ci=i8-4tyk{m!VS%6LoC%_)e^`s&AtdGplS@Ll(}`U`(m%X z0WG+s!?}0RcS@a1JYC=;828UWC4*L5oU4BD2 z8bwh)C{v-xVQ*Z3pV^Ebnx7MU+*PJ#+Q^@E;^s8YcjGO89(gze>ZmAbx{x1xeSbsY zr&h#<9Bo9&Wh8ADTiCOcb<6aR&J0<*I|>bw;ajmnhfa_jFJQ!t(?a6%vBY^*<|lLob(c^Q_?{&}S!dKVTV z8gF)vZ2}y4@^%?x>y>FJm8KwbWSi35_Q^6uH4QGMz{~4$Vd~L^fVK?=g6vw+_+}Y9 zHtC=yMk=>AmEu&z_@1<-SC%);S*2iSzWqGa1>z%21yt+t+;3iqN7a-=nUw{@V3D@k zP7a3VYivx(-1@dx()P~e;JL5Sc}=s(Dy)tP0VEjVE4IqpwL7{f#*p2$xoBTB5bIs_ z19$eM-Fp}#vzg=5TcRLMDJ~g;O~v!y*VIDenrY#HlA8Um{xyo?(LBh3hs3Td@?K4;wK5H=|RvPsU#?)@dD>c5cjr!s24Q)?P@mXl-O``Z1FN@O%G+1 zJhkC66k#G%&jdzfmlx?CPCx1g&~;UPOE#qoac>JU<^gjD>{igpP5*2WjUB{^t0j2v z{A&X&-2}Je&GPzS){)B}Exv9$^uf~(nWdqj&(^0wAQON_h4cDm!36}Vob~2<^2V32 z%mA5ga~5}$EkJVCNSub}ZR&6Td$56NrXngeAZ&Z!uXa`i646(tk18vP4W%nK^sIp> zvxNycB!LSDi0MCC@w#ZN7@k$#7d3kXK!fxr}@;1G$c2o2wZu!$6IVb$Pa>7TX%81 zyRyWZ_eMQV*27NuSn~(IS+J2kqgd8}NF+=2L3q3t{(ut1MQE^4-W6O;Ch{KN_8vBp z-kl)Pm~7g6KKl&92SRTo$@m_`Nf&ObpH2BQ0#5%98&n)HiZvJXyoWYaGI}KIN7fRR znuCpTUAfiKEzTBUS5suKBVM|eG}GArHLZ=?NLJTnPS&Ce8EsV#v=IPWi%!+Ue@(4> zkL=$kVNtgePhu2NC%ECZO7f?!lEcuv)<9HU@AMc7SVM|yQXb?Tw;NozTH~<-PAF&Q z1162M(cvE1)4&{=7P3e83wdW3AbJfNEmF%A_4V#TZ!1#S-}@wR6!#E#@t7`={_u#4 zU-t2g6U2wBKItu?!;g0)_s?iUMh**}a<0L)o8lbGQc2?2Ixy%Gwc<12_NR1r0&V2} ztHMhCXGC28u5$eN&C7~t9K@qNI|Jt4S|8ctgYm@7{XI$Pf(3HArhqTbRK3XIGelTx z1XuEM@qx)-wAbNrqF{}rx`Cf6{T*N~D1UF>;B2I);{PL{#hBvzmAp&APlZBEA%B6T z0ZeMh#Ar7oY)n_r)NLF~z9EzKK*#>E1yy1 z&Cmgb@P{|`a*n2qL#K+9sxBp^&Qz$}|3*P#FNo^sD3~DOnoG8@<6mg95R^3mmB^<+ z2&nz(PI5*i1fHT z7Nhpwjv>TrsiTZ&eB)2?uN2;r0s!~S^fY*|mdO>eXz|yrI!t6)ddy7x&n65!4aJmQ zyyfudL5DC!TgM`hV|LTBbPp_Xzd6RqFaz_%FD^1?t5--*f_-vjO-bQ(2bu}^@8`Fc ziDHK0L&*qegtMeke5$Br(X(EajFQV48TdHx?N*-4dMn$v2mXAF4G5z|h=4Q^Y?WUb zB{jCGVMz76(JV(s7s9(fFd@Dr`ySXG-{!CMr&KB@_4Ud(4jF3}m@4~v4i|kM&sH`L zCbvFavgx<@czF0Wv~>UCoA<%?qAEWyS=?`Q|YJYtEGK1yPgjbKi^}#6dZ@wDYEY>Si7c* zDX#4&yRs8v==#@}PQ}UK;O%bWjNR5W-p6{TyRH|KMU&@xpXx&1B~@A1EV?#X{BQTm zg&pI%f~)U%w8u0St=Uk-m@VI_@wGlkyNX&b55GN5%iKfmaE8fad;n@Jmno6(BVa`9 zA}2vn4w>0Bq(^{s(vY)anwlcm>{2!3GqG@eYZ_>k4lUq$2ool?K0&wJ8)CfcN*_q* zURj&FZm2|EQYrjz*K(Y>2}eFi*?_m}4Z!_u#BfNl;b=r9>BoQ=i}y$v@myYaEo7}gmoag27_IBO>UQ9=q3V3~gf8_7@ytpp5KEa)G{BE z#nV_#Z!m{Yllq}BG zlz`A{XD_YyBvw5PGbW-wyqelmNPK};)z_H!HIs+h1(9NBricchx}$K@azJfrzdMoK zuWW{1J+q|nq8y-01yvk1(OG#gkhU?tL;c5NaVmnd8Cg!lfl6G0$S8YpsR)Mi=k+b4 zCTdIh%Bo>dixGip!Ma1^_pUj)-3rdJp&c5Lbd-oihuw*$az_Yd^+lIG*w(E2Tnw#z z!rB;EQ%mdfV3jvO#rudI4fFG?+sW?B0mb8wrHV{u>e)u%2mn&s9@qa3b*N?Prc8A_ zbxB?4dahDUQ*L)Ynpr>J(#LsesiavKiG9|pgSUp&xTKA8(|Z;v*QC4G#$UQ1y749M z`-xbHP~j=v{VA8%=?aGJQswGzljNpQJ6$=3pf@H*)c9(^x!NhxRnUa7=I_d@p{7Jx zG4ZDQd5oYk%M)bNH~WPXBWQzDlD{H+v^l~8wZYp8$Xyt0VcEpZH^T|6@KQ@xTeF#W zc-t7|qf<~vv303P3l>Y6)yhiK5zpXWb)BJbH^X8P&uWLI+|LE;eD-p?U|4hMbX|-c zhRbT>A!zu3!nL6ght|l#VLFa(*!ARj8e@%eAW_*5uaNiCpmoG6r+C?QOP+a76 zn|z{v+d%%EuM@m%z9z4(+#0IK(mwTN)$MuoAwkap?1_O5suLW)vo~Z=Dg$=Z%XRTL zLF#WY_8FQ~_^Y|&I?fO{M#yb8U^5pg{mu%HH?=@C&pBSEKSqg7_I#s0kA^^*-&4MJ zAA?a~o6arWAj7{LB2xA-8Aj=J;{V6CSwa{4k9bC&GL;RNd_mqto&t2m2E9BcOb5Kg zCQQL^p#PO@%~#D6s}_mU3B&C~MgPxDi4z<~P}q!E4VpLb3#Sw|{QqNHeWlvWygJ?Z z*;lR2d&!}6izSogbvD;a$O36mICe%#RC~m6Q4)Zc3HgF53gP%OVEmI2j-5}^2QNjUKh zA~eHYgO-C3(Gd;-xEq|{vQBb>(p*PcNBP5s@YF_qt0KDP{ejGmMK0ptuwUOM*H3ZX zZZ2Arly{dL{I`~x&6?bb3@_lb_5yQdxJlE^&fKDm#Qk|ahYSE2$2uKDcG9mOpIew{ zA4@8`8W&k0P6{VTNdx#6-)tQMH7ZH`b&++U2rTO zil_b1X2qt?Bc)TfN~Jh-u7hYdt%w|anui%P3n^qLh+ek0Uy|D`u7TFHfvAI0ok53+ zq$M2&zcLXgyqg>OXC5#?$TchNL#9x=u(8C}rtMI8k;mrmBw)0n@(#lZ!iP`&)e%zt zH`DpAAZr9c&ShMyiBdsKDr-$)TKwX=SdUftwBQ=E;5joNT~}TmzU|J5&AEs{%RsA& zUZIB_#{C)VF-mA0igP0IxgR5BWLn`U`xWPP3l7ZyzxPIOBU&Cp#C|w!;FvtHAplD< zW;+ZRTF2?{3fOWP2Q+7RcaFKNd29l~pQN#%&g%84p6yZ<%$5d9!V_H*zuJMUDiqy> zQJ3~I`L*KWf?#oye5492mAS*ZG-7S6a8Ws#V#t6O+R~T((6zK2nJTFpT2#yEcngL& ztelDW_}2wPN@j;v+d>j)N_Os~p!G0kv^6&$o((rKKtvlPz#59;d{vf|*MeL6vtF<1 z{H&?`MX{;fR;Bz*c>df;|2$*H_`yxUHO(8uK^yB*3q6~Ai5T{9vliWpQ<}ITpboac zH^Bw{tDX>LcSIJJ8|D2NET zXK(jjo_K8ATJAh8t-FW#wH(qPC|pjJK%@@@H2lDmjDa4HXH*6cT)OYDboD8NPZSi| zV)InbWG!oJ4%VN2wZrxv(SzlcUCoUt5I<(?&)Ws{X!pJwOIUmICp+uc@5^0K478t% zwj<>wp$$ZAV0$W->C~BGX;ydp;$mF8P~_y(1>Dlf10GpK`Mo{r_L(^%8#hDx7efdD z(zJF&g_-wpP7Z=?IZ0WKslQ)e!ywG-Kjvs(a2`zJ*kUH%a&@OImj31&oAWBRP2h(9 z<{zZXva-?G_j1Ff#rx`4OiaZlq7vp%6!Fow{xo8N8?V+4TbH(&A@&SR6z7wW4_Bo6 z5d3?SYJb7v&5#jMdFxyZUi=c9L<~;=`6s4w4S6D~yxUo3o*5hTsxl-;PRU9nTKl7f zE=czl_oMWJAZy>qez;%%jd4eoG6caaL<;#GoF!ZF_eUZAn1n|nkeOo4<`XwDEcXPPWdO^zeIR}#)h&{ z))MA$G|AEPf%oN1F3k(yLS+Hu$6bu=5I_67oT#RoSOTwb6>HqQIU_ml-1D$Rq_{ic z?x3q_VVc((FfXf0+n?WC0$V3s1RU%$Cko$4Qi(|q1#2X{I3r2#O!8g?q_|1H^d+f6 z$DWx`+v)5_TFRGF?1#{4bqEpn5WKU-IDrlQ-z6!;`G*|4+aADd?f~tYjT}Byw423k zV9W^)eJAy4*TPQb-PECSU;mkBV=7)`h?|SHA?20Y>>w)K2d(XAnhZ^$q3HInVN#&H zUaw6H88o=vVQiY|rn2HR521^XuKlfyY;r^d*7U)%>9=v=b~%$9z${zLKG}Ut#S0SS zO-Y(Xgg4;0KR<9v0Z>@o4J(X!m6m-qjB!#q&6Qa_86)(Qt=CN_C*cUQl}gnYQmszD zpDN1FoRX8p$#Q|p<$Ujpu7;`(;|;E^4wMo(~Ta zBOTJOZxk_yWR#V1G5fXvr6eR{qw95rip?q{e7Y;}_>8GJ+<85uKRQG%TP+C}Z+H|j zT0Gu-_};Xz2mn7!K7xh2jr7&AHbnc2pdbY*@d~-rd@54tI|Kg+wo-Nah$QKZPkyoE z^t*#NK5a&Rtk`aQ*W7qD_tN4KJJlA<9B3gU-ZU}I6qFo=CZ2~4$B&Yti59-{5!9by z5uSOC-26FMS3PQZ**;^72`Bp+I}LI@!#J=Z4LDc)0BWRZJwJTKM2ziffL3i@Y3Vg*!?H0^@ob$)cNYWLH;Et~cCd&Fw~ z#=)aGZam_5ONM7&u!!oC)U08>?}0IpYXLBR(fN#=U#uf zj6cGs094#ULyWYJgowgOIHa3GcqMyAP-kCF;+gh$Dji~-f3vxqeC&Fu#(j?xTf9ck zn-iX$73W(-0)CHJym?K~oG=JNFTv%Q;L(+iVzV_*U*6YXcsk<(%_i$2fG_zCjH{5e z*d*FH2zO-Ze#7Bn3+xksm2F0#W!`V*XH6go;9Tahno!CNNj%RGr%gM9X}Ks4iu;pv zAF!6p3!#%tip2oIGw`H`h*=vE3P~#@SkgI1Ga&xg zkck@zL&0qqPCCEAdf7dzn8v(4U1H-g&vVhAFY~o-*j)w#rx=5Z`tFVzI^;PcwG^N% zS#Z|FA1_T&wum{G2$|uMK*w=gb+YvHH0jlb`w;>3;F<$mpm@D1rzl4pvTQ)z>peQC zFY!Y})sPRjz)GlyXphx%C{72}9^hMxZr-Oo4OCo!-$V2?L)@WU}xV!5qRCSoj4FFm?LMeF}PeC$c9=7Zy zOy^7rT(EjaAUZ7dhTu2$;m}s-U<4uww*~{^9sVOTg`6@eB$$4iLt;Vm>b<3`f`+Fg zsrcEbuy|+|Mn?YMrPs3Yse{mrTJ}h+{z(=H-Zfbbm_G{B8xm)$$jETdJroYjhRI4J zYZ=Lu;o#vF=m1s|w2Ur;(9#Ji(v^MGt22pAU=jpBhC~`)XNpFp#pQk->RbAMSitI8K0dpY9v;2pP@Bd1w5dz@$tGmK%3R4vQ(eB2LvPC z%Da~r-*70N^?Qq0>2nX8EJCJm{GXp8CaDcrQ45T}G9l?pX8LPlExs1jYc(aeJi+Hy=!eFj++T^PB{U{Rlad~KW^ZEcz-W)nL@8Rjx6mw zSj9ACAJeI3)Ew_?!>o6p?~M;rzuq)PDcZNQTjq2}wl(mW)Od{ zFanALJWua~rRDaNCvmj6&@qaghUW!`7S%2wCji8rT`Z9Yq>}-X1$%+Ru#7F%5n=N# z`)S+@W1FaSboFFB=WN)QBw(EL%yp*kik-t`3<_UPg2?facOVy2K^n|>*#@8*OeFm zUbBAIff!>B`Zq3B-S(W&PxqMk4C5p=P2-=$q-Saq>_FszUatt=t)KmHL>bZx`74)TyK3Wu}+zM?K=fcqcOYjk81D(LjKgYBk;Jf zS+rr=+*WZrJvVP{dRP8_k`+$8t=K95ipBap zjcqSBKU9|$dte5U$nV@L3MVSOz4ctzGzQeo|BZ231!c!y`SFb&j<6%S7n@~;C{ZH|W8ySF}X{=O0t0Jf|`?kE=sQkcGo zOhhitjy3!BpX5LYIJ%j#?5{mByLK8JI*{CubLhs>EWW&rLtvWkq|#@^j1G5;*c7Zf#O%GVmD~>_P84uncdSV8AdpIX5TB z(m)wtgUB@3 zIJ(t%Ul_@e8<_u2QL=FTgFgz!&c^z0h>gG~DCTdJ;VCUqP__W2p_I>#kK2gL>dGuV zcy~kX{j({fwmg^}$+0$WMI00!%|dEog_@m00YW9u4KAH^&RddbLXfD@|w7cacmU?{*U9*?RcE$%HFJeOtb)A)W)^S?C|ypE}od8mLQE>_VfyC+@U8GT1x zwUA=FW&P&TUx<4JmHk5_9-Oi>!vsK4J>QEmL>J)ce#|iU23cRImxK0`L5M(&)v@;150WF5IjNs zf!fVfzXS(3&BvD$9*85PW2GJ7o`qYvS!bg`F{R2P#zIs4(#MVTQxvSN|GhkaCPb;BtOvR?a&b= z1ld+Hr3C_Z++agcGOzo96Y^s2uRk_!DtszI=N(u@*Gnc7qw`UHW76Qw8-i3Ij9b05+f$4+9@5oU@Nl@L7>CGSAQ{udz_%06J7TkKlr} z_pr18BV6%ytIm_vJfGmkK{Eu*8+1frmkphC*01W-QQ&KVp%p>TKY5;K%U1X~KwE~N zYf_AU(OXu%_BZ#heZPGawia_>JQc_7qa|VSRM@SF*+g`8xtfY znBQ&zoxGd}yM>{wnV7f)ppu^Xv^{J_8T<^k=qsSb{doO?vv!@YuXd-%8M$d(!1zh9h< z=*D=v0f_|9Pjf7M;qkPR{$BECQw)Om8IeI8LH$=+SXih^1r0&!N0QUql2V-c^c}nN zU7n|&TACeURe9g2&&c9DPJIf3-j{`F%c<~84${TazNzmN(9y_w3{gi(rsK;5+PboN z0FA>3sCYvPkx9%~W5~FI`bo8arHJ9nuBN!fLy-c^#}^a$491=5;w0Ool1O;iJVht9 zTVobwO5r{qL-I7Z3&|N3xFn~;Y5=iRDuGhwGMx6Qqaxz6Pm!en$$q8aDS2Y!b{3^B zqtwDg(uiU6=1I#-DkxW1i4?TV!~sbU%(Q5>byk9LJJ=AMHXq2b&@5uvCevd{0$T_t zWC*|lvbqo{2mTT6GMt(@gM^fflBNwu&}i`bWbPJUi2F)kI2qUToq3;azW$5w2#Hss z$@GUB1E*IzMcQb~n|+Aw>p)%6>{ac%M4&9^$koVP4}ttJB-PsQ zJF9-|=#T_cf*X>gd z626e2{}{ZnX2w<_akL9ZaDxsIJi_G6?$kC)n8|WNpO5qic(3LPjJeEsjWRaSt4}dQ zX*5q_S&x}yE`4{6=hd2vDDIhL#s0Vd5(ur^)$wx3F;CFR+)It&+i36Z!8f3+4cBiO zHnV4t8;;8CFmf%4hT_RKQ5;DIkHQEh0&rE^-+yvQmS@xxWX-CBjrTqI4{`_fyJ?sE zd0|qm?cJ01KU?K3jTw0zKRgb4Ev~N!>)`XY`asXik)ot|jmcH<8!Bvvqb21u=L79( zmLi#cC45t8`ped3WT&tlkCM*yuFuI+si^0wK{V_|5M!(fjw%FIipYC1W*O= zOK9X}0a{H@B*3%$a^CsrW87e>(%8($Y{$wUNB2GpPCNe9Ur%0OYX?RjXn98&e?891 zPdjw4wc`Y3Gx2OXkp;Vx@BnPy!>jPi>&=?i_AfqB5ugHP+qP}nJGQlB+fK*oSRK1#+fHuI zd(ORgjPHJ9{@8QZSeSFwM6Ie-&!Z`JXqgWver2IB@@2b+!sHaBipUiXEBDnoG#6aGS8av;r{L`d zHn!d9XU-ik8m`@8g|P=GHS-yUOG;}n^nPc~bJAk7>)8a80%W4lEfmPo%576vNJI#49)a)h_rXL*L>7liFrB&f|3*l0etnqsWp< zHmN{*8}FN`_)Iz(K-l_HAmbtebyHSHDrR@D?5#=T{gp3IYtD+k8;4xE6RP7^vv!Pn z)y3VN^W8Cj%l_S`6DNF@!XDPzE*t`Bj$0muZ{!>1<`c{3aQx>m!`J%NA)LIUBQ129 zb*Y;~^#ucw)Kc^SuOW4}-|Of$ulQnys|EDIPjzl>juO3Mfb}BEuvY9X(Eq_3yEV&Y zIt|5aH8p^r)HcG5gy#@-XVzOOT?3j>fZ0<$G zoW=Fzn^m?CzL=y!$H`P+xT83Sp_BX}z_Ocaa%L=#m)Ub6XghHL##dw| zP$P#dDueX;txo*@vd-UXWvZ=?0e3o_83AT@yt00jfK#Q8Fqg%;Y$v!IG+8DmLj(3I>GQB)kksXy!b0*rfDaOTGP5NUhmnKTh0>WfJ zmb2SEKD&m(p<^wBQC~YQbv9T&@j1946N#B0jlRRkH}~DvLac++CZ7Hn&x#R$#^7L= zt0!sjUJA=WSYsJo1#R{j%k2c?lFo5}d%1xgW*F29dAkjr}pom?sJ@9D4g zlnR6@f#L&nD^@$g28Gqbft{S+yNaKPd#=2}lYZ`<)$_w=jhou*VkRzoM6l(Gi2{if zI4Eqc9gFUn(BQ$M=jC+qItZ#3|BUm7I($lHyx(`|EOE4^>X>X@N64oa&eU)J*S#YH zr4S28q%0m0tdO?k#uoOqd?!ykFT7>X)>oMKf&fOHRmC21*jOBS|B{gsPr4bQ=HE~- zLBqh5IYWg-R>Fg}%rn@{_1)J&0E<_&T6)iGid%@U1_0E|jVRr}Scls|pAqQbIw=X` zT)grrRdP1UiUXRq6>p`B&84c<@&w^}y|A&!CKaBVwZ3UD?MVvhRYFq;3JfT}T+Eup zp8&iVhmLsX2q>w59d9l%@^(Sy&m(%1}dnr)Xa2`nc zy$JJT6k;rPR8}!PIAc2^2BZz?yTSOl@W1bp(V6 zyL*_l3sb}<`c2#ZJ^W&4^L52X+aHvA6lWd}d&o$-gl`|$R(n9CH}4{D7LHjcE^nBu z1(8DrzG%*9S^5(baF=bqlBe3Ve>_j^TgDT#te!;z^}!zB z!wBGTV*I-sr6Rk6J%vwWI3jBtZFwib=6=w|tgl11Z^$nxPBeyieDr(}PPFi$kWnB$ zG+6>{0&teD9fuLOWVe$n0l8DxcPs&0cI*I4DB%1aw^IREmR;0aa9)(BT-c$S*7w9% z+^a@$mGv_sh|L=v4=0%mABUU_@iKxm)dgV6nxbdwsNtgRgo^!JIkjhJ5HY~|9uoD` z6oHw36RypF&lGJotQyK19|r;XtGM8-Ey#Q}i;&_Ia$f}43 zgjd<=-w&qcjxD;pH|wH|)a6Z!G~Zw|-i*N*84ox|wIJ2$7`*Y^24`}#Hn-tl6FES| zawrIZg~k%S*YN}AF%(o#^Pnse(T^Tl3@Z;{gM5Lm-I$COR^o(3C~F4*7GAUGCM@*t+C z;C$6ZY@=?{fBA~PMtJzp$ObUpX5DzYQLHK9bYsRTayeBe zxtjE}$KrOK6^+(B;`mt>PkLpDwqfjhhsYCKKOsHiiTyMamsIi>`Wvokq3Kxz9wl7^ zRI7mc#!0Sy$U2tQeP}3jA!1S|m(Vlj!~I2Z276ir1r{9?fJ=@eIp~bjTpv=>zF&4x z`vml{0bZAo%|+qOK$fwVyW}#hMq(w1o{1Ux6F^eN$LNVX2=aZkGqN*bj@Y4h!`Q7hna$R`%T=5kH3yuN|jD-J9ciV{die$ z+`lSR%Y=Pk+u(bBcp+wrM*I`jZ;BW$G*&zpggyX5i8qi>oG~bVNUd)k8$St|W!~7Hd(2$$cnX+hcAwC5G1TQHg-~DXZ z)nk(W0&(I2_c!p80@dqEmLDeQnBNvz_RtYIMUhEAgEOnDf0CWY8+`C>F!;(?u+UWbIyDA5h%n!!W=c-e`U<>7lLP$T%#@?B zt?HW8W_nwTTyU7V$}g@=|7)}M^?x0`NqEU-X4_$>kmu6kNL3)z>NQGeB}^Q!l4zp# zy&b*LQD5vEt_bV1r#kF={K@pnTF)`jKuw}X(vl(;+kLxNrHLetWJEhThR?txQ?_h_ zo=sH;y#%D2qt{YB_4xq(Mz()>dNe7SR1LxNF(`RYd)sEB3h4#*Bd|}yx-d>BA#|k) zMcu*$QD;GG{Hjv*dI5n=Rd^ZCz01@@@f*B4l1kRQ#drRso9utNgC6Gc8;?warOvL- z8Yqj0D4o$9G72>@TEXP^H$4-@rp6=r6m87a3XL|jHfDR(kTw7C0%(qSXk1j*A!BBb z`e@+#!)ZZFqYp{UnIcLkH%BI_ZmNrphe=vX9&U_L7bq(bqi!*f>IyxU_?H`&^bpdh zl9Ifl;-P%6h$!R)R3wg##3b@$XYHXnaw$<3I)K6bv}fmAwen5E75tTmM$rv4*`nj4 zog)<*TPF4N;33UMKwz|gF;y>7Ix6gPO!~QB_9=eyG3d6ZxgM>G_^SJT&HaI1 zMkuULiE3Ln3AhT}!aY$GNrny7O#QVFal+9XBlrn7nNZTHNCFHC9+C9D2P|~;~ zk+C_$8fPAVEP8&!%;t=&o_#Nj<{NMi5|3q<7m>8Lu{x3os3m1EG|2J+( zi}pku`4GzHlg9qszx^rC0}))}z*$cd8E8%HA}vEpt;Lw7g7!5Z^^KtemeOAZqU#>?F6TU)MUt0i)R(u=?e& z0*0YkS$ER?0v)}L=ZV?@hvLSa*y2;vK$eQdU0P}FtX_=K7B@f|`3V&O5^>2i z^pH(Pd{^07ZkRpKZY7U9?_#X^CF@qw98Ij=X9|NtvCPex4b&8*Tf~Rm8gwv0HJVnX zph>!x;h1=FNe^q~V{JrqeqnrpS-%iv#)ge8_cbvsbKyl)0m1m$y4YN#uYkNo{XJ6| zto}^cNJ`}6Vqt3pUyIGnx|RjdvalIbUs-XsVM|quH)X^3Ky$Yy*=+>{g+AxwhF-J~ zz7E7LYq)5V!ac|B^Dia7yAa}1JwjtcsEV_okLBL_=Z)(rWDv^=0*+{lZJYCfvLP3` zkQcZT65Ug?0!PE_(bQpZyaC;Xk;=^mCsI6Ds-=qUeZou_?2uw~$HWPMvUhJ)-^eQ^ z`U{iD1CwS*>L%ks@Vvet367`sh~;n@X4iuQ4+e55%vwL2{u=1{#|(D0Zh& z$QxkkmhbzFUlD-Z5-0#VkCrZm*K73K*eF5+Qg>L^>%c8EEqt-VG$w->~+VVUDUg{;#Wawy?w z*l4>x#Va$<5|X7>nR#!AsWWAGGLq<6u2LqF)Mfzc_JPb3^6h`x?-HHQaFy{>y*#ba zibL-b+fu|*p6xsw8id+^dQZ?W8T~%Y&`KC^)Zrs3VJjXjb*}M{!sy)*I+CvJ-Y4;p zYT4uXX-gd|Rvgjc>VdT%qV>wT9JAm};2sZmsswx+TMJdt-n0T1*p+}Q>x;tXi9!M> z=}7^!Idm0$^gLVO;FY;CllK9tn2GM=%{&W=Cw;ZYx_e@eSr+yL#Wlq0_!VuxNLoP8 zHY?iHHS505>L~t@x4xbiK02?!*y;?EMkJf6l34H%X^I7>Zl@>t^NB)JBDKPne9Tqr zOiGtFR%J{{CiJN_Lw+x!v#vHE{BljSCkF7X&ug50v5NIRH02l7QZ2b)VZE%==m!kzHXoqrhygTKF3s{9(}(3_c9-UKge*=Dd{RsN7=?4$DU zc*gh`#VO@Cn-jlKu101KZGJPDzzSK)QX)upO7}nLL<1a}6RC*#il6GURnRR*a~uFX zz6Vp|;y*cL#7(13Ilg>|6$s}i6F-)zqB)JS-8P!kg%5e3&88k3BIXVAo|r?b4{jQ7 zu4%+^R>pm##r{>-JJqIaxNMShge1l5yN@@F8p8y}n({ouxMBT#AeYt>)pUA&>_H*1 zGvkp|aZ^es4Gz)BBZGjTw?I*zU={=vrW|;qcP_33F0R;|aB>j-?6=IcRa!(S{h5td z7w1HryBzI{5pQGemvM!Ka;bv-!jAvOtM~c1xHV5z;UuLX@NqrZxz!PghpK|F-240H z;%+{C>vp!E&J{pI}QuFZf~xWg6jaz5X7 za(l2hL+HOb_~B+^F!9Cy*z*24+_OI35{}<(8L8ha`b)bIi+(mb?O06azL3p(7FW;y z|C{0iXZrt?ecVyD1RJ7d!P-Dw@c+sx`j6m$BfR}LYV*U_`8zYl4MI>VX zk%TuUgJePt#*X~IVyEyfmsu%cau+eT|(WTfSW)%h@dxfc@bi&?g6BIX68#AF6QM}U&; zo2ao=C7P&a>w;2=-J5Iv(uNA5S7-ggg1Y@gD7Ra@X^9K?ax&DiwIxAtk$%OIS#`=3B;^uO$oZ{$S#+gQL>AmE>ALT%ZZRGT2P6_ z%pktt{@@oX4DR_$BTW{0SCkCMHx+$yueHI1@Mw?6j5&nA6&r80rU^UN_wb1fScoq* zZnQ>UrUy1;t;35x6}6t&*kmZyvQK?l4f>&vXu*Dcg?v5nl&Mp>U?CynbzORDO^ZoI zCK1l~aiEbdsQ()2Zm?E_;97iS!3!E6Xdb>UR`+C6Na#3*WaS>!+wR7T4y7+sZYxDekw)B4JP9-#53{8ARL&6R(unIP6L(cqgG za!4UQbWmd8Zt%M2?Hz%Whw#I@ND&{2ZSrAx;vW+`iBoOMS#!I$OVxv&fqvZ>X?IpX zb_Ncx829|VcQH$>s>cCz#9vhzD zygJa=W`CAwd@IPfV6FYbYZz49ohh(=p9%4{r?nJC%P$)OFOzg%y@?O?NO2&u%TEJ-)NgvHMFpI#Xwf&teL6HXzuDeZ_CNxwB}q{iqg=dGMzs8 zK|mAoL*O=@&6(zvy>{&1SmR%F2j4&h=d{eevra0^qg;$ba%=SesebgfDzJPFy$SRb zfVS25i3PoX>}CDxNplvbHKq}MS7S zR7uAHh(i=LX{(94xQQJ^=#yRRpQ!fT$voa(%NUE%nE(AlphwoaRCgBTXwzw!Rr_)h znDH|Fs(1b3-tNOqpI5#2t4nqLmzN*7e$YOW)8M$kfYFNzH9D0*66d%9k^3!NvT3ZJ z1w#E+x7%rxSEp8O+Z02xBs%G7suh61ZVILfu#cQaJBxTM2G*PMa-QUOZAmUv;It6@ z*J9yCdBBz#Iq+@WnHq(l#bfcW83eZjaI?qnOl9!Kt7+4GF32sbltaTfpG;|yT}Ih8 z346ye2|AsY4NMBZ+eJM4Ax<^wI3cG;MC+*D){bz_PCHM5Jr8kWbM_D@vuw!^9N1)8`TksaDhmVmDVDGN5S`k;Ztkp`KBT`&19q*`l#`>HcWWART)eScZkiUsS ztsEGbEx@5{eSfxZ3PjoML43|o(Tibsu9Vr{R^>oJzT8guGt2tJ*ap|ghY@3$xaaM0 zu(Q`JTR4*S31e@@O&XqQjv5BvbzGFq@p=#ysw^cUN5xev9lb*3)%o_wFVAu*1D(|7 z&1!L~4m`9F89btz1qQ#G1x-#CfPf1+!i!zdcOIjNS19{UC-v)V93yjY_7@y~%iBD$ z36zgti9K7q;3}~wTGmf-&g`Gcf!pT+WO1cb$UG{NBA&X5bm@g(x0@OnY$hfWFfN@s zQcMAwgfWgQP!$yQNZ&1o`eA$oUJ$AN0}o$;FkWvyr{i7Fibr=)KN2n<7VD{pKrw*_F1{`!x)<{=ps|fl0?(g~6kO5Zv z7qGAYqgM)o8XS0^un=tf!@3Ml#r+u1VFoAy)Pq0{Qq|t%`Bdh>5{~SSmEiOxEIY*p z)dm~k)!dEY>Z}=w?c4-_KRlJsi+yoj+#T-JzNUA2@w@2m+bb5=v(bl~x|x_MeUzOnFxYNX zlyF*5Wjh^81wB27+ET0-Wfpxz?kqmP_QUV9>CJqrwkcZraqda1#Oefk_D@F}nAl$v?R(HcRFJ8f$px5P$SE4)%Mw|W{0W7Mt7_$PU9A{YedTvcvE3n!avKT= zlS`B&tE>i4DyDRk8+P=g=%VUaGtk}42dla)Yc$LCW+mFthp;|bnVg0p%T<4m{PS?t z{E7MVZeqvkZc^BoVDfY#R{8F3@&RkJCYL6QHY;G&PW$LaaKgLW5xnFZGJEwSDgF|_ zn(##RBj=L-8`xex-$8LB~YZ&=E66MYtkJ4+77yrEl#MqSr zC*z5`Z5)fwVRyDOqY&3G`&s=4JoPV^baX@-vrO2?E7LeSd6_o$_}y2kneumv6C?WX zl7B=sViA@`ugQ3*JEv36OBlVjRK%B=ud}tE2%~+|hg70rkSdQ78)^&?{*8w4r+!%_ z4+P-#D6?O=ur^2-5a;SQQhxiB@TKti^vU=;ivb*ht#aax+*v?us61Mekt$9ew~5wh zi|0=*rG}|)G+}IIwWlNgyIkmz z=19%ETWng-t_d=p@e5kU7}l{DcMso4v~aSLskwz>965y`VgTu^Z?!aJHdo1DCbGx_ zD-04Dh5;Y(mm9+rbsc!qmpt#ie-$zI;_xd`IXPA3iYGC#$f!GoIXxxT@5M#JP5|0j zjIDd?5x-lIbKaI!PIewtFZ231R99_QyB=-U;X@$cdwJFSP!QqLhgmvT;>gT!27D8d zg;z*WAa8onqeVHr_knsJnP=;}mp#>X@+wc8IC*P7=0)}RfNZMK5Qys05!7^DBw9X$ z=-A;r|Na%wF+7#XbLs=YaVUe%GyorIkt>%&RKz@^5Qy#x$$j%Qb!>61%dauadH5Sf zN3Z@2W5wG%*cu!UY-|Sf>fC*fzljJ%tMdkB3HYtJZ`j!UK{& ze^<9%ph@w7ru;A%ZP@Y9@K(ULSQyMU?q_IfaUk)?x73p#CPV>PxetThh8zcj$_2DX zfkkg)AAxcG39Pb)#c1o@hpD9lj(WgiwgscWQfdKB2L4NG4GW6^blLencGCkkTpE<4 z&1?V`k?=cr`TLisEoBF`7V6vb{N`(*K>qdzGX5WbAS)C5e;6CS?NJ>Uw02bgZ}^wJ z)iq<+UNt41)Cu!Igw+HHXhmMmF%bT79m7~<@f29-=Gk!*h=0!O zE9O}k66~U;$3X&#Nm;;ZOi~OP!MFxVVoCT?jED2}V&)71qLI4j>GM{nO_QFqLXg-S z5Ue#yxf$3IGKT7+r_qx%k$#5qRT#DCs`cVUx;5!7#oI#&%o5J{ zLh7TMQR5Salq-nlhtjW+Ao)W)7o#Tub0UN$J5nYzjLl5D z0u~8JX+o6zD%oN=^$3pcRWU3Ixj&y{w2ng-vGY#Ge#Hu-+oLegBhGmaW!KjM{oSNF}m zm8MZs3VMzX4jk)QUXrS}4Y3|k1`jO(jG?Om#YHmUV<9ZavVxe)BAl%xrWC3a!W6fL z8Bi0vnuq-X2DAgF1Lgx}0~RDMX&Fu9*=mQ?%oeF!Rg+p~(=;yX|080t$l*Gh)Uuf7 zc3H}3n$C7Rto|=i*5s<`G=&R$M$=ff+@USAMKWja*C(Tf5{4z?5kL&ZumJWE3^a-d zLUPWo@Nt>MjtU>U5%WZ_ctx^7SqMv7lM~rc$v(2V7Ua*OQi7d=H!PfB!M9dHiC$vU zF+srbxwfB+1-HZ%&Wur}oFl4UldK9DMX;BdjZ7442U`m$GsFkNzF`s}P2CLzaeR_0 zh*k1m7ns?Iq7d=R0ip`bsUVD3xETS)AhL8w1wG$Ag@RfTr?8DE*h_D|G|y5Q`lD$m zRbw`w1;##i5K#ClvGBT42~ECC?3fCM&kPp78fBb=B$!rK6VasbOiB(5)+ke!=^y6O zgxr#ciJy^3GS%?vz)HQ+1TLpfC56H@GTmFoC|WEHqfpuARd~VO!=0 zC&?>hYI%ehz_MaA7qJ|XhW_8nUf`^kifHFXIq@S|{J3q$tfM@Zkn46{F5)}lna;fw z!N2zQ1GABc+H)Jm2$UD!8-U8bBY64G&SLxj502XdUp2{+rM{JPH(vbQAL7{cU?%F?~ zuS@)T*BO?uc9RrWGAQk027aOW-!G3@TqMg|;Qg)kRnF!qC%l%DDBiDg17Rd9rvrFI zz1Mg(0E;z{cXn#-me3lhu-Lv2TLlOfC2}ul3SoGp_L(wTBebtb+8qziCGh<{*@EK@ zs83HQ3xP0!eqm45nxM5Gkf{l9sBvgHHBXMFVNDp{_|_(>1sNmrK8t9e{g4!)N@^b8 zoQkYuFn047iMW;qEvX5QD#*u}ziZ}Om($kB023fJRqPLBi+ofXw6Q)kd_}aXm=IRN zd#t!xLK}Z=Lw<3R7RsUKvHo(Bw`+u%tomK%v>*+Nv?vTDJ+x!lD8Y)^H+#%dfO1`Y zYy)0k2mCN~3HR2T8okG_dyNH=&Cyd6kb))az>Q8KevF_TCMwt`6!_XBZ0-sX9`kSh z0zA<_!}jKkI5___N1hX4F1xbrbC3aP-;2Wt3ZcOSfx_*`3m~aIq0XK&wZLos6FabD zW5+oHF6*wQ6AKOdd++J?-ww3djaE`XE<4@!2RCmlXGftFe=HM-fbk+l+(p^i?(^hD zPbz?>k3j3s;&Vzd?NU$XbHYBxI>S%(lHeI zyYwX$LM%OqS5-=qv?7-2ulUCOHqgeqzt*m**-e`7nB`XIqoUDcb2&G-d(34_L~XzM zT=+eunonIUe)^lwhiwN=D`KFTvR7&@@w`Po>$#X6+oh@nmQU$nffJDz;)pPU6A%hA zgeNsyWjO zG)WNW43;n6(#+&*PkGfWyqOwa2P}wabN0byHm)^8F_xHnIixM$H$!sdC7Y;px>EJ9 zXNs4m$QLAog=ur^bT^?(E>XOx7@wFL*(PJS!S*ce-YNv3yWEFHONlG1QdsLq6j&~* zHFLx%JtUBo7pxVr(zCX-mf-N&&^xZqb@(sjsFBqUtMt8ygE|Nm=1Zq90Gv}Oo)IK# zYn})2W9J#v^2HUP)Yzpp`08FQ?T7SCeyNnKN1amoD0h-=EE0!7Qx$i6_NzsSn9X`7gC{r4Z@yYw@cA0U4i zg*iA{HNt9%zmc?MD#k#n0*+zIR;St1BUl-x@Pug=&hA{Gn*(~uuBAURIP`^AiD)CO zTnn?5!uYe6A~3@!d!MX&1{Vz z%Op%<0<%{TSK6OL|9;d-*s3Vp!cJ9GwTrvfuA#)KnlwPR5CuY26$W1d=l z4$h6ayK)suPY9kI9e*g~US3_CUwn1F`5wvAcrxPpW-}#=pZ|SpjjuM3Pbv9o#bjc+ zVfS(mblB{GCiQ??1}Kd0j3`_){icsIzFsAbM9Q0nD%u%(eBLWJHIB}koT$>+&iy?! zQz@0e*ta)t809hewY%;ces#;tYzKZ6MG(EP^@ZZ+Q7 z1oj-B1CY$`oVl|<#-LpMr)SE7qXi~j%HJ7h?$OC_;QX0z0CK~B_4N>*$$PV7#Dl4S zanXkW_a^$!(SG&n#z1PkgMWd1g~bmWM3pcBLT189~Jm_#9tg=$??w^gm*WN zy0nFfPN6u@_uFJG1ELy-iY0~UVTub`Kv9W4H%JB9hi{kvYu z_pq;_uS0`pfW~K@GxrO%761Uvt};BE`o6mi_VoMie6cPZYI}M!S&usHRR!0Ta*6T^ zYZGQ$|VJGG0`EbUmmIVWk!k@iN3uh)6R$F~U;?bX(^kl2vza^o&? z9T}JLR{>|*GzIJW5Sza72Crclmxcm#iQL)VQtiOB(^m4Z@&Eg4n#;#fYJYT zm$AMA9A%Alb@39;#=H~D6)MO9PGwtOt=qqRgKqbdBs2SEQ2v+r!O;Hend@{NzYlMtVJn^4{G&A)Dl_Psx}2Bi-^T|J(*sl7XS;$@{ttCppUu0#;4cEX}} zkVW16|SJq50D;r+osegLHo=|z1QB*?(hTW^Yf`Qpv>@=&f_*C$fie9NHHS|UxKI~fNQNS>kk(w+O=3?}Vi{FMz&JV0Mw z`$(`LBWF7Y@AGsYYNWWn++JK^`8{-65`jG)Vr_LdmvmB_`biCNGN>2iV+3igZ~hn4 zQIi)KtADjo{4Fty8{fack_yKu|2q`M#t2MAfWuFAOoc<{V&eQi-UwzEW_BRx92gBi z&ta1t)vvcV=xS&H-?|(T?tnXH=a+x@TnrUW^M+3y zTruuR($OTA7gfez&An=JaE1(1UFZXL+~y@gM$lQZ$uQ=vB&l4e7enS70r2-c(EZtM z;SE7?4g2n~xI8FR&NIH53A5@z^lB*pI}QQ19B#U&>>&(dIw=(6^i6tpqf_oxA9KPW zGP|O9hoG#X3u|1tptpr?%sG!}90~cM^Lfd{kdFJPohr9epAT#N9KD!Z9dn=*P`8M)Ysif0(qH z$i7mD7HMb@S*n6mTxcu;k-GiqI3!#XVP?T6#>N5oUhwgxXI`?hVF7$`_z;7h>;VX1 zXk3D~O!g#RBG{ge+iB3}PWvvl`&SCa64LtX}Fbt)i8R2IIWEI13&bOMJ7 z33L1oNHRjO2L&hxh0}6aF0=DWpJyaGcn z;j>FT|A(9RWpT|3QeE8i3{u7?zHK=FDmhjxm*V*ncgZPl~k zH-xrOcms4(+`3x|3{^jsQTC`o`6+?mQnzrMOHkdw4?Oaoh=f4lgoT}BiIzF_CFnO3MduQm0uE8o z&pB(crQrK&Jm0g!Ei3|^^bt@+8hFBm{>V#7|rm)+`_4PDry!CcI#n zq$0xA_s|j%)U#Yx=$ukd@5R=-LaW;3K!ailxir@Yg4p?ogQB07!6D|B{~gjz&d zZ`%1e1l}E~lJ3alZxO*+zKY0b6BOG3zbeVqv~>I(u`h&szJg#{w#&^b#BQ?c^w`o- zSGEN{4ft+T%|#ZGu}=y%(t0Cja)er1EE{0rFlAn!O#NZhx=PEA&My$BCwf9C_;JTs zC{$O0fxkSUk4(E<8tl#SM|!iM#}cPqc?VN@%HO-6+c#FV<*`52=981mQ)^=8C>R8? zMD+Jne8zZ2Twk+9J=fsM(sTtspAT;0*JpmXd6FI)-BRfPiwOVqIGCfj%lh(o6ORYD zSp58Pa_xfWma@9GXv-{<$NNVY!UUWza@KdQ}7 zlA5Nzje`YR(dy8M9t2Kdhpwz)6@7BRa{M9b3(0oGUF#wb3^rzV3XO&4!M$9YD|kX( zJveqV=-D}n3_sy7^L49Me`;T2_jI4e=eMzl5`#zBG=m}Q@s$VKg+@dD!GThmXo2b& zP0jgOBa8_S&2C$hDfU|P^)jwB&sF1>wWnP5hWh@~gMZ7dPqp!E(~sRhN0xsAMoJdL znx{$&WP~vT9WVp$BN&33w_V*VoTGDK9OX~ECpH#y##UQa|1KEu_S4trFM*bSchx6X zaEh0X*&%Ba*EX5XGDIGK-t>iBiatTkhO9La;#exECbDg1Bx#jTsyqqrqLNGz?r{D1 zLYJtN^{J?gW}z9`+PbhT7eX13YOXDL=ltkfps0{pA=n2u>9SQvGu51M_(R?D zqmhr!pkb|2wn?ITCAt!pksiX6%clpwysTIC0a&OrWLoP zF~RoTeU&Np8grgW4#J1VAy~F2Beti4F}??9LhH*xw01&^aQ#-1DRw~ZW2-}_;pa&2 z>0y0+1z+zkwt#xfA6Q~HcY4|NSPVn3f;wU5 z3fUX@D&bX8f@+Oc#H(mylB>zQmAf)cLkvVKhU{3A;bkNr(J;E79kLqkx)n zO5OvqYUx(QlhMqA4s2wqL*$(uxVS?(nPSqgQ`U+I=ef{PSv1VM}}>Jv_a+u0_Ic1dMxWWY#rG?HP1bxs*VFr^varPyDP4v-XM zU=&OWRn-9jNrFQRVB#;QXiuoF7&TV*`l03xpJL{ecB_~+q*W#ggPtf#7fm~kn>Iv$ zC`cBqlg5^WHXMb78klY>x&j6Wq9RH$4k8mPL|5{ZBvKTCkrqsqNy0Z*5=0HqN-9(Z z$J{9(8)dr*PLgFyVI#rIiYO`FA-MryOBCvdp`w&~ zq`?}~OZ=5lt?+6>pi}s*wdvav&>6>eD{HXo($ErDXczJ%ZZ^CdF5#K2zOe$`PvNuHW*einc^MT;9ZdqZv1{f8mwq)*~aNwQ*T$iDrqBc9qkA_~7pqhd3ASTa4?(3TlQJ3-#IL2$J^YGtaa^LV!TL6{gM@U7^O#gp)&nUwRxv*P=!fhq#sfL$gzw znMQ*eoL!rqoE9Bf>E;gCID9-*ahPz|8?n6o%D}>knwi-J zaNP<-Qcc@M)!Oop++#XqQeRu36+wUJc28Qq}3A*kQhTN?eO zr`W$^XU^`~(^dU7^Rdf% zaf0blLuLN5vn$+P?u=Aw<}fMqP}gpm`%Hwxv-H>5GulQjNg+C))8dYmLkfkuUSH`E znD{Fprw>W}?JLUX!?HrBr!gs#b?2cWOc06c@09K#Y&87G#KkuZx%sNNFlHz!Xw-N4dQI9`~gx45P?CK~Lw z##Psul@S2QMxg#sjmHThtzkTd6@0~dQ;4_+V(j;z>Mp-KEG3lCE!PM!fB&A#_jjW z`_YB<^*@jP+->Rx1LeQ`>Z5`M0xQMWVx2L>6Cr&Ba}eoqIqmX6P~7;NrdB#K2oxEHZy7CNFN?X1NM0Lxwaggoh#fqb_Fm zo3g46k%Ko>$SShUwDxT=Ec$RQNK=xUQjLyp3HUcohNGZo*u^^@aO+xpOgT}f~eya=`TP3VO133!wKr{UxPTBYRnIkgBV8H#{>Knd3 z@mn21H%IcfCf`?Dt8Z(!-VFb68utY!RiHf8KiVq9`fHGYOfLxg@2yA)+aWOn04QC%;KW1?e>CAy0 z3~^Y##j59u1|jSc^%T;b!g{fF^ms~xymO!Nn7UjmqSk}x2C$p;_c@hm+7lRzUEPHv z$)90GH7c7UW;;dIM~aQFs)1eqt%=O=1{1zskscya|I?`V1}RzWHd*crGrNL`)KK~x zbLu^@VT#&m^R$lxwg@c_^PM-k#fNV;huC4+69ma_X-nit*G#nBzSPGeo=|nI20QuW zQ})qed<>^jzydAt#~FM-;zreB>_a@tvH^CP8E66kb6^@T6Y2@wCd=RLry?!ZiWw$* zCTe9r(;pZe;g+#DYc>T?IofzsMRp)&fv4hLyC<0|B@EOQ^yVyZApRk@-?YcA;tV_M z=W9Tq=CJ zUr&0ydYn!yrgLIW>hr4Wly}%zW&cImbG)V?jN*tiW%7DQD#d$0@9V-q?vCwsMThw= zwBs^H*6mBo(w|sfr6OlqFIRV+5fw1n3Tb_U$MzgE51p-{rt(kk%hBRsHg|VtR!zFj zVQ+rZ7_htvtc3EumQFHGAD%79|2DRzr`~ReVQBi6Y|4-Z&BUDgI~IE~0J_MAC>~kw``l+GEe^$b7dY_M>$6_ppolnf8`;ME+IaLFO^%4^R|C3}X5c!!LG4!Dp1Hp*vp=j*7HJKgQ1#^BUf7evE5^qxARF2j~9vM8=e zl{Mr{V|Aq6tmhKP*5dtA0(epyG%7aGN~sV-_9Y2W+h@cwqHa-53~<&c13eIg%om6* zHDY5}s?6D$m2E+z4c&{h)Z1WM3FNdY?;4M=4ej@-oid#8rq#D z=x9Q!GYU>@B54ObnquAjKB`06o>V~xCg9LO$}(&n4M@o}sl;G-Q3Gc7plC0rxuywE zx>ixqTkTdO{U{mu(}d|%>I$skqE|msH?>M!N<_daNUh-qBLSoM`~=uXZc&ma)o4ob z6s#f~_R+7yt^PX&MRQg7s_tM(HS0$sJ6c#Yg0QMAR_Nw+yD(n7STY?ad|ua0A%&ECwp^>=23vc$!gKy3B^K7y z5t0h!aWQ>i;^%nD3Xj^Zthu?xA#PzPIZCj`DY75O!>%qaqf|rGer*m^F-d;c&EFnk zb$0q>&W`F$A~_|?XBYn#3Kc$=jI|7gcui?i!`{16{u@<-hP--I_|?JwH>zv&8e~X#4wHy&(Ha{}xiq?o6b+^%467WBjT>y$l&e zDH-BD6=g@c^e2o-=(d=WRH|vK6XE7IY>9H&hi1qKZg#j)2U|X+lZeRkcU!A(SYaGE z{3;K2Zw%oMkf;7O9ecabEPWV5FKTEm3v@Tp+0MtEk@f%XIz~LZ$6m#ym)ihs`6Q|< zW!L?-f#=Vr?t-bj@1F4P9=Ah|zm0!=+bq|$lxT#u&KTZ|r-?NYwbfhKUFHwzFGd24 z*DlAu70kcK{spVJn=iH}+wHvwFjGG}DU)|_Ue>?6^Ij)%9C20rj{d^<9%u3X{tcsP zy`hP%hcwe?`t{aYX?&v;>DFobyq*?82c&9;d)qM=4M{RcysBUL=;orHLy?|jB5>_z zW%%&Hn4!(OMAKDqx6n0ed9vu1BT&JGd*iE|6u~dkZPu_%+bU}$A=m>+rc2+*LGtsU z606(y{`J?6d)N25;GFq`9Rw18(uguDer@}@7d_#ga};2R5lwJT{FJgInGm#8lv|qvUV1;M(I9p zx}*=Ajo4uyv*MqJ-~Y;1X%KL}e$gmjkcqbmGj$)eHr=ug?b^bY11~rd$O;jB+s+H? zz<5q+sj$_s*WT3c;WN%Hr7@A%O;GUM6ty+a#0ApFnRtD$yAs*l~BLX1_V zNP~g*PRL&~E+sAFN0Fea!U6+OO6jDzDKle5deLuK;eMN=*FJRm+1Ubq);r1amen_H zCX#*PfD<6(8Pmh(>s}<<8Dj`zhlZW}9HqDJ`|5gnU(s;EAj(zg$kaN>nsXV8@`L5| z`9~fLqw}uCW&%ptxZMEapr?&AryWj~_>SAgzzX)T90SeZMke1E7SJ}{E};k6*~^0; z2MY}_fx@o@CQKt-+66V_O43*$X%{?sLNXp5Bs%IK)%J{KxcX^bJh-bp$sw%KK@V`TeO&&-teXoFnogy1@OL+3W2)zBstnE9tZ z8f*q+Z5>`BI@hs*v4*qFuMG^!dwgKf11@2c=Meqeck0PYt@srYTT$tUyiY~OgdQ(p zRQsHU;@@9Nz(Y5{4!yi#LvMe>W!8SKc;k3f0BC4M(rK=P);~@Ab;_+6>Zl*{yi3lMz8HROqXw2RNnYJd6SKnHo?TPw7|1Dn!C&yWEZF|#$j7~_ zn@CUYVCDQ3VXh-ft!GquYTh@LqupH$b%6TlkXtK>bhQv(j!;%1%>?|0rrF&{V39gez^vNQ9d?zQ0S zfpayNQ9Fy?Y1bEzyYf9NC(a+Oigi2hS^*;)9;XqhlKr^j_a?gu+&e|Ooz4FK4)fYp zJc65KzRr`4xI&L=;gtOr$$h+;_%lXoH>3Y%k%gqemy~r-__*|tix2_s8LwVik-U{2 zyc)ZysPz11%0?JF$q?dnBy(am|M<#oD4PW!-a&D~dGBre=B6-YVE%@xb5tWmgKML@ zHYF7FocC8Z;b)D?!yFc*2LO6529r2D70`*Fy<6keOn4%B+y3JkDV>sbm*~z%ssZgb zX{om`|A}MwW>{%hX%sQU9Bgt!q6l&rse9z#Ff__M#Jn3x`knV{9lm1UghEe(9fuPS zC_$F|CV`kS)_`KZyY7G@;a%28B)@>dmn|}ZktXwd`gT@u!V8P)8Av{53JhxKK0W7Y zG8xW5?5M#n0fCbwB(;vlDi7p`zOfD4rFj>7uW={|>84mP2eCf@W1icZPpqT$&8xXql1^@-N!ho;~Ha%a2GJ9oIRzPj>KYa5kuy?%Bc2C3Bmo zx!-Evhu&W^PdfG=$3c^I>(>ng6$3v0D!%#yh|4vH|3@t@nORQ_WFwHW#uGAj4t8V~ z5to$8+@JBXilASQ+)hbq&1~!q66f0=Si{L zdu0jL$u1J{EFdk4wrG-j!T$A>n|J2+dgnvR&fUby$=G%HWVYz;UEZ*RNQI+Fu4u+^ z*CI^Go-=*iAqQV9{^Mhb_}Z3fB>^D)=-Y11>gH5qA7)pY%S(#UXjVA-lp(GZ0!!Zx z1B%@~!dXw_2C!5HE@E5s_}60`V!GQ=L2(!g$PTfs?TGfUK5QQxT3hm+SBJj{3_;(T2j<13j2on9mXBUW9o#?R(^{k4k$u zylAWdraj_b3@d1&c9biaEeLlnoUzD`4aO`S;D&-3rtStwAU+s@;WZ{AyH?E!v)L)E z1LRZ$O3l9zL#oB9F}w#%M*E<&G=nZCga6;p%fVdNqt z>dE{fK5smt#>!MuZGdn9rRo}(-U9M@3aYUDnhKb>{qd*H(1UH1CV};#5#LcKb#CSa zRSQt;{rDOIGqF3?`wmTyH8f4Uun&Eq!tMnO{(oayHxQ6tTMX(@BuZ37Tf`UHZyCJ!tiH z&QCFTNB@QK)5a8%5G}m`p<&KgdDiBXqHTpfT{ZB$>L_ogc5pN4K_PdYHS;`7MUOxN zOOW({y*Xw}tW_;Bb*F;%R-{!$Pro5|%LEZpwJQU{eZjD@Azu3Ws6YzCDUN}iGu1Q7 zvR`cFuqcpjWi!8Q_l@!n!Wu#scT^HcG)87D`L2x;5eE5Dy38Yp{+V(P!(q(vS40-c zvc?HZpqk!9Mg>ze1%#o$*~kip70ht3M9aXs{AI75>JO+d)vyp}MGpk@>368mCqFAt za!Xs(h*y8Y>i^12R2`?a--CEr36AT=%o$x?o-Rph$+=@R%k)+65CF2)321*u-MCrC z5iejzSErs7*PaBf&(C@tg^pyf~m((y+H(Pok$`EVH5qQ2e{guEld zW}cRD)^D{ShB~Zt;N_=iT<1XrNMApg=OXI9pPJQ`kNh@b?G|64X^@;KN(3(2&uA!z zNl5mLxmEZ(37ySxwR zgvhfEbkGiZ(=vG(LLHKGf3|a&g`IOKOjW*G5=djkG9YaAt!CMq!ivp5o0{nn!$J=M z1m8h?ZIPie%TXq}&P7I@>a)7uWY2P!s$|JEMOWqiX>e9YKkS!DQnpGAE#$o!6KFMu z_Cx`MT~6DWNQhgnmI$aU9ZU-(iUk=hWEJ{pU1|1j^NGjlHL4^kw+|eas=j_UV3t}3 zooM~C1oI^w9MHfzuE{CYY?XI%GB=Da)YN+%2kak+b9PY|O3>|hQ2CU&UkKOLubqCSM*vHK;&0F77W`@8y2l3GyC8uCu}!kDXj9o0*EV6jLsRjlVaU z6?gQXpJfr!N$wyP)+*{IO^Vcjm@ll*U<^ThFg%x*rebVnMdi8`|M;1{skkB% ze)7q2t+i-*L*DG!Vj|pKZ!nogV5=h|=yu^;GElldQ4G{)l=vIcN$F~k1;`l!`C86= zgk=bv{dBTsJRab4(u7&=f>JGAu`QLph%hac<06YHbpFn=`sND^T}4S_SADwny@^Q-g?ekq)ZXrLXQ z6(AGw(lPw*u+}WztOM^#%(jEjBVu`jv(+u*Pn^MgOh5h9Zl8RCBgy!~Z*#BF>hC7` za+B5|RhyXr#IyR5r}~XIj*Xw)WsX^(LsuVQYVeV}u925r7MSI>bM*4A{y*epU>rnZ znhThnONVzcCU9IRdM!-=9Tb$S|1{y(oPR{YoVAng2jf?zi#dwN5|+77^osGqD_EgT z%ZK9KC3xc%Aw9|wSe3V9Hh!NrpT(ZyH3K z2BQ|hUjI?Qbjw(kfmO;o4K{3&f!SZkw#a4BsNcz3|U1{nxckpe_Z=)R=<; zA+yFvG-`lq21A%K+}?{cF^ViB|AELP54#K@g{q8tvK)^?pOo$KIics_+z3lQU;21l z?vJ;Jp<&CF8QG>J4n%^@A5b@vku2)=u0x|1fJsw-ISg&+cyu+pNj`Pfr z{quq%by+B?(^2uh2!i#KQ8}!7>lrpv)fLBR_(QTm51oR?DJX3cW>mC}E@635^ zQkk!S<<32WK%oZD;T)8-9;_+xy1JM09373-ne~GBDy0u~ zH#SIxt}dgKgcRSqgNy^ZnPFc$?0P>F>a!Br{L47LDX|dPaz8`b3`?54QG+hKzIDWw$xSBCBJl_K9x1q>)wH`^FVb zn`xdzF`jR_@w!HCsYQOl40@J7k%}`x3xQ9?sl!n{N6gY(XrciepY7WwB@P?}o^6zp z@0PT(&!u4rYVQhMPIvFiS*2~Ik!O~i_VC&s2f+}J(j@MT)(g_%I_;3_-PXe1U=k^% z0~`zCDZEI9KTU#f8dm}yo^W}hTck{(tC2ymtAW)m=wOU_b35C0NEGL`c%U(mJiqVNHc*d7IlWrgIs|> zKS@m702Y__k1N(7*F>S#6c(4tXYF8be~Smzgvu%OWWkRdIR>M!JJm|1sT-ToKh7=j z7S;A4m9-x;?=$}NN;(2-E};ABt^yWT%A+?dqp<7f8-e6-yEwA zL(q?B8L;c7csLeVb3o?S?l&+arK(b?M`juFn=j*WSNWp2FwjHH>7tHTqOWFiM#f^^ z(}Lxa#$*NEtzs^b9R>Vh z2rtH=;^x`BF8gUE1$M}siaZQ_wNvL=?)j~~0D^C5c ziO0%1onplz!0XYu`DW%H8<2nh2u=^kYZ335yBtDH-_jeBVKS?NP=F=B?!iS2n40U_ zr`yrvn{U3tx>s>^wvdwrPGHnH>jP>W^f78o^vyN{I?hD}Qk>=W5{#=g-ql%brmusK z@TYXfW6?*oqo@W$3u!1a`T1o4{kbK)<+1w9x&lu}M0^aalp6Jb<#*{|xw#5f5in;> z;AV=6+USU*up^SLj(eceLA|OzjNTe+53JmRCj$0BpRF8=3_%OxwfH^bvq8Zp7;3wq zI*ONE4h=H`rddSJrWMaqHS3jT0Y_1Zc|Aa3!aTIJ7 zmTr*o>5;AZM>E)`tq)@r=rm;Py3J^Qx>EwmEtsom5*rpLRC9T_xs$l73SVwMP~J_6 zD36vf6!=Z!J`rDXMA|yfc#?=IcVe2P+bH>R?&VIsAZz!HDi}6Y;xfQS6XEphewmyl zHukF)*v?IAj({pABJmpL?Q1^0&2Zxz#o?5*|_ zapm`zL1|>*JH+w+<08M_o4}}4(xZ1XNV3;aFAbS{6mSK#KM|JUsI6m$k#(jr`$Q>| zzBTYti_#@Uoq#hbyKcQw6c%aR<;&m36|m)arh~~Rv(}sK4oIDE?;+A}aMU-@sKg=( z3TWyJ6+3WYZm4PxIAn1GoIEhHR0h0N;aXc(3N?X|D<3mThz88+0&fEz3WR&lQ zTr28+H+5kG!N}1KyjHy0$b${+EI=cw^273ombD{X!Ma4qnW0_wu$rNdZU6!wF-8vB zVO66alAY2QM)D(gS-`j?()~g#Ix$(C{bDSoxFG#lXBB+XhBPL~>n8`7SuC@a^2v{y zz_1iH6)~dkRia?pyDppS!@zkTuti|iPpp}ji>&?9Ec=`+7q}s4YmZKJ7lB^d{bSEF6gSYAy0Q5^O7j1e*aHrmDeW+*^8;T_n8Y5wWxd-lYJp- zP7CAqToZ95+4qt$C@^`k7=5XKCmNMnHy3!@+-x z{y$lzZ~jI<4QB9}qEDNkZy2MW9-%)S$}=lsChzbiM3Jr~q;VwVaUjfnVUW0kI$yU| zX}DbYq)y!*Z&t7|%zu2ArDtY!7yZv9Iq%^nv_u!j3 zHPd<1D3QCXmt16{94LQA{yO-_!UzXS-#_X`I8bu`5i`Pp;yYqJ-^}k!yRF;ipbcvq zNn=$WF^M8?GpzL~)=KbsN7+=}0g1_U;5Hq8vaQ@U63se1Y?4NHtuKgT{*N|2K@^&Q z1nCN*Eb06u{f}&IL6mE)zs rYVR*^N%16L6jx+zogY+sFz^2+F#eIf0_TIO+^re z<{v@If+$N$KO5d^F#1GTJ?>a|bj;Ej^NX=J!q+=R=sxfI4UNAe@2{1{f)6?4P*xAp(kV89982$9RsWK4-+ zlcV3*YU@J$4<)`09*8o)Y^68bTBuNZsGZ%!qv=92=u7hreY{ z{BIHLf5^ry_H}jJ@AQ2wE)VuHq|--b+TADaZ5O^U_^zEx%H)XdhAGZ{vGxsbu++R9 zlRrD8I@{^G?DqR)=keKE^K$$?@}UM{`KdHx*YA^qe%*amaz@R*0Ia4MXa4;AbJHNG z{yMBCnbCaa&qE5Qj!tO-+*Jp*@P#w4Ss!}%HNt%=aXGB=r5Q&!WTR{Z%lI^N8v7lW z7Mp^}DHV2jd}MK=`(nS|RFaqX%LFzn`pvCJRGO_)y+{(lk|Mm8-y)@kV2Dp+q eojphI6s6w$$jm$d0h#bnmrC$BIMg3&;Qcq+#h{1) delta 341765 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

}L`8$u%UUn&h7X@aK7GLj4 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 z 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\()p Fj(list)p Ft(\))p eop end +5340 y(to)f(the)g(standard)e(error)h(and)g(no)g(substitution)g(o)s +(ccurs.)p eop end %%Page: 30 36 TeXDict begin 30 35 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(30)150 299 -y(The)28 b(pro)s(cess)h Fr(list)j Fu(is)d(run)e(async)m(hronously)-8 -b(,)30 b(and)e(its)i(input)e(or)h(output)f(app)s(ears)h(as)g(a)g -(\014lename.)41 b(This)150 408 y(\014lename)25 b(is)g(passed)g(as)g(an) -g(argumen)m(t)h(to)g(the)f(curren)m(t)g(command)g(as)g(the)g(result)g -(of)g(the)h(expansion.)38 b(If)150 518 y(the)28 b Ft(>\()p -Fj(list)p Ft(\))d Fu(form)i(is)g(used,)h(writing)f(to)h(the)g(\014le)f -(will)h(pro)m(vide)g(input)e(for)h Fr(list)p Fu(.)41 -b(If)26 b(the)i Ft(<\()p Fj(list)p Ft(\))d Fu(form)150 -628 y(is)g(used,)g(the)f(\014le)h(passed)f(as)h(an)f(argumen)m(t)h -(should)e(b)s(e)h(read)h(to)g(obtain)g(the)f(output)g(of)h -Fr(list)p Fu(.)40 b(Note)25 b(that)150 737 y(no)33 b(space)g(ma)m(y)g -(app)s(ear)f(b)s(et)m(w)m(een)i(the)f Ft(<)f Fu(or)h -Ft(>)f Fu(and)g(the)h(left)h(paren)m(thesis,)f(otherwise)h(the)f -(construct)150 847 y(w)m(ould)j(b)s(e)g(in)m(terpreted)g(as)h(a)f -(redirection.)59 b(Pro)s(cess)36 b(substitution)g(is)h(supp)s(orted)d -(on)i(systems)g(that)150 956 y(supp)s(ort)29 b(named)h(pip)s(es)f(\()p -Fm(fif)n(o)p Fu(s\))h(or)h(the)f Ft(/dev/fd)f Fu(metho)s(d)h(of)g -(naming)g(op)s(en)g(\014les.)275 1099 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 1209 y(v)-5 -b(ariable)31 b(expansion,)g(command)f(substitution,)g(and)g(arithmetic) -i(expansion.)150 1417 y Fk(3.5.7)63 b(W)-10 b(ord)41 -b(Splitting)150 1564 y Fu(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 1673 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 1816 y(The)e(shell)g(treats)i +y Fk(3.5.6)63 b(Pro)s(cess)42 b(Substitution)150 446 +y Fu(Pro)s(cess)33 b(substitution)g(allo)m(ws)i(a)e(pro)s(cess's)g +(input)f(or)h(output)g(to)h(b)s(e)f(referred)f(to)i(using)f(a)g +(\014lename.)150 555 y(It)d(tak)m(es)i(the)f(form)f(of)390 +696 y Ft(<\()p Fj(list)p Ft(\))150 836 y Fu(or)390 976 +y Ft(>\()p Fj(list)p Ft(\))150 1116 y Fu(The)e(pro)s(cess)h +Fr(list)j Fu(is)d(run)e(async)m(hronously)-8 b(,)30 b(and)e(its)i +(input)e(or)h(output)f(app)s(ears)h(as)g(a)g(\014lename.)41 +b(This)150 1226 y(\014lename)25 b(is)g(passed)g(as)g(an)g(argumen)m(t)h +(to)g(the)f(curren)m(t)g(command)g(as)g(the)g(result)g(of)g(the)h +(expansion.)38 b(If)150 1335 y(the)28 b Ft(>\()p Fj(list)p +Ft(\))d Fu(form)i(is)g(used,)h(writing)f(to)h(the)g(\014le)f(will)h +(pro)m(vide)g(input)e(for)h Fr(list)p Fu(.)41 b(If)26 +b(the)i Ft(<\()p Fj(list)p Ft(\))d Fu(form)150 1445 y(is)g(used,)g(the) +f(\014le)h(passed)f(as)h(an)f(argumen)m(t)h(should)e(b)s(e)h(read)h(to) +g(obtain)g(the)f(output)g(of)h Fr(list)p Fu(.)40 b(Note)25 +b(that)150 1555 y(no)33 b(space)g(ma)m(y)g(app)s(ear)f(b)s(et)m(w)m +(een)i(the)f Ft(<)f Fu(or)h Ft(>)f Fu(and)g(the)h(left)h(paren)m +(thesis,)f(otherwise)h(the)f(construct)150 1664 y(w)m(ould)j(b)s(e)g +(in)m(terpreted)g(as)h(a)f(redirection.)59 b(Pro)s(cess)36 +b(substitution)g(is)h(supp)s(orted)d(on)i(systems)g(that)150 +1774 y(supp)s(ort)29 b(named)h(pip)s(es)f(\()p Fm(fif)n(o)p +Fu(s\))h(or)h(the)f Ft(/dev/fd)f Fu(metho)s(d)h(of)g(naming)g(op)s(en)g +(\014les.)275 1914 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 2024 y(v)-5 b(ariable)31 +b(expansion,)g(command)f(substitution,)g(and)g(arithmetic)i(expansion.) +150 2229 y Fk(3.5.7)63 b(W)-10 b(ord)41 b(Splitting)150 +2376 y Fu(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 +2485 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 2625 y(The)e(shell)g(treats)i (eac)m(h)g(c)m(haracter)g(of)f Ft($IFS)e Fu(as)i(a)g(delimiter,)h(and)e -(splits)g(the)h(results)f(of)h(the)g(other)150 1926 y(expansions)22 +(splits)g(the)h(results)f(of)h(the)g(other)150 2735 y(expansions)22 b(in)m(to)i(w)m(ords)e(using)h(these)g(c)m(haracters)h(as)f(\014eld)f (terminators.)39 b(If)22 b Ft(IFS)g Fu(is)h(unset,)h(or)e(its)h(v)-5 -b(alue)150 2036 y(is)36 b(exactly)j Ft()p +b(alue)150 2845 y(is)36 b(exactly)j Ft()p Fu(,)32 b(the)37 b(default,)h(then)e(sequences)h(of)67 -b Ft()p Fu(,)36 b Ft()p Fu(,)h(and)150 2145 +b Ft()p Fu(,)36 b Ft()p Fu(,)h(and)150 2954 y Ft()28 b Fu(at)k(the)f(b)s(eginning)f(and)h(end)f(of)h(the)g (results)g(of)g(the)g(previous)g(expansions)f(are)i(ignored,)150 -2255 y(and)k(an)m(y)h(sequence)h(of)f Ft(IFS)f Fu(c)m(haracters)i(not)f +3064 y(and)k(an)m(y)h(sequence)h(of)f Ft(IFS)f Fu(c)m(haracters)i(not)f (at)h(the)f(b)s(eginning)f(or)h(end)f(serv)m(es)h(to)h(delimit)f(w)m -(ords.)150 2364 y(If)43 b Ft(IFS)f Fu(has)h(a)h(v)-5 +(ords.)150 3173 y(If)43 b Ft(IFS)f Fu(has)h(a)h(v)-5 b(alue)43 b(other)h(than)f(the)g(default,)k(then)c(sequences)h(of)f -(the)h(whitespace)f(c)m(haracters)150 2474 y Ft(space)p +(the)h(whitespace)f(c)m(haracters)150 3283 y Ft(space)p Fu(,)29 b Ft(tab)p Fu(,)h(and)g Ft(newline)e Fu(are)j(ignored)g(at)g (the)f(b)s(eginning)g(and)g(end)g(of)g(the)h(w)m(ord,)f(as)h(long)g(as) -g(the)150 2584 y(whitespace)c(c)m(haracter)h(is)f(in)f(the)g(v)-5 +g(the)150 3393 y(whitespace)c(c)m(haracter)h(is)f(in)f(the)g(v)-5 b(alue)27 b(of)g Ft(IFS)e Fu(\(an)i Ft(IFS)e Fu(whitespace)i(c)m -(haracter\).)42 b(An)m(y)26 b(c)m(haracter)i(in)150 2693 +(haracter\).)42 b(An)m(y)26 b(c)m(haracter)i(in)150 3502 y Ft(IFS)c Fu(that)h(is)g(not)f Ft(IFS)g Fu(whitespace,)j(along)f(with) e(an)m(y)h(adjacen)m(t)h Ft(IFS)e Fu(whitespace)h(c)m(haracters,)i -(delimits)150 2803 y(a)k(\014eld.)40 b(A)31 b(sequence)g(of)f +(delimits)150 3612 y(a)k(\014eld.)40 b(A)31 b(sequence)g(of)f Ft(IFS)g Fu(whitespace)h(c)m(haracters)h(is)e(also)h(treated)h(as)f(a)f -(delimiter.)42 b(If)30 b(the)g(v)-5 b(alue)150 2912 y(of)31 +(delimiter.)42 b(If)30 b(the)g(v)-5 b(alue)150 3721 y(of)31 b Ft(IFS)e Fu(is)h(n)m(ull,)h(no)f(w)m(ord)g(splitting)h(o)s(ccurs.)275 -3055 y(Explicit)21 b(n)m(ull)g(argumen)m(ts)g(\()p Ft("")g +3862 y(Explicit)21 b(n)m(ull)g(argumen)m(ts)g(\()p Ft("")g Fu(or)g Ft('')p Fu(\))f(are)h(retained)h(and)e(passed)g(to)i(commands)e -(as)i(empt)m(y)f(strings.)150 3165 y(Unquoted)37 b(implicit)i(n)m(ull)f +(as)i(empt)m(y)f(strings.)150 3971 y(Unquoted)37 b(implicit)i(n)m(ull)f (argumen)m(ts,)i(resulting)d(from)g(the)h(expansion)g(of)g(parameters)f -(that)i(ha)m(v)m(e)150 3275 y(no)32 b(v)-5 b(alues,)33 +(that)i(ha)m(v)m(e)150 4081 y(no)32 b(v)-5 b(alues,)33 b(are)f(remo)m(v)m(ed.)47 b(If)32 b(a)g(parameter)h(with)e(no)h(v)-5 b(alue)33 b(is)f(expanded)f(within)h(double)f(quotes,)j(a)150 -3384 y(n)m(ull)c(argumen)m(t)g(results)g(and)f(is)h(retained)g(and)f +4190 y(n)m(ull)c(argumen)m(t)g(results)g(and)f(is)h(retained)g(and)f (passed)g(to)i(a)f(command)g(as)g(an)f(empt)m(y)i(string.)40 -b(When)150 3494 y(a)f(quoted)f(n)m(ull)g(argumen)m(t)h(app)s(ears)e(as) +b(When)150 4300 y(a)f(quoted)f(n)m(ull)g(argumen)m(t)h(app)s(ears)e(as) i(part)f(of)g(a)g(w)m(ord)g(whose)g(expansion)g(is)h(non-n)m(ull,)h -(the)e(n)m(ull)150 3603 y(argumen)m(t)i(is)f(remo)m(v)m(ed.)69 +(the)e(n)m(ull)150 4409 y(argumen)m(t)i(is)f(remo)m(v)m(ed.)69 b(That)39 b(is,)j(the)e(w)m(ord)f Ft(-d'')f Fu(b)s(ecomes)i Ft(-d)e Fu(after)i(w)m(ord)f(splitting)h(and)f(n)m(ull)150 -3713 y(argumen)m(t)31 b(remo)m(v)-5 b(al.)275 3856 y(Note)31 +4519 y(argumen)m(t)31 b(remo)m(v)-5 b(al.)275 4659 y(Note)31 b(that)g(if)g(no)f(expansion)g(o)s(ccurs,)g(no)h(splitting)g(is)f(p)s -(erformed.)150 4064 y Fk(3.5.8)63 b(Filename)41 b(Expansion)150 -4211 y Fu(After)30 b(w)m(ord)f(splitting,)i(unless)d(the)i +(erformed.)150 4864 y Fk(3.5.8)63 b(Filename)41 b(Expansion)150 +5011 y Fu(After)30 b(w)m(ord)f(splitting,)i(unless)d(the)i Ft(-f)f Fu(option)h(has)f(b)s(een)g(set)h(\(see)g(Section)h(4.3.1)g -([The)e(Set)h(Builtin],)150 4320 y(page)d(59\),)i(Bash)d(scans)h(eac)m +([The)e(Set)h(Builtin],)150 5121 y(page)d(60\),)i(Bash)d(scans)h(eac)m (h)h(w)m(ord)e(for)g(the)h(c)m(haracters)g(`)p Ft(*)p Fu(',)h(`)p Ft(?)p Fu(',)g(and)e(`)p Ft([)p Fu('.)39 -b(If)26 b(one)h(of)g(these)f(c)m(haracters)150 4430 y(app)s(ears,)h +b(If)26 b(one)h(of)g(these)f(c)m(haracters)150 5230 y(app)s(ears,)h (then)f(the)h(w)m(ord)f(is)h(regarded)g(as)g(a)g Fr(pattern)p Fu(,)g(and)g(replaced)g(with)f(an)h(alphab)s(etically)h(sorted)150 -4539 y(list)k(of)f(\014lenames)g(matc)m(hing)h(the)f(pattern)g(\(see)h +5340 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(31\).)43 -b(If)150 4649 y(no)26 b(matc)m(hing)i(\014lenames)e(are)h(found,)f(and) -g(the)h(shell)f(option)h Ft(nullglob)d Fu(is)j(disabled,)g(the)g(w)m -(ord)f(is)g(left)150 4759 y(unc)m(hanged.)40 b(If)30 -b(the)g Ft(nullglob)e Fu(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 -4868 y(If)i(the)g Ft(failglob)e Fu(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 4978 y(and)e(the)g(command)g(is)h(not)f(executed.)42 -b(If)30 b(the)g(shell)h(option)g Ft(nocaseglob)c Fu(is)k(enabled,)f -(the)h(matc)m(h)g(is)150 5087 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 -5230 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 Ft(.)p Fu(')f(at)g(the)g(start)g -(of)g(a)g(\014lename)150 5340 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 Ft(dotglob)p -eop end +b(If)p eop end %%Page: 31 37 TeXDict begin 31 36 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(31)150 299 -y(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 408 y(In)30 b(other)g(cases,)i(the)e(`)p -Ft(.)p Fu(')h(c)m(haracter)h(is)e(not)h(treated)g(sp)s(ecially)-8 -b(.)275 536 y(See)28 b(the)g(description)g(of)g Ft(shopt)e -Fu(in)i(Section)g(4.3.2)i([The)e(Shopt)f(Builtin],)i(page)g(63,)g(for)f -(a)g(descrip-)150 646 y(tion)j(of)f(the)h Ft(nocaseglob)p -Fu(,)d Ft(nullglob)p Fu(,)g Ft(failglob)p Fu(,)h(and)g -Ft(dotglob)g Fu(options.)275 773 y(The)j Ft(GLOBIGNORE)f -Fu(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 883 -y(pattern.)k(If)25 b Ft(GLOBIGNORE)e Fu(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 992 y(in)36 b Ft(GLOBIGNORE)d Fu(is)j(remo)m(v)m(ed)h +y(no)26 b(matc)m(hing)i(\014lenames)e(are)h(found,)f(and)g(the)h(shell) +f(option)h Ft(nullglob)d Fu(is)j(disabled,)g(the)g(w)m(ord)f(is)g(left) +150 408 y(unc)m(hanged.)40 b(If)30 b(the)g Ft(nullglob)e +Fu(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 518 y(If)i(the)g Ft(failglob)e +Fu(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 628 y(and)e(the)g(command)g +(is)h(not)f(executed.)42 b(If)30 b(the)g(shell)h(option)g +Ft(nocaseglob)c Fu(is)k(enabled,)f(the)h(matc)m(h)g(is)150 +737 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 876 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 +Ft(.)p Fu(')f(at)g(the)g(start)g(of)g(a)g(\014lename)150 +985 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 +Ft(dotglob)150 1095 y Fu(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 1205 y(In)30 +b(other)g(cases,)i(the)e(`)p Ft(.)p Fu(')h(c)m(haracter)h(is)e(not)h +(treated)g(sp)s(ecially)-8 b(.)275 1343 y(See)28 b(the)g(description)g +(of)g Ft(shopt)e Fu(in)i(Section)g(4.3.2)i([The)e(Shopt)f(Builtin],)i +(page)g(64,)g(for)f(a)g(descrip-)150 1453 y(tion)j(of)f(the)h +Ft(nocaseglob)p Fu(,)d Ft(nullglob)p Fu(,)g Ft(failglob)p +Fu(,)h(and)g Ft(dotglob)g Fu(options.)275 1592 y(The)j +Ft(GLOBIGNORE)f Fu(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 +1701 y(pattern.)k(If)25 b Ft(GLOBIGNORE)e Fu(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 1811 y(in)36 b Ft(GLOBIGNORE)d Fu(is)j(remo)m(v)m(ed)h (from)e(the)i(list)f(of)g(matc)m(hes.)59 b(If)36 b(the)g -Ft(nocaseglob)d Fu(option)k(is)f(set,)i(the)150 1102 +Ft(nocaseglob)d Fu(option)k(is)f(set,)i(the)150 1920 y(matc)m(hing)i(against)g(the)f(patterns)f(in)h Ft(GLOBIGNORE)d Fu(is)j(p)s(erformed)e(without)h(regard)h(to)h(case.)66 -b(The)150 1212 y(\014lenames)41 b Ft(.)f Fu(and)g Ft(..)h +b(The)150 2030 y(\014lenames)41 b Ft(.)f Fu(and)g Ft(..)h Fu(are)g(alw)m(a)m(ys)h(ignored)f(when)f Ft(GLOBIGNORE)e Fu(is)i(set)i(and)e(not)h(n)m(ull.)72 b(Ho)m(w)m(ev)m(er,)150 -1321 y(setting)30 b Ft(GLOBIGNORE)d Fu(to)j(a)f(non-n)m(ull)g(v)-5 +2139 y(setting)30 b Ft(GLOBIGNORE)d Fu(to)j(a)f(non-n)m(ull)g(v)-5 b(alue)30 b(has)f(the)g(e\013ect)i(of)f(enabling)f(the)h -Ft(dotglob)d Fu(shell)i(option,)150 1431 y(so)j(all)h(other)f +Ft(dotglob)d Fu(shell)i(option,)150 2249 y(so)j(all)h(other)f (\014lenames)g(b)s(eginning)f(with)h(a)g(`)p Ft(.)p Fu(')g(will)h(matc) m(h.)46 b(T)-8 b(o)32 b(get)h(the)f(old)g(b)s(eha)m(vior)g(of)h -(ignoring)150 1540 y(\014lenames)c(b)s(eginning)f(with)h(a)h(`)p +(ignoring)150 2359 y(\014lenames)c(b)s(eginning)f(with)h(a)h(`)p Ft(.)p Fu(',)f(mak)m(e)h(`)p Ft(.*)p Fu(')f(one)h(of)f(the)g(patterns)g (in)g Ft(GLOBIGNORE)p Fu(.)37 b(The)29 b Ft(dotglob)150 -1650 y Fu(option)i(is)f(disabled)g(when)g Ft(GLOBIGNORE)d -Fu(is)k(unset.)150 1835 y Fk(3.5.8.1)63 b(P)m(attern)40 -b(Matc)m(hing)150 1982 y Fu(An)m(y)24 b(c)m(haracter)h(that)f(app)s +2468 y Fu(option)i(is)f(disabled)g(when)g Ft(GLOBIGNORE)d +Fu(is)k(unset.)150 2672 y Fk(3.5.8.1)63 b(P)m(attern)40 +b(Matc)m(hing)150 2819 y Fu(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 2092 y(b)s(elo)m(w,)31 +(c)m(haracters)h(describ)s(ed)150 2928 y(b)s(elo)m(w,)31 b(matc)m(hes)g(itself.)42 b(The)29 b Fm(nul)h Fu(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 2201 y(the)38 b(follo)m(wing)g(c)m(haracter;)43 +(es)150 3038 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 2311 y(pattern)30 +(hing.)63 b(The)36 b(sp)s(ecial)150 3147 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 2439 y(The)29 +(e)d(matc)m(hed)i(literally)-8 b(.)275 3286 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 2584 y Ft(*)432 b Fu(Matc)m(hes)31 +(wing)h(meanings:)150 3452 y Ft(*)432 b Fu(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 Ft(globstar)e Fu(shell)i(option)630 -2694 y(is)37 b(enabled,)h(and)e(`)p Ft(*)p Fu(')h(is)g(used)f(in)g(a)h +3561 y(is)37 b(enabled,)h(and)e(`)p Ft(*)p Fu(')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 -Ft(*)p Fu('s)630 2803 y(used)f(as)g(a)h(single)g(pattern)g(will)f(matc) +Ft(*)p Fu('s)630 3671 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 -2913 y(sub)s(directories.)g(If)25 b(follo)m(w)m(ed)j(b)m(y)e(a)g(`)p +3780 y(sub)s(directories.)g(If)25 b(follo)m(w)m(ed)j(b)m(y)e(a)g(`)p Ft(/)p Fu(',)h(t)m(w)m(o)g(adjacen)m(t)h(`)p Ft(*)p Fu('s)e(will)g -(matc)m(h)h(only)f(directories)630 3022 y(and)k(sub)s(directories.)150 -3168 y Ft(?)432 b Fu(Matc)m(hes)32 b(an)m(y)f(single)g(c)m(haracter.) -150 3313 y Ft([...)o(])241 b Fu(Matc)m(hes)27 b(an)m(y)e(one)g(of)g +(matc)m(h)h(only)f(directories)630 3890 y(and)k(sub)s(directories.)150 +4054 y Ft(?)432 b Fu(Matc)m(hes)32 b(an)m(y)f(single)g(c)m(haracter.) +150 4217 y Ft([...)o(])241 b Fu(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 3423 y(h)m(yphen)k(denotes)i(a)g +i(separated)e(b)m(y)g(a)630 4327 y(h)m(yphen)k(denotes)i(a)g Fr(range)g(expression)p Fu(;)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 3533 y(c)m(haracters,)d +(b)s(et)m(w)m(een)g(those)g(t)m(w)m(o)630 4436 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 3642 y(set,)31 b(is)f(matc)m(hed.)42 +(sequence)e(and)f(c)m(haracter)630 4546 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 Ft([)p Fu(')h(is)f(a)h(`)p Ft(!)p Fu(')f(or)g(a)h(`)p -Ft(^)p Fu(')g(then)f(an)m(y)630 3752 y(c)m(haracter)c(not)f(enclosed)g +Ft(^)p Fu(')g(then)f(an)m(y)630 4655 y(c)m(haracter)c(not)f(enclosed)g (is)g(matc)m(hed.)40 b(A)25 b(`)p Fq(\000)p Fu(')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 3861 +(matc)m(hed)h(b)m(y)f(including)h(it)g(as)g(the)630 4765 y(\014rst)32 b(or)h(last)h(c)m(haracter)h(in)e(the)g(set.)50 b(A)33 b(`)p Ft(])p Fu(')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 3971 y(\014rst)25 b(c)m(haracter)i(in)e +(including)g(it)g(as)h(the)630 4875 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 4081 y(determined)h(b)m(y)h(the)g(curren) +(range)g(expressions)f(is)630 4984 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 -Ft(LC_COLLATE)d Fu(and)i Ft(LC_ALL)630 4190 y Fu(shell)31 -b(v)-5 b(ariables,)31 b(if)f(set.)630 4318 y(F)-8 b(or)34 +Ft(LC_COLLATE)d Fu(and)i Ft(LC_ALL)630 5094 y Fu(shell)31 +b(v)-5 b(ariables,)31 b(if)f(set.)630 5230 y(F)-8 b(or)34 b(example,)g(in)f(the)g(default)g(C)f(lo)s(cale,)k(`)p Ft([a-dx-z])p Fu(')31 b(is)i(equiv)-5 b(alen)m(t)34 b(to)g(`)p -Ft([abcdxyz])p Fu('.)630 4427 y(Man)m(y)68 b(lo)s(cales)h(sort)f(c)m +Ft([abcdxyz])p Fu('.)630 5340 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 4537 y(`)p Ft([a-dx-z])p Fu(')36 b(is)i(t)m(ypically)i(not)e -(equiv)-5 b(alen)m(t)39 b(to)g(`)p Ft([abcdxyz])p Fu(';)g(it)g(migh)m -(t)f(b)s(e)f(equiv)-5 b(alen)m(t)630 4647 y(to)34 b(`)p -Ft([aBbCcDdxXyYz])p Fu(',)c(for)j(example.)49 b(T)-8 -b(o)33 b(obtain)h(the)f(traditional)h(in)m(terpretation)h(of)630 -4756 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 -4866 y(the)c Ft(LC_COLLATE)e Fu(or)i Ft(LC_ALL)f Fu(en)m(vironmen)m(t)i -(v)-5 b(ariable)30 b(to)g(the)f(v)-5 b(alue)30 b(`)p -Ft(C)p Fu(',)g(or)f(enable)h(the)630 4975 y Ft(globasciiranges)c -Fu(shell)31 b(option.)630 5103 y(Within)23 b(`)p Ft([)p -Fu(')h(and)e(`)p Ft(])p Fu(',)j Fr(c)m(haracter)g(classes)j -Fu(can)c(b)s(e)e(sp)s(eci\014ed)h(using)f(the)i(syn)m(tax)f -Ft([:)p Fr(class)t Ft(:])p Fu(,)630 5212 y(where)30 b -Fr(class)35 b Fu(is)30 b(one)h(of)f(the)h(follo)m(wing)h(classes)f -(de\014ned)e(in)h(the)h Fm(posix)f Fu(standard:)870 5340 -y Ft(alnum)142 b(alpha)g(ascii)f(blank)h(cntrl)g(digit)g(graph)g(lower) -p eop end +(cales)p eop end %%Page: 32 38 TeXDict begin 32 37 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(32)870 299 -y Ft(print)142 b(punct)g(space)f(upper)h(word)190 b(xdigit)630 -430 y Fu(A)42 b(c)m(haracter)h(class)f(matc)m(hes)h(an)m(y)f(c)m -(haracter)h(b)s(elonging)f(to)g(that)g(class.)75 b(The)41 -b Ft(word)630 539 y Fu(c)m(haracter)32 b(class)f(matc)m(hes)h(letters,) -f(digits,)h(and)d(the)i(c)m(haracter)h(`)p Ft(_)p Fu('.)630 -670 y(Within)25 b(`)p Ft([)p Fu(')f(and)g(`)p Ft(])p -Fu(',)i(an)e Fr(equiv)-5 b(alence)26 b(class)j Fu(can)24 -b(b)s(e)g(sp)s(eci\014ed)g(using)g(the)g(syn)m(tax)h -Ft([=)p Fr(c)6 b Ft(=])p Fu(,)630 780 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 890 y(curren)m(t)g(lo)s(cale\))j(as)d(the) -h(c)m(haracter)h Fr(c)p Fu(.)630 1021 y(Within)22 b(`)p -Ft([)p Fu(')f(and)g(`)p Ft(])p Fu(',)j(the)d(syn)m(tax)h -Ft([.)p Fr(sym)m(b)s(ol)t Ft(.])e Fu(matc)m(hes)i(the)g(collating)i -(sym)m(b)s(ol)d Fr(sym)m(b)s(ol)p Fu(.)275 1173 y(If)29 -b(the)g Ft(extglob)f Fu(shell)h(option)h(is)g(enabled)f(using)g(the)h -Ft(shopt)e Fu(builtin,)h(sev)m(eral)i(extended)f(pattern)150 -1283 y(matc)m(hing)37 b(op)s(erators)e(are)h(recognized.)58 +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(32)630 299 +y(`)p Ft([a-dx-z])p Fu(')36 b(is)i(t)m(ypically)i(not)e(equiv)-5 +b(alen)m(t)39 b(to)g(`)p Ft([abcdxyz])p Fu(';)g(it)g(migh)m(t)f(b)s(e)f +(equiv)-5 b(alen)m(t)630 408 y(to)34 b(`)p Ft([aBbCcDdxXyYz])p +Fu(',)c(for)j(example.)49 b(T)-8 b(o)33 b(obtain)h(the)f(traditional)h +(in)m(terpretation)h(of)630 518 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 628 y(the)c Ft(LC_COLLATE)e +Fu(or)i Ft(LC_ALL)f Fu(en)m(vironmen)m(t)i(v)-5 b(ariable)30 +b(to)g(the)f(v)-5 b(alue)30 b(`)p Ft(C)p Fu(',)g(or)f(enable)h(the)630 +737 y Ft(globasciiranges)c Fu(shell)31 b(option.)630 +873 y(Within)23 b(`)p Ft([)p Fu(')h(and)e(`)p Ft(])p +Fu(',)j Fr(c)m(haracter)g(classes)j Fu(can)c(b)s(e)e(sp)s(eci\014ed)h +(using)f(the)i(syn)m(tax)f Ft([:)p Fr(class)t Ft(:])p +Fu(,)630 983 y(where)30 b Fr(class)35 b Fu(is)30 b(one)h(of)f(the)h +(follo)m(wing)h(classes)f(de\014ned)e(in)h(the)h Fm(posix)f +Fu(standard:)870 1119 y Ft(alnum)142 b(alpha)g(ascii)f(blank)h(cntrl)g +(digit)g(graph)g(lower)870 1228 y(print)g(punct)g(space)f(upper)h(word) +190 b(xdigit)630 1364 y Fu(A)42 b(c)m(haracter)h(class)f(matc)m(hes)h +(an)m(y)f(c)m(haracter)h(b)s(elonging)f(to)g(that)g(class.)75 +b(The)41 b Ft(word)630 1474 y Fu(c)m(haracter)32 b(class)f(matc)m(hes)h +(letters,)f(digits,)h(and)d(the)i(c)m(haracter)h(`)p +Ft(_)p Fu('.)630 1610 y(Within)25 b(`)p Ft([)p Fu(')f(and)g(`)p +Ft(])p Fu(',)i(an)e Fr(equiv)-5 b(alence)26 b(class)j +Fu(can)24 b(b)s(e)g(sp)s(eci\014ed)g(using)g(the)g(syn)m(tax)h +Ft([=)p Fr(c)6 b Ft(=])p Fu(,)630 1720 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 1829 +y(curren)m(t)g(lo)s(cale\))j(as)d(the)h(c)m(haracter)h +Fr(c)p Fu(.)630 1965 y(Within)22 b(`)p Ft([)p Fu(')f(and)g(`)p +Ft(])p Fu(',)j(the)d(syn)m(tax)h Ft([.)p Fr(sym)m(b)s(ol)t +Ft(.])e Fu(matc)m(hes)i(the)g(collating)i(sym)m(b)s(ol)d +Fr(sym)m(b)s(ol)p Fu(.)275 2129 y(If)29 b(the)g Ft(extglob)f +Fu(shell)h(option)h(is)g(enabled)f(using)g(the)h Ft(shopt)e +Fu(builtin,)h(sev)m(eral)i(extended)f(pattern)150 2239 +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 Fr(pattern-list)j -Fu(is)d(a)g(list)g(of)150 1392 y(one)d(or)f(more)h(patterns)f +Fu(is)d(a)g(list)g(of)150 2348 y(one)d(or)f(more)h(patterns)f (separated)h(b)m(y)f(a)h(`)p Ft(|)p Fu('.)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 -1502 y(more)e(of)f(the)h(follo)m(wing)g(sub-patterns:)150 -1654 y Ft(?\()p Fj(pattern-list)p Ft(\))630 1764 y Fu(Matc)m(hes)h +2458 y(more)e(of)f(the)h(follo)m(wing)g(sub-patterns:)150 +2622 y Ft(?\()p Fj(pattern-list)p Ft(\))630 2731 y Fu(Matc)m(hes)h (zero)f(or)g(one)f(o)s(ccurrence)h(of)f(the)h(giv)m(en)g(patterns.)150 -1916 y Ft(*\()p Fj(pattern-list)p Ft(\))630 2026 y Fu(Matc)m(hes)h +2894 y Ft(*\()p Fj(pattern-list)p Ft(\))630 3003 y Fu(Matc)m(hes)h (zero)f(or)g(more)f(o)s(ccurrences)h(of)f(the)h(giv)m(en)g(patterns.) -150 2178 y Ft(+\()p Fj(pattern-list)p Ft(\))630 2288 +150 3166 y Ft(+\()p Fj(pattern-list)p Ft(\))630 3275 y Fu(Matc)m(hes)h(one)f(or)f(more)h(o)s(ccurrences)f(of)h(the)f(giv)m -(en)i(patterns.)150 2440 y Ft(@\()p Fj(pattern-list)p -Ft(\))630 2550 y Fu(Matc)m(hes)g(one)f(of)f(the)h(giv)m(en)g(patterns.) -150 2702 y Ft(!\()p Fj(pattern-list)p Ft(\))630 2811 +(en)i(patterns.)150 3437 y Ft(@\()p Fj(pattern-list)p +Ft(\))630 3547 y Fu(Matc)m(hes)g(one)f(of)f(the)h(giv)m(en)g(patterns.) +150 3709 y Ft(!\()p Fj(pattern-list)p Ft(\))630 3819 y Fu(Matc)m(hes)h(an)m(ything)f(except)g(one)g(of)f(the)h(giv)m(en)g -(patterns.)150 3004 y Fk(3.5.9)63 b(Quote)41 b(Remo)m(v)-7 -b(al)150 3151 y Fu(After)32 b(the)g(preceding)g(expansions,)h(all)f +(patterns.)150 4021 y Fk(3.5.9)63 b(Quote)41 b(Remo)m(v)-7 +b(al)150 4168 y Fu(After)32 b(the)g(preceding)g(expansions,)h(all)f (unquoted)f(o)s(ccurrences)h(of)g(the)h(c)m(haracters)g(`)p Ft(\\)p Fu(',)g(`)p Ft(')p Fu(',)f(and)g(`)p Ft(")p Fu(')150 -3260 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 3494 y Fs(3.6)68 -b(Redirections)150 3653 y Fu(Before)32 b(a)f(command)f(is)h(executed,)h +4278 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 4523 y Fs(3.6)68 +b(Redirections)150 4682 y Fu(Before)32 b(a)f(command)f(is)h(executed,)h (its)f(input)e(and)h(output)h(ma)m(y)g(b)s(e)f Fr(redirected)k -Fu(using)c(a)i(sp)s(ecial)f(no-)150 3763 y(tation)d(in)m(terpreted)f(b) +Fu(using)c(a)i(sp)s(ecial)f(no-)150 4792 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 3873 +(\014le)f(handles)g(to)i(b)s(e)e(duplicated,)150 4902 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 3982 y(from)39 b(and)g(writes)h(to.)69 b(Redirection)40 +(reads)150 5011 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 4092 y(shell)e(execution)h(en)m(vironmen)m +(in)g(the)h(curren)m(t)150 5121 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 4201 y(an)m(ywhere)30 b(within)f(a)h +(precede)h(or)f(app)s(ear)150 5230 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 4311 y(in)g(the)h(order)f -(they)g(app)s(ear,)g(from)g(left)h(to)g(righ)m(t.)275 -4442 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 4551 y(preceded)41 b(b)m(y)g(a)h(w)m(ord)f(of)g(the)h(form)f -Fi({)p Fr(v)-5 b(arname)5 b Fi(})p Fu(.)74 b(In)41 b(this)g(case,)k -(for)c(eac)m(h)i(redirection)f(op)s(erator)150 4661 y(except)30 -b Ft(>)p Fu(&-)f(and)f Ft(<)p Fu(&-,)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 4771 y Fi({)p Fr(v)-5 b(arname)5 b Fi(})p -Fu(.)45 b(If)31 b Ft(>)p Fu(&-)g(or)h Ft(<)p Fu(&-)f(is)h(preceded)f(b) -m(y)g Fi({)p Fr(v)-5 b(arname)5 b Fi(})p Fu(,)33 b(the)f(v)-5 -b(alue)32 b(of)g Fr(v)-5 b(arname)36 b Fu(de\014nes)31 -b(the)h(\014le)150 4880 y(descriptor)e(to)h(close.)275 -5011 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 5121 y(acter)42 b(of)f(the)g(redirection)g(op)s(erator)g -(is)g(`)p Ft(<)p Fu(',)i(the)e(redirection)g(refers)g(to)g(the)g -(standard)f(input)f(\(\014le)150 5230 y(descriptor)33 -b(0\).)49 b(If)33 b(the)g(\014rst)f(c)m(haracter)i(of)g(the)f -(redirection)g(op)s(erator)h(is)f(`)p Ft(>)p Fu(',)h(the)f(redirection) -g(refers)150 5340 y(to)e(the)g(standard)e(output)h(\(\014le)h -(descriptor)f(1\).)p eop end +b(Redirections)30 b(are)g(pro)s(cessed)150 5340 y(in)g(the)h(order)f +(they)g(app)s(ear,)g(from)g(left)h(to)g(righ)m(t.)p eop +end %%Page: 33 39 TeXDict begin 33 38 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(33)275 299 -y(The)31 b(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 -408 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 -518 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 -628 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 778 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 928 y Ft(ls)47 b(>)h Fj(dirlist)d -Ft(2>&1)150 1079 y Fu(directs)28 b(b)s(oth)f(standard)g(output)g -(\(\014le)h(descriptor)f(1\))i(and)e(standard)f(error)i(\(\014le)g -(descriptor)f(2\))h(to)h(the)150 1188 y(\014le)h Fr(dirlist)p -Fu(,)h(while)f(the)h(command)390 1339 y Ft(ls)47 b(2>&1)g(>)g -Fj(dirlist)150 1489 y Fu(directs)28 b(only)f(the)h(standard)e(output)i -(to)g(\014le)f Fr(dirlist)p Fu(,)h(b)s(ecause)g(the)f(standard)g(error) -g(w)m(as)h(made)f(a)h(cop)m(y)150 1599 y(of)j(the)f(standard)g(output)g -(b)s(efore)g(the)g(standard)g(output)g(w)m(as)g(redirected)h(to)g -Fr(dirlist)p Fu(.)275 1749 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 1859 y(in)38 b(the)h(follo)m -(wing)h(table.)66 b(If)38 b(the)h(op)s(erating)g(system)f(on)h(whic)m -(h)f(Bash)h(is)f(running)f(pro)m(vides)h(these)150 1968 -y(sp)s(ecial)27 b(\014les,)g(bash)e(will)i(use)f(them;)h(otherwise)g -(it)f(will)h(em)m(ulate)h(them)e(in)m(ternally)h(with)f(the)g(b)s(eha)m -(vior)150 2078 y(describ)s(ed)j(b)s(elo)m(w.)150 2261 -y Ft(/dev/fd/)p Fj(fd)630 2371 y Fu(If)h Fr(fd)j Fu(is)d(a)h(v)-5 -b(alid)31 b(in)m(teger,)h(\014le)e(descriptor)h Fr(fd)i -Fu(is)d(duplicated.)150 2546 y Ft(/dev/stdin)630 2656 -y Fu(File)i(descriptor)e(0)h(is)f(duplicated.)150 2831 -y Ft(/dev/stdout)630 2941 y Fu(File)i(descriptor)e(1)h(is)f -(duplicated.)150 3116 y Ft(/dev/stderr)630 3226 y Fu(File)i(descriptor) -e(2)h(is)f(duplicated.)150 3401 y Ft(/dev/tcp/)p Fj(host)p -Ft(/)p Fj(port)630 3511 y Fu(If)41 b Fr(host)i Fu(is)f(a)g(v)-5 -b(alid)41 b(hostname)h(or)f(In)m(ternet)h(address,)i(and)c -Fr(p)s(ort)j Fu(is)f(an)f(in)m(teger)i(p)s(ort)630 3620 -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 -3795 y Ft(/dev/udp/)p Fj(host)p Ft(/)p Fj(port)630 3905 +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 408 y(preceded)41 b(b)m(y)g(a)h(w)m(ord)f(of)g(the)h(form)f +Fi({)p Fr(v)-5 b(arname)5 b Fi(})p Fu(.)74 b(In)41 b(this)g(case,)k +(for)c(eac)m(h)i(redirection)f(op)s(erator)150 518 y(except)30 +b Ft(>)p Fu(&-)f(and)f Ft(<)p Fu(&-,)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 628 y Fi({)p Fr(v)-5 b(arname)5 b Fi(})p +Fu(.)45 b(If)31 b Ft(>)p Fu(&-)g(or)h Ft(<)p Fu(&-)f(is)h(preceded)f(b) +m(y)g Fi({)p Fr(v)-5 b(arname)5 b Fi(})p Fu(,)33 b(the)f(v)-5 +b(alue)32 b(of)g Fr(v)-5 b(arname)36 b Fu(de\014nes)31 +b(the)h(\014le)150 737 y(descriptor)e(to)h(close.)275 +877 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 986 y(acter)42 b(of)f(the)g(redirection)g(op)s(erator)g +(is)g(`)p Ft(<)p Fu(',)i(the)e(redirection)g(refers)g(to)g(the)g +(standard)f(input)f(\(\014le)150 1096 y(descriptor)33 +b(0\).)49 b(If)33 b(the)g(\014rst)f(c)m(haracter)i(of)g(the)f +(redirection)g(op)s(erator)h(is)f(`)p Ft(>)p Fu(',)h(the)f(redirection) +g(refers)150 1205 y(to)e(the)g(standard)e(output)h(\(\014le)h +(descriptor)f(1\).)275 1345 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 1455 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 1564 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 1674 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 +1813 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 +1953 y Ft(ls)47 b(>)h Fj(dirlist)d Ft(2>&1)150 2092 y +Fu(directs)28 b(b)s(oth)f(standard)g(output)g(\(\014le)h(descriptor)f +(1\))i(and)e(standard)f(error)i(\(\014le)g(descriptor)f(2\))h(to)h(the) +150 2202 y(\014le)h Fr(dirlist)p Fu(,)h(while)f(the)h(command)390 +2341 y Ft(ls)47 b(2>&1)g(>)g Fj(dirlist)150 2481 y Fu(directs)28 +b(only)f(the)h(standard)e(output)i(to)g(\014le)f Fr(dirlist)p +Fu(,)h(b)s(ecause)g(the)f(standard)g(error)g(w)m(as)h(made)f(a)h(cop)m +(y)150 2590 y(of)j(the)f(standard)g(output)g(b)s(efore)g(the)g +(standard)g(output)g(w)m(as)g(redirected)h(to)g Fr(dirlist)p +Fu(.)275 2730 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 2839 y(in)38 b(the)h(follo)m(wing)h(table.)66 +b(If)38 b(the)h(op)s(erating)g(system)f(on)h(whic)m(h)f(Bash)h(is)f +(running)f(pro)m(vides)h(these)150 2949 y(sp)s(ecial)27 +b(\014les,)g(bash)e(will)i(use)f(them;)h(otherwise)g(it)f(will)h(em)m +(ulate)h(them)e(in)m(ternally)h(with)f(the)g(b)s(eha)m(vior)150 +3059 y(describ)s(ed)j(b)s(elo)m(w.)150 3225 y Ft(/dev/fd/)p +Fj(fd)630 3335 y Fu(If)h Fr(fd)j Fu(is)d(a)h(v)-5 b(alid)31 +b(in)m(teger,)h(\014le)e(descriptor)h Fr(fd)i Fu(is)d(duplicated.)150 +3499 y Ft(/dev/stdin)630 3609 y Fu(File)i(descriptor)e(0)h(is)f +(duplicated.)150 3773 y Ft(/dev/stdout)630 3883 y Fu(File)i(descriptor) +e(1)h(is)f(duplicated.)150 4047 y Ft(/dev/stderr)630 +4157 y Fu(File)i(descriptor)e(2)h(is)f(duplicated.)150 +4321 y Ft(/dev/tcp/)p Fj(host)p Ft(/)p Fj(port)630 4431 y Fu(If)41 b Fr(host)i Fu(is)f(a)g(v)-5 b(alid)41 b(hostname)h(or)f(In) m(ternet)h(address,)i(and)c Fr(p)s(ort)j Fu(is)f(an)f(in)m(teger)i(p)s -(ort)630 4015 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 4198 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 -4348 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 -4458 y(con\015ict)i(with)f(\014le)h(descriptors)f(the)g(shell)h(uses)f -(in)m(ternally)-8 b(.)150 4673 y Fk(3.6.1)63 b(Redirecting)40 -b(Input)150 4820 y Fu(Redirection)35 b(of)f(input)f(causes)i(the)f -(\014le)g(whose)g(name)g(results)g(from)g(the)g(expansion)g(of)g -Fr(w)m(ord)k Fu(to)d(b)s(e)150 4930 y(op)s(ened)d(for)g(reading)g(on)g -(\014le)h(descriptor)f Ft(n)p Fu(,)h(or)f(the)g(standard)g(input)f -(\(\014le)i(descriptor)f(0\))h(if)f Ft(n)g Fu(is)h(not)150 -5039 y(sp)s(eci\014ed.)275 5190 y(The)c(general)j(format)e(for)h -(redirecting)g(input)e(is:)390 5340 y Ft([)p Fj(n)p Ft(]<)p -Fj(word)p eop end +(ort)630 4540 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 4705 y Ft(/dev/udp/)p Fj(host)p Ft(/)p Fj(port)630 +4814 y Fu(If)41 b Fr(host)i Fu(is)f(a)g(v)-5 b(alid)41 +b(hostname)h(or)f(In)m(ternet)h(address,)i(and)c Fr(p)s(ort)j +Fu(is)f(an)f(in)m(teger)i(p)s(ort)630 4924 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 5091 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 5230 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 5340 y(con\015ict)i(with)f(\014le)h +(descriptors)f(the)g(shell)h(uses)f(in)m(ternally)-8 +b(.)p eop end %%Page: 34 40 TeXDict begin 34 39 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(34)150 299 -y Fk(3.6.2)63 b(Redirecting)40 b(Output)150 446 y Fu(Redirection)31 +y Fk(3.6.1)63 b(Redirecting)40 b(Input)150 446 y Fu(Redirection)35 +b(of)f(input)f(causes)i(the)f(\014le)g(whose)g(name)g(results)g(from)g +(the)g(expansion)g(of)g Fr(w)m(ord)k Fu(to)d(b)s(e)150 +555 y(op)s(ened)d(for)g(reading)g(on)g(\014le)h(descriptor)f +Ft(n)p Fu(,)h(or)f(the)g(standard)g(input)f(\(\014le)i(descriptor)f +(0\))h(if)f Ft(n)g Fu(is)h(not)150 665 y(sp)s(eci\014ed.)275 +805 y(The)c(general)j(format)e(for)h(redirecting)g(input)e(is:)390 +944 y Ft([)p Fj(n)p Ft(]<)p Fj(word)150 1149 y Fk(3.6.2)63 +b(Redirecting)40 b(Output)150 1296 y Fu(Redirection)31 b(of)g(output)f(causes)h(the)f(\014le)h(whose)f(name)g(results)h(from)e (the)i(expansion)f(of)h Fr(w)m(ord)i Fu(to)f(b)s(e)150 -555 y(op)s(ened)d(for)g(writing)g(on)g(\014le)h(descriptor)f +1405 y(op)s(ened)d(for)g(writing)g(on)g(\014le)h(descriptor)f Fr(n)p Fu(,)g(or)g(the)h(standard)e(output)h(\(\014le)h(descriptor)f -(1\))h(if)g Fr(n)e Fu(is)i(not)150 665 y(sp)s(eci\014ed.)40 +(1\))h(if)g Fr(n)e Fu(is)i(not)150 1515 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 Ft([)p Fj(n)p Ft(]>[|])p Fj(word)275 1107 y Fu(If)g(the)h -(redirection)g(op)s(erator)g(is)g(`)p Ft(>)p Fu(',)g(and)f(the)h -Ft(noclobber)d Fu(option)j(to)g(the)g Ft(set)f Fu(builtin)g(has)h(b)s -(een)150 1216 y(enabled,)h(the)g(redirection)h(will)f(fail)h(if)e(the)i -(\014le)e(whose)h(name)g(results)g(from)f(the)h(expansion)g(of)g -Fr(w)m(ord)150 1326 y Fu(exists)f(and)f(is)g(a)h(regular)g(\014le.)41 +275 1654 y(The)e(general)j(format)e(for)h(redirecting)g(output)f(is:) +390 1794 y Ft([)p Fj(n)p Ft(]>[|])p Fj(word)275 1934 +y Fu(If)g(the)h(redirection)g(op)s(erator)g(is)g(`)p +Ft(>)p Fu(',)g(and)f(the)h Ft(noclobber)d Fu(option)j(to)g(the)g +Ft(set)f Fu(builtin)g(has)h(b)s(een)150 2043 y(enabled,)h(the)g +(redirection)h(will)f(fail)h(if)e(the)i(\014le)e(whose)h(name)g +(results)g(from)f(the)h(expansion)g(of)g Fr(w)m(ord)150 +2153 y Fu(exists)f(and)f(is)g(a)h(regular)g(\014le.)41 b(If)30 b(the)h(redirection)g(op)s(erator)g(is)f(`)p Ft(>|)p Fu(',)h(or)f(the)h(redirection)g(op)s(erator)g(is)150 -1435 y(`)p Ft(>)p Fu(')36 b(and)f(the)g Ft(noclobber)e +2262 y(`)p Ft(>)p Fu(')36 b(and)f(the)g Ft(noclobber)e Fu(option)j(is)g(not)g(enabled,)h(the)e(redirection)h(is)g(attempted)g -(ev)m(en)h(if)e(the)h(\014le)150 1545 y(named)30 b(b)m(y)g -Fr(w)m(ord)k Fu(exists.)150 1757 y Fk(3.6.3)63 b(App)s(ending)42 -b(Redirected)e(Output)150 1904 y Fu(Redirection)23 b(of)e(output)h(in)f +(ev)m(en)h(if)e(the)h(\014le)150 2372 y(named)30 b(b)m(y)g +Fr(w)m(ord)k Fu(exists.)150 2576 y Fk(3.6.3)63 b(App)s(ending)42 +b(Redirected)e(Output)150 2723 y Fu(Redirection)23 b(of)e(output)h(in)f (this)h(fashion)f(causes)h(the)g(\014le)g(whose)f(name)h(results)f -(from)g(the)h(expansion)g(of)150 2013 y Fr(w)m(ord)28 +(from)g(the)h(expansion)g(of)150 2833 y Fr(w)m(ord)28 b Fu(to)e(b)s(e)e(op)s(ened)g(for)h(app)s(ending)e(on)i(\014le)g (descriptor)g Fr(n)p Fu(,)g(or)g(the)g(standard)f(output)h(\(\014le)g -(descriptor)150 2123 y(1\))31 b(if)f Fr(n)g Fu(is)h(not)f(sp)s +(descriptor)150 2942 y(1\))31 b(if)f Fr(n)g Fu(is)h(not)f(sp)s (eci\014ed.)40 b(If)30 b(the)h(\014le)f(do)s(es)g(not)h(exist)g(it)g -(is)f(created.)275 2270 y(The)f(general)j(format)e(for)h(app)s(ending)e -(output)h(is:)390 2417 y Ft([)p Fj(n)p Ft(]>>)p Fj(word)150 -2629 y Fk(3.6.4)63 b(Redirecting)40 b(Standard)h(Output)g(and)g -(Standard)g(Error)150 2776 y Fu(This)33 b(construct)i(allo)m(ws)g(b)s +(is)f(created.)275 3082 y(The)f(general)j(format)e(for)h(app)s(ending)e +(output)h(is:)390 3222 y Ft([)p Fj(n)p Ft(]>>)p Fj(word)150 +3426 y Fk(3.6.4)63 b(Redirecting)40 b(Standard)h(Output)g(and)g +(Standard)g(Error)150 3573 y Fu(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 2886 y(output)d(\(\014le)h(descriptor)f +(the)g(standard)f(error)150 3683 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 Fr(w)m(ord)p Fu(.)275 3033 y(There)f(are)i(t)m +f(the)g(expansion)h(of)f Fr(w)m(ord)p Fu(.)275 3822 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:)390 3180 y Ft(&>)p Fj(word)150 3328 -y Fu(and)390 3475 y Ft(>&)p Fj(word)150 3622 y Fu(Of)h(the)g(t)m(w)m(o) +(standard)f(error:)390 3962 y Ft(&>)p Fj(word)150 4101 +y Fu(and)390 4241 y Ft(>&)p Fj(word)150 4381 y Fu(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 Ft(>)p Fj(word)46 b Ft(2>&1)275 3916 y Fu(When)41 +4520 y Ft(>)p Fj(word)46 b Ft(2>&1)275 4660 y Fu(When)41 b(using)g(the)h(second)f(form,)k Fr(w)m(ord)f Fu(ma)m(y)e(not)g(expand) f(to)h(a)g(n)m(um)m(b)s(er)f(or)g(`)p Ft(-)p Fu('.)75 -b(If)41 b(it)h(do)s(es,)150 4026 y(other)27 b(redirection)g(op)s +b(If)41 b(it)h(do)s(es,)150 4769 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 Fk(3.6.5)63 b(App)s(ending)42 b(Standard)f(Output)g(and)g -(Standard)g(Error)150 4494 y Fu(This)33 b(construct)i(allo)m(ws)g(b)s +(w\))f(for)f(compatibilit)m(y)150 4879 y(reasons.)150 +5083 y Fk(3.6.5)63 b(App)s(ending)42 b(Standard)f(Output)g(and)g +(Standard)g(Error)150 5230 y Fu(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 +(the)g(standard)f(error)150 5340 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 Fr(w)m(ord)p Fu(.)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 Ft(&>>)p Fj(word)150 -5046 y Fu(This)g(is)g(seman)m(tically)j(equiv)-5 b(alen)m(t)32 -b(to)390 5193 y Ft(>>)p Fj(word)46 b Ft(2>&1)275 5340 -y Fu(\(see)31 b(Duplicating)h(File)f(Descriptors)g(b)s(elo)m(w\).)p -eop end +(is)h(the)f(expansion)h(of)f Fr(w)m(ord)p Fu(.)p eop +end %%Page: 35 41 TeXDict begin 35 40 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(35)150 299 -y Fk(3.6.6)63 b(Here)41 b(Do)s(cumen)m(ts)150 446 y Fu(This)26 -b(t)m(yp)s(e)g(of)h(redirection)g(instructs)f(the)g(shell)h(to)g(read)f -(input)g(from)g(the)g(curren)m(t)h(source)f(un)m(til)h(a)g(line)150 -555 y(con)m(taining)h(only)e Fr(w)m(ord)k Fu(\(with)c(no)g(trailing)h -(blanks\))f(is)g(seen.)40 b(All)27 b(of)f(the)g(lines)h(read)f(up)f(to) -i(that)g(p)s(oin)m(t)150 665 y(are)k(then)f(used)f(as)i(the)g(standard) -e(input)h(\(or)g(\014le)h(descriptor)f Fr(n)g Fu(if)g -Fr(n)g Fu(is)g(sp)s(eci\014ed\))g(for)h(a)f(command.)275 -823 y(The)f(format)i(of)g(here-do)s(cumen)m(ts)f(is:)390 -982 y Ft([)p Fj(n)p Ft(]<<[)p Fq(\000)p Ft(])p Fj(word)772 -1091 y(here-document)390 1201 y(delimiter)275 1360 y -Fu(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)26 b(expansion)g(is)g(p)s(erformed)e(on)i +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(35)275 299 +y(The)29 b(format)i(for)f(app)s(ending)f(standard)h(output)g(and)f +(standard)h(error)g(is:)390 442 y Ft(&>>)p Fj(word)150 +585 y Fu(This)g(is)g(seman)m(tically)j(equiv)-5 b(alen)m(t)32 +b(to)390 728 y Ft(>>)p Fj(word)46 b Ft(2>&1)275 871 y +Fu(\(see)31 b(Duplicating)h(File)f(Descriptors)g(b)s(elo)m(w\).)150 +1079 y Fk(3.6.6)63 b(Here)41 b(Do)s(cumen)m(ts)150 1226 +y Fu(This)26 b(t)m(yp)s(e)g(of)h(redirection)g(instructs)f(the)g(shell) +h(to)g(read)f(input)g(from)g(the)g(curren)m(t)h(source)f(un)m(til)h(a)g +(line)150 1336 y(con)m(taining)h(only)e Fr(w)m(ord)k +Fu(\(with)c(no)g(trailing)h(blanks\))f(is)g(seen.)40 +b(All)27 b(of)f(the)g(lines)h(read)f(up)f(to)i(that)g(p)s(oin)m(t)150 +1445 y(are)k(then)f(used)f(as)i(the)g(standard)e(input)h(\(or)g(\014le) +h(descriptor)f Fr(n)g Fu(if)g Fr(n)g Fu(is)g(sp)s(eci\014ed\))g(for)h +(a)f(command.)275 1589 y(The)f(format)i(of)g(here-do)s(cumen)m(ts)f +(is:)390 1732 y Ft([)p Fj(n)p Ft(]<<[)p Fq(\000)p Ft(])p +Fj(word)772 1841 y(here-document)390 1951 y(delimiter)275 +2094 y Fu(No)i(parameter)h(and)f(v)-5 b(ariable)32 b(expansion,)h +(command)f(substitution,)h(arithmetic)g(expansion,)g(or)150 +2204 y(\014lename)26 b(expansion)g(is)g(p)s(erformed)e(on)i Fr(w)m(ord)p Fu(.)39 b(If)25 b(an)m(y)i(part)e(of)h Fr(w)m(ord)j Fu(is)d(quoted,)i(the)e Fr(delimiter)33 b Fu(is)26 b(the)150 -1579 y(result)33 b(of)g(quote)g(remo)m(v)-5 b(al)34 b(on)f +2313 y(result)33 b(of)g(quote)g(remo)m(v)-5 b(al)34 b(on)f Fr(w)m(ord)p Fu(,)g(and)f(the)h(lines)g(in)g(the)g(here-do)s(cumen)m(t) -g(are)g(not)g(expanded.)47 b(If)150 1688 y Fr(w)m(ord)26 +g(are)g(not)g(expanded.)47 b(If)150 2423 y Fr(w)m(ord)26 b Fu(is)c(unquoted,)h(all)g(lines)g(of)g(the)f(here-do)s(cumen)m(t)g (are)h(sub)5 b(jected)22 b(to)h(parameter)g(expansion,)h(com-)150 -1798 y(mand)30 b(substitution,)g(and)g(arithmetic)h(expansion,)g(the)f +2532 y(mand)30 b(substitution,)g(and)g(arithmetic)h(expansion,)g(the)f (c)m(haracter)i(sequence)f Ft(\\newline)d Fu(is)j(ignored,)150 -1907 y(and)f(`)p Ft(\\)p Fu(')g(m)m(ust)h(b)s(e)e(used)h(to)h(quote)g +2642 y(and)f(`)p Ft(\\)p Fu(')g(m)m(ust)h(b)s(e)e(used)h(to)h(quote)g (the)g(c)m(haracters)g(`)p Ft(\\)p Fu(',)g(`)p Ft($)p -Fu(',)g(and)f(`)p Ft(`)p Fu('.)275 2066 y(If)21 b(the)i(redirection)g +Fu(',)g(and)f(`)p Ft(`)p Fu('.)275 2785 y(If)21 b(the)i(redirection)g (op)s(erator)g(is)f(`)p Ft(<<-)p Fu(',)i(then)e(all)h(leading)g(tab)g (c)m(haracters)h(are)e(stripp)s(ed)f(from)h(input)150 -2175 y(lines)33 b(and)f(the)h(line)h(con)m(taining)g +2895 y(lines)33 b(and)f(the)h(line)h(con)m(taining)g Fr(delimiter)p Fu(.)49 b(This)32 b(allo)m(ws)i(here-do)s(cumen)m(ts)f -(within)f(shell)i(scripts)e(to)150 2285 y(b)s(e)e(inden)m(ted)g(in)g(a) -h(natural)f(fashion.)150 2508 y Fk(3.6.7)63 b(Here)41 -b(Strings)150 2655 y Fu(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 2814 y Ft([)p Fj(n)p -Ft(]<<<)46 b Fj(word)275 2972 y Fu(The)21 b Fr(w)m(ord)k +(within)f(shell)i(scripts)e(to)150 3004 y(b)s(e)e(inden)m(ted)g(in)g(a) +h(natural)f(fashion.)150 3212 y Fk(3.6.7)63 b(Here)41 +b(Strings)150 3359 y Fu(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 3502 y Ft([)p Fj(n)p +Ft(]<<<)46 b Fj(word)275 3645 y Fu(The)21 b Fr(w)m(ord)k Fu(undergo)s(es)c(brace)h(expansion,)i(tilde)e(expansion,)i(parameter)e -(and)f(v)-5 b(ariable)23 b(expansion,)150 3082 y(command)j +(and)f(v)-5 b(ariable)23 b(expansion,)150 3755 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 3191 +b(al.)40 b(P)m(athname)27 b(expansion)f(and)150 3865 y(w)m(ord)32 b(splitting)h(are)g(not)g(p)s(erformed.)46 b(The)32 b(result)g(is)h(supplied)e(as)i(a)f(single)i(string,)f(with)f -(a)h(newline)150 3301 y(app)s(ended,)c(to)i(the)g(command)f(on)g(its)h +(a)h(newline)150 3974 y(app)s(ended,)c(to)i(the)g(command)f(on)g(its)h (standard)e(input)h(\(or)g(\014le)h(descriptor)f Fr(n)g -Fu(if)g Fr(n)g Fu(is)g(sp)s(eci\014ed\).)150 3524 y Fk(3.6.8)63 -b(Duplicating)41 b(File)g(Descriptors)150 3671 y Fu(The)30 -b(redirection)h(op)s(erator)390 3829 y Ft([)p Fj(n)p -Ft(]<&)p Fj(word)150 3988 y Fu(is)k(used)e(to)j(duplicate)f(input)f +Fu(if)g Fr(n)g Fu(is)g(sp)s(eci\014ed\).)150 4182 y Fk(3.6.8)63 +b(Duplicating)41 b(File)g(Descriptors)150 4329 y Fu(The)30 +b(redirection)h(op)s(erator)390 4472 y Ft([)p Fj(n)p +Ft(]<&)p Fj(word)150 4615 y Fu(is)k(used)e(to)j(duplicate)f(input)f (\014le)g(descriptors.)53 b(If)34 b Fr(w)m(ord)k Fu(expands)c(to)h(one) -g(or)g(more)g(digits,)h(the)f(\014le)150 4098 y(descriptor)e(denoted)h +g(or)g(more)g(digits,)h(the)f(\014le)150 4725 y(descriptor)e(denoted)h (b)m(y)f Fr(n)g Fu(is)g(made)h(to)g(b)s(e)f(a)g(cop)m(y)h(of)g(that)g (\014le)f(descriptor.)50 b(If)33 b(the)h(digits)g(in)f -Fr(w)m(ord)150 4207 y Fu(do)c(not)h(sp)s(ecify)f(a)h(\014le)f +Fr(w)m(ord)150 4835 y Fu(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 Fr(w)m(ord)j Fu(ev)-5 b(aluates)150 -4317 y(to)31 b(`)p Ft(-)p Fu(',)g(\014le)g(descriptor)g +4944 y(to)31 b(`)p Ft(-)p Fu(',)g(\014le)g(descriptor)g Fr(n)f Fu(is)g(closed.)43 b(If)30 b Fr(n)g Fu(is)g(not)h(sp)s (eci\014ed,)f(the)h(standard)f(input)g(\(\014le)h(descriptor)f(0\))150 -4426 y(is)g(used.)275 4585 y(The)f(op)s(erator)390 4743 -y Ft([)p Fj(n)p Ft(]>&)p Fj(word)150 4902 y Fu(is)40 -b(used)g(similarly)h(to)g(duplicate)f(output)g(\014le)h(descriptors.)70 -b(If)40 b Fr(n)f Fu(is)i(not)f(sp)s(eci\014ed,)i(the)f(standard)150 -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 Fr(w)m(ord)34 b Fu(do)29 -b(not)i(sp)s(ecify)e(a)i(\014le)f(descriptor)g(op)s(en)150 -5121 y(for)35 b(output,)h(a)g(redirection)g(error)e(o)s(ccurs.)55 -b(If)35 b Fr(w)m(ord)j Fu(ev)-5 b(aluates)37 b(to)f(`)p -Ft(-)p Fu(',)h(\014le)e(descriptor)g Fr(n)g Fu(is)g(closed.)150 -5230 y(As)f(a)g(sp)s(ecial)h(case,)h(if)e Fr(n)f Fu(is)h(omitted,)i -(and)e Fr(w)m(ord)j Fu(do)s(es)d(not)g(expand)f(to)i(one)f(or)g(more)g -(digits)h(or)f(`)p Ft(-)p Fu(',)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(.)p eop end +5054 y(is)g(used.)275 5197 y(The)f(op)s(erator)390 5340 +y Ft([)p Fj(n)p Ft(]>&)p Fj(word)p eop end %%Page: 36 42 TeXDict begin 36 41 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(36)150 299 -y Fk(3.6.9)63 b(Mo)m(ving)41 b(File)h(Descriptors)150 -446 y Fu(The)30 b(redirection)h(op)s(erator)390 572 y -Ft([)p Fj(n)p Ft(]<&)p Fj(digit)p Ft(-)150 698 y Fu(mo)m(v)m(es)i(the)f -(\014le)g(descriptor)f Fr(digit)k Fu(to)d(\014le)g(descriptor)g -Fr(n)p Fu(,)f(or)h(the)g(standard)f(input)f(\(\014le)j(descriptor)e -(0\))150 808 y(if)f Fr(n)g Fu(is)h(not)f(sp)s(eci\014ed.)40 -b Fr(digit)33 b Fu(is)e(closed)g(after)g(b)s(eing)f(duplicated)g(to)h -Fr(n)p Fu(.)275 934 y(Similarly)-8 b(,)31 b(the)f(redirection)h(op)s -(erator)390 1061 y Ft([)p Fj(n)p Ft(]>&)p Fj(digit)p -Ft(-)150 1187 y Fu(mo)m(v)m(es)e(the)g(\014le)f(descriptor)f +y(is)40 b(used)g(similarly)h(to)g(duplicate)f(output)g(\014le)h +(descriptors.)70 b(If)40 b Fr(n)f Fu(is)i(not)f(sp)s(eci\014ed,)i(the)f +(standard)150 408 y(output)30 b(\(\014le)g(descriptor)g(1\))h(is)f +(used.)39 b(If)30 b(the)g(digits)h(in)e Fr(w)m(ord)34 +b Fu(do)29 b(not)i(sp)s(ecify)e(a)i(\014le)f(descriptor)g(op)s(en)150 +518 y(for)35 b(output,)h(a)g(redirection)g(error)e(o)s(ccurs.)55 +b(If)35 b Fr(w)m(ord)j Fu(ev)-5 b(aluates)37 b(to)f(`)p +Ft(-)p Fu(',)h(\014le)e(descriptor)g Fr(n)g Fu(is)g(closed.)150 +628 y(As)f(a)g(sp)s(ecial)h(case,)h(if)e Fr(n)f Fu(is)h(omitted,)i(and) +e Fr(w)m(ord)j Fu(do)s(es)d(not)g(expand)f(to)i(one)f(or)g(more)g +(digits)h(or)f(`)p Ft(-)p Fu(',)150 737 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 938 y Fk(3.6.9)63 b(Mo)m(ving)41 +b(File)h(Descriptors)150 1085 y Fu(The)30 b(redirection)h(op)s(erator) +390 1220 y Ft([)p Fj(n)p Ft(]<&)p Fj(digit)p Ft(-)150 +1356 y Fu(mo)m(v)m(es)i(the)f(\014le)g(descriptor)f Fr(digit)k +Fu(to)d(\014le)g(descriptor)g Fr(n)p Fu(,)f(or)h(the)g(standard)f +(input)f(\(\014le)j(descriptor)e(0\))150 1465 y(if)f +Fr(n)g Fu(is)h(not)f(sp)s(eci\014ed.)40 b Fr(digit)33 +b Fu(is)e(closed)g(after)g(b)s(eing)f(duplicated)g(to)h +Fr(n)p Fu(.)275 1601 y(Similarly)-8 b(,)31 b(the)f(redirection)h(op)s +(erator)390 1736 y Ft([)p Fj(n)p Ft(]>&)p Fj(digit)p +Ft(-)150 1872 y Fu(mo)m(v)m(es)e(the)g(\014le)f(descriptor)f Fr(digit)k Fu(to)e(\014le)f(descriptor)g Fr(n)p Fu(,)g(or)g(the)g (standard)f(output)h(\(\014le)g(descriptor)g(1\))150 -1297 y(if)i Fr(n)g Fu(is)h(not)f(sp)s(eci\014ed.)150 -1479 y Fk(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 1626 y Fu(The)30 -b(redirection)h(op)s(erator)390 1753 y Ft([)p Fj(n)p -Ft(]<>)p Fj(word)150 1879 y Fu(causes)39 b(the)g(\014le)g(whose)g(name) +1982 y(if)i Fr(n)g Fu(is)h(not)f(sp)s(eci\014ed.)150 +2182 y Fk(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 2329 y Fu(The)30 +b(redirection)h(op)s(erator)390 2464 y Ft([)p Fj(n)p +Ft(]<>)p Fj(word)150 2600 y Fu(causes)39 b(the)g(\014le)g(whose)g(name) g(is)g(the)g(expansion)g(of)g Fr(w)m(ord)j Fu(to)d(b)s(e)g(op)s(ened)f -(for)g(b)s(oth)h(reading)g(and)150 1989 y(writing)33 +(for)g(b)s(oth)h(reading)g(and)150 2710 y(writing)33 b(on)f(\014le)h(descriptor)f Fr(n)p Fu(,)h(or)g(on)f(\014le)h (descriptor)g(0)g(if)f Fr(n)g Fu(is)h(not)g(sp)s(eci\014ed.)47 -b(If)32 b(the)h(\014le)f(do)s(es)h(not)150 2098 y(exist,)e(it)g(is)g -(created.)150 2323 y Fs(3.7)68 b(Executing)46 b(Commands)150 -2539 y Fk(3.7.1)63 b(Simple)41 b(Command)h(Expansion)150 -2686 y Fu(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 2819 y(exist,)e(it)g(is)g +(created.)150 3062 y Fs(3.7)68 b(Executing)46 b(Commands)150 +3286 y Fk(3.7.1)63 b(Simple)41 b(Command)h(Expansion)150 +3433 y Fu(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 -2795 y(men)m(ts,)e(and)f(redirections,)h(from)f(left)h(to)g(righ)m(t.) -199 2922 y(1.)61 b(The)38 b(w)m(ords)f(that)i(the)g(parser)e(has)h +3542 y(men)m(ts,)e(and)f(redirections,)h(from)f(left)h(to)g(righ)m(t.) +199 3678 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 3031 y(command)30 b(name\))h(and)f(redirections)h +(preceding)f(the)330 3788 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 -3157 y(2.)61 b(The)39 b(w)m(ords)g(that)i(are)f(not)g(v)-5 +3923 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 3267 y(tion)d(3.5)i([Shell)e(Expansions],)h(page)g +(\(see)h(Sec-)330 4032 y(tion)d(3.5)i([Shell)e(Expansions],)h(page)g (21\).)61 b(If)37 b(an)m(y)g(w)m(ords)f(remain)h(after)h(expansion,)h -(the)e(\014rst)330 3377 y(w)m(ord)31 b(is)g(tak)m(en)h(to)g(b)s(e)f +(the)e(\014rst)330 4142 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 3486 y(men)m(ts.)199 3612 y(3.)61 +(are)g(the)h(argu-)330 4251 y(men)m(ts.)199 4386 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(32\).)199 -3739 y(4.)61 b(The)25 b(text)h(after)f(the)g(`)p Ft(=)p +4521 y(4.)61 b(The)25 b(text)h(after)f(the)g(`)p Ft(=)p Fu(')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 3848 y(expansion,)49 +e(tilde)i(expansion,)g(parameter)330 4631 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 3958 y(b)s(eing)30 -b(assigned)h(to)g(the)f(v)-5 b(ariable.)275 4101 y(If)32 +b(quote)h(remo)m(v)-5 b(al)46 b(b)s(efore)330 4741 y(b)s(eing)30 +b(assigned)h(to)g(the)f(v)-5 b(ariable.)275 4902 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 4211 y(men)m(t.)39 b(Otherwise,)27 b(the)e(v)-5 b(ariables)26 +150 5011 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 4320 y(do)35 b(not)f(a\013ect)j(the)d(curren)m(t)h +(command)g(and)150 5121 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 4430 y(a)j(v)-5 b(alue)39 +m(ts)i(attempts)f(to)h(assign)150 5230 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 4666 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 +5340 y(status.)p eop end %%Page: 37 43 TeXDict begin 37 42 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(37)150 299 -y Fk(3.7.2)63 b(Command)41 b(Searc)m(h)f(and)h(Execution)150 -446 y Fu(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 Ft($PATH)d Fu(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 Ft(PATH)f Fu(searc)m(hes)i(\(see)f(the)g -(description)g(of)f Ft(hash)g Fu(in)g(Section)i(4.1)f([Bourne)g(Shell) -330 1740 y(Builtins],)37 b(page)f(41\).)55 b(A)35 b(full)g(searc)m(h)g -(of)g(the)g(directories)h(in)f Ft($PATH)e Fu(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 Ft(command_not_found_handle)p Fu(.)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 +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(37)275 299 +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 +408 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 +548 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 658 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 767 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 877 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 +987 y(zero.)150 1191 y Fk(3.7.2)63 b(Command)41 b(Searc)m(h)f(and)h +(Execution)150 1338 y Fu(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 1448 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 1587 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 1697 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 1807 y(F)-8 b(unctions],)31 b(page)h(17.)199 +1944 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 2053 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 2190 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 +2300 y(searc)m(hes)c(eac)m(h)g(elemen)m(t)g(of)g Ft($PATH)d +Fu(for)i(a)g(directory)h(con)m(taining)g(an)f(executable)h(\014le)f(b)m +(y)g(that)330 2410 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 2519 y(a)m(v)m(oid)e(m)m(ultiple)f Ft(PATH)f +Fu(searc)m(hes)i(\(see)f(the)g(description)g(of)f Ft(hash)g +Fu(in)g(Section)i(4.1)f([Bourne)g(Shell)330 2629 y(Builtins],)37 +b(page)f(42\).)55 b(A)35 b(full)g(searc)m(h)g(of)g(the)g(directories)h +(in)f Ft($PATH)e Fu(is)i(p)s(erformed)f(only)h(if)g(the)330 +2738 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 2848 y(for)e(a)h(de\014ned)e(shell)h(function)h(named)e +Ft(command_not_found_handle)p Fu(.)32 b(If)23 b(that)h(function)f +(exists,)330 2958 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 3067 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 3177 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 3286 y(127.)199 3423 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 3533 +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 +3643 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 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 +330 3752 y(argumen)m(ts)g(supplied,)e(if)h(an)m(y)-8 +b(.)199 3889 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 3112 y(a)d(directory)-8 b(,)34 +(\014le)g(is)g(not)330 3999 y(a)d(directory)-8 b(,)34 b(it)f(is)g(assumed)e(to)j(b)s(e)d(a)i Fr(shell)g(script)h Fu(and)e(the)h(shell)f(executes)i(it)f(as)g(describ)s(ed)e(in)330 -3222 y(Section)g(3.8)h([Shell)e(Scripts],)g(page)i(40.)199 -3360 y(6.)61 b(If)38 b(the)h(command)f(w)m(as)h(not)g(b)s(egun)e(async) +4109 y(Section)g(3.8)h([Shell)e(Scripts],)g(page)i(40.)199 +4246 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 Fk(3.7.3)63 b(Command)41 b(Execution)f(En)m(vironmen)m(t)150 -3822 y Fu(The)30 b(shell)g(has)h(an)f Fr(execution)h(en)m(vironmen)m(t) +(to)330 4355 y(complete)32 b(and)e(collects)i(its)f(exit)g(status.)150 +4560 y Fk(3.7.3)63 b(Command)41 b(Execution)f(En)m(vironmen)m(t)150 +4707 y Fu(The)30 b(shell)g(has)h(an)f Fr(execution)h(en)m(vironmen)m(t) p Fu(,)h(whic)m(h)e(consists)h(of)f(the)h(follo)m(wing:)225 -3964 y Fq(\017)60 b Fu(op)s(en)32 b(\014les)g(inherited)g(b)m(y)h(the)f +4847 y Fq(\017)60 b Fu(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 4074 y(the)g Ft(exec)e -Fu(builtin)225 4212 y Fq(\017)60 b Fu(the)28 b(curren)m(t)g(w)m(orking) +(redirections)h(supplied)e(to)330 4956 y(the)g Ft(exec)e +Fu(builtin)225 5093 y Fq(\017)60 b Fu(the)28 b(curren)m(t)g(w)m(orking) h(directory)g(as)f(set)h(b)m(y)f Ft(cd)p Fu(,)g Ft(pushd)p Fu(,)g(or)g Ft(popd)p Fu(,)g(or)g(inherited)g(b)m(y)g(the)h(shell)f(at) -330 4321 y(in)m(v)m(o)s(cation)225 4459 y Fq(\017)60 +330 5203 y(in)m(v)m(o)s(cation)225 5340 y Fq(\017)60 b Fu(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)g(as)h(set)g(b)m(y)f -Ft(umask)f Fu(or)h(inherited)g(from)g(the)h(shell's)f(paren)m(t)225 -4597 y Fq(\017)60 b Fu(curren)m(t)30 b(traps)g(set)h(b)m(y)f -Ft(trap)225 4735 y Fq(\017)60 b Fu(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 -Ft(set)f Fu(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 Fq(\017)60 -b Fu(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 -5092 y(en)m(vironmen)m(t)225 5230 y Fq(\017)60 b Fu(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 5340 -y(b)m(y)c Ft(set)p eop end +Ft(umask)f Fu(or)h(inherited)g(from)g(the)h(shell's)f(paren)m(t)p +eop end %%Page: 38 44 TeXDict begin 38 43 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(38)225 299 -y Fq(\017)60 b Fu(options)31 b(enabled)f(b)m(y)g Ft(shopt)f -Fu(\(see)j(Section)f(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g(63\))225 -429 y Fq(\017)60 b Fu(shell)31 b(aliases)g(de\014ned)f(with)g -Ft(alias)f Fu(\(see)i(Section)g(6.6)h([Aliases],)g(page)f(89\))225 -558 y Fq(\017)60 b Fu(v)-5 b(arious)50 b(pro)s(cess)f +y Fq(\017)60 b Fu(curren)m(t)30 b(traps)g(set)h(b)m(y)f +Ft(trap)225 435 y Fq(\017)60 b Fu(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 +Ft(set)f Fu(or)i(inherited)f(from)g(the)330 545 y(shell's)i(paren)m(t)f +(in)g(the)h(en)m(vironmen)m(t)225 682 y Fq(\017)60 b +Fu(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 +791 y(en)m(vironmen)m(t)225 928 y Fq(\017)60 b Fu(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 1037 +y(b)m(y)c Ft(set)225 1174 y Fq(\017)60 b Fu(options)31 +b(enabled)f(b)m(y)g Ft(shopt)f Fu(\(see)j(Section)f(4.3.2)h([The)e +(Shopt)g(Builtin],)h(page)g(64\))225 1310 y Fq(\017)60 +b Fu(shell)31 b(aliases)g(de\014ned)f(with)g Ft(alias)f +Fu(\(see)i(Section)g(6.6)h([Aliases],)g(page)f(90\))225 +1447 y Fq(\017)60 b Fu(v)-5 b(arious)50 b(pro)s(cess)f Fm(id)p Fu(s,)55 b(including)49 b(those)i(of)e(bac)m(kground)h(jobs)f -(\(see)i(Section)g(3.2.3)g([Lists],)330 668 y(page)31 +(\(see)i(Section)g(3.2.3)g([Lists],)330 1556 y(page)31 b(9\),)g(the)g(v)-5 b(alue)31 b(of)f Ft($$)p Fu(,)g(and)g(the)h(v)-5 -b(alue)31 b(of)f Ft($PPID)275 817 y Fu(When)k(a)g(simple)h(command)f +b(alue)31 b(of)f Ft($PPID)275 1722 y Fu(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 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 +(executed,)i(it)f(is)150 1832 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 1941 y(noted,)31 b(the)f(v)-5 b(alues)31 b(are)g(inherited)f(from)g(the)g(shell.)225 -1166 y Fq(\017)60 b Fu(the)31 b(shell's)h(op)s(en)e(\014les,)i(plus)e +2080 y Fq(\017)60 b Fu(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 1276 y(the)g(command)225 1406 +(y)g(redirections)g(to)330 2189 y(the)g(command)225 2326 y Fq(\017)60 b Fu(the)31 b(curren)m(t)f(w)m(orking)g(directory)225 -1535 y Fq(\017)60 b Fu(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)225 -1665 y Fq(\017)60 b Fu(shell)32 b(v)-5 b(ariables)33 +2462 y Fq(\017)60 b Fu(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)225 +2599 y Fq(\017)60 b Fu(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 1774 y(command,)e(passed)g +b(ariables)32 b(exp)s(orted)g(for)g(the)330 2709 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(38\))225 1904 y Fq(\017)60 b +(vironmen)m(t],)e(page)g(38\))225 2845 y Fq(\017)60 b Fu(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 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 +(and)330 2955 y(traps)e(ignored)h(b)m(y)f(the)g(shell)h(are)g(ignored) +275 3120 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 -2273 y(en)m(vironmen)m(t.)275 2403 y(Command)35 b(substitution,)j +3230 y(en)m(vironmen)m(t.)275 3368 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 2512 y(mands)c(are)h(in)m(v)m(ok)m(ed)i(in)d(a)i +(hronous)g(com-)150 3478 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 2622 y(except)i(that)g(traps)f(caugh)m +(shell)g(en)m(vironmen)m(t,)150 3588 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 -2731 y(its)g(paren)m(t)f(at)h(in)m(v)m(o)s(cation.)49 +3697 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 2841 y(executed)41 +(of)h(a)f(pip)s(eline)g(are)h(also)150 3807 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 -2951 y(a\013ect)32 b(the)f(shell's)f(execution)i(en)m(vironmen)m(t.)275 -3080 y(Subshells)c(spa)m(wned)i(to)h(execute)g(command)f(substitutions) +3916 y(a\013ect)32 b(the)f(shell's)f(execution)i(en)m(vironmen)m(t.)275 +4055 y(Subshells)c(spa)m(wned)i(to)h(execute)g(command)f(substitutions) g(inherit)g(the)g(v)-5 b(alue)31 b(of)f(the)h Ft(-e)e -Fu(option)150 3190 y(from)23 b(the)i(paren)m(t)f(shell.)38 +Fu(option)150 4165 y(from)23 b(the)i(paren)m(t)f(shell.)38 b(When)24 b(not)g(in)g Fm(posix)f Fu(mo)s(de,)i(Bash)f(clears)h(the)f -Ft(-e)f Fu(option)i(in)e(suc)m(h)h(subshells.)275 3319 +Ft(-e)f Fu(option)i(in)e(suc)m(h)h(subshells.)275 4303 y(If)f(a)h(command)g(is)g(follo)m(w)m(ed)h(b)m(y)f(a)g(`)p Ft(&)p Fu(')g(and)f(job)h(con)m(trol)h(is)f(not)g(activ)m(e,)k(the)c -(default)g(standard)f(input)150 3429 y(for)35 b(the)g(command)g(is)g +(default)g(standard)f(input)150 4413 y(for)35 b(the)g(command)g(is)g (the)g(empt)m(y)h(\014le)f Ft(/dev/null)p Fu(.)52 b(Otherwise,)37 -b(the)e(in)m(v)m(ok)m(ed)h(command)f(inherits)150 3539 +b(the)e(in)m(v)m(ok)m(ed)h(command)f(inherits)150 4522 y(the)c(\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 3728 y Fk(3.7.4)63 -b(En)m(vironmen)m(t)150 3875 y Fu(When)29 b(a)g(program)f(is)h(in)m(v)m +(di\014ed)g(b)m(y)g(redirections.)150 4726 y Fk(3.7.4)63 +b(En)m(vironmen)m(t)150 4873 y Fu(When)29 b(a)g(program)f(is)h(in)m(v)m (ok)m(ed)h(it)g(is)f(giv)m(en)g(an)g(arra)m(y)g(of)g(strings)g(called)h (the)f Fr(en)m(vironmen)m(t)p Fu(.)41 b(This)28 b(is)h(a)150 -3985 y(list)i(of)g(name-v)-5 b(alue)31 b(pairs,)f(of)h(the)f(form)g -Ft(name=value)p Fu(.)275 4114 y(Bash)39 b(pro)m(vides)g(sev)m(eral)i(w) +4982 y(list)i(of)g(name-v)-5 b(alue)31 b(pairs,)f(of)h(the)f(form)g +Ft(name=value)p Fu(.)275 5121 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 4224 +b(On)38 b(in)m(v)m(o)s(cation,)44 b(the)c(shell)150 5230 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 -4334 y(marking)26 b(it)g(for)g Fr(exp)s(ort)h Fu(to)g(c)m(hild)f(pro)s +5340 y(marking)26 b(it)g(for)g Fr(exp)s(ort)h Fu(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 4443 y Ft(export)c Fu(and)i(`)p Ft(declare)29 -b(-x)p Fu(')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 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 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 -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 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 Ft(unset)e Fu(and)h(`)p Ft(export)j(-n)p Fu(')e(commands,)g -(plus)150 4991 y(an)m(y)k(additions)f(via)h(the)g Ft(export)d -Fu(and)i(`)p Ft(declare)f(-x)p Fu(')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 -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 -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.)p eop end +(t.)39 b(The)p eop end %%Page: 39 45 TeXDict begin 39 44 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(39)275 299 -y(If)30 b(the)h Ft(-k)g Fu(option)g(is)g(set)h(\(see)g(Section)g(4.3.1) -g([The)f(Set)g(Builtin],)h(page)g(59\),)h(then)e(all)g(parameter)150 -408 y(assignmen)m(ts)f(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 662 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 -Ft($_)p Fu(')f(is)g(set)h(to)f(the)g(full)g(pathname)150 -772 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 980 y Fk(3.7.5)63 b(Exit)40 -b(Status)150 1127 y Fu(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 -Fr(w)m(aitpid)k Fu(system)d(call)g(or)150 1237 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 1346 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 1456 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 1566 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 -1710 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 1819 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 1929 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 -2038 y(failure)38 b(mo)s(des.)62 b(When)37 b(a)h(command)f(terminates)i -(on)e(a)h(fatal)h(signal)g(whose)e(n)m(um)m(b)s(er)f(is)i -Fr(N)p Fu(,)i(Bash)150 2148 y(uses)30 b(the)g(v)-5 b(alue)31 -b(128)p Ft(+)p Fr(N)42 b Fu(as)30 b(the)h(exit)g(status.)275 -2292 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 -2401 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 -2545 y(If)i(a)i(command)f(fails)g(b)s(ecause)g(of)h(an)f(error)f +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(39)150 299 +y Ft(export)35 b Fu(and)i(`)p Ft(declare)29 b(-x)p Fu(')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 408 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 518 +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 628 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 737 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 Ft(unset)e Fu(and)h(`)p Ft(export)j(-n)p Fu(')e(commands,)g +(plus)150 847 y(an)m(y)k(additions)f(via)h(the)g Ft(export)d +Fu(and)i(`)p Ft(declare)f(-x)p Fu(')h(commands.)275 991 +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 +1100 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 +1210 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 1354 y(If)g(the)h Ft(-k)g Fu(option)g(is)g(set)h(\(see)g +(Section)g(4.3.1)g([The)f(Set)g(Builtin],)h(page)g(60\),)h(then)e(all)g +(parameter)150 1464 y(assignmen)m(ts)f(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 1573 y(command)g(name.)275 1717 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 Ft($_)p Fu(')f(is)g(set)h(to)f(the)g(full)g +(pathname)150 1827 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 2035 y Fk(3.7.5)63 +b(Exit)40 b(Status)150 2182 y Fu(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 Fr(w)m(aitpid)k Fu(system)d(call)g(or)150 2292 +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 2401 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 +2511 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 +2621 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 2765 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 2874 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 2984 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 3093 y(failure)38 b(mo)s(des.)62 b(When)37 +b(a)h(command)f(terminates)i(on)e(a)h(fatal)h(signal)g(whose)e(n)m(um)m +(b)s(er)f(is)i Fr(N)p Fu(,)i(Bash)150 3203 y(uses)30 +b(the)g(v)-5 b(alue)31 b(128)p Ft(+)p Fr(N)42 b Fu(as)30 +b(the)h(exit)g(status.)275 3347 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 3457 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 +3600 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 -2655 y(is)c(greater)i(than)e(zero.)275 2799 y(The)38 +3710 y(is)c(greater)i(than)e(zero.)275 3854 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 2909 +(commands)e(\(see)h(Section)h(3.2.4.2)h([Con-)150 3964 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 -3018 y(page)31 b(9\).)275 3162 y(All)40 b(of)g(the)h(Bash)f(builtins)f +4073 y(page)31 b(9\).)275 4217 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 3272 y(status)34 b(on)f(failure,)i(so)f(they)g(ma)m +(a)g(non-zero)150 4327 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 3381 y(return)e(an)i(exit)g +(constructs.)50 b(All)35 b(builtins)150 4436 y(return)e(an)i(exit)g (status)g(of)f(2)h(to)g(indicate)h(incorrect)f(usage,)h(generally)g(in) -m(v)-5 b(alid)35 b(options)g(or)f(missing)150 3491 y(argumen)m(ts.)150 -3700 y Fk(3.7.6)63 b(Signals)150 3847 y Fu(When)36 b(Bash)g(is)h(in)m +m(v)-5 b(alid)35 b(options)g(or)f(missing)150 4546 y(argumen)m(ts.)150 +4755 y Fk(3.7.6)63 b(Signals)150 4902 y Fu(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 Ft(SIGTERM)d Fu(\(so)j(that)g(`)p Ft(kill)150 -3956 y(0)p Fu(')c(do)s(es)g(not)g(kill)g(an)g(in)m(teractiv)m(e)j +5011 y(0)p Fu(')c(do)s(es)g(not)g(kill)g(an)g(in)m(teractiv)m(e)j (shell\),)f(and)d Ft(SIGINT)f Fu(is)i(caugh)m(t)h(and)f(handled)f(\(so) -h(that)h(the)f Ft(wait)150 4066 y Fu(builtin)24 b(is)h(in)m +h(that)h(the)f Ft(wait)150 5121 y Fu(builtin)24 b(is)h(in)m (terruptible\).)39 b(When)24 b(Bash)g(receiv)m(es)j(a)d Ft(SIGINT)p Fu(,)h(it)g(breaks)f(out)h(of)f(an)m(y)h(executing)h(lo)s -(ops.)150 4175 y(In)31 b(all)h(cases,)h(Bash)f(ignores)g +(ops.)150 5230 y(In)31 b(all)h(cases,)h(Bash)f(ignores)g Ft(SIGQUIT)p Fu(.)42 b(If)32 b(job)f(con)m(trol)i(is)e(in)h(e\013ect)h -(\(see)f(Chapter)f(7)h([Job)g(Con)m(trol],)150 4285 y(page)f(99\),)h -(Bash)e(ignores)h Ft(SIGTTIN)p Fu(,)e Ft(SIGTTOU)p Fu(,)g(and)g -Ft(SIGTSTP)p Fu(.)275 4429 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 4538 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 4648 y(ignore)f -Ft(SIGINT)e Fu(and)h Ft(SIGQUIT)e Fu(in)j(addition)f(to)i(these)f -(inherited)f(handlers.)55 b(Commands)35 b(run)f(as)i(a)150 -4758 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 -Ft(SIGTTIN)p Fu(,)150 4867 y Ft(SIGTTOU)p Fu(,)h(and)g -Ft(SIGTSTP)p Fu(.)275 5011 y(The)h(shell)i(exits)g(b)m(y)f(default)g -(up)s(on)f(receipt)i(of)f(a)h Ft(SIGHUP)p Fu(.)42 b(Before)32 -b(exiting,)h(an)e(in)m(teractiv)m(e)j(shell)150 5121 -y(resends)41 b(the)i Ft(SIGHUP)e Fu(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 -Ft(SIGCONT)d Fu(to)150 5230 y(ensure)32 b(that)h(they)g(receiv)m(e)i -(the)e Ft(SIGHUP)p Fu(.)47 b(T)-8 b(o)33 b(prev)m(en)m(t)g(the)g(shell) -g(from)g(sending)f(the)h Ft(SIGHUP)e Fu(signal)150 5340 -y(to)i(a)g(particular)g(job,)g(it)g(should)f(b)s(e)g(remo)m(v)m(ed)h -(from)g(the)f(jobs)g(table)i(with)e(the)h Ft(disown)e -Fu(builtin)h(\(see)p eop end +(\(see)f(Chapter)f(7)h([Job)g(Con)m(trol],)150 5340 y(page)f(100\),)h +(Bash)f(ignores)g Ft(SIGTTIN)p Fu(,)d Ft(SIGTTOU)p Fu(,)h(and)h +Ft(SIGTSTP)p Fu(.)p eop end %%Page: 40 46 TeXDict begin 40 45 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(40)150 299 -y(Section)28 b(7.2)g([Job)e(Con)m(trol)i(Builtins],)g(page)g(100\))h -(or)e(mark)m(ed)g(to)g(not)g(receiv)m(e)i Ft(SIGHUP)c -Fu(using)i Ft(disown)150 408 y(-h)p Fu(.)275 543 y(If)38 -b(the)h Ft(huponexit)e Fu(shell)i(option)g(has)g(b)s(een)f(set)i(with)f -Ft(shopt)e Fu(\(see)j(Section)g(4.3.2)h([The)e(Shopt)150 -653 y(Builtin],)31 b(page)g(63\),)h(Bash)f(sends)e(a)i +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(40)275 299 +y(Non-builtin)31 b(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 408 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 518 y(ignore)f Ft(SIGINT)e Fu(and)h +Ft(SIGQUIT)e Fu(in)j(addition)f(to)i(these)f(inherited)f(handlers.)55 +b(Commands)35 b(run)f(as)i(a)150 628 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 Ft(SIGTTIN)p Fu(,)150 737 y Ft(SIGTTOU)p +Fu(,)h(and)g Ft(SIGTSTP)p Fu(.)275 882 y(The)h(shell)i(exits)g(b)m(y)f +(default)g(up)s(on)f(receipt)i(of)f(a)h Ft(SIGHUP)p Fu(.)42 +b(Before)32 b(exiting,)h(an)e(in)m(teractiv)m(e)j(shell)150 +992 y(resends)41 b(the)i Ft(SIGHUP)e Fu(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 +Ft(SIGCONT)d Fu(to)150 1101 y(ensure)32 b(that)h(they)g(receiv)m(e)i +(the)e Ft(SIGHUP)p Fu(.)47 b(T)-8 b(o)33 b(prev)m(en)m(t)g(the)g(shell) +g(from)g(sending)f(the)h Ft(SIGHUP)e Fu(signal)150 1211 +y(to)i(a)g(particular)g(job,)g(it)g(should)f(b)s(e)g(remo)m(v)m(ed)h +(from)g(the)f(jobs)g(table)i(with)e(the)h Ft(disown)e +Fu(builtin)h(\(see)150 1320 y(Section)c(7.2)g([Job)e(Con)m(trol)i +(Builtins],)g(page)g(101\))h(or)e(mark)m(ed)g(to)g(not)g(receiv)m(e)i +Ft(SIGHUP)c Fu(using)i Ft(disown)150 1430 y(-h)p Fu(.)275 +1575 y(If)38 b(the)h Ft(huponexit)e Fu(shell)i(option)g(has)g(b)s(een)f +(set)i(with)f Ft(shopt)e Fu(\(see)j(Section)g(4.3.2)h([The)e(Shopt)150 +1684 y(Builtin],)31 b(page)g(64\),)h(Bash)f(sends)e(a)i Ft(SIGHUP)e Fu(to)i(all)g(jobs)f(when)f(an)i(in)m(teractiv)m(e)i(login) -e(shell)g(exits.)275 787 y(If)38 b(Bash)h(is)g(w)m(aiting)h(for)f(a)g +e(shell)g(exits.)275 1829 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 897 y(has)c(b)s(een)f(set,)i(the)f(trap)g(will)g +m(h)h(a)g(trap)150 1939 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 1006 y(w)m(aiting)j(for)f(an)g(async)m +b(When)35 b(Bash)g(is)150 2048 y(w)m(aiting)j(for)f(an)g(async)m (hronous)g(command)g(via)h(the)f Ft(wait)f Fu(builtin,)i(the)g -(reception)g(of)f(a)g(signal)h(for)150 1116 y(whic)m(h)d(a)g(trap)g +(reception)g(of)f(a)g(signal)h(for)150 2158 y(whic)m(h)d(a)g(trap)g (has)g(b)s(een)f(set)h(will)h(cause)f(the)g Ft(wait)f Fu(builtin)h(to)g(return)f(immediately)i(with)f(an)g(exit)150 -1225 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 1466 y Fs(3.8)68 b(Shell)45 -b(Scripts)150 1626 y Fu(A)30 b(shell)f(script)h(is)f(a)h(text)h(\014le) +2267 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 2524 y Fs(3.8)68 b(Shell)45 +b(Scripts)150 2683 y Fu(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 1735 y(non-option)c +(\014le)g(is)f(used)g(as)h(the)g(\014rst)150 2792 y(non-option)c (argumen)m(t)h(when)e(in)m(v)m(oking)i(Bash,)g(and)f(neither)g(the)g Ft(-c)g Fu(nor)f Ft(-s)h Fu(option)g(is)g(supplied)f(\(see)150 -1845 y(Section)39 b(6.1)g([In)m(v)m(oking)g(Bash],)h(page)f(81\),)i +2902 y(Section)39 b(6.1)g([In)m(v)m(oking)g(Bash],)h(page)f(82\),)i (Bash)d(reads)g(and)f(executes)i(commands)f(from)f(the)i(\014le,)150 -1954 y(then)32 b(exits.)46 b(This)32 b(mo)s(de)f(of)i(op)s(eration)f +3012 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 2064 y(for)d(the)g(\014le)g(in)g +b(shell)i(\014rst)e(searc)m(hes)150 3121 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 Ft($PATH)g Fu(if)h(not)g(found)e(there.)275 -2198 y(When)34 b(Bash)h(runs)e(a)i(shell)g(script,)g(it)h(sets)f(the)f +3266 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 Ft(0)f Fu(to)h(the)g(name)g(of)g(the)g -(\014le,)150 2308 y(rather)k(than)g(the)h(name)f(of)h(the)f(shell,)j +(\014le,)150 3376 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 2418 y(ing)f(argumen)m(ts,)j(if)d(an)m(y)g(are)g(giv)m +(remain-)150 3485 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 2527 y(parameters)31 b(are)f(unset.)275 -2662 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 3595 y(parameters)31 b(are)f(unset.)275 +3740 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 Ft(chmod)e Fu(command)h(to)h(turn)e(on)i(the)150 -2771 y(execute)j(bit.)73 b(When)41 b(Bash)g(\014nds)e(suc)m(h)i(a)h +3849 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 Ft($PATH)f Fu(for)h(a)h -(command,)h(it)150 2881 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 3015 -y Ft(filename)46 b Fj(arguments)150 3150 y Fu(is)30 b(equiv)-5 -b(alen)m(t)32 b(to)f(executing)390 3284 y Ft(bash)47 -b(filename)e Fj(arguments)150 3419 y Fu(if)30 b Ft(filename)d +(command,)h(it)150 3959 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 4103 +y Ft(filename)46 b Fj(arguments)150 4248 y Fu(is)30 b(equiv)-5 +b(alen)m(t)32 b(to)f(executing)390 4393 y Ft(bash)47 +b(filename)e Fj(arguments)150 4538 y Fu(if)30 b Ft(filename)d Fu(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 -3528 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) +4647 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 3638 y(lo)s(cations)25 b(of)g(commands)e(remem)m(b)s +(that)f(the)150 4757 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 -Ft(hash)f Fu(in)h(Section)h(4.1)150 3748 y([Bourne)30 -b(Shell)h(Builtins],)g(page)g(41\))h(are)e(retained)h(b)m(y)f(the)h(c)m -(hild.)275 3882 y(Most)36 b(v)m(ersions)g(of)g(Unix)f(mak)m(e)h(this)g +Ft(hash)f Fu(in)h(Section)h(4.1)150 4866 y([Bourne)30 +b(Shell)h(Builtins],)g(page)g(42\))h(are)e(retained)h(b)m(y)f(the)h(c)m +(hild.)275 5011 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 3992 y(mec)m(hanism.)50 b(If)33 b(the)g(\014rst)g(line)h(of)f(a)h +150 5121 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 -Ft(#!)p Fu(',)f(the)g(remainder)150 4101 y(of)d(the)g(line)h(sp)s +Ft(#!)p Fu(',)f(the)g(remainder)150 5230 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 Ft(awk)p -Fu(,)e(P)m(erl,)150 4211 y(or)g(some)h(other)g(in)m(terpreter)g(and)e +Fu(,)e(P)m(erl,)150 5340 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 4345 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 4455 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 4565 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 -4674 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 4784 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 4918 y(Bash)h(scripts)g -(often)g(b)s(egin)g(with)g Ft(#!)e(/bin/bash)g Fu(\(assuming)i(that)h -(Bash)f(has)g(b)s(een)f(installed)i(in)150 5028 y Ft(/bin)p -Fu(\),)26 b(since)h(this)f(ensures)f(that)i(Bash)f(will)h(b)s(e)f(used) -f(to)i(in)m(terpret)f(the)h(script,)g(ev)m(en)g(if)f(it)h(is)f -(executed)150 5137 y(under)j(another)h(shell.)p eop end +(language.)p eop end %%Page: 41 47 -TeXDict begin 41 46 bop 3659 -116 a Fu(41)150 299 y Fp(4)80 +TeXDict begin 41 46 bop 150 -116 a Fu(Chapter)30 b(3:)41 +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(41)275 299 +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 +408 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 518 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 628 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 737 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 872 y(Bash)h(scripts)g(often)g(b)s(egin)g(with)g +Ft(#!)e(/bin/bash)g Fu(\(assuming)i(that)h(Bash)f(has)g(b)s(een)f +(installed)i(in)150 981 y Ft(/bin)p Fu(\),)26 b(since)h(this)f(ensures) +f(that)i(Bash)f(will)h(b)s(e)f(used)f(to)i(in)m(terpret)f(the)h +(script,)g(ev)m(en)g(if)f(it)h(is)f(executed)150 1091 +y(under)j(another)h(shell.)p eop end +%%Page: 42 48 +TeXDict begin 42 47 bop 3659 -116 a Fu(42)150 299 y Fp(4)80 b(Shell)53 b(Builtin)f(Commands)150 499 y Fu(Builtin)34 b(commands)f(are)h(con)m(tained)g(within)f(the)h(shell)g(itself.)50 b(When)34 b(the)f(name)h(of)f(a)h(builtin)f(com-)150 @@ -11109,12 +11118,12 @@ b(Builtin)150 828 y(commands)f(are)h(necessary)g(to)g(implemen)m(t)g (other)g(c)m(hapters:)69 b(builtin)43 b(commands)h(whic)m(h)150 1412 y(pro)m(vide)23 b(the)h(Bash)f(in)m(terface)i(to)f(the)g(job)f (con)m(trol)i(facilities)g(\(see)f(Section)h(7.2)f([Job)f(Con)m(trol)h -(Builtins],)150 1521 y(page)37 b(100\),)i(the)d(directory)g(stac)m(k)h +(Builtins],)150 1521 y(page)37 b(101\),)i(the)d(directory)g(stac)m(k)h (\(see)g(Section)g(6.8.1)g([Directory)h(Stac)m(k)f(Builtins],)h(page)e -(92\),)j(the)150 1631 y(command)23 b(history)h(\(see)g(Section)g(9.2)h -([Bash)f(History)g(Builtins],)h(page)g(136\),)h(and)d(the)h +(93\),)j(the)150 1631 y(command)23 b(history)h(\(see)g(Section)g(9.2)h +([Bash)f(History)g(Builtins],)h(page)g(137\),)h(and)d(the)h (programmable)150 1740 y(completion)32 b(facilities)g(\(see)g(Section)f -(8.7)g([Programmable)g(Completion)g(Builtins],)g(page)h(130\).)275 +(8.7)g([Programmable)g(Completion)g(Builtins],)g(page)h(131\).)275 1868 y(Man)m(y)f(of)f(the)h(builtins)e(ha)m(v)m(e)j(b)s(een)e(extended) g(b)m(y)g Fm(posix)g Fu(or)g(Bash.)275 1996 y(Unless)20 b(otherwise)h(noted,)h(eac)m(h)g(builtin)e(command)g(do)s(cumen)m(ted)g @@ -11172,9 +11181,9 @@ b Fr(\014lename)42 b Fu(is)630 5230 y(not)f(found,)h(or)e(cannot)h(b)s (e)f(read,)j(the)e(return)e(status)i(is)g(non-zero.)71 b(This)40 b(builtin)g(is)630 5340 y(equiv)-5 b(alen)m(t)32 b(to)f Ft(source)p Fu(.)p eop end -%%Page: 42 48 -TeXDict begin 42 47 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(42)150 299 y Ft(break)870 +%%Page: 43 49 +TeXDict begin 43 48 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(43)150 299 y Ft(break)870 428 y(break)46 b([)p Fj(n)p Ft(])630 558 y Fu(Exit)f(from)f(a)g Ft(for)p Fu(,)k Ft(while)p Fu(,)e Ft(until)p Fu(,)h(or)d Ft(select)f Fu(lo)s(op.)83 b(If)44 b Fr(n)g Fu(is)g(supplied,)j(the)e @@ -11247,9 +11256,9 @@ b(argumen)m(ts)h(are)g(concatenated)i(together)f(in)m(to)f(a)g(single)h Ft(eval)p Fu(.)54 b(If)630 5340 y(there)31 b(are)f(no)h(argumen)m(ts)f (or)h(only)f(empt)m(y)h(argumen)m(ts,)g(the)f(return)g(status)g(is)h (zero.)p eop end -%%Page: 43 49 -TeXDict begin 43 48 bop 150 -116 a Fu(Chapter)30 b(4:)h(Shell)f -(Builtin)h(Commands)2079 b(43)150 299 y Ft(exec)870 430 +%%Page: 44 50 +TeXDict begin 44 49 bop 150 -116 a Fu(Chapter)30 b(4:)h(Shell)f +(Builtin)h(Commands)2079 b(44)150 299 y Ft(exec)870 430 y(exec)47 b([-cl])f([-a)h Fj(name)p Ft(])f([)p Fj(command)g Ft([)p Fj(arguments)p Ft(]])630 562 y Fu(If)36 b Fr(command)k Fu(is)c(supplied,)h(it)g(replaces)h(the)e(shell)h(without)f(creating)i @@ -11328,9 +11337,9 @@ b(it)36 b(m)m(ust)f(b)s(e)g(man)m(ually)630 5230 y(reset)i(b)s(et)m(w)m (shell)f(in)m(v)m(o)s(cation)j(if)e(a)630 5340 y(new)30 b(set)h(of)f(parameters)h(is)f(to)i(b)s(e)d(used.)p eop end -%%Page: 44 50 -TeXDict begin 44 49 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(44)630 299 y(When)41 +%%Page: 45 51 +TeXDict begin 45 50 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(45)630 299 y(When)41 b(the)h(end)e(of)i(options)g(is)f(encoun)m(tered,)k Ft(getopts)39 b Fu(exits)j(with)f(a)h(return)e(v)-5 b(alue)630 408 y(greater)32 b(than)e(zero.)41 b Ft(OPTIND)29 b Fu(is)h(set)h(to)g(the) @@ -11411,9 +11420,9 @@ b(alues)34 b(of)f(these)g(names)g(ma)m(y)h(not)f(b)s(e)f(c)m(hanged)630 5340 y(b)m(y)38 b(subsequen)m(t)g(assignmen)m(t.)65 b(If)38 b(the)h Ft(-f)f Fu(option)g(is)h(supplied,)g(eac)m(h)h Fr(name)j Fu(refers)38 b(to)p eop end -%%Page: 45 51 -TeXDict begin 45 50 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(45)630 299 y(a)37 +%%Page: 46 52 +TeXDict begin 46 51 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(46)630 299 y(a)37 b(shell)g(function.)59 b(The)36 b Ft(-a)g Fu(option)h(means)f(eac)m(h)i Fr(name)k Fu(refers)36 b(to)h(an)f(indexed)g(arra)m(y)630 408 y(v)-5 b(ariable;)28 b(the)f Ft(-A)e Fu(option)h(means)g(eac)m(h)h @@ -11489,16 +11498,16 @@ Fr(expr)48 b Fu(and)41 b(return)g(a)h(status)g(of)g(0)g(\(true\))h(or)f g(m)m(ust)h(b)s(e)f(a)i(separate)g(argumen)m(t.)41 b(Expressions)630 4977 y(are)26 b(comp)s(osed)f(of)g(the)h(primaries)f(describ)s(ed)f(b)s (elo)m(w)h(in)g(Section)h(6.4)h([Bash)e(Conditional)630 -5087 y(Expressions],)39 b(page)g(86.)64 b Ft(test)37 +5087 y(Expressions],)39 b(page)g(87.)64 b Ft(test)37 b Fu(do)s(es)g(not)h(accept)i(an)m(y)e(options,)i(nor)e(do)s(es)f(it)h (accept)630 5197 y(and)30 b(ignore)h(an)f(argumen)m(t)h(of)f Ft(--)g Fu(as)h(signifying)f(the)h(end)f(of)g(options.)630 5340 y(When)g(the)h Ft([)f Fu(form)g(is)g(used,)g(the)g(last)i(argumen) m(t)e(to)i(the)e(command)g(m)m(ust)h(b)s(e)e(a)i Ft(])p Fu(.)p eop end -%%Page: 46 52 -TeXDict begin 46 51 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(46)630 299 y(Expressions)23 +%%Page: 47 53 +TeXDict begin 47 52 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(47)630 299 y(Expressions)23 b(ma)m(y)h(b)s(e)e(com)m(bined)i(using)f(the)h(follo)m(wing)h(op)s (erators,)g(listed)f(in)f(decreasing)630 408 y(order)30 b(of)h(precedence.)43 b(The)30 b(ev)-5 b(aluation)33 @@ -11527,7 +11536,7 @@ b(conditional)f(expressions)f(using)g(a)g(set)h(of)f(rules)630 b(If)33 b(the)h(\014rst)e(argumen)m(t)i(is)g(one)g(of)f(the)h(unary) 1110 2700 y(conditional)42 b(op)s(erators)f(\(see)g(Section)h(6.4)f ([Bash)g(Conditional)g(Expres-)1110 2809 y(sions],)34 -b(page)f(86\),)i(the)e(expression)f(is)h(true)g(if)g(the)g(unary)e +b(page)f(87\),)i(the)e(expression)f(is)h(true)g(if)g(the)g(unary)e (test)j(is)f(true.)47 b(If)1110 2919 y(the)33 b(\014rst)g(argumen)m(t)h (is)f(not)g(a)h(v)-5 b(alid)34 b(unary)e(op)s(erator,)i(the)g (expression)f(is)1110 3029 y(false.)630 3178 y(3)e(argumen)m(ts)1110 @@ -11535,7 +11544,7 @@ b(page)f(86\),)i(the)e(expression)f(is)h(true)g(if)g(the)g(unary)e (order)g(listed.)84 b(If)44 b(the)1110 3397 y(second)f(argumen)m(t)g (is)g(one)g(of)g(the)g(binary)f(conditional)i(op)s(erators)f(\(see)1110 3507 y(Section)h(6.4)g([Bash)g(Conditional)g(Expressions],)i(page)e -(86\),)k(the)43 b(result)1110 3616 y(of)h(the)h(expression)f(is)g(the)g +(87\),)k(the)43 b(result)1110 3616 y(of)h(the)h(expression)f(is)g(the)g (result)g(of)h(the)f(binary)g(test)h(using)e(the)i(\014rst)1110 3726 y(and)31 b(third)g(argumen)m(ts)i(as)f(op)s(erands.)44 b(The)31 b(`)p Ft(-a)p Fu(')h(and)g(`)p Ft(-o)p Fu(')f(op)s(erators)i @@ -11560,9 +11569,9 @@ b(according)h(to)e(prece-)1110 4971 y(dence)e(using)e(the)i(rules)f b(aluated)45 b(according)f(to)f(precedence)1110 5340 y(using)30 b(the)g(rules)g(listed)h(ab)s(o)m(v)m(e.)p eop end -%%Page: 47 53 -TeXDict begin 47 52 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(47)630 299 y(When)40 +%%Page: 48 54 +TeXDict begin 48 53 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(48)630 299 y(When)40 b(used)f(with)g Ft(test)g Fu(or)h(`)p Ft([)p Fu(',)j(the)d(`)p Ft(<)p Fu(')g(and)f(`)p Ft(>)p Fu(')h(op)s(erators)g(sort)g (lexicographically)630 408 y(using)30 b(ASCI)s(I)f(ordering.)150 @@ -11608,7 +11617,7 @@ b(the)g(\014rst)f(command)h(executes)i(in)e(a)g(shell)h(function.)37 b(Refer)22 b(to)h(the)g(description)f(of)630 3004 y(the)i Ft(extdebug)d Fu(option)j(to)h(the)f Ft(shopt)e Fu(builtin)h(\(see)i (Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)630 3114 -y(page)33 b(63\))g(for)f(details)h(of)f(its)h(e\013ect)g(on)f(the)g +y(page)33 b(64\))g(for)f(details)h(of)f(its)h(e\013ect)g(on)f(the)g Ft(DEBUG)f Fu(trap.)46 b(If)31 b(a)i Fr(sigsp)s(ec)38 b Fu(is)32 b Ft(RETURN)p Fu(,)f(the)630 3224 y(command)h Fr(arg)41 b Fu(is)33 b(executed)g(eac)m(h)h(time)f(a)g(shell)g @@ -11649,9 +11658,9 @@ b(If)29 b Fr(mo)s(de)34 b Fu(b)s(egins)29 b(with)g(a)h(digit,)630 5340 y(it)e(is)f(in)m(terpreted)g(as)g(an)g(o)s(ctal)i(n)m(um)m(b)s (er;)e(if)g(not,)h(it)g(is)f(in)m(terpreted)g(as)g(a)h(sym)m(b)s(olic)f (mo)s(de)p eop end -%%Page: 48 54 -TeXDict begin 48 53 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(48)630 299 y(mask)29 +%%Page: 49 55 +TeXDict begin 49 54 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(49)630 299 y(mask)29 b(similar)g(to)g(that)h(accepted)g(b)m(y)f(the)g Ft(chmod)e Fu(command.)40 b(If)28 b Fr(mo)s(de)34 b Fu(is)28 b(omitted,)j(the)630 408 y(curren)m(t)39 b(v)-5 b(alue)40 b(of)f(the)g(mask)g(is)h(prin)m @@ -11707,7 +11716,7 @@ b Fr(v)-5 b(alue)33 b Fu(is)27 b(giv)m(en.)41 b(If)26 b(no)h Fr(v)-5 b(alue)630 3724 y Fu(is)37 b(giv)m(en,)j(the)d(name)g (and)g(v)-5 b(alue)37 b(of)h(the)f(alias)h(is)f(prin)m(ted.)61 b(Aliases)38 b(are)f(describ)s(ed)f(in)630 3833 y(Section)31 -b(6.6)h([Aliases],)g(page)f(89.)150 3984 y Ft(bind)870 +b(6.6)h([Aliases],)g(page)f(90.)150 3984 y Ft(bind)870 4114 y(bind)47 b([-m)g Fj(keymap)p Ft(])e([-lpsvPSVX])870 4224 y(bind)i([-m)g Fj(keymap)p Ft(])e([-q)i Fj(function)p Ft(])f([-u)g Fj(function)p Ft(])g([-r)h Fj(keyseq)p Ft(])870 @@ -11717,19 +11726,19 @@ Ft(])f([-u)g Fj(function)p Ft(])g([-r)h Fj(keyseq)p Ft(])870 870 4662 y Ft(bind)i([-m)g Fj(keymap)p Ft(])e Fj (keyseq:readline-command)630 4792 y Fu(Displa)m(y)22 b(curren)m(t)f(Readline)h(\(see)f(Chapter)g(8)g([Command)f(Line)h -(Editing],)j(page)e(103\))g(k)m(ey)630 4902 y(and)36 +(Editing],)j(page)e(104\))g(k)m(ey)630 4902 y(and)36 b(function)g(bindings,)i(bind)d(a)i(k)m(ey)g(sequence)g(to)h(a)f (Readline)g(function)f(or)h(macro,)630 5011 y(or)44 b(set)h(a)g (Readline)f(v)-5 b(ariable.)83 b(Eac)m(h)45 b(non-option)g(argumen)m(t) f(is)g(a)h(command)f(as)g(it)630 5121 y(w)m(ould)e(app)s(ear)f(in)h(a)h (Readline)g(initialization)i(\014le)d(\(see)h(Section)g(8.3)g -([Readline)g(Init)630 5230 y(File],)c(page)d(106\),)j(but)c(eac)m(h)h +([Readline)g(Init)630 5230 y(File],)c(page)d(107\),)j(but)c(eac)m(h)h (binding)f(or)g(command)h(m)m(ust)f(b)s(e)g(passed)g(as)h(a)g(separate) 630 5340 y(argumen)m(t;)31 b(e.g.,)h(`)p Ft ("\\C-x\\C-r":re-read-init-f)o(ile)p Fu('.)p eop end -%%Page: 49 55 -TeXDict begin 49 54 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(49)630 299 y(Options,)30 +%%Page: 50 56 +TeXDict begin 50 55 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(50)630 299 y(Options,)30 b(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)m(wing)h(meanings:)630 454 y Ft(-m)e Fj(keymap)66 b Fu(Use)54 b Fr(k)m(eymap)j Fu(as)d(the)g(k)m(eymap)g(to)h(b)s(e)e(a\013ected)i(b)m(y)f(the)g @@ -11792,9 +11801,9 @@ Fu(,)h(and)e(return)f(its)i(exit)g(status.)59 b(This)35 b(is)i(useful)630 5340 y(when)29 b(de\014ning)h(a)g(shell)h(function)f (with)g(the)g(same)h(name)f(as)h(a)g(shell)f(builtin,)g(retaining)p eop end -%%Page: 50 56 -TeXDict begin 50 55 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(50)630 299 y(the)34 +%%Page: 51 57 +TeXDict begin 51 56 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(51)630 299 y(the)34 b(functionalit)m(y)h(of)f(the)f(builtin)g(within)g(the)h(function.)50 b(The)33 b(return)g(status)h(is)f(non-)630 408 y(zero)e(if)g Fr(shell-builtin)f Fu(is)g(not)h(a)g(shell)f(builtin)g(command.)150 @@ -11869,10 +11878,10 @@ y(The)41 b Ft(-F)f Fu(option)i(inhibits)e(the)i(displa)m(y)f(of)g 5340 y(name)30 b(and)f(attributes)i(are)f(prin)m(ted.)40 b(If)30 b(the)g Ft(extdebug)e Fu(shell)i(option)g(is)g(enabled)g(using) p eop end -%%Page: 51 57 -TeXDict begin 51 56 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(51)630 299 y Ft(shopt)24 -b Fu(\(see)i(Section)g(4.3.2)i([The)d(Shopt)f(Builtin],)k(page)e(63\),) +%%Page: 52 58 +TeXDict begin 52 57 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(52)630 299 y Ft(shopt)24 +b Fu(\(see)i(Section)g(4.3.2)i([The)d(Shopt)f(Builtin],)k(page)e(64\),) i(the)d(source)h(\014le)f(name)h(and)630 408 y(line)31 b(n)m(um)m(b)s(er)e(where)h(eac)m(h)h Fr(name)36 b Fu(is)30 b(de\014ned)f(are)i(displa)m(y)m(ed)g(as)g(w)m(ell.)41 @@ -11887,14 +11896,14 @@ b(with)f(the)g(sp)s(ec-)630 1007 y(i\014ed)j(attributes)h(or)f(to)h (giv)m(e)h(v)-5 b(ariables)31 b(attributes:)630 1167 y Ft(-a)384 b Fu(Eac)m(h)36 b Fr(name)k Fu(is)34 b(an)h(indexed)g(arra) m(y)g(v)-5 b(ariable)36 b(\(see)f(Section)h(6.7)g([Arra)m(ys],)1110 -1277 y(page)31 b(90\).)630 1437 y Ft(-A)384 b Fu(Eac)m(h)24 +1277 y(page)31 b(91\).)630 1437 y Ft(-A)384 b Fu(Eac)m(h)24 b Fr(name)k Fu(is)23 b(an)g(asso)s(ciativ)m(e)j(arra)m(y)e(v)-5 b(ariable)24 b(\(see)g(Section)g(6.7)g([Arra)m(ys],)1110 -1547 y(page)31 b(90\).)630 1707 y Ft(-f)384 b Fu(Use)31 +1547 y(page)31 b(91\).)630 1707 y Ft(-f)384 b Fu(Use)31 b(function)f(names)g(only)-8 b(.)630 1867 y Ft(-i)384 b Fu(The)36 b(v)-5 b(ariable)37 b(is)f(to)h(b)s(e)f(treated)h(as)g(an)f (in)m(teger;)41 b(arithmetic)c(ev)-5 b(aluation)1110 -1976 y(\(see)29 b(Section)f(6.5)h([Shell)f(Arithmetic],)i(page)e(88\))h +1976 y(\(see)29 b(Section)f(6.5)h([Shell)f(Arithmetic],)i(page)e(89\))h (is)f(p)s(erformed)e(when)h(the)1110 2086 y(v)-5 b(ariable)31 b(is)g(assigned)f(a)h(v)-5 b(alue.)630 2246 y Ft(-l)384 b Fu(When)26 b(the)g(v)-5 b(ariable)27 b(is)f(assigned)g(a)g(v)-5 @@ -11949,14 +11958,14 @@ g(assignmen)m(ts.)630 5230 y(The)35 b(return)f(status)i(is)g(zero)g (an)f(attempt)630 5340 y(is)c(made)g(to)g(de\014ne)f(a)h(function)g (using)f(`)p Ft(-f)f(foo=bar)p Fu(',)h(an)h(attempt)g(is)g(made)g(to)h (assign)p eop end -%%Page: 52 58 -TeXDict begin 52 57 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(52)630 299 y(a)42 +%%Page: 53 59 +TeXDict begin 53 58 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(53)630 299 y(a)42 b(v)-5 b(alue)43 b(to)g(a)f(readonly)g(v)-5 b(ariable,)47 b(an)42 b(attempt)h(is)f(made)g(to)h(assign)f(a)h(v)-5 b(alue)42 b(to)h(an)630 408 y(arra)m(y)30 b(v)-5 b(ariable)30 b(without)g(using)e(the)i(comp)s(ound)e(assignmen)m(t)i(syn)m(tax)g -(\(see)h(Section)f(6.7)630 518 y([Arra)m(ys],)47 b(page)c(90\),)48 +(\(see)h(Section)f(6.7)630 518 y([Arra)m(ys],)47 b(page)c(91\),)48 b(one)43 b(of)g(the)g Fr(names)k Fu(is)c(not)g(a)g(v)-5 b(alid)43 b(shell)g(v)-5 b(ariable)44 b(name,)i(an)630 628 y(attempt)28 b(is)f(made)h(to)f(turn)f(o\013)i(readonly)f(status)g @@ -12006,9 +12015,9 @@ b(is)g(the)g(hex-)1110 5048 y(adecimal)32 b(v)-5 b(alue)31 b Fr(HHHHHHHH)41 b Fu(\(one)31 b(to)g(eigh)m(t)h(hex)e(digits\))150 5206 y Ft(enable)870 5340 y(enable)46 b([-a])h([-dnps])f([-f)g Fj(filename)p Ft(])g([)p Fj(name)g Ft(...)o(])p eop end -%%Page: 53 59 -TeXDict begin 53 58 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(53)630 299 y(Enable)36 +%%Page: 54 60 +TeXDict begin 54 59 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(54)630 299 y(Enable)36 b(and)f(disable)h(builtin)g(shell)g(commands.)56 b(Disabling)37 b(a)g(builtin)e(allo)m(ws)i(a)f(disk)630 408 y(command)e(whic)m(h)g (has)g(the)g(same)h(name)f(as)h(a)f(shell)h(builtin)e(to)i(b)s(e)f @@ -12039,7 +12048,7 @@ b Ft(-s)g Fu(option)630 1912 y(restricts)j Ft(enable)d Fu(to)j(the)f Fm(posix)f Fu(sp)s(ecial)i(builtins.)54 b(If)34 b Ft(-s)h Fu(is)g(used)f(with)g Ft(-f)p Fu(,)i(the)f(new)630 2022 y(builtin)30 b(b)s(ecomes)h(a)f(sp)s(ecial)h(builtin)f(\(see)i -(Section)f(4.4)g([Sp)s(ecial)g(Builtins],)g(page)g(69\).)630 +(Section)f(4.4)g([Sp)s(ecial)g(Builtins],)g(page)g(70\).)630 2158 y(The)26 b(return)f(status)h(is)g(zero)h(unless)e(a)i Fr(name)k Fu(is)26 b(not)g(a)h(shell)f(builtin)g(or)g(there)g(is)g(an)g (error)630 2267 y(loading)31 b(a)g(new)f(builtin)g(from)g(a)g(shared)g @@ -12064,7 +12073,7 @@ b Fj(expression)e Ft([)p Fj(expression)g Ft(...)o(])630 b(Eac)m(h)630 4248 y Fr(expression)31 b Fu(is)g(ev)-5 b(aluated)32 b(according)f(to)h(the)f(rules)g(giv)m(en)h(b)s(elo)m(w)f (in)f(Section)i(6.5)g([Shell)630 4358 y(Arithmetic],)51 -b(page)46 b(88.)87 b(If)45 b(the)g(last)h Fr(expression)g +b(page)46 b(89.)87 b(If)45 b(the)g(last)h Fr(expression)g Fu(ev)-5 b(aluates)47 b(to)f(0,)k Ft(let)44 b Fu(returns)g(1;)630 4468 y(otherwise)31 b(0)g(is)f(returned.)150 4630 y Ft(local)870 4766 y(local)46 b([)p Fj(option)p Ft(])g Fj(name)p Ft([=)p @@ -12081,9 +12090,9 @@ b(If)42 b Fr(name)48 b Fu(is)43 b(`)p Ft(-)p Fu(',)j(the)d(set)h(of)f (shell)630 5340 y(options)34 b(is)f(made)g(lo)s(cal)i(to)f(the)f (function)g(in)g(whic)m(h)g Ft(local)f Fu(is)h(in)m(v)m(ok)m(ed:)48 b(shell)34 b(options)p eop end -%%Page: 54 60 -TeXDict begin 54 59 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(54)630 299 y(c)m(hanged)32 +%%Page: 55 61 +TeXDict begin 55 60 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(55)630 299 y(c)m(hanged)32 b(using)e(the)i Ft(set)e Fu(builtin)h(inside)g(the)g(function)g(are)g (restored)h(to)g(their)f(original)630 408 y(v)-5 b(alues)25 b(when)e(the)i(function)f(returns.)37 b(The)24 b(return)f(status)i(is)f @@ -12157,16 +12166,16 @@ g(the)g(standard)f(output,)i(and)f(format)630 5340 y(sp)s (eci\014cations,)j(eac)m(h)e(of)g(whic)m(h)f(causes)g(prin)m(ting)g(of) h(the)f(next)h(successiv)m(e)g Fr(argumen)m(t)p Fu(.)p eop end -%%Page: 55 61 -TeXDict begin 55 60 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(55)630 299 y(In)24 +%%Page: 56 62 +TeXDict begin 56 61 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(56)630 299 y(In)24 b(addition)h(to)g(the)g(standard)f Ft(printf\(1\))e Fu(formats,)27 b Ft(printf)c Fu(in)m(terprets)i(the)f(follo)m(wing)630 408 y(extensions:)630 596 y Ft(\045b)384 b Fu(Causes)38 b Ft(printf)f Fu(to)j(expand)e(bac)m(kslash)h(escap)s(e)g(sequences)g (in)f(the)h(cor-)1110 706 y(resp)s(onding)31 b Fr(argumen)m(t)j Fu(in)e(the)h(same)f(w)m(a)m(y)h(as)g Ft(echo)c(-e)j -Fu(\(see)h(Section)g(4.2)1110 816 y([Bash)e(Builtins],)g(page)g(48\).) +Fu(\(see)h(Section)g(4.2)1110 816 y([Bash)e(Builtins],)g(page)g(49\).) 630 1003 y Ft(\045q)384 b Fu(Causes)32 b Ft(printf)e Fu(to)i(output)g(the)g(corresp)s(onding)f Fr(argumen)m(t)j Fu(in)d(a)i(format)1110 1113 y(that)e(can)g(b)s(e)e(reused)h(as)h @@ -12239,9 +12248,9 @@ b(\014le)f(descriptor)g(is)g(supplied)e(as)j(the)630 5191 y(argumen)m(t)31 b(to)g Ft(-u)p Fu(.)630 5340 y(Options,)f(if)h (supplied,)e(ha)m(v)m(e)i(the)g(follo)m(wing)h(meanings:)p eop end -%%Page: 56 62 -TeXDict begin 56 61 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(56)630 299 y Ft(-a)30 +%%Page: 57 63 +TeXDict begin 57 62 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(57)630 299 y Ft(-a)30 b Fj(aname)114 b Fu(The)34 b(w)m(ords)f(are)i(assigned)f(to)h(sequen)m (tial)h(indices)e(of)g(the)g(arra)m(y)h(v)-5 b(ariable)1110 408 y Fr(aname)p Fu(,)29 b(starting)h(at)f(0.)40 b(All)29 @@ -12252,7 +12261,7 @@ b Fr(name)36 b Fu(argumen)m(ts)30 b(are)h(ignored.)630 Fr(delim)g Fu(is)g(used)g(to)g(terminate)h(the)f(input)f(line,)1110 777 y(rather)30 b(than)g(newline.)630 927 y Ft(-e)384 b Fu(Readline)46 b(\(see)g(Chapter)e(8)h([Command)f(Line)h(Editing],)50 -b(page)45 b(103\))i(is)1110 1036 y(used)37 b(to)i(obtain)g(the)f(line.) +b(page)45 b(104\))i(is)1110 1036 y(used)37 b(to)i(obtain)g(the)f(line.) 65 b(Readline)39 b(uses)e(the)i(curren)m(t)f(\(or)g(default,)j(if)1110 1146 y(line)31 b(editing)g(w)m(as)f(not)h(previously)f(activ)m(e\))j (editing)e(settings.)630 1295 y Ft(-i)f Fj(text)162 b @@ -12315,9 +12324,9 @@ Fr(fd)p Fu(.)150 5230 y Ft(readarray)870 5340 y(readarray)45 b([-d)i Fj(delim)p Ft(])f([-n)h Fj(count)p Ft(])f([-O)h Fj(origin)p Ft(])f([-s)h Fj(count)p Ft(])f([-t])h([-u)g Fj(fd)p Ft(])p eop end -%%Page: 57 63 -TeXDict begin 57 62 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(57)1061 299 y +%%Page: 58 64 +TeXDict begin 58 63 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(58)1061 299 y Ft([-C)47 b Fj(callback)p Ft(])e([-c)i Fj(quantum)p Ft(])f([)p Fj(array)p Ft(])630 433 y Fu(Read)38 b(lines)f(from)g(the)h(standard)e (input)g(in)m(to)j(the)e(indexed)g(arra)m(y)h(v)-5 b(ariable)38 @@ -12326,7 +12335,7 @@ Fr(fd)i Fu(if)d(the)h Ft(-u)e Fu(option)i(is)g(supplied.)630 677 y(A)f(synon)m(ym)g(for)g Ft(mapfile)p Fu(.)150 836 y Ft(source)870 971 y(source)46 b Fj(filename)630 1105 y Fu(A)30 b(synon)m(ym)g(for)g Ft(.)g Fu(\(see)i(Section)f(4.1)g -([Bourne)g(Shell)f(Builtins],)h(page)g(41\).)150 1264 +([Bourne)g(Shell)f(Builtins],)h(page)g(42\).)150 1264 y Ft(type)870 1398 y(type)47 b([-afptP])e([)p Fj(name)i Ft(...)o(])630 1533 y Fu(F)-8 b(or)42 b(eac)m(h)g Fr(name)p Fu(,)i(indicate)e(ho)m(w)g(it)f(w)m(ould)g(b)s(e)g(in)m(terpreted)g(if) @@ -12378,9 +12387,9 @@ b(and)g(rep)s(ort)g(the)g(soft)h(limit)g(asso)s(ciated)h(with)e(a)h g(hard)g(limit)h(asso)s(ciated)h(with)e(a)h(resource.)630 5340 y Ft(-a)384 b Fu(All)31 b(curren)m(t)f(limits)h(are)g(rep)s (orted.)p eop end -%%Page: 58 64 -TeXDict begin 58 63 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(58)630 299 y Ft(-b)384 +%%Page: 59 65 +TeXDict begin 59 64 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(59)630 299 y Ft(-b)384 b Fu(The)30 b(maxim)m(um)g(so)s(c)m(k)m(et)i(bu\013er)e(size.)630 462 y Ft(-c)384 b Fu(The)30 b(maxim)m(um)g(size)h(of)g(core)g(\014les)f (created.)630 625 y Ft(-d)384 b Fu(The)30 b(maxim)m(um)g(size)h(of)g(a) @@ -12440,20 +12449,20 @@ Ft(-p)p Fu(,)f(whic)m(h)g(is)g(in)630 4875 y(units)h(of)g(512-b)m(yte)j Fu(,)f Ft(-k)p Fu(,)g Ft(-n)g Fu(and)f Ft(-u)p Fu(,)h(whic)m(h)h(are)f (unscaled)g(v)-5 b(alues;)630 4984 y(and,)31 b(when)f(in)g Fm(posix)g Fu(Mo)s(de)h(\(see)h(Section)g(6.11)g([Bash)g(POSIX)e(Mo)s -(de],)h(page)h(95\),)h Ft(-c)630 5094 y Fu(and)d Ft(-f)p +(de],)h(page)h(96\),)h Ft(-c)630 5094 y Fu(and)d Ft(-f)p Fu(,)g(whic)m(h)g(are)h(in)f(512-b)m(yte)i(incremen)m(ts.)630 5230 y(The)i(return)g(status)h(is)f(zero)i(unless)e(an)g(in)m(v)-5 b(alid)36 b(option)f(or)f(argumen)m(t)i(is)e(supplied,)h(or)630 5340 y(an)30 b(error)g(o)s(ccurs)g(while)h(setting)g(a)g(new)f(limit.)p eop end -%%Page: 59 65 -TeXDict begin 59 64 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(59)150 299 y Ft(unalias)870 +%%Page: 60 66 +TeXDict begin 60 65 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(60)150 299 y Ft(unalias)870 428 y(unalias)46 b([-a])g([)p Fj(name)h Ft(...)g(])630 558 y Fu(Remo)m(v)m(e)42 b(eac)m(h)f Fr(name)k Fu(from)39 b(the)i(list)f(of)g(aliases.)71 b(If)40 b Ft(-a)f Fu(is)h(supplied,)h (all)g(aliases)h(are)630 668 y(remo)m(v)m(ed.)g(Aliases)31 -b(are)g(describ)s(ed)e(in)h(Section)i(6.6)f([Aliases],)h(page)f(89.)150 +b(are)g(describ)s(ed)e(in)h(Section)i(6.6)f([Aliases],)h(page)f(90.)150 898 y Fs(4.3)68 b(Mo)t(difying)45 b(Shell)g(Beha)l(vior)150 1118 y Fk(4.3.1)63 b(The)41 b(Set)g(Builtin)150 1265 y Fu(This)35 b(builtin)h(is)g(so)g(complicated)i(that)f(it)f(deserv)m @@ -12517,9 +12526,9 @@ Ft(-e)f Fu(w)m(as)i(b)s(eing)e(ignored,)j(the)e(shell)g(do)s(es)g(not) 5230 y(vironmen)m(t],)i(page)f(37\),)i(and)d(ma)m(y)h(cause)f (subshells)g(to)h(exit)g(b)s(efore)f(exe-)1110 5340 y(cuting)d(all)g (the)g(commands)f(in)g(the)g(subshell.)p eop end -%%Page: 60 66 -TeXDict begin 60 65 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(60)1110 299 y(If)41 +%%Page: 61 67 +TeXDict begin 61 66 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(61)1110 299 y(If)41 b(a)g(comp)s(ound)e(command)i(or)g(shell)g(function)g(executes)h(in)f (a)g(con)m(text)1110 408 y(where)31 b Ft(-e)g Fu(is)g(b)s(eing)g (ignored,)h(none)f(of)h(the)f(commands)g(executed)h(within)1110 @@ -12541,8 +12550,8 @@ Ft(-k)384 b Fu(All)34 b(argumen)m(ts)g(in)f(the)h(form)f(of)g (assignmen)m(t)h(statemen)m(ts)i(are)d(placed)h(in)1110 1737 y(the)k(en)m(vironmen)m(t)g(for)g(a)g(command,)h(not)f(just)f (those)i(that)f(precede)g(the)1110 1847 y(command)30 -b(name.)630 1998 y Ft(-m)384 b Fu(Job)32 b(con)m(trol)h(is)f(enabled)g -(\(see)h(Chapter)f(7)g([Job)g(Con)m(trol],)i(page)e(99\).)47 +b(name.)630 1998 y Ft(-m)384 b Fu(Job)28 b(con)m(trol)h(is)f(enabled)g +(\(see)h(Chapter)f(7)g([Job)g(Con)m(trol],)i(page)f(100\).)41 b(All)1110 2107 y(pro)s(cesses)27 b(run)f(in)i(a)g(separate)g(pro)s (cess)f(group.)40 b(When)27 b(a)h(bac)m(kground)f(job)1110 2217 y(completes,)32 b(the)f(shell)f(prin)m(ts)g(a)h(line)f(con)m @@ -12558,7 +12567,7 @@ Fu(.)1110 3258 y Ft(braceexpand)1590 3367 y Fu(Same)f(as)h Ft(-B)p Fu(.)1110 3518 y Ft(emacs)240 b Fu(Use)25 b(an)f Ft(emacs)p Fu(-st)m(yle)h(line)f(editing)h(in)m(terface)h(\(see)g (Chapter)e(8)1590 3628 y([Command)33 b(Line)g(Editing],)h(page)h -(103\).)51 b(This)32 b(also)i(a\013ects)1590 3737 y(the)d(editing)g(in) +(104\).)51 b(This)32 b(also)i(a\013ects)1590 3737 y(the)d(editing)g(in) m(terface)h(used)d(for)h Ft(read)f(-e)p Fu(.)1110 3888 y Ft(errexit)144 b Fu(Same)30 b(as)h Ft(-e)p Fu(.)1110 4039 y Ft(errtrace)96 b Fu(Same)30 b(as)h Ft(-E)p Fu(.)1110 @@ -12567,14 +12576,14 @@ Fu(.)1110 4450 y Ft(hashall)144 b Fu(Same)30 b(as)h Ft(-h)p Fu(.)1110 4600 y Ft(histexpand)1590 4710 y Fu(Same)f(as)h Ft(-H)p Fu(.)1110 4861 y Ft(history)144 b Fu(Enable)39 b(command)g(history)-8 b(,)42 b(as)d(describ)s(ed)f(in)h(Section)h(9.1) -1590 4970 y([Bash)d(History)g(F)-8 b(acilities],)41 b(page)c(136.)60 +1590 4970 y([Bash)d(History)g(F)-8 b(acilities],)41 b(page)c(137.)60 b(This)36 b(option)h(is)f(on)1590 5080 y(b)m(y)30 b(default)h(in)f(in)m (teractiv)m(e)j(shells.)1110 5230 y Ft(ignoreeof)1590 5340 y Fu(An)d(in)m(teractiv)m(e)j(shell)e(will)g(not)f(exit)h(up)s(on) e(reading)i(EOF.)p eop end -%%Page: 61 67 -TeXDict begin 61 66 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(61)1110 299 y +%%Page: 62 68 +TeXDict begin 62 67 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(62)1110 299 y Ft(keyword)144 b Fu(Same)30 b(as)h Ft(-k)p Fu(.)1110 457 y Ft(monitor)144 b Fu(Same)30 b(as)h Ft(-m)p Fu(.)1110 615 y Ft(noclobber)1590 725 y Fu(Same)f(as)h Ft(-C)p @@ -12595,7 +12604,7 @@ b(of)1590 2101 y(the)33 b(last)h(\(righ)m(tmost\))h(command)e(to)h (vior)h(of)f(Bash)g(where)g(the)g(default)h(op)s(era-)1590 2588 y(tion)25 b(di\013ers)f(from)g(the)h Fm(posix)f Fu(standard)f(to)i(matc)m(h)h(the)f(stan-)1590 2698 y(dard)32 -b(\(see)i(Section)g(6.11)h([Bash)e(POSIX)f(Mo)s(de],)j(page)e(95\).) +b(\(see)i(Section)g(6.11)h([Bash)e(POSIX)f(Mo)s(de],)j(page)e(96\).) 1590 2807 y(This)k(is)g(in)m(tended)g(to)h(mak)m(e)g(Bash)g(b)s(eha)m (v)m(e)g(as)g(a)f(strict)h(su-)1590 2917 y(p)s(erset)30 b(of)h(that)f(standard.)1110 3075 y Ft(privileged)1590 @@ -12630,9 +12639,9 @@ b(and)e(parameters)h(other)h(than)e(the)h(sp)s(ecial)h(param-)1110 5340 y(eters)35 b(`)p Ft(@)p Fu(')f(or)g(`)p Ft(*)p Fu(')h(as)f(an)g (error)g(when)f(p)s(erforming)g(parameter)i(expansion.)p eop end -%%Page: 62 68 -TeXDict begin 62 67 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(62)1110 299 y(An)28 +%%Page: 63 69 +TeXDict begin 63 68 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(63)1110 299 y(An)28 b(error)h(message)g(will)g(b)s(e)f(written)h(to)h(the)e(standard)g (error,)h(and)f(a)h(non-)1110 408 y(in)m(teractiv)m(e)k(shell)e(will)g (exit.)630 568 y Ft(-v)384 b Fu(Prin)m(t)30 b(shell)h(input)e(lines)i @@ -12660,7 +12669,7 @@ b(and)e(commands)g(executed)i(in)f(a)g(subshell)f(en)m(vironmen)m(t.) (in)g(suc)m(h)g(cases.)630 2351 y Ft(-H)384 b Fu(Enable)38 b(`)p Ft(!)p Fu(')h(st)m(yle)h(history)e(substitution)g(\(see)h (Section)h(9.3)f([History)g(In-)1110 2461 y(teraction],)g(page)d -(138\).)57 b(This)34 b(option)i(is)f(on)g(b)m(y)h(default)f(for)g(in)m +(139\).)57 b(This)34 b(option)i(is)f(on)g(b)m(y)h(default)f(for)g(in)m (teractiv)m(e)1110 2570 y(shells.)630 2730 y Ft(-P)384 b Fu(If)39 b(set,)j(do)d(not)g(resolv)m(e)i(sym)m(b)s(olic)e(links)g (when)f(p)s(erforming)g(commands)1110 2839 y(suc)m(h)29 @@ -12689,9 +12698,9 @@ b(The)32 b Ft(DEBUG)g Fu(and)g Ft(RETURN)f Fu(traps)h(are)i(normally)f i(parameters)f(are)f(set)h(to)h(the)1110 5340 y Fr(argumen)m(ts)p Fu(,)f(ev)m(en)g(if)f(some)h(of)g(them)f(b)s(egin)g(with)g(a)h(`)p Ft(-)p Fu('.)p eop end -%%Page: 63 69 -TeXDict begin 63 68 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(63)630 299 y Ft(-)432 +%%Page: 64 70 +TeXDict begin 64 69 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(64)630 299 y Ft(-)432 b Fu(Signal)45 b(the)g(end)f(of)h(options,)k(cause)c(all)h(remaining)e Fr(argumen)m(ts)49 b Fu(to)d(b)s(e)1110 408 y(assigned)33 b(to)h(the)g(p)s(ositional)g(parameters.)49 b(The)33 @@ -12721,7 +12730,7 @@ b(b)s(e)g(either)h(those)f(listed)h(b)s(elo)m(w,)h(or,)f(if)g(the)f Ft(-o)f Fu(option)i(is)f(used,)h(those)g(a)m(v)-5 b(ailable)26 b(with)630 2453 y(the)k Ft(-o)f Fu(option)i(to)f(the)g Ft(set)f Fu(builtin)h(command)f(\(see)i(Section)g(4.3.1)g([The)f(Set)g -(Builtin],)630 2563 y(page)i(59\).)45 b(With)32 b(no)f(options,)h(or)g +(Builtin],)630 2563 y(page)i(60\).)45 b(With)32 b(no)f(options,)h(or)g (with)f(the)g Ft(-p)g Fu(option,)h(a)g(list)g(of)f(all)i(settable)g (options)630 2673 y(is)j(displa)m(y)m(ed,)h(with)f(an)f(indication)i (of)e(whether)g(or)h(not)g(eac)m(h)h(is)e(set.)57 b(The)35 @@ -12741,7 +12750,7 @@ y(zero)i(otherwise.)630 3913 y Ft(-o)384 b Fu(Restricts)22 b(the)f(v)-5 b(alues)22 b(of)f Fr(optname)27 b Fu(to)22 b(b)s(e)e(those)i(de\014ned)e(for)h(the)g Ft(-o)f Fu(option)1110 4022 y(to)31 b(the)g Ft(set)e Fu(builtin)h(\(see)h(Section)h(4.3.1)g -([The)e(Set)g(Builtin],)i(page)f(59\).)630 4195 y(If)e(either)i +([The)e(Set)g(Builtin],)i(page)f(60\).)630 4195 y(If)e(either)i Ft(-s)e Fu(or)h Ft(-u)f Fu(is)h(used)f(with)g(no)h Fr(optname)35 b Fu(argumen)m(ts,)c Ft(shopt)d Fu(sho)m(ws)h(only)h(those)630 4305 y(options)h(whic)m(h)f(are)h(set)f(or)h(unset,)f(resp)s(ectiv)m @@ -12759,9 +12768,9 @@ b Fu(If)27 b(set,)h(a)g(command)f(name)g(that)h(is)f(the)g(name)g(of)h (the)h(argumen)m(t)g(to)g(the)f Ft(cd)g Fu(command.)40 b(This)29 b(option)g(is)h(only)1110 5340 y(used)g(b)m(y)g(in)m (teractiv)m(e)j(shells.)p eop end -%%Page: 64 70 -TeXDict begin 64 69 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(64)630 299 y Ft(cdable_vars)1110 +%%Page: 65 71 +TeXDict begin 65 70 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(65)630 299 y Ft(cdable_vars)1110 408 y Fu(If)34 b(this)h(is)g(set,)i(an)e(argumen)m(t)g(to)h(the)f Ft(cd)f Fu(builtin)h(command)f(that)i(is)f(not)1110 518 y(a)c(directory)g(is)g(assumed)f(to)h(b)s(e)f(the)h(name)f(of)h(a)g(v) @@ -12787,8 +12796,8 @@ y(exists,)f(a)g(normal)f(path)g(searc)m(h)h(is)g(p)s(erformed.)630 1110 2107 y(exiting)42 b(an)f(in)m(teractiv)m(e)j(shell.)72 b(If)41 b(an)m(y)g(jobs)f(are)i(running,)g(this)f(causes)1110 2217 y(the)30 b(exit)g(to)g(b)s(e)f(deferred)g(un)m(til)h(a)f(second)h -(exit)g(is)g(attempted)h(without)e(an)1110 2326 y(in)m(terv)m(ening)j -(command)e(\(see)h(Chapter)f(7)h([Job)f(Con)m(trol],)i(page)f(99\).)42 +(exit)g(is)g(attempted)h(without)e(an)1110 2326 y(in)m(terv)m(ening)d +(command)f(\(see)h(Chapter)e(7)h([Job)g(Con)m(trol],)i(page)f(100\).)40 b(The)1110 2436 y(shell)31 b(alw)m(a)m(ys)g(p)s(ostp)s(ones)f(exiting)h (if)g(an)m(y)f(jobs)g(are)h(stopp)s(ed.)630 2600 y Ft(checkwinsize)1110 2710 y Fu(If)41 b(set,)k(Bash)c(c)m(hec)m(ks)i(the)f(windo)m(w)e(size)j @@ -12832,9 +12841,9 @@ 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 5340 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.)p eop end -%%Page: 65 71 -TeXDict begin 65 70 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(65)630 299 y Ft(compat41)96 +%%Page: 66 72 +TeXDict begin 66 71 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(66)630 299 y Ft(compat41)96 b Fu(If)25 b(set,)j(Bash,)e(when)f(in)g Fm(posix)g Fu(mo)s(de,)i (treats)f(a)g(single)h(quote)f(in)f(a)h(double-)1110 408 y(quoted)46 b(parameter)h(expansion)f(as)g(a)h(sp)s(ecial)f(c)m @@ -12902,12 +12911,12 @@ h(the)f Ft(exec)f Fu(builtin)h(command.)39 b(An)1110 Ft(exec)f Fu(fails.)630 5011 y Ft(expand_aliases)1110 5121 y Fu(If)j(set,)h(aliases)g(are)g(expanded)e(as)h(describ)s(ed)f(b) s(elo)m(w)h(under)f(Aliases,)i(Sec-)1110 5230 y(tion)38 -b(6.6)h([Aliases],)j(page)d(89.)64 b(This)37 b(option)h(is)g(enabled)g +b(6.6)h([Aliases],)j(page)d(90.)64 b(This)37 b(option)h(is)g(enabled)g (b)m(y)g(default)g(for)1110 5340 y(in)m(teractiv)m(e)33 b(shells.)p eop end -%%Page: 66 72 -TeXDict begin 66 71 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(66)630 299 y Ft(extdebug)96 +%%Page: 67 73 +TeXDict begin 67 72 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(67)630 299 y Ft(extdebug)96 b Fu(If)36 b(set)h(at)h(shell)f(in)m(v)m(o)s(cation,)j(arrange)d(to)h (execute)g(the)f(debugger)f(pro\014le)1110 408 y(b)s(efore)f(the)h (shell)f(starts,)j(iden)m(tical)f(to)f(the)g Ft(--debugger)c @@ -12915,7 +12924,7 @@ Fu(option.)56 b(If)35 b(set)1110 518 y(after)25 b(in)m(v)m(o)s(cation,) j(b)s(eha)m(vior)d(in)m(tended)g(for)f(use)h(b)m(y)g(debuggers)f(is)h (enabled:)1159 652 y(1.)61 b(The)37 b Ft(-F)g Fu(option)h(to)g(the)g Ft(declare)d Fu(builtin)i(\(see)i(Section)f(4.2)h([Bash)1290 -762 y(Builtins],)29 b(page)g(48\))g(displa)m(ys)f(the)g(source)h +762 y(Builtins],)29 b(page)g(49\))g(displa)m(ys)f(the)g(source)h (\014le)f(name)g(and)f(line)h(n)m(um-)1290 871 y(b)s(er)h(corresp)s (onding)g(to)i(eac)m(h)g(function)f(name)g(supplied)f(as)i(an)f(argu-) 1290 981 y(men)m(t.)1159 1115 y(2.)61 b(If)20 b(the)h(command)g(run)e @@ -12930,7 +12939,7 @@ Fu(builtins\),)i(the)g(shell)1290 1687 y(sim)m(ulates)d(a)g(call)h(to)f Ft(return)p Fu(.)1159 1821 y(4.)61 b Ft(BASH_ARGC)34 b Fu(and)i Ft(BASH_ARGV)e Fu(are)j(up)s(dated)e(as)h(describ)s(ed)g(in) g(their)1290 1931 y(descriptions)30 b(\(see)i(Section)f(5.2)g([Bash)g -(V)-8 b(ariables],)32 b(page)f(70\).)1159 2064 y(5.)61 +(V)-8 b(ariables],)32 b(page)f(71\).)1159 2064 y(5.)61 b(F)-8 b(unction)57 b(tracing)g(is)g(enabled:)93 b(command)56 b(substitution,)63 b(shell)1290 2174 y(functions,)32 b(and)e(subshells)h(in)m(v)m(ok)m(ed)i(with)e Ft(\()f @@ -12957,7 +12966,7 @@ b(ariable)44 b(cause)1110 3927 y(w)m(ords)31 b(to)h(b)s(e)f(ignored)h (when)f(p)s(erforming)f(w)m(ord)h(completion)i(ev)m(en)f(if)g(the)1110 4037 y(ignored)37 b(w)m(ords)g(are)g(the)h(only)f(p)s(ossible)g (completions.)62 b(See)37 b(Section)h(5.2)1110 4147 y([Bash)24 -b(V)-8 b(ariables],)27 b(page)e(70,)h(for)d(a)h(description)g(of)g +b(V)-8 b(ariables],)27 b(page)e(71,)h(for)d(a)h(description)g(of)g Ft(FIGNORE)p Fu(.)37 b(This)22 b(option)1110 4256 y(is)30 b(enabled)h(b)m(y)f(default.)630 4415 y Ft(globasciiranges)1110 4524 y Fu(If)j(set,)h(range)f(expressions)g(used)f(in)h(pattern)g(matc) @@ -12975,9 +12984,9 @@ f(`)p Ft(**)p Fu(')h(used)e(in)i(a)f(\014lename)h(expansion)f(con)m (text)j(will)1110 5340 y(matc)m(h)36 b(all)g(\014les)f(and)f(zero)i(or) f(more)g(directories)h(and)e(sub)s(directories.)54 b(If)p eop end -%%Page: 67 73 -TeXDict begin 67 72 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(67)1110 299 y(the)30 +%%Page: 68 74 +TeXDict begin 68 73 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(68)1110 299 y(the)30 b(pattern)g(is)g(follo)m(w)m(ed)i(b)m(y)d(a)i(`)p Ft(/)p Fu(',)f(only)g(directories)h(and)f(sub)s(directories)1110 408 y(matc)m(h.)630 568 y Ft(gnu_errfmt)1110 677 y Fu(If)35 @@ -13002,7 +13011,7 @@ y Ft(hostcomplete)1110 2521 y Fu(If)38 b(set,)j(and)c(Readline)i(is)f 2630 y(hostname)d(completion)h(when)e(a)h(w)m(ord)f(con)m(taining)i(a)f (`)p Ft(@)p Fu(')g(is)g(b)s(eing)f(com-)1110 2740 y(pleted)g(\(see)h (Section)f(8.4.6)i([Commands)d(F)-8 b(or)36 b(Completion],)g(page)g -(123\).)1110 2849 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.) +(124\).)1110 2849 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.) 630 3009 y Ft(huponexit)1110 3118 y Fu(If)i(set,)i(Bash)f(will)h(send)d Ft(SIGHUP)h Fu(to)h(all)h(jobs)e(when)g(an)g(in)m(teractiv)m(e)k(login) 1110 3228 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g @@ -13028,12 +13037,12 @@ Ft(cmdhist)e Fu(option)j(is)f(enabled,)i(m)m(ulti-line)f(commands)1110 b(separators)f(where)e(p)s(ossible.)630 5121 y Ft(login_shell)1110 5230 y Fu(The)35 b(shell)h(sets)g(this)f(option)h(if)g(it)g(is)f (started)h(as)g(a)g(login)g(shell)g(\(see)g(Sec-)1110 -5340 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(81\).)41 +5340 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(82\).)41 b(The)28 b(v)-5 b(alue)29 b(ma)m(y)g(not)f(b)s(e)g(c)m(hanged.)p eop end -%%Page: 68 74 -TeXDict begin 68 73 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(68)630 299 y Ft(mailwarn)96 +%%Page: 69 75 +TeXDict begin 69 74 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(69)630 299 y Ft(mailwarn)96 b Fu(If)34 b(set,)i(and)e(a)h(\014le)g(that)g(Bash)f(is)h(c)m(hec)m (king)h(for)f(mail)g(has)f(b)s(een)g(accessed)1110 408 y(since)24 b(the)h(last)g(time)f(it)h(w)m(as)f(c)m(hec)m(k)m(ed,)k(the) @@ -13059,19 +13068,19 @@ Ft(nullglob)96 b Fu(If)23 b(set,)j(Bash)e(allo)m(ws)g(\014lename)g 2425 y(to)31 b(a)g(n)m(ull)f(string,)h(rather)f(than)g(themselv)m(es.) 630 2600 y Ft(progcomp)96 b Fu(If)25 b(set,)i(the)f(programmable)g (completion)g(facilities)i(\(see)f(Section)f(8.6)h([Pro-)1110 -2710 y(grammable)45 b(Completion],)k(page)c(128\))h(are)f(enabled.)82 +2710 y(grammable)45 b(Completion],)k(page)c(129\))h(are)f(enabled.)82 b(This)44 b(option)h(is)1110 2819 y(enabled)30 b(b)m(y)h(default.)630 2995 y Ft(promptvars)1110 3104 y Fu(If)50 b(set,)56 b(prompt)49 b(strings)h(undergo)g(parameter)h(expansion,)k(command)1110 3214 y(substitution,)35 b(arithmetic)g(expansion,)g(and)e(quote)i(remo) m(v)-5 b(al)35 b(after)f(b)s(eing)1110 3324 y(expanded)53 b(as)h(describ)s(ed)e(b)s(elo)m(w)i(\(see)h(Section)f(6.9)h([Con)m -(trolling)g(the)1110 3433 y(Prompt],)30 b(page)h(93\).)42 +(trolling)g(the)1110 3433 y(Prompt],)30 b(page)h(94\).)42 b(This)30 b(option)h(is)f(enabled)h(b)m(y)f(default.)630 3608 y Ft(restricted_shell)1110 3718 y Fu(The)40 b(shell)h(sets)g(this) g(option)g(if)g(it)h(is)e(started)i(in)e(restricted)i(mo)s(de)e(\(see) 1110 3828 y(Section)c(6.10)g([The)f(Restricted)g(Shell],)i(page)e -(94\).)56 b(The)34 b(v)-5 b(alue)35 b(ma)m(y)h(not)1110 +(95\).)56 b(The)34 b(v)-5 b(alue)35 b(ma)m(y)h(not)1110 3937 y(b)s(e)c(c)m(hanged.)49 b(This)32 b(is)h(not)h(reset)f(when)f (the)h(startup)g(\014les)f(are)i(executed,)1110 4047 y(allo)m(wing)k(the)e(startup)f(\014les)h(to)g(disco)m(v)m(er)h @@ -13088,9 +13097,9 @@ b(This)27 b(option)h(is)f(enabled)1110 5055 y(b)m(y)j(default.)630 5230 y Ft(xpg_echo)96 b Fu(If)31 b(set,)h(the)g Ft(echo)e Fu(builtin)h(expands)f(bac)m(kslash-escap)s(e)j(sequences)f(b)m(y)f (de-)1110 5340 y(fault.)p eop end -%%Page: 69 75 -TeXDict begin 69 74 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(69)630 299 y(The)27 +%%Page: 70 76 +TeXDict begin 70 75 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(70)630 299 y(The)27 b(return)f(status)i(when)f(listing)h(options)g(is)f(zero)i(if)e(all)i Fr(optnames)i Fu(are)d(enabled,)g(non-)630 408 y(zero)40 b(otherwise.)66 b(When)39 b(setting)h(or)f(unsetting)g(options,)i(the)e @@ -13114,13 +13123,13 @@ b(Bash)g(is)h(not)f(executing)i(in)e Fm(posix)f Fu(mo)s(de,)j(these)f (builtins)f(b)s(eha)m(v)m(e)h(no)f(di\013eren)m(tly)h(than)150 1919 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e(commands.)41 b(The)30 b(Bash)g Fm(posix)g Fu(mo)s(de)g(is)g(describ)s(ed)f(in)h -(Section)h(6.11)150 2029 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g(95.)275 +(Section)h(6.11)150 2029 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g(96.)275 2164 y(These)f(are)g(the)h Fm(posix)f Fu(sp)s(ecial)h(builtins:)390 2298 y Ft(break)46 b(:)i(.)f(continue)f(eval)g(exec)h(exit)g(export)f (readonly)f(return)h(set)390 2408 y(shift)g(trap)h(unset)p eop end -%%Page: 70 76 -TeXDict begin 70 75 bop 3659 -116 a Fu(70)150 299 y Fp(5)80 +%%Page: 71 77 +TeXDict begin 71 76 bop 3659 -116 a Fu(71)150 299 y Fp(5)80 b(Shell)53 b(V)-13 b(ariables)150 539 y Fu(This)21 b(c)m(hapter)i (describ)s(es)e(the)i(shell)f(v)-5 b(ariables)23 b(that)f(Bash)h(uses.) 37 b(Bash)23 b(automatically)h(assigns)f(default)150 @@ -13169,7 +13178,7 @@ Fu(builtin.)150 3548 y Ft(PATH)288 b Fu(A)32 b(colon-separated)i(list)f 4039 y Ft(PS1)336 b Fu(The)35 b(primary)f(prompt)h(string.)55 b(The)35 b(default)h(v)-5 b(alue)35 b(is)h(`)p Ft(\\s-\\v\\$)28 b Fu('.)56 b(See)36 b(Section)g(6.9)630 4148 y([Con)m(trolling)42 -b(the)e(Prompt],)j(page)e(93,)j(for)c(the)g(complete)i(list)f(of)f +b(the)e(Prompt],)j(page)e(94,)j(for)c(the)g(complete)i(list)f(of)f (escap)s(e)h(sequences)630 4258 y(that)31 b(are)g(expanded)e(b)s(efore) h Ft(PS1)g Fu(is)g(displa)m(y)m(ed.)150 4419 y Ft(PS2)336 b Fu(The)30 b(secondary)g(prompt)g(string.)41 b(The)29 @@ -13182,17 +13191,17 @@ b(few)g(v)-5 b(ariables)24 b(used)g(b)m(y)f(Bash)i(are)f(describ)s(ed)f (in)h(di\013eren)m(t)g(c)m(hapters:)38 b(v)-5 b(ariables)25 b(for)f(con)m(trolling)150 5178 y(the)31 b(job)f(con)m(trol)h (facilities)i(\(see)e(Section)g(7.3)h([Job)e(Con)m(trol)h(V)-8 -b(ariables],)32 b(page)g(102\).)150 5340 y Ft(BASH)288 +b(ariables],)32 b(page)g(103\).)150 5340 y Ft(BASH)288 b Fu(The)30 b(full)g(pathname)g(used)g(to)h(execute)h(the)e(curren)m(t) g(instance)h(of)g(Bash.)p eop end -%%Page: 71 77 -TeXDict begin 71 76 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(71)150 299 y Ft(BASHOPTS)96 +%%Page: 72 78 +TeXDict begin 72 77 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(72)150 299 y Ft(BASHOPTS)96 b Fu(A)31 b(colon-separated)h(list)f(of)g(enabled)f(shell)h(options.)41 b(Eac)m(h)31 b(w)m(ord)f(in)g(the)h(list)g(is)g(a)g(v)-5 b(alid)630 408 y(argumen)m(t)37 b(for)g(the)g Ft(-s)f Fu(option)i(to)f(the)g Ft(shopt)f Fu(builtin)g(command)h(\(see)g -(Section)h(4.3.2)630 518 y([The)e(Shopt)g(Builtin],)i(page)f(63\).)60 +(Section)h(4.3.2)630 518 y([The)e(Shopt)g(Builtin],)i(page)f(64\).)60 b(The)36 b(options)h(app)s(earing)f(in)g Ft(BASHOPTS)e Fu(are)i(those)630 628 y(rep)s(orted)e(as)h(`)p Ft(on)p Fu(')f(b)m(y)h(`)p Ft(shopt)p Fu('.)53 b(If)34 b(this)g(v)-5 @@ -13209,7 +13218,7 @@ y Ft(BASH_ALIASES)630 1541 y Fu(An)40 b(asso)s(ciativ)m(e)j(arra)m(y)d (v)-5 b(ariable)41 b(whose)f(mem)m(b)s(ers)f(corresp)s(ond)g(to)i(the)f (in)m(ternal)h(list)630 1650 y(of)c(aliases)h(as)f(main)m(tained)g(b)m (y)g(the)g Ft(alias)e Fu(builtin.)59 b(\(see)37 b(Section)h(4.1)f -([Bourne)g(Shell)630 1760 y(Builtins],)31 b(page)g(41\).)42 +([Bourne)g(Shell)630 1760 y(Builtins],)31 b(page)g(42\).)42 b(Elemen)m(ts)31 b(added)e(to)i(this)f(arra)m(y)h(app)s(ear)f(in)g(the) g(alias)h(list;)h(ho)m(w-)630 1870 y(ev)m(er,)k(unsetting)f(arra)m(y)g (elemen)m(ts)g(curren)m(tly)g(do)s(es)f(not)g(cause)h(aliases)h(to)f(b) @@ -13228,7 +13237,7 @@ b(a)g(subroutine)f(is)h(executed,)i(the)e(n)m(um)m(b)s(er)f(of)h (parameters)630 2819 y(passed)44 b(is)h(pushed)e(on)m(to)j Ft(BASH_ARGC)p Fu(.)81 b(The)44 b(shell)h(sets)g Ft(BASH_ARGC)e Fu(only)i(when)e(in)630 2929 y(extended)34 b(debugging)f(mo)s(de)g -(\(see)i(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)g(63,)g(for) +(\(see)i(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)g(64,)g(for) 630 3039 y(a)c(description)f(of)h(the)f Ft(extdebug)e Fu(option)j(to)g(the)g Ft(shopt)e Fu(builtin\).)150 3221 y Ft(BASH_ARGV)630 3331 y Fu(An)24 b(arra)m(y)g(v)-5 @@ -13242,13 +13251,13 @@ y(is)40 b(executed,)j(the)d(parameters)h(supplied)d(are)i(pushed)f(on)m (to)i Ft(BASH_ARGV)p Fu(.)66 b(The)40 b(shell)630 3769 y(sets)28 b Ft(BASH_ARGV)e Fu(only)i(when)f(in)h(extended)g(debugging)g (mo)s(de)g(\(see)h(Section)f(4.3.2)i([The)630 3879 y(Shopt)g(Builtin],) -h(page)g(63,)g(for)g(a)f(description)h(of)f(the)h Ft(extdebug)d +h(page)g(64,)g(for)g(a)f(description)h(of)f(the)h Ft(extdebug)d Fu(option)j(to)g(the)f Ft(shopt)630 3988 y Fu(builtin\).)150 4171 y Ft(BASH_CMDS)630 4281 y Fu(An)k(asso)s(ciativ)m(e)i(arra)m(y)f (v)-5 b(ariable)35 b(whose)f(mem)m(b)s(ers)f(corresp)s(ond)g(to)i(the)f (in)m(ternal)h(hash)630 4390 y(table)c(of)g(commands)f(as)g(main)m (tained)h(b)m(y)g(the)f Ft(hash)f Fu(builtin)h(\(see)h(Section)g(4.1)h -([Bourne)630 4500 y(Shell)42 b(Builtins],)k(page)d(41\).)77 +([Bourne)630 4500 y(Shell)42 b(Builtins],)k(page)d(42\).)77 b(Elemen)m(ts)43 b(added)e(to)i(this)f(arra)m(y)h(app)s(ear)f(in)f(the) i(hash)630 4609 y(table;)k(ho)m(w)m(ev)m(er,)e(unsetting)c(arra)m(y)g (elemen)m(ts)i(curren)m(tly)d(do)s(es)h(not)g(cause)g(command)630 @@ -13262,12 +13271,12 @@ i(hash)630 4609 y(table;)k(ho)m(w)m(ev)m(er,)e(unsetting)c(arra)m(y)g (a)g(trap,)i(in)d(whic)m(h)g(case)i(it)f(is)g(the)630 5340 y(command)30 b(executing)i(at)f(the)f(time)h(of)g(the)g(trap.)p eop end -%%Page: 72 78 -TeXDict begin 72 77 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(72)150 299 y Ft(BASH_COMPAT)630 +%%Page: 73 79 +TeXDict begin 73 78 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(73)150 299 y Ft(BASH_COMPAT)630 408 y Fu(The)33 b(v)-5 b(alue)34 b(is)f(used)g(to)h(set)f(the)h (shell's)g(compatibilit)m(y)h(lev)m(el.)51 b(See)34 b(Section)g(4.3.2)h -([The)630 518 y(Shopt)40 b(Builtin],)45 b(page)c(63,)k(for)c(a)g +([The)630 518 y(Shopt)40 b(Builtin],)45 b(page)c(64,)k(for)c(a)g (description)g(of)g(the)g(v)-5 b(arious)41 b(compatibilit)m(y)i(lev)m (els)630 628 y(and)31 b(their)g(e\013ects.)45 b(The)31 b(v)-5 b(alue)31 b(ma)m(y)h(b)s(e)f(a)h(decimal)g(n)m(um)m(b)s(er)e @@ -13294,7 +13303,7 @@ b(is)e(set)h(when)f(Bash)g(is)h(in)m(v)m(ok)m(ed)h(to)f(execute)h(a)e (shell)h(script,)g(its)g(v)-5 b(alue)29 b(is)630 1765 y(expanded)k(and)h(used)g(as)g(the)h(name)f(of)g(a)h(startup)f(\014le)g (to)h(read)f(b)s(efore)g(executing)i(the)630 1874 y(script.)41 -b(See)30 b(Section)h(6.2)h([Bash)f(Startup)e(Files],)j(page)f(83.)150 +b(See)30 b(Section)h(6.2)h([Bash)f(Startup)e(Files],)j(page)f(84.)150 2025 y Ft(BASH_EXECUTION_STRING)630 2134 y Fu(The)f(command)g(argumen)m (t)h(to)g(the)g Ft(-c)e Fu(in)m(v)m(o)s(cation)k(option.)150 2285 y Ft(BASH_LINENO)630 2395 y Fu(An)62 b(arra)m(y)i(v)-5 @@ -13337,14 +13346,14 @@ b(b)m(y)f(one)h(within)f(eac)m(h)i(subshell)d(or)i(subshell)e(en)m b(executing)h(in)f(that)h(en)m(vironmen)m(t.)42 b(The)30 b(initial)h(v)-5 b(alue)31 b(is)f(0.)150 5011 y Ft(BASH_VERSINFO)630 5121 y Fu(A)36 b(readonly)g(arra)m(y)g(v)-5 b(ariable)37 -b(\(see)f(Section)h(6.7)g([Arra)m(ys],)h(page)e(90\))h(whose)f(mem)m(b) +b(\(see)f(Section)h(6.7)g([Arra)m(ys],)h(page)e(91\))h(whose)f(mem)m(b) s(ers)630 5230 y(hold)c(v)m(ersion)h(information)f(for)g(this)g (instance)h(of)g(Bash.)46 b(The)32 b(v)-5 b(alues)32 b(assigned)h(to)g(the)630 5340 y(arra)m(y)e(mem)m(b)s(ers)e(are)i(as)g (follo)m(ws:)p eop end -%%Page: 73 79 -TeXDict begin 73 78 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(73)630 299 y Ft(BASH_VERSINFO[0]) +%%Page: 74 80 +TeXDict begin 74 79 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(74)630 299 y Ft(BASH_VERSINFO[0]) 1110 408 y Fu(The)30 b(ma)5 b(jor)30 b(v)m(ersion)h(n)m(um)m(b)s(er)e (\(the)i Fr(release)5 b Fu(\).)630 578 y Ft(BASH_VERSINFO[1])1110 687 y Fu(The)30 b(minor)g(v)m(ersion)h(n)m(um)m(b)s(er)e(\(the)i @@ -13384,7 +13393,7 @@ Ft(select)e Fu(command)h(to)i(determine)f(the)f(terminal)i(width)d (when)h(prin)m(ting)630 4015 y(selection)39 b(lists.)63 b(Automatically)41 b(set)d(if)f(the)h Ft(checkwinsize)d Fu(option)j(is)f(enabled)h(\(see)630 4125 y(Section)44 -b(4.3.2)h([The)e(Shopt)g(Builtin],)k(page)d(63\),)k(or)43 +b(4.3.2)h([The)e(Shopt)g(Builtin],)k(page)d(64\),)k(or)43 b(in)g(an)g(in)m(teractiv)m(e)j(shell)e(up)s(on)630 4234 y(receipt)31 b(of)g(a)g Ft(SIGWINCH)p Fu(.)150 4403 y Ft(COMP_CWORD)630 4513 y Fu(An)38 b(index)g(in)m(to)h @@ -13393,17 +13402,17 @@ Ft(${COMP_WORDS})c Fu(of)k(the)g(w)m(ord)f(con)m(taining)i(the)e b(v)-5 b(ariable)41 b(is)f(a)m(v)-5 b(ailable)43 b(only)e(in)f(shell)h (functions)f(in)m(v)m(ok)m(ed)i(b)m(y)e(the)h(pro-)630 4732 y(grammable)36 b(completion)g(facilities)i(\(see)e(Section)g(8.6)g -([Programmable)g(Completion],)630 4842 y(page)31 b(128\).)150 +([Programmable)g(Completion],)630 4842 y(page)31 b(129\).)150 5011 y Ft(COMP_LINE)630 5121 y Fu(The)38 b(curren)m(t)h(command)f (line.)66 b(This)37 b(v)-5 b(ariable)40 b(is)f(a)m(v)-5 b(ailable)41 b(only)d(in)h(shell)f(functions)630 5230 y(and)25 b(external)h(commands)f(in)m(v)m(ok)m(ed)h(b)m(y)f(the)h (programmable)f(completion)i(facilities)g(\(see)630 5340 -y(Section)k(8.6)h([Programmable)f(Completion],)g(page)g(128\).)p +y(Section)k(8.6)h([Programmable)f(Completion],)g(page)g(129\).)p eop end -%%Page: 74 80 -TeXDict begin 74 79 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(74)150 299 y Ft(COMP_POINT)630 +%%Page: 75 81 +TeXDict begin 75 80 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(75)150 299 y Ft(COMP_POINT)630 408 y Fu(The)25 b(index)g(of)h(the)g(curren)m(t)f(cursor)g(p)s(osition) h(relativ)m(e)i(to)e(the)g(b)s(eginning)f(of)g(the)h(curren)m(t)630 518 y(command.)40 b(If)27 b(the)h(curren)m(t)g(cursor)g(p)s(osition)g @@ -13414,7 +13423,7 @@ b(v)-5 b(ariable)31 b(is)f(a)m(v)-5 b(ailable)630 737 y(only)36 b(in)f(shell)h(functions)f(and)g(external)h(commands)g(in)m (v)m(ok)m(ed)h(b)m(y)e(the)h(programmable)630 847 y(completion)c (facilities)g(\(see)g(Section)f(8.6)g([Programmable)g(Completion],)h -(page)f(128\).)150 1011 y Ft(COMP_TYPE)630 1121 y Fu(Set)c(to)h(an)f +(page)f(129\).)150 1011 y Ft(COMP_TYPE)630 1121 y Fu(Set)c(to)h(an)f (in)m(teger)h(v)-5 b(alue)28 b(corresp)s(onding)e(to)h(the)h(t)m(yp)s (e)f(of)g(completion)h(attempted)g(that)630 1230 y(caused)e(a)h (completion)h(function)e(to)h(b)s(e)f(called:)40 b Fr(T)-8 @@ -13428,7 +13437,7 @@ y(men)m(u)i(completion.)41 b(This)25 b(v)-5 b(ariable)27 b(is)g(a)m(v)-5 b(ailable)28 b(only)f(in)f(shell)g(functions)g(and)g (external)630 1669 y(commands)32 b(in)m(v)m(ok)m(ed)i(b)m(y)e(the)g (programmable)h(completion)g(facilities)i(\(see)e(Section)g(8.6)630 -1778 y([Programmable)e(Completion],)h(page)f(128\).)150 +1778 y([Programmable)e(Completion],)h(page)f(129\).)150 1943 y Ft(COMP_KEY)96 b Fu(The)29 b(k)m(ey)i(\(or)g(\014nal)e(k)m(ey)i (of)f(a)g(k)m(ey)h(sequence\))g(used)e(to)i(in)m(v)m(ok)m(e)h(the)e (curren)m(t)g(completion)630 2052 y(function.)150 2217 @@ -13446,13 +13455,13 @@ h(Readline)h(w)m(ould)f(split)g(it,)53 b(using)47 b Ft(COMP_)630 b(This)36 b(v)-5 b(ariable)37 b(is)f(a)m(v)-5 b(ailable)39 b(only)e(in)f(shell)h(func-)630 3148 y(tions)32 b(in)m(v)m(ok)m(ed)i(b) m(y)d(the)i(programmable)f(completion)h(facilities)h(\(see)f(Section)g -(8.6)g([Pro-)630 3258 y(grammable)e(Completion],)g(page)g(128\).)150 +(8.6)g([Pro-)630 3258 y(grammable)e(Completion],)g(page)g(129\).)150 3422 y Ft(COMPREPLY)630 3532 y Fu(An)37 b(arra)m(y)h(v)-5 b(ariable)38 b(from)f(whic)m(h)g(Bash)g(reads)g(the)h(p)s(ossible)e (completions)j(generated)630 3641 y(b)m(y)33 b(a)g(shell)h(function)f (in)m(v)m(ok)m(ed)h(b)m(y)f(the)g(programmable)h(completion)g(facilit)m (y)h(\(see)f(Sec-)630 3751 y(tion)g(8.6)g([Programmable)g(Completion],) -h(page)f(128\).)51 b(Eac)m(h)34 b(arra)m(y)g(elemen)m(t)h(con)m(tains) +h(page)f(129\).)51 b(Eac)m(h)34 b(arra)m(y)g(elemen)m(t)h(con)m(tains) 630 3861 y(one)c(p)s(ossible)f(completion.)150 4025 y Ft(COPROC)192 b Fu(An)27 b(arra)m(y)g(v)-5 b(ariable)28 b(created)g(to)f(hold)g(the)g(\014le)g(descriptors)g(for)g(output)f @@ -13478,12 +13487,12 @@ b(in)f(the)h(en)m(vironmen)m(t)g(when)e(the)i(shell)f(starts)h(with)f (v)-5 b(alue)630 5230 y(`)p Ft(t)p Fu(',)36 b(it)f(assumes)f(that)h (the)g(shell)f(is)h(running)e(in)h(an)g(Emacs)h(shell)g(bu\013er)e(and) h(disables)630 5340 y(line)d(editing.)p eop end -%%Page: 75 81 -TeXDict begin 75 80 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(75)150 299 y Ft(ENV)336 +%%Page: 76 82 +TeXDict begin 76 81 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(76)150 299 y Ft(ENV)336 b Fu(Similar)35 b(to)g Ft(BASH_ENV)p Fu(;)h(used)e(when)g(the)h(shell)g (is)g(in)m(v)m(ok)m(ed)h(in)e Fm(posix)h Fu(Mo)s(de)g(\(see)g(Sec-)630 -408 y(tion)c(6.11)h([Bash)f(POSIX)e(Mo)s(de],)i(page)g(95\).)150 +408 y(tion)c(6.11)h([Bash)f(POSIX)e(Mo)s(de],)i(page)g(96\).)150 564 y Ft(EUID)288 b Fu(The)30 b(n)m(umeric)g(e\013ectiv)m(e)j(user)d (id)g(of)g(the)h(curren)m(t)f(user.)40 b(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8 b(.)150 720 y Ft(EXECIGNORE)630 @@ -13559,13 +13568,13 @@ Fu(is)i(unset,)f(it)h(loses)h(its)630 4855 y(sp)s(ecial)f(prop)s 5011 y Ft(histchars)630 5121 y Fu(Up)c(to)g(three)g(c)m(haracters)i (whic)m(h)d(con)m(trol)j(history)d(expansion,)i(quic)m(k)g (substitution,)g(and)630 5230 y(tok)m(enization)k(\(see)f(Section)f -(9.3)h([History)f(In)m(teraction],)i(page)f(138\).)41 +(9.3)h([History)f(In)m(teraction],)i(page)f(139\).)41 b(The)29 b(\014rst)e(c)m(harac-)630 5340 y(ter)j(is)f(the)g Fr(history)g(expansion)g Fu(c)m(haracter,)j(that)e(is,)f(the)h(c)m (haracter)h(whic)m(h)d(signi\014es)i(the)p eop end -%%Page: 76 82 -TeXDict begin 76 81 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(76)630 299 y(start)25 +%%Page: 77 83 +TeXDict begin 77 82 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(77)630 299 y(start)25 b(of)f(a)h(history)f(expansion,)i(normally)e(`)p Ft(!)p Fu('.)39 b(The)24 b(second)g(c)m(haracter)i(is)e(the)g(c)m(haracter)630 408 y(whic)m(h)36 b(signi\014es)g(`quic)m(k)h(substitution')f(when)f @@ -13654,9 +13663,9 @@ Fu(.)35 b(A)23 b(pattern)f(of)h(`)p Ft(&)p Fu(')g(is)f(iden)m(tical)630 5340 y(to)k Ft(ignoredups)p Fu(,)e(and)h(a)h(pattern)g(of)f(`)p Ft([)31 b(]*)p Fu(')25 b(is)h(iden)m(tical)h(to)f Ft(ignorespace)p Fu(.)36 b(Com)m(bining)p eop end -%%Page: 77 83 -TeXDict begin 77 82 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(77)630 299 y(these)30 +%%Page: 78 84 +TeXDict begin 78 83 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(78)630 299 y(these)30 b(t)m(w)m(o)h(patterns,)f(separating)g(them)g(with)f(a)h(colon,)h(pro)m (vides)e(the)h(functionalit)m(y)h(of)630 408 y Ft(ignoreboth)p Fu(.)150 558 y Ft(HISTSIZE)96 b Fu(The)37 b(maxim)m(um)g(n)m(um)m(b)s @@ -13734,9 +13743,9 @@ y(c)m(haracter)46 b(classes)g(within)e(\014lename)h(expansion)g(and)f (pattern)h(matc)m(hing)h(\(see)f(Sec-)630 5340 y(tion)31 b(3.5.8)h([Filename)g(Expansion],)e(page)h(30\).)p eop end -%%Page: 78 84 -TeXDict begin 78 83 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(78)150 299 y Ft(LC_MESSAGES)630 +%%Page: 79 85 +TeXDict begin 79 84 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(79)150 299 y Ft(LC_MESSAGES)630 408 y Fu(This)25 b(v)-5 b(ariable)27 b(determines)f(the)g(lo)s(cale)i (used)d(to)i(translate)g(double-quoted)f(strings)g(pre-)630 518 y(ceded)31 b(b)m(y)f(a)h(`)p Ft($)p Fu(')f(\(see)h(Section)h @@ -13752,7 +13761,7 @@ b Fu(Used)43 b(b)m(y)g(the)g Ft(select)e Fu(command)i(to)g(determine)g (the)g(column)g(length)g(for)g(prin)m(ting)630 1380 y(selection)c (lists.)63 b(Automatically)41 b(set)d(if)f(the)h Ft(checkwinsize)d Fu(option)j(is)f(enabled)h(\(see)630 1490 y(Section)44 -b(4.3.2)h([The)e(Shopt)g(Builtin],)k(page)d(63\),)k(or)43 +b(4.3.2)h([The)e(Shopt)g(Builtin],)k(page)d(64\),)k(or)43 b(in)g(an)g(in)m(teractiv)m(e)j(shell)e(up)s(on)630 1599 y(receipt)31 b(of)g(a)g Ft(SIGWINCH)p Fu(.)150 1760 y Ft(MACHTYPE)96 b Fu(A)26 b(string)g(that)h(fully)f(describ)s(es)f(the)h @@ -13781,7 +13790,7 @@ Fu(If)35 b(set)i(to)f(the)h(v)-5 b(alue)36 b(1,)i(Bash)e(displa)m(ys)g b Fu(A)30 b(string)h(describing)f(the)g(op)s(erating)h(system)g(Bash)f (is)h(running)d(on.)150 3601 y Ft(PIPESTATUS)630 3711 y Fu(An)23 b(arra)m(y)h(v)-5 b(ariable)24 b(\(see)h(Section)f(6.7)h -([Arra)m(ys],)g(page)f(90\))h(con)m(taining)g(a)f(list)g(of)g(exit)g +([Arra)m(ys],)g(page)f(91\))h(con)m(taining)g(a)f(list)g(of)g(exit)g (sta-)630 3820 y(tus)h(v)-5 b(alues)27 b(from)e(the)h(pro)s(cesses)g (in)f(the)h(most-recen)m(tly-executed)j(foreground)c(pip)s(eline)630 3930 y(\(whic)m(h)30 b(ma)m(y)h(con)m(tain)h(only)f(a)f(single)h @@ -13789,7 +13798,7 @@ y Fu(An)23 b(arra)m(y)h(v)-5 b(ariable)24 b(\(see)h(Section)f(6.7)h Fu(If)h(this)g(v)-5 b(ariable)34 b(is)e(in)g(the)h(en)m(vironmen)m(t)g (when)e(Bash)i(starts,)g(the)g(shell)g(en)m(ters)g Fm(posix)630 4310 y Fu(mo)s(de)22 b(\(see)h(Section)g(6.11)h([Bash)e(POSIX)f(Mo)s -(de],)k(page)e(95\))g(b)s(efore)f(reading)g(the)g(startup)630 +(de],)k(page)e(96\))g(b)s(efore)f(reading)g(the)g(startup)630 4419 y(\014les,)36 b(as)e(if)h(the)f Ft(--posix)f Fu(in)m(v)m(o)s (cation)j(option)f(had)f(b)s(een)g(supplied.)51 b(If)34 b(it)h(is)g(set)g(while)630 4529 y(the)c(shell)f(is)h(running,)d(Bash)j @@ -13802,15 +13811,15 @@ b(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8 b(.)150 b(alue)33 b(is)f(in)m(terpreted)g(as)g(a)h(command)f(to)h(execute)g(b)s (efore)f(the)g(prin)m(ting)g(of)630 5340 y(eac)m(h)g(primary)d(prompt)g (\()p Ft($PS1)p Fu(\).)p eop end -%%Page: 79 85 -TeXDict begin 79 84 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(79)150 299 y Ft(PROMPT_DIRTRIM)630 +%%Page: 80 86 +TeXDict begin 80 85 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(80)150 299 y Ft(PROMPT_DIRTRIM)630 408 y Fu(If)27 b(set)g(to)h(a)g(n)m(um)m(b)s(er)e(greater)i(than)f (zero,)i(the)e(v)-5 b(alue)28 b(is)f(used)g(as)g(the)h(n)m(um)m(b)s(er) e(of)h(trailing)630 518 y(directory)35 b(comp)s(onen)m(ts)g(to)h (retain)f(when)f(expanding)g(the)h Ft(\\w)f Fu(and)g Ft(\\W)g Fu(prompt)g(string)630 628 y(escap)s(es)21 b(\(see)h(Section)f -(6.9)h([Con)m(trolling)g(the)f(Prompt],)h(page)f(93\).)39 +(6.9)h([Con)m(trolling)g(the)f(Prompt],)h(page)f(94\).)39 b(Characters)21 b(remo)m(v)m(ed)630 737 y(are)31 b(replaced)g(with)f (an)g(ellipsis.)150 911 y Ft(PS0)336 b Fu(The)30 b(v)-5 b(alue)32 b(of)f(this)f(parameter)i(is)f(expanded)f(lik)m(e)i @@ -13825,7 +13834,7 @@ Fu(')150 1477 y Ft(PS4)336 b Fu(The)24 b(v)-5 b(alue)25 b(is)f(the)h(prompt)e(prin)m(ted)h(b)s(efore)g(the)h(command)f(line)h (is)f(ec)m(ho)s(ed)i(when)d(the)i Ft(-x)630 1587 y Fu(option)32 b(is)f(set)h(\(see)g(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f -(59\).)45 b(The)31 b(\014rst)f(c)m(haracter)630 1696 +(60\).)45 b(The)31 b(\014rst)f(c)m(haracter)630 1696 y(of)k Ft(PS4)g Fu(is)g(replicated)i(m)m(ultiple)f(times,)h(as)e (necessary)-8 b(,)37 b(to)e(indicate)g(m)m(ultiple)g(lev)m(els)h(of)630 1806 y(indirection.)41 b(The)30 b(default)h(is)f(`)p @@ -13839,11 +13848,11 @@ b(ariable)31 b(seeds)g(the)g(random)f(n)m(um)m(b)s(er)f(gen-)630 2372 y(erator.)150 2545 y Ft(READLINE_LINE)630 2655 y Fu(The)e(con)m(ten)m(ts)i(of)f(the)g(Readline)g(line)g(bu\013er,)f(for) h(use)f(with)g(`)p Ft(bind)j(-x)p Fu(')d(\(see)h(Section)h(4.2)630 -2765 y([Bash)i(Builtins],)g(page)g(48\).)150 2938 y Ft(READLINE_POINT) +2765 y([Bash)i(Builtins],)g(page)g(49\).)150 2938 y Ft(READLINE_POINT) 630 3048 y Fu(The)23 b(p)s(osition)g(of)g(the)h(insertion)f(p)s(oin)m (t)g(in)g(the)g(Readline)h(line)f(bu\013er,)h(for)f(use)g(with)g(`)p Ft(bind)630 3157 y(-x)p Fu(')30 b(\(see)h(Section)h(4.2)f([Bash)g -(Builtins],)g(page)g(48\).)150 3331 y Ft(REPLY)240 b +(Builtins],)g(page)g(49\).)150 3331 y Ft(REPLY)240 b Fu(The)30 b(default)g(v)-5 b(ariable)32 b(for)e(the)g Ft(read)g Fu(builtin.)150 3504 y Ft(SECONDS)144 b Fu(This)40 b(v)-5 b(ariable)41 b(expands)f(to)h(the)g(n)m(um)m(b)s(er)e(of)i @@ -13863,7 +13872,7 @@ b(full)h(pathname)g(to)h(the)f(shell)g(is)g(k)m(ept)g(in)g(this)g(en)m 41 b(Eac)m(h)31 b(w)m(ord)f(in)g(the)h(list)g(is)g(a)g(v)-5 b(alid)630 4619 y(argumen)m(t)28 b(for)f(the)h Ft(-o)e Fu(option)i(to)g(the)g Ft(set)e Fu(builtin)h(command)g(\(see)i(Section) -f(4.3.1)h([The)630 4728 y(Set)g(Builtin],)h(page)f(59\).)42 +f(4.3.1)h([The)630 4728 y(Set)g(Builtin],)h(page)f(60\).)42 b(The)28 b(options)h(app)s(earing)f(in)g Ft(SHELLOPTS)e Fu(are)j(those)h(rep)s(orted)630 4838 y(as)g(`)p Ft(on)p Fu(')f(b)m(y)h(`)p Ft(set)g(-o)p Fu('.)40 b(If)29 b(this)h(v)-5 @@ -13876,9 +13885,9 @@ m(h)h(time)f(a)h(new)e(instance)h(of)g(Bash)g(is)g(started.)38 b(This)20 b(is)h(in)m(tended)630 5340 y(to)31 b(b)s(e)f(a)h(coun)m(t)g (of)f(ho)m(w)h(deeply)f(y)m(our)g(Bash)h(shells)f(are)h(nested.)p eop end -%%Page: 80 86 -TeXDict begin 80 85 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(80)150 299 y Ft(TIMEFORMAT)630 +%%Page: 81 87 +TeXDict begin 81 86 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(81)150 299 y Ft(TIMEFORMAT)630 408 y Fu(The)30 b(v)-5 b(alue)32 b(of)f(this)g(parameter)g(is)g(used)f (as)h(a)g(format)h(string)f(sp)s(ecifying)f(ho)m(w)h(the)g(tim-)630 518 y(ing)37 b(information)f(for)h(pip)s(elines)f(pre\014xed)f(with)h @@ -13922,7 +13931,7 @@ b(this)g(v)-5 b(ariable)31 b(is)g(not)f(set,)i(Bash)e(acts)h(as)g(if)f b(alue)23 b(greater)h(than)e(zero,)j Ft(TMOUT)d Fu(is)g(treated)i(as)e (the)h(default)g(timeout)g(for)g(the)630 3268 y Ft(read)31 b Fu(builtin)h(\(see)h(Section)f(4.2)i([Bash)e(Builtins],)h(page)g -(48\).)47 b(The)32 b Ft(select)e Fu(command)630 3377 +(49\).)47 b(The)32 b Ft(select)e Fu(command)630 3377 y(\(see)f(Section)h(3.2.4.2)g([Conditional)g(Constructs],)e(page)i (10\))f(terminates)g(if)g(input)e(do)s(es)630 3487 y(not)k(arriv)m(e)g (after)g Ft(TMOUT)e Fu(seconds)h(when)f(input)h(is)g(coming)h(from)f(a) @@ -13939,8 +13948,8 @@ y(temp)s(orary)30 b(\014les)g(for)g(the)h(shell's)g(use.)150 4269 y Ft(UID)336 b Fu(The)30 b(n)m(umeric)g(real)h(user)f(id)g(of)g (the)h(curren)m(t)f(user.)40 b(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8 b(.)p eop end -%%Page: 81 87 -TeXDict begin 81 86 bop 3659 -116 a Fu(81)150 299 y Fp(6)80 +%%Page: 82 88 +TeXDict begin 82 87 bop 3659 -116 a Fu(82)150 299 y Fp(6)80 b(Bash)54 b(F)-13 b(eatures)150 502 y Fu(This)30 b(c)m(hapter)h (describ)s(es)e(features)i(unique)e(to)i(Bash.)150 731 y Fs(6.1)68 b(In)l(v)l(oking)46 b(Bash)390 890 y Ft(bash)h([long-opt])e @@ -13954,7 +13963,7 @@ Fj(shopt_option)p Ft(])d(-c)j Fj(string)f Ft([)p Fj(ar-)390 Fj(shopt_option)p Ft(])d([)p Fj(ar-)390 1438 y(gument)i Ft(...)o(])275 1567 y Fu(All)31 b(of)g(the)f(single-c)m(haracter)k (options)d(used)f(with)g(the)h Ft(set)f Fu(builtin)g(\(see)h(Section)h -(4.3.1)g([The)f(Set)150 1676 y(Builtin],)45 b(page)c(59\))i(can)e(b)s +(4.3.1)g([The)f(Set)150 1676 y(Builtin],)45 b(page)c(60\))i(can)e(b)s (e)f(used)h(as)g(options)g(when)f(the)i(shell)f(is)g(in)m(v)m(ok)m(ed.) 74 b(In)41 b(addition,)j(there)150 1786 y(are)38 b(sev)m(eral)h(m)m (ulti-c)m(haracter)h(options)d(that)h(y)m(ou)g(can)g(use.)61 @@ -13964,7 +13973,7 @@ b(These)38 b(options)f(m)m(ust)h(app)s(ear)e(on)i(the)150 2152 y Fu(Arrange)j(for)g(the)g(debugger)g(pro\014le)g(to)h(b)s(e)e (executed)i(b)s(efore)f(the)g(shell)g(starts.)49 b(T)-8 b(urns)630 2262 y(on)35 b(extended)g(debugging)f(mo)s(de)h(\(see)g -(Section)h(4.3.2)h([The)d(Shopt)g(Builtin],)j(page)f(63,)630 +(Section)h(4.3.2)h([The)d(Shopt)g(Builtin],)j(page)f(64,)630 2371 y(for)30 b(a)h(description)f(of)h(the)f Ft(extdebug)f Fu(option)h(to)h(the)g Ft(shopt)e Fu(builtin\).)150 2519 y Ft(--dump-po-strings)630 2628 y Fu(A)37 b(list)g(of)f(all)i @@ -13983,7 +13992,7 @@ b(of)g Ft(~/.bashrc)p Fu(\))e(in)h(an)h(in)m(teractiv)m(e)i(shell.)150 3765 y Ft(--login)144 b Fu(Equiv)-5 b(alen)m(t)31 b(to)g Ft(-l)p Fu(.)150 3912 y Ft(--noediting)630 4022 y Fu(Do)h(not)e(use)h (the)g Fm(gnu)f Fu(Readline)i(library)e(\(see)h(Chapter)g(8)g([Command) -f(Line)g(Editing],)630 4131 y(page)h(103\))h(to)f(read)g(command)f +f(Line)g(Editing],)630 4131 y(page)h(104\))h(to)f(read)g(command)f (lines)g(when)g(the)g(shell)h(is)f(in)m(teractiv)m(e.)150 4278 y Ft(--noprofile)630 4388 y Fu(Don't)22 b(load)g(the)g (system-wide)f(startup)g(\014le)h Ft(/etc/profile)c Fu(or)j(an)m(y)h @@ -14000,15 +14009,15 @@ b(the)h(b)s(eha)m(vior)f(of)g(Bash)h(where)e(the)i(default)f(op)s y Fu(standard)35 b(to)h(matc)m(h)g(the)g(standard.)55 b(This)35 b(is)h(in)m(tended)f(to)h(mak)m(e)h(Bash)f(b)s(eha)m(v)m(e)g (as)g(a)630 5230 y(strict)26 b(sup)s(erset)e(of)h(that)g(standard.)38 -b(See)26 b(Section)f(6.11)i([Bash)e(POSIX)f(Mo)s(de],)j(page)f(95,)630 +b(See)26 b(Section)f(6.11)i([Bash)e(POSIX)f(Mo)s(de],)j(page)f(96,)630 5340 y(for)k(a)h(description)f(of)h(the)f(Bash)h Fm(posix)f Fu(mo)s(de.)p eop end -%%Page: 82 88 -TeXDict begin 82 87 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(82)150 299 y Ft(--restricted)630 +%%Page: 83 89 +TeXDict begin 83 88 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(83)150 299 y Ft(--restricted)630 408 y Fu(Mak)m(e)54 b(the)e(shell)g(a)h(restricted)g(shell)f(\(see)h (Section)g(6.10)h([The)d(Restricted)j(Shell],)630 518 -y(page)31 b(94\).)150 687 y Ft(--verbose)630 796 y Fu(Equiv)-5 +y(page)31 b(95\).)150 687 y Ft(--verbose)630 796 y Fu(Equiv)-5 b(alen)m(t)31 b(to)g Ft(-v)p Fu(.)41 b(Prin)m(t)30 b(shell)g(input)g (lines)g(as)h(they're)g(read.)150 965 y Ft(--version)630 1074 y Fu(Sho)m(w)d(v)m(ersion)g(information)g(for)g(this)g(instance)h @@ -14030,7 +14039,7 @@ b(assignmen)m(t)i(to)g Ft($0)f Fu(sets)g(the)h(name)f(of)g(the)g (error)g(messages.)150 2247 y Ft(-i)384 b Fu(F)-8 b(orce)22 b(the)g(shell)f(to)g(run)f(in)m(teractiv)m(ely)-8 b(.)41 b(In)m(teractiv)m(e)23 b(shells)e(are)h(describ)s(ed)d(in)i(Section)h -(6.3)630 2356 y([In)m(teractiv)m(e)33 b(Shells],)e(page)g(84.)150 +(6.3)630 2356 y([In)m(teractiv)m(e)33 b(Shells],)e(page)g(85.)150 2525 y Ft(-l)384 b Fu(Mak)m(e)33 b(this)e(shell)h(act)g(as)g(if)f(it)h (had)f(b)s(een)f(directly)i(in)m(v)m(ok)m(ed)h(b)m(y)f(login.)44 b(When)31 b(the)h(shell)630 2634 y(is)37 b(in)m(teractiv)m(e,)43 @@ -14041,11 +14050,11 @@ b(this)37 b(is)g(equiv)-5 b(alen)m(t)39 b(to)f(starting)h(a)e(login)i 2853 y(`)p Ft(exec)e(bash)h(-l)p Fu(')43 b(or)h(`)p Ft(exec)29 b(bash)g(--login)p Fu(')42 b(will)i(replace)h(the)f(curren)m(t)f(shell) h(with)g(a)630 2963 y(Bash)26 b(login)g(shell.)39 b(See)26 -b(Section)g(6.2)h([Bash)e(Startup)g(Files],)j(page)e(83,)i(for)d(a)h +b(Section)g(6.2)h([Bash)e(Startup)g(Files],)j(page)e(84,)i(for)d(a)h (description)630 3073 y(of)31 b(the)f(sp)s(ecial)h(b)s(eha)m(vior)g(of) f(a)h(login)g(shell.)150 3241 y Ft(-r)384 b Fu(Mak)m(e)54 b(the)e(shell)g(a)h(restricted)g(shell)f(\(see)h(Section)g(6.10)h([The) -d(Restricted)j(Shell],)630 3351 y(page)31 b(94\).)150 +d(Restricted)j(Shell],)630 3351 y(page)31 b(95\).)150 3519 y Ft(-s)384 b Fu(If)24 b(this)h(option)h(is)f(presen)m(t,)h(or)f (if)g(no)f(argumen)m(ts)i(remain)e(after)i(option)f(pro)s(cessing,)h (then)630 3629 y(commands)i(are)h(read)g(from)f(the)h(standard)f @@ -14064,7 +14073,7 @@ b(implies)i(the)f Ft(-n)g Fu(option;)h(no)f(commands)g(will)h(b)s(e)f Ft(])630 4514 y Fr(shopt)p 854 4514 V 40 w(option)44 b Fu(is)g(one)h(of)f(the)g(shell)h(options)f(accepted)h(b)m(y)f(the)h Ft(shopt)d Fu(builtin)i(\(see)630 4623 y(Section)32 b(4.3.2)h([The)e -(Shopt)f(Builtin],)i(page)g(63\).)44 b(If)31 b Fr(shopt)p +(Shopt)f(Builtin],)i(page)g(64\).)44 b(If)31 b Fr(shopt)p 2724 4623 V 40 w(option)g Fu(is)g(presen)m(t,)h Ft(-O)f Fu(sets)630 4733 y(the)24 b(v)-5 b(alue)24 b(of)g(that)h(option;)h Ft(+O)e Fu(unsets)f(it.)39 b(If)23 b Fr(shopt)p 2423 @@ -14079,9 +14088,9 @@ f(a)h(format)f(that)630 5062 y(ma)m(y)i(b)s(e)f(reused)f(as)i(input.) b(An)m(y)630 5340 y(argumen)m(ts)31 b(after)g(the)f Ft(--)g Fu(are)h(treated)g(as)g(\014lenames)f(and)g(argumen)m(ts.)p eop end -%%Page: 83 89 -TeXDict begin 83 88 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(83)275 299 y(A)27 b +%%Page: 84 90 +TeXDict begin 84 89 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(84)275 299 y(A)27 b Fl(lo)-5 b(gin)35 b Fu(shell)27 b(is)g(one)h(whose)f(\014rst)f(c)m (haracter)j(of)e(argumen)m(t)h(zero)f(is)h(`)p Ft(-)p Fu(',)g(or)f(one)g(in)m(v)m(ok)m(ed)i(with)e(the)150 @@ -14093,7 +14102,7 @@ g(input)g(and)f(output)h(are)h(b)s(oth)f(connected)h(to)g(ter-)150 774 y(minals)g(\(as)g(determined)f(b)m(y)h Ft(isatty\(3\))p Fu(\),)e(or)i(one)g(started)g(with)f(the)h Ft(-i)f Fu(option.)51 b(See)33 b(Section)i(6.3)150 884 y([In)m(teractiv)m(e)e(Shells],)e -(page)g(84,)g(for)f(more)h(information.)275 1031 y(If)i(argumen)m(ts)h +(page)g(85,)g(for)f(more)h(information.)275 1031 y(If)i(argumen)m(ts)h (remain)g(after)h(option)f(pro)s(cessing,)h(and)e(neither)h(the)g Ft(-c)g Fu(nor)f(the)h Ft(-s)g Fu(option)g(has)150 1140 y(b)s(een)44 b(supplied,)j(the)d(\014rst)g(argumen)m(t)h(is)g(assumed)e @@ -14115,7 +14124,7 @@ b(If)26 b(no)g(commands)g(are)h(executed,)150 1688 y(the)k(exit)g (describ)s(ed)f(ab)s(o)m(v)m(e)i(under)150 2326 y(Tilde)f(Expansion)g (\(see)h(Section)h(3.5.2)g([Tilde)e(Expansion],)h(page)g(22\).)275 2473 y(In)m(teractiv)m(e)h(shells)f(are)g(describ)s(ed)e(in)h(Section)h -(6.3)h([In)m(teractiv)m(e)h(Shells],)d(page)h(84.)150 +(6.3)h([In)m(teractiv)m(e)h(Shells],)d(page)h(85.)150 2684 y Fk(In)m(v)m(ok)m(ed)40 b(as)h(an)f(in)m(teractiv)m(e)f(login)j (shell,)g(or)g(with)e Fh(--login)150 2831 y Fu(When)c(Bash)f(is)h(in)m (v)m(ok)m(ed)h(as)f(an)g(in)m(teractiv)m(e)j(login)d(shell,)i(or)e(as)g @@ -14154,9 +14163,9 @@ b(the)f(line)390 4725 y Ft(if)47 b([)h(-f)f(~/.bashrc)e(];)i(then)g(.)g 5340 y(v)-5 b(ariable)35 b Ft(BASH_ENV)d Fu(in)i(the)h(en)m(vironmen)m (t,)h(expands)e(its)g(v)-5 b(alue)35 b(if)g(it)g(app)s(ears)e(there,)j (and)e(uses)g(the)p eop end -%%Page: 84 90 -TeXDict begin 84 89 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(84)150 299 y(expanded)30 +%%Page: 85 91 +TeXDict begin 85 90 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(85)150 299 y(expanded)30 b(v)-5 b(alue)30 b(as)h(the)g(name)f(of)h(a)f(\014le)h(to)g(read)f(and) g(execute.)42 b(Bash)31 b(b)s(eha)m(v)m(es)g(as)g(if)f(the)g(follo)m (wing)150 408 y(command)g(w)m(ere)h(executed:)390 552 @@ -14237,9 +14246,9 @@ y(id.)62 b(If)38 b(the)f Ft(-p)h Fu(option)g(is)f(supplied)g(at)h(in)m (but)d(the)150 5070 y(e\013ectiv)m(e)c(user)d(id)g(is)g(not)h(reset.) 150 5324 y Fs(6.3)68 b(In)l(teractiv)l(e)47 b(Shells)p eop end -%%Page: 85 91 -TeXDict begin 85 90 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(85)150 299 y Fk(6.3.1)63 +%%Page: 86 92 +TeXDict begin 86 91 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(86)150 299 y Fk(6.3.1)63 b(What)40 b(is)h(an)g(In)m(teractiv)m(e)e(Shell?)150 446 y Fu(An)g(in)m(teractiv)m(e)k(shell)d(is)g(one)g(started)g(without) g(non-option)g(argumen)m(ts,)j(unless)c Ft(-s)h Fu(is)f(sp)s @@ -14274,9 +14283,9 @@ b(Shell)k(Beha)m(vior)150 3102 y Fu(When)30 b(the)h(shell)f(is)h (eha)m(vior)f(in)g(sev)m(eral)i(w)m(a)m(ys.)199 3234 y(1.)61 b(Startup)37 b(\014les)g(are)h(read)f(and)g(executed)h(as)f (describ)s(ed)g(in)g(Section)h(6.2)g([Bash)g(Startup)e(Files],)330 -3343 y(page)31 b(83.)199 3475 y(2.)61 b(Job)35 b(Con)m(trol)g(\(see)h -(Chapter)f(7)g([Job)g(Con)m(trol],)i(page)f(99\))g(is)f(enabled)g(b)m -(y)g(default.)55 b(When)34 b(job)330 3585 y(con)m(trol)h(is)f(in)f +3343 y(page)31 b(84.)199 3475 y(2.)61 b(Job)32 b(Con)m(trol)h(\(see)g +(Chapter)e(7)i([Job)f(Con)m(trol],)i(page)f(100\))h(is)e(enabled)g(b)m +(y)g(default.)46 b(When)32 b(job)330 3585 y(con)m(trol)j(is)f(in)f (e\013ect,)k(Bash)d(ignores)g(the)g(k)m(eyb)s(oard-generated)h(job)e (con)m(trol)i(signals)g Ft(SIGTTIN)p Fu(,)330 3694 y Ft(SIGTTOU)p Fu(,)29 b(and)g Ft(SIGTSTP)p Fu(.)199 3826 @@ -14291,27 +14300,27 @@ b(Bash)26 b(executes)i(the)e(v)-5 b(alue)27 b(of)f(the)h Ft(PROMPT_COMMAND)22 b Fu(v)-5 b(ariable)27 b(as)g(a)f(command)g(b)s (efore)g(prin)m(ting)330 4287 y(the)31 b(primary)e(prompt,)h Ft($PS1)f Fu(\(see)i(Section)g(5.2)h([Bash)f(V)-8 b(ariables],)32 -b(page)f(70\).)199 4419 y(5.)61 b(Readline)27 b(\(see)g(Chapter)e(8)h -([Command)g(Line)g(Editing],)h(page)g(103\))g(is)f(used)g(to)g(read)g +b(page)f(71\).)199 4419 y(5.)61 b(Readline)27 b(\(see)g(Chapter)e(8)h +([Command)g(Line)g(Editing],)h(page)g(104\))g(is)f(used)g(to)g(read)g (commands)330 4528 y(from)k(the)g(user's)g(terminal.)199 4660 y(6.)61 b(Bash)36 b(insp)s(ects)g(the)h(v)-5 b(alue)37 b(of)f(the)g Ft(ignoreeof)e Fu(option)j(to)g Ft(set)29 b(-o)36 b Fu(instead)h(of)f(exiting)i(imme-)330 4770 y(diately)f(when)e(it)i(receiv)m(es)h(an)e Ft(EOF)f Fu(on)h(its)g (standard)f(input)g(when)h(reading)g(a)g(command)g(\(see)330 -4879 y(Section)31 b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(59\).)199 +4879 y(Section)31 b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(60\).)199 5011 y(7.)61 b(Command)43 b(history)h(\(see)h(Section)g(9.1)g([Bash)f -(History)h(F)-8 b(acilities],)51 b(page)45 b(136\))h(and)d(history)330 +(History)h(F)-8 b(acilities],)51 b(page)45 b(137\))h(and)d(history)330 5121 y(expansion)h(\(see)i(Section)f(9.3)h([History)g(In)m(teraction],) -k(page)45 b(138\))h(are)f(enabled)g(b)m(y)f(default.)330 +k(page)45 b(139\))h(are)f(enabled)g(b)m(y)f(default.)330 5230 y(Bash)28 b(will)g(sa)m(v)m(e)h(the)f(command)f(history)h(to)g (the)g(\014le)g(named)f(b)m(y)h Ft($HISTFILE)d Fu(when)h(a)i(shell)g (with)330 5340 y(history)i(enabled)h(exits.)p eop end -%%Page: 86 92 -TeXDict begin 86 91 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(86)199 299 y(8.)61 +%%Page: 87 93 +TeXDict begin 87 92 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(87)199 299 y(8.)61 b(Alias)31 b(expansion)g(\(see)g(Section)g(6.6)g([Aliases],)i(page)e -(89\))h(is)e(p)s(erformed)f(b)m(y)h(default.)199 429 +(90\))h(is)e(p)s(erformed)f(b)m(y)h(default.)199 429 y(9.)61 b(In)24 b(the)g(absence)h(of)f(an)m(y)h(traps,)g(Bash)g (ignores)f Ft(SIGTERM)f Fu(\(see)i(Section)g(3.7.6)h([Signals],)g(page) f(39\).)154 560 y(10.)61 b(In)26 b(the)h(absence)h(of)f(an)m(y)g @@ -14324,17 +14333,17 @@ Ft(huponexit)e Fu(shell)330 909 y(option)31 b(has)f(b)s(een)g(enabled)g (\(see)h(Section)g(3.7.6)i([Signals],)e(page)g(39\).)154 1040 y(12.)61 b(The)29 b Ft(-n)g Fu(in)m(v)m(o)s(cation)j(option)e(is)g (ignored,)g(and)f(`)p Ft(set)h(-n)p Fu(')f(has)h(no)f(e\013ect)j(\(see) -e(Section)h(4.3.1)g([The)330 1149 y(Set)g(Builtin],)g(page)g(59\).)154 +e(Section)h(4.3.1)g([The)330 1149 y(Set)g(Builtin],)g(page)g(60\).)154 1280 y(13.)61 b(Bash)32 b(will)g(c)m(hec)m(k)i(for)e(mail)g(p)s(erio)s (dically)-8 b(,)34 b(dep)s(ending)c(on)i(the)g(v)-5 b(alues)32 b(of)g(the)h Ft(MAIL)p Fu(,)e Ft(MAILPATH)p Fu(,)330 1389 y(and)f Ft(MAILCHECK)e Fu(shell)i(v)-5 b(ariables)31 b(\(see)h(Section)f(5.2)g([Bash)g(V)-8 b(ariables],)32 -b(page)f(70\).)154 1520 y(14.)61 b(Expansion)32 b(errors)h(due)f(to)i +b(page)f(71\).)154 1520 y(14.)61 b(Expansion)32 b(errors)h(due)f(to)i (references)f(to)h(un)m(b)s(ound)c(shell)j(v)-5 b(ariables)34 b(after)g(`)p Ft(set)29 b(-u)p Fu(')k(has)g(b)s(een)330 1629 y(enabled)d(will)h(not)g(cause)g(the)f(shell)h(to)g(exit)g(\(see)g -(Section)h(4.3.1)g([The)e(Set)h(Builtin],)g(page)g(59\).)154 +(Section)h(4.3.1)g([The)e(Set)h(Builtin],)g(page)g(60\).)154 1760 y(15.)61 b(The)48 b(shell)h(will)f(not)h(exit)g(on)g(expansion)f (errors)g(caused)g(b)m(y)h Fr(v)-5 b(ar)54 b Fu(b)s(eing)48 b(unset)g(or)h(n)m(ull)f(in)330 1869 y Ft(${)p Fj(var)p @@ -14345,23 +14354,23 @@ Ft(:?)p Fj(word)p Ft(})27 b Fu(expansions)j(\(see)h(Section)h(3.5.3)g 2130 y(17.)61 b(When)26 b(running)f(in)i Fm(posix)e Fu(mo)s(de,)j(a)f (sp)s(ecial)g(builtin)f(returning)g(an)g(error)h(status)g(will)g(not)f (cause)330 2240 y(the)31 b(shell)f(to)h(exit)h(\(see)f(Section)g(6.11)h -([Bash)f(POSIX)e(Mo)s(de],)i(page)g(95\).)154 2370 y(18.)61 +([Bash)f(POSIX)e(Mo)s(de],)i(page)g(96\).)154 2370 y(18.)61 b(A)34 b(failed)g Ft(exec)f Fu(will)h(not)g(cause)g(the)g(shell)g(to)g (exit)h(\(see)f(Section)h(4.1)g([Bourne)f(Shell)f(Builtins],)330 -2480 y(page)e(41\).)154 2610 y(19.)61 b(P)m(arser)31 +2480 y(page)e(42\).)154 2610 y(19.)61 b(P)m(arser)31 b(syn)m(tax)f(errors)g(will)h(not)g(cause)g(the)f(shell)h(to)g(exit.) 154 2741 y(20.)61 b(Simple)21 b(sp)s(elling)h(correction)g(for)g (directory)g(argumen)m(ts)f(to)i(the)e Ft(cd)g Fu(builtin)g(is)h (enabled)f(b)m(y)h(default)330 2850 y(\(see)35 b(the)g(description)f (of)h(the)f Ft(cdspell)f Fu(option)h(to)i(the)e Ft(shopt)f Fu(builtin)h(in)g(Section)h(4.3.2)h([The)330 2960 y(Shopt)30 -b(Builtin],)h(page)g(63\).)154 3090 y(21.)61 b(The)42 +b(Builtin],)h(page)g(64\).)154 3090 y(21.)61 b(The)42 b(shell)h(will)g(c)m(hec)m(k)h(the)f(v)-5 b(alue)43 b(of)f(the)h Ft(TMOUT)e Fu(v)-5 b(ariable)44 b(and)e(exit)h(if)g(a)g(command)f(is)h (not)330 3200 y(read)30 b(within)g(the)g(sp)s(eci\014ed)f(n)m(um)m(b)s (er)g(of)i(seconds)f(after)g(prin)m(ting)g Ft($PS1)f Fu(\(see)i(Section)g(5.2)h([Bash)330 3310 y(V)-8 b(ariables],)32 -b(page)f(70\).)150 3542 y Fs(6.4)68 b(Bash)45 b(Conditional)h +b(page)f(71\).)150 3542 y Fs(6.4)68 b(Bash)45 b(Conditional)h (Expressions)150 3702 y Fu(Conditional)26 b(expressions)g(are)g(used)f (b)m(y)g(the)h Ft([[)f Fu(comp)s(ound)g(command)g(and)g(the)h Ft(test)f Fu(and)g Ft([)g Fu(builtin)150 3811 y(commands.)275 @@ -14394,9 +14403,9 @@ b(otherwise)h(sp)s(eci\014ed,)j(primaries)c(that)h(op)s(erate)g(on)g (than)f(the)g(link)h(itself.)150 5340 y Ft(-a)f Fj(file)162 b Fu(T)-8 b(rue)30 b(if)g Fr(\014le)36 b Fu(exists.)p eop end -%%Page: 87 93 -TeXDict begin 87 92 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(87)150 299 y Ft(-b)30 +%%Page: 88 94 +TeXDict begin 88 93 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(88)150 299 y Ft(-b)30 b Fj(file)162 b Fu(T)-8 b(rue)30 b(if)g Fr(\014le)36 b Fu(exists)31 b(and)f(is)g(a)h(blo)s(c)m(k)g(sp)s(ecial)g(\014le.)150 461 y Ft(-c)f Fj(file)162 b Fu(T)-8 b(rue)30 b(if)g Fr(\014le)36 @@ -14456,7 +14465,7 @@ Fu(do)s(es)30 b(not.)150 4468 y Ft(-o)g Fj(optname)630 Fr(optname)47 b Fu(is)41 b(enabled.)73 b(The)41 b(list)h(of)f(options)h (app)s(ears)e(in)630 4687 y(the)33 b(description)h(of)f(the)g Ft(-o)g Fu(option)g(to)h(the)g Ft(set)e Fu(builtin)h(\(see)h(Section)g -(4.3.1)h([The)e(Set)630 4796 y(Builtin],)e(page)g(59\).)150 +(4.3.1)h([The)e(Set)630 4796 y(Builtin],)e(page)g(60\).)150 4959 y Ft(-v)f Fj(varname)630 5068 y Fu(T)-8 b(rue)30 b(if)g(the)h(shell)f(v)-5 b(ariable)32 b Fr(v)-5 b(arname)35 b Fu(is)30 b(set)h(\(has)g(b)s(een)e(assigned)i(a)g(v)-5 @@ -14464,9 +14473,9 @@ b(alue\).)150 5230 y Ft(-R)30 b Fj(varname)630 5340 y Fu(T)-8 b(rue)30 b(if)g(the)h(shell)f(v)-5 b(ariable)32 b Fr(v)-5 b(arname)35 b Fu(is)30 b(set)h(and)f(is)h(a)f(name)h (reference.)p eop end -%%Page: 88 94 -TeXDict begin 88 93 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(88)150 299 y Ft(-z)30 +%%Page: 89 95 +TeXDict begin 89 94 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(89)150 299 y Ft(-z)30 b Fj(string)66 b Fu(T)-8 b(rue)30 b(if)g(the)h(length)g(of)f Fr(string)38 b Fu(is)31 b(zero.)150 462 y Ft(-n)f Fj(string)150 571 y(string)192 b Fu(T)-8 b(rue)30 b(if)g(the)h(length)g(of)f @@ -14525,9 +14534,9 @@ b(subtraction)150 5014 y Ft(<<)f(>>)258 b Fu(left)31 b(and)f(righ)m(t)h(bit)m(wise)g(shifts)150 5177 y Ft(<=)f(>=)g(<)g(>) 102 b Fu(comparison)150 5340 y Ft(==)30 b(!=)258 b Fu(equalit)m(y)32 b(and)e(inequalit)m(y)p eop end -%%Page: 89 95 -TeXDict begin 89 94 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(89)150 299 y Ft(&)432 +%%Page: 90 96 +TeXDict begin 90 95 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(90)150 299 y Ft(&)432 b Fu(bit)m(wise)31 b(AND)150 459 y Ft(^)432 b Fu(bit)m(wise)31 b(exclusiv)m(e)h(OR)150 618 y Ft(|)432 b Fu(bit)m(wise)31 b(OR)150 778 y Ft(&&)384 b Fu(logical)33 b(AND)150 938 @@ -14604,9 +14613,9 @@ b(If)150 5230 y(the)31 b(last)h(c)m(haracter)h(of)e(the)h(alias)g(v)-5 b(alue)31 b(is)h(a)f Fr(blank)p Fu(,)g(then)g(the)g(next)h(command)e(w) m(ord)h(follo)m(wing)i(the)150 5340 y(alias)f(is)e(also)h(c)m(hec)m(k)m (ed)i(for)d(alias)h(expansion.)p eop end -%%Page: 90 96 -TeXDict begin 90 95 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(90)275 299 y(Aliases)29 +%%Page: 91 97 +TeXDict begin 91 96 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(91)275 299 y(Aliases)29 b(are)f(created)i(and)d(listed)i(with)f(the)g Ft(alias)f Fu(command,)h(and)g(remo)m(v)m(ed)h(with)f(the)g Ft(unalias)150 408 y Fu(command.)275 540 y(There)44 b(is)h(no)g(mec)m(hanism)g(for)f @@ -14617,7 +14626,7 @@ Ft(csh)p Fu(.)83 b(If)150 650 y(argumen)m(ts)37 b(are)h(needed,)g(a)g 891 y(Aliases)i(are)h(not)e(expanded)g(when)g(the)h(shell)g(is)g(not)g (in)m(teractiv)m(e,)j(unless)c(the)h Ft(expand_aliases)150 1000 y Fu(shell)e(option)f(is)h(set)g(using)f Ft(shopt)f -Fu(\(see)i(Section)g(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g(63\).) +Fu(\(see)i(Section)g(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g(64\).) 275 1132 y(The)38 b(rules)h(concerning)h(the)f(de\014nition)g(and)g (use)g(of)g(aliases)i(are)e(somewhat)h(confusing.)67 b(Bash)150 1241 y(alw)m(a)m(ys)33 b(reads)f(at)g(least)i(one)e @@ -14654,7 +14663,7 @@ m(t)f(that)h(mem)m(b)s(ers)e(b)s(e)g(indexed)150 2973 y(or)26 b(assigned)h(con)m(tiguously)-8 b(.)41 b(Indexed)25 b(arra)m(ys)i(are)f(referenced)g(using)g(in)m(tegers)i(\(including)e (arithmetic)150 3082 y(expressions)38 b(\(see)h(Section)g(6.5)h([Shell) -e(Arithmetic],)k(page)d(88\)\))h(and)d(are)i(zero-based;)k(asso)s +e(Arithmetic],)k(page)d(89\)\))h(and)d(are)i(zero-based;)k(asso)s (ciativ)m(e)150 3192 y(arra)m(ys)37 b(use)f(arbitrary)g(strings.)59 b(Unless)36 b(otherwise)h(noted,)h(indexed)e(arra)m(y)h(indices)f(m)m (ust)g(b)s(e)g(non-)150 3301 y(negativ)m(e)d(in)m(tegers.)275 @@ -14684,9 +14693,9 @@ Fu(.)63 b(Indexed)37 b(arra)m(y)j(assignmen)m(ts)f(do)g(not)150 5340 y(require)31 b(an)m(ything)g(but)f Fr(string)p Fu(.)43 b(When)31 b(assigning)g(to)h(indexed)e(arra)m(ys,)i(if)f(the)g (optional)h(subscript)e(is)p eop end -%%Page: 91 97 -TeXDict begin 91 96 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(91)150 299 y(supplied,)32 +%%Page: 92 98 +TeXDict begin 92 97 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(92)150 299 y(supplied,)32 b(that)h(index)f(is)h(assigned)g(to;)h(otherwise)f(the)g(index)f(of)h (the)g(elemen)m(t)h(assigned)f(is)f(the)h(last)150 408 y(index)d(assigned)h(to)g(b)m(y)f(the)g(statemen)m(t)j(plus)c(one.)41 @@ -14792,9 +14801,9 @@ b(The)36 b Ft(set)g Fu(and)h Ft(declare)d Fu(builtins)j(displa)m(y)g (arra)m(y)g(v)-5 b(alues)37 b(in)g(a)g(w)m(a)m(y)h(that)g(allo)m(ws)150 5340 y(them)30 b(to)h(b)s(e)f(reused)g(as)g(input.)p eop end -%%Page: 92 98 -TeXDict begin 92 97 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(92)150 299 y Fs(6.8)68 +%%Page: 93 99 +TeXDict begin 93 98 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(93)150 299 y Fs(6.8)68 b(The)45 b(Directory)g(Stac)l(k)150 458 y Fu(The)21 b(directory)h(stac) m(k)h(is)e(a)h(list)g(of)f(recen)m(tly-visited)j(directories.)39 b(The)20 b Ft(pushd)g Fu(builtin)h(adds)g(directories)150 @@ -14859,9 +14868,9 @@ b Fu(th)44 b(directory)h(\(coun)m(ting)h(from)f(the)g(righ)m(t)g(of)g Fu(\),)g(starting)h(with)f(zero.)150 5203 y Ft(pushd)870 5340 y(pushd)46 b([-n])h([+)p Fj(N)g Ft(|)g Fj(-N)h Ft(|)f Fj(dir)p Ft(])p eop end -%%Page: 93 99 -TeXDict begin 93 98 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(93)630 299 y(Sa)m(v)m(e)30 +%%Page: 94 100 +TeXDict begin 94 99 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(94)630 299 y(Sa)m(v)m(e)30 b(the)e(curren)m(t)g(directory)h(on)f(the)h(top)f(of)h(the)f(directory) h(stac)m(k)h(and)e(then)g Ft(cd)f Fu(to)i Fr(dir)p Fu(.)630 408 y(With)39 b(no)f(argumen)m(ts,)j Ft(pushd)c Fu(exc)m(hanges)j(the)f @@ -14921,9 +14930,9 @@ y Ft(\\T)384 b Fu(The)30 b(time,)h(in)f(12-hour)h(HH:MM:SS)g(format.) 150 5183 y Ft(\\@)384 b Fu(The)30 b(time,)h(in)f(12-hour)h(am/pm)f (format.)150 5340 y Ft(\\A)384 b Fu(The)30 b(time,)h(in)f(24-hour)h (HH:MM)g(format.)p eop end -%%Page: 94 100 -TeXDict begin 94 99 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(94)150 299 y Ft(\\u)384 +%%Page: 95 101 +TeXDict begin 95 100 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(95)150 299 y Ft(\\u)384 b Fu(The)30 b(username)g(of)g(the)h(curren)m(t)f(user.)150 455 y Ft(\\v)384 b Fu(The)30 b(v)m(ersion)h(of)f(Bash)h(\(e.g.,)h (2.00\))150 611 y Ft(\\V)384 b Fu(The)30 b(release)i(of)e(Bash,)h(v)m @@ -14951,7 +14960,7 @@ b(This)36 b(could)h(b)s(e)g(used)f(to)h(em)m(b)s(ed)g(a)630 y(of)h(a)f(command)h(is)f(its)h(p)s(osition)f(in)g(the)h(history)f (list,)i(whic)m(h)f(ma)m(y)g(include)f(commands)g(restored)g(from)150 2607 y(the)39 b(history)h(\014le)f(\(see)h(Section)g(9.1)h([Bash)e -(History)h(F)-8 b(acilities],)45 b(page)40 b(136\),)j(while)d(the)f +(History)h(F)-8 b(acilities],)45 b(page)40 b(137\),)j(while)d(the)f (command)150 2717 y(n)m(um)m(b)s(er)j(is)h(the)h(p)s(osition)f(in)g (the)g(sequence)h(of)f(commands)g(executed)h(during)e(the)i(curren)m(t) f(shell)150 2826 y(session.)275 2959 y(After)35 b(the)g(string)g(is)g @@ -14959,7 +14968,7 @@ f(shell)150 2826 y(session.)275 2959 y(After)35 b(the)g(string)g(is)g (command)d(substi-)150 3068 y(tution,)k(arithmetic)f(expansion,)g(and)e (quote)h(remo)m(v)-5 b(al,)39 b(sub)5 b(ject)35 b(to)i(the)f(v)-5 b(alue)36 b(of)g(the)g Ft(promptvars)150 3178 y Fu(shell)31 -b(option)f(\(see)i(Section)f(4.2)g([Bash)g(Builtins],)g(page)g(48\).) +b(option)f(\(see)i(Section)f(4.2)g([Bash)g(Builtins],)g(page)g(49\).) 150 3415 y Fs(6.10)68 b(The)45 b(Restricted)h(Shell)150 3575 y Fu(If)34 b(Bash)g(is)g(started)g(with)g(the)g(name)h Ft(rbash)p Fu(,)e(or)h(the)h Ft(--restricted)30 b Fu(or)k @@ -14995,9 +15004,9 @@ b Fu(Using)31 b(the)f Ft(exec)f Fu(builtin)h(to)h(replace)h(the)e b Fu(Adding)24 b(or)g(deleting)i(builtin)e(commands)g(with)h(the)f Ft(-f)g Fu(and)g Ft(-d)g Fu(options)h(to)h(the)e Ft(enable)f Fu(builtin.)p eop end -%%Page: 95 101 -TeXDict begin 95 100 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(95)225 299 y Fq(\017)60 +%%Page: 96 102 +TeXDict begin 96 101 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(96)225 299 y Fq(\017)60 b Fu(Using)31 b(the)f Ft(enable)f Fu(builtin)h(command)g(to)h(enable)g (disabled)f(shell)g(builtins.)225 430 y Fq(\017)60 b Fu(Sp)s(ecifying)30 b(the)g Ft(-p)g Fu(option)h(to)g(the)g @@ -15080,9 +15089,9 @@ b Ft(time)g Fu(reserv)m(ed)h(w)m(ord)g(ma)m(y)g(b)s(e)g(used)f(b)m(y)h b(The)32 b Ft(TIMEFORMAT)330 5340 y Fu(v)-5 b(ariable)31 b(con)m(trols)h(the)e(format)h(of)g(the)f(timing)h(information.)p eop end -%%Page: 96 102 -TeXDict begin 96 101 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(96)154 299 y(17.)61 +%%Page: 97 103 +TeXDict begin 97 102 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(97)154 299 y(17.)61 b(When)33 b(parsing)g(and)f(expanding)h(a)h($)p Fi({)6 b Fu(.)22 b(.)h(.)11 b Fi(})33 b Fu(expansion)g(that)h(app)s(ears)f (within)f(double)h(quotes,)330 408 y(single)42 b(quotes)g(are)g(no)g @@ -15164,9 +15173,9 @@ y(without)30 b(the)h(`)p Ft(SIG)p Fu(')f(pre\014x.)154 5340 y(35.)61 b(The)30 b Ft(kill)f Fu(builtin)h(do)s(es)g(not)h(accept) h(signal)f(names)f(with)g(a)h(`)p Ft(SIG)p Fu(')f(pre\014x.)p eop end -%%Page: 97 103 -TeXDict begin 97 102 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(97)154 299 y(36.)61 +%%Page: 98 104 +TeXDict begin 98 103 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(98)154 299 y(36.)61 b(The)38 b Ft(export)f Fu(and)g Ft(readonly)f Fu(builtin)i(commands)g (displa)m(y)h(their)f(output)g(in)g(the)h(format)g(re-)330 408 y(quired)30 b(b)m(y)g Fm(posix)p Fu(.)154 544 y(37.)61 @@ -15252,9 +15261,9 @@ b(a)f(trapp)s(ed)e(signal)i(while)f(executing)h Ft(read)p Fu(,)h(the)e(trap)h(handler)e(executes)i(and)f Ft(read)330 5340 y Fu(returns)29 b(an)h(exit)i(status)e(greater)i(than)e(128.)p eop end -%%Page: 98 104 -TeXDict begin 98 103 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(98)154 299 y(54.)61 +%%Page: 99 105 +TeXDict begin 99 104 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(99)154 299 y(54.)61 b(Bash)27 b(remo)m(v)m(es)h(an)e(exited)i(bac)m(kground)e(pro)s(cess's) h(status)g(from)f(the)h(list)g(of)g(suc)m(h)f(statuses)h(after)330 408 y(the)k Ft(wait)e Fu(builtin)h(is)g(used)g(to)h(obtain)g(it.)275 @@ -15273,14 +15282,14 @@ Ft(echo)f Fu(builtin)330 1166 y(to)j(b)s(e)f(fully)g(conforman)m(t.)275 Fm(posix)p Fu(-conforman)m(t)g(b)m(y)g(default,)h(b)m(y)f(sp)s (ecifying)g(the)g Ft(--enable-)150 1435 y(strict-posix-default)c Fu(to)27 b Ft(configure)e Fu(when)h(building)h(\(see)h(Section)g(10.8)g -([Optional)g(F)-8 b(eatures],)150 1544 y(page)31 b(143\).)p +([Optional)g(F)-8 b(eatures],)150 1544 y(page)31 b(144\).)p eop end -%%Page: 99 105 -TeXDict begin 99 104 bop 3659 -116 a Fu(99)150 299 y -Fp(7)80 b(Job)54 b(Con)l(trol)150 518 y Fu(This)25 b(c)m(hapter)i -(discusses)f(what)g(job)f(con)m(trol)j(is,)f(ho)m(w)f(it)h(w)m(orks,)g -(and)f(ho)m(w)g(Bash)g(allo)m(ws)h(y)m(ou)g(to)g(access)150 -628 y(its)k(facilities.)150 863 y Fs(7.1)68 b(Job)45 +%%Page: 100 106 +TeXDict begin 100 105 bop 3614 -116 a Fu(100)150 299 +y Fp(7)80 b(Job)54 b(Con)l(trol)150 518 y Fu(This)25 +b(c)m(hapter)i(discusses)f(what)g(job)f(con)m(trol)j(is,)f(ho)m(w)f(it) +h(w)m(orks,)g(and)f(ho)m(w)g(Bash)g(allo)m(ws)h(y)m(ou)g(to)g(access) +150 628 y(its)k(facilities.)150 863 y Fs(7.1)68 b(Job)45 b(Con)l(trol)h(Basics)150 1022 y Fu(Job)27 b(con)m(trol)i(refers)e(to)h (the)g(abilit)m(y)h(to)f(selectiv)m(ely)j(stop)c(\(susp)s(end\))f(the)i (execution)h(of)e(pro)s(cesses)h(and)150 1132 y(con)m(tin)m(ue)38 @@ -15368,9 +15377,9 @@ h Ft(jobs)e Fu(command\),)k(the)d(curren)m(t)h(job)f(is)g(alw)m(a)m(ys) i(\015agged)f(with)f(a)h(`)p Ft(+)p Fu(',)i(and)d(the)150 5340 y(previous)30 b(job)g(with)g(a)h(`)p Ft(-)p Fu('.)p eop end -%%Page: 100 106 -TeXDict begin 100 105 bop 150 -116 a Fu(Chapter)30 b(7:)41 -b(Job)30 b(Con)m(trol)2526 b(100)275 299 y(A)38 b(job)g(ma)m(y)h(also)g +%%Page: 101 107 +TeXDict begin 101 106 bop 150 -116 a Fu(Chapter)30 b(7:)41 +b(Job)30 b(Con)m(trol)2526 b(101)275 299 y(A)38 b(job)g(ma)m(y)h(also)g (b)s(e)f(referred)f(to)j(using)d(a)i(pre\014x)e(of)i(the)f(name)h(used) e(to)i(start)g(it,)i(or)e(using)f(a)150 408 y(substring)29 b(that)i(app)s(ears)f(in)g(its)h(command)f(line.)41 b(F)-8 @@ -15395,13 +15404,13 @@ g(to)g(not)g(in)m(terrupt)150 1333 y(an)m(y)k(other)f(output.)40 b(If)28 b(the)g Ft(-b)g Fu(option)g(to)h(the)g Ft(set)e Fu(builtin)h(is)g(enabled,)h(Bash)g(rep)s(orts)e(suc)m(h)h(c)m(hanges) 150 1443 y(immediately)d(\(see)g(Section)g(4.3.1)g([The)f(Set)g -(Builtin],)i(page)f(59\).)40 b(An)m(y)24 b(trap)f(on)h +(Builtin],)i(page)f(60\).)40 b(An)m(y)24 b(trap)f(on)h Ft(SIGCHLD)e Fu(is)i(executed)150 1552 y(for)30 b(eac)m(h)i(c)m(hild)e (pro)s(cess)g(that)h(exits.)275 1686 y(If)25 b(an)h(attempt)h(to)g (exit)g(Bash)f(is)h(made)f(while)g(jobs)f(are)i(stopp)s(ed,)f(\(or)h (running,)e(if)h(the)g Ft(checkjobs)150 1795 y Fu(option)e(is)f (enabled)h({)g(see)g(Section)g(4.3.2)h([The)e(Shopt)g(Builtin],)j(page) -e(63\),)i(the)e(shell)f(prin)m(ts)g(a)h(w)m(arning)150 +e(64\),)i(the)e(shell)f(prin)m(ts)g(a)h(w)m(arning)150 1905 y(message,)k(and)c(if)i(the)f Ft(checkjobs)e Fu(option)j(is)f (enabled,)i(lists)e(the)h(jobs)f(and)f(their)i(statuses.)39 b(The)25 b Ft(jobs)150 2014 y Fu(command)36 b(ma)m(y)h(then)f(b)s(e)f @@ -15445,9 +15454,9 @@ Fu(s)g(in)g(addition)h(to)g(the)f(normal)h(information.)630 (status.)630 5340 y Ft(-p)384 b Fu(List)31 b(only)f(the)h(pro)s(cess)f Fm(id)g Fu(of)h(the)f(job's)g(pro)s(cess)g(group)g(leader.)p eop end -%%Page: 101 107 -TeXDict begin 101 106 bop 150 -116 a Fu(Chapter)30 b(7:)41 -b(Job)30 b(Con)m(trol)2526 b(101)630 299 y Ft(-r)384 +%%Page: 102 108 +TeXDict begin 102 107 bop 150 -116 a Fu(Chapter)30 b(7:)41 +b(Job)30 b(Con)m(trol)2526 b(102)630 299 y Ft(-r)384 b Fu(Displa)m(y)32 b(only)e(running)f(jobs.)630 461 y Ft(-s)384 b Fu(Displa)m(y)32 b(only)e(stopp)s(ed)f(jobs.)630 622 y(If)23 b Fr(jobsp)s(ec)28 b Fu(is)23 b(giv)m(en,)i(output)e(is)g @@ -15526,9 +15535,9 @@ y Fu(Susp)s(end)31 b(the)i(execution)h(of)g(this)f(shell)g(un)m(til)h b(login)630 5230 y(shell)28 b(cannot)g(b)s(e)f(susp)s(ended;)g(the)g Ft(-f)g Fu(option)i(can)f(b)s(e)f(used)g(to)h(o)m(v)m(erride)h(this)e (and)g(force)630 5340 y(the)k(susp)s(ension.)p eop end -%%Page: 102 108 -TeXDict begin 102 107 bop 150 -116 a Fu(Chapter)30 b(7:)41 -b(Job)30 b(Con)m(trol)2526 b(102)275 299 y(When)30 b(job)f(con)m(trol)j +%%Page: 103 109 +TeXDict begin 103 108 bop 150 -116 a Fu(Chapter)30 b(7:)41 +b(Job)30 b(Con)m(trol)2526 b(103)275 299 y(When)30 b(job)f(con)m(trol)j (is)e(not)h(activ)m(e,)i(the)d Ft(kill)f Fu(and)h Ft(wait)f Fu(builtins)g(do)h(not)h(accept)h Fr(jobsp)s(ec)j Fu(argu-)150 408 y(men)m(ts.)41 b(They)30 b(m)m(ust)g(b)s(e)g(supplied)f(pro)s(cess) @@ -15553,15 +15562,15 @@ Fu(',)d(the)i(string)g(supplied)e(needs)i(to)g(matc)m(h)h(a)f (substring)f(of)h(the)g(name)630 1820 y(of)38 b(a)f(stopp)s(ed)g(job.) 62 b(The)37 b(`)p Ft(substring)p Fu(')e(v)-5 b(alue)38 b(pro)m(vides)f(functionalit)m(y)i(analogous)g(to)630 -1929 y(the)f(`)p Ft(\045?)p Fu(')f(job)h Fm(id)f Fu(\(see)i(Section)f -(7.1)h([Job)f(Con)m(trol)g(Basics],)j(page)d(99\).)64 -b(If)37 b(set)h(to)h(an)m(y)630 2039 y(other)32 b(v)-5 -b(alue,)32 b(the)g(supplied)e(string)i(m)m(ust)f(b)s(e)g(a)h(pre\014x)f -(of)h(a)g(stopp)s(ed)e(job's)i(name;)g(this)630 2149 -y(pro)m(vides)e(functionalit)m(y)i(analogous)g(to)f(the)g(`)p -Ft(\045)p Fu(')f(job)g Fm(id)p Fu(.)p eop end -%%Page: 103 109 -TeXDict begin 103 108 bop 3614 -116 a Fu(103)150 299 +1929 y(the)c(`)p Ft(\045?)p Fu(')g(job)g Fm(id)g Fu(\(see)h(Section)g +(7.1)g([Job)e(Con)m(trol)i(Basics],)i(page)e(100\).)56 +b(If)34 b(set)i(to)g(an)m(y)630 2039 y(other)c(v)-5 b(alue,)32 +b(the)g(supplied)e(string)i(m)m(ust)f(b)s(e)g(a)h(pre\014x)f(of)h(a)g +(stopp)s(ed)e(job's)i(name;)g(this)630 2149 y(pro)m(vides)e +(functionalit)m(y)i(analogous)g(to)f(the)g(`)p Ft(\045)p +Fu(')f(job)g Fm(id)p Fu(.)p eop end +%%Page: 104 110 +TeXDict begin 104 109 bop 3614 -116 a Fu(104)150 299 y Fp(8)80 b(Command)54 b(Line)f(Editing)150 635 y Fu(This)28 b(c)m(hapter)i(describ)s(es)e(the)h(basic)g(features)h(of)f(the)g Fm(gnu)f Fu(command)h(line)g(editing)h(in)m(terface.)42 @@ -15574,7 +15583,7 @@ b(Com-)150 745 y(mand)c(line)i(editing)f(is)g(pro)m(vided)g(b)m(y)g (shell)f(in)m(v)m(o)s(cation.)45 b(Line)31 b(editing)150 1074 y(is)g(also)h(used)f(when)f(using)h(the)g Ft(-e)g Fu(option)h(to)g(the)f Ft(read)f Fu(builtin)h(command)g(\(see)h -(Section)g(4.2)h([Bash)150 1183 y(Builtins],)j(page)f(48\).)52 +(Section)g(4.2)h([Bash)150 1183 y(Builtins],)j(page)f(49\).)52 b(By)35 b(default,)g(the)f(line)h(editing)f(commands)g(are)h(similar)f (to)h(those)f(of)g(Emacs.)150 1293 y(A)h(vi-st)m(yle)h(line)f(editing)g (in)m(terface)h(is)e(also)i(a)m(v)-5 b(ailable.)55 b(Line)34 @@ -15582,7 +15591,7 @@ b(editing)h(can)g(b)s(e)f(enabled)g(at)h(an)m(y)g(time)150 1402 y(using)h(the)g Ft(-o)30 b(emacs)35 b Fu(or)h Ft(-o)30 b(vi)35 b Fu(options)i(to)g(the)f Ft(set)f Fu(builtin)h(command)g (\(see)h(Section)g(4.3.1)h([The)150 1512 y(Set)31 b(Builtin],)g(page)g -(59\),)h(or)e(disabled)g(using)g(the)h Ft(+o)e(emacs)g +(60\),)h(or)e(disabled)g(using)g(the)h Ft(+o)e(emacs)g Fu(or)i Ft(+o)e(vi)h Fu(options)h(to)g Ft(set)p Fu(.)150 1804 y Fs(8.1)68 b(In)l(tro)t(duction)45 b(to)g(Line)h(Editing)150 1963 y Fu(The)30 b(follo)m(wing)i(paragraphs)d(describ)s(e)h(the)h @@ -15621,7 +15630,7 @@ b Ft(DEL)p Fu(,)f Ft(ESC)p Fu(,)g Ft(LFD)p Fu(,)g Ft(SPC)p Fu(,)g Ft(RET)p Fu(,)150 3902 y(and)d Ft(TAB)f Fu(all)j(stand)e(for)g (themselv)m(es)i(when)d(seen)i(in)f(this)g(text,)j(or)d(in)h(an)f(init) h(\014le)f(\(see)i(Section)f(8.3)150 4012 y([Readline)f(Init)g(File],)i -(page)e(106\).)52 b(If)33 b(y)m(our)g(k)m(eyb)s(oard)h(lac)m(ks)g(a)g +(page)e(107\).)52 b(If)33 b(y)m(our)g(k)m(eyb)s(oard)h(lac)m(ks)g(a)g Ft(LFD)f Fu(k)m(ey)-8 b(,)36 b(t)m(yping)e Ft(C-j)e Fu(will)i(pro)s (duce)150 4122 y(the)d(desired)e(c)m(haracter.)43 b(The)30 b Ft(RET)f Fu(k)m(ey)i(ma)m(y)g(b)s(e)f(lab)s(eled)h @@ -15645,9 +15654,9 @@ Ft(RET)p Fu(.)39 b(Y)-8 b(ou)25 b(do)g(not)g(ha)m(v)m(e)h(to)g(b)s(e)e Ft(RET)p Fu(;)i(the)g(en)m(tire)g(line)f(is)h(accepted)g(regardless)g (of)f(the)h(lo)s(cation)h(of)e(the)h(cursor)150 5340 y(within)c(the)g(line.)p eop end -%%Page: 104 110 -TeXDict begin 104 109 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(104)150 299 y Fk(8.2.1)63 +%%Page: 105 111 +TeXDict begin 105 110 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(105)150 299 y Fk(8.2.1)63 b(Readline)40 b(Bare)h(Essen)m(tials)150 446 y Fu(In)31 b(order)h(to)h(en)m(ter)g(c)m(haracters)g(in)m(to)g(the)g(line,)g (simply)e(t)m(yp)s(e)i(them.)46 b(The)31 b(t)m(yp)s(ed)h(c)m(haracter)i @@ -15714,9 +15723,9 @@ b Fu(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(line.)150 b(that)f(con)m(trol)g(k)m(eystrok)m(es)h(op)s(erate)e(on)g(c)m (haracters)h(while)f(meta)h(k)m(eystrok)m(es)h(op)s(erate)e(on)150 5340 y(w)m(ords.)p eop end -%%Page: 105 111 -TeXDict begin 105 110 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(105)150 299 y Fk(8.2.3)63 +%%Page: 106 112 +TeXDict begin 106 111 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(106)150 299 y Fk(8.2.3)63 b(Readline)40 b(Killing)i(Commands)150 446 y Fr(Killing)35 b Fu(text)28 b(means)e(to)h(delete)h(the)f(text)g(from)g(the)f(line,)i (but)e(to)h(sa)m(v)m(e)h(it)g(a)m(w)m(a)m(y)g(for)e(later)i(use,)f @@ -15790,13 +15799,13 @@ b(on)e(the)h(input)e(line.)150 4974 y Fk(8.2.5)63 b(Searc)m(hing)40 b(for)i(Commands)g(in)f(the)g(History)150 5121 y Fu(Readline)35 b(pro)m(vides)f(commands)g(for)g(searc)m(hing)h(through)e(the)i (command)f(history)g(\(see)h(Section)g(9.1)150 5230 y([Bash)i(History)h -(F)-8 b(acilities],)42 b(page)37 b(136\))i(for)d(lines)h(con)m(taining) +(F)-8 b(acilities],)42 b(page)37 b(137\))i(for)d(lines)h(con)m(taining) i(a)e(sp)s(eci\014ed)f(string.)60 b(There)36 b(are)i(t)m(w)m(o)150 5340 y(searc)m(h)31 b(mo)s(des:)40 b Fr(incremen)m(tal)35 b Fu(and)30 b Fr(non-incremen)m(tal)p Fu(.)p eop end -%%Page: 106 112 -TeXDict begin 106 111 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(106)275 299 y(Incremen)m(tal)26 +%%Page: 107 113 +TeXDict begin 107 112 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(107)275 299 y(Incremen)m(tal)26 b(searc)m(hes)h(b)s(egin)e(b)s(efore)g(the)h(user)f(has)h(\014nished)e (t)m(yping)i(the)g(searc)m(h)g(string.)39 b(As)26 b(eac)m(h)150 408 y(c)m(haracter)37 b(of)e(the)h(searc)m(h)g(string)f(is)h(t)m(yp)s @@ -15872,7 +15881,7 @@ b(lines)h(are)150 4515 y(ignored.)72 b(Lines)41 b(b)s(eginning)f(with)h (a)g(`)p Ft(#)p Fu(')g(are)h(commen)m(ts.)73 b(Lines)41 b(b)s(eginning)f(with)g(a)i(`)p Ft($)p Fu(')f(indicate)150 4625 y(conditional)e(constructs)f(\(see)g(Section)h(8.3.2)g -([Conditional)g(Init)e(Constructs],)j(page)e(114\).)64 +([Conditional)g(Init)e(Constructs],)j(page)e(115\).)64 b(Other)150 4735 y(lines)31 b(denote)g(v)-5 b(ariable)31 b(settings)g(and)f(k)m(ey)h(bindings.)150 4882 y(V)-8 b(ariable)32 b(Settings)630 4992 y(Y)-8 b(ou)41 b(can)g(mo)s(dify)e @@ -15881,9 +15890,9 @@ b(ariable)32 b(Settings)630 4992 y(Y)-8 b(ou)41 b(can)g(mo)s(dify)e b(in)f(Readline)i(using)e(the)g Ft(set)g Fu(command)g(within)g(the)h (init)g(\014le.)50 b(The)33 b(syn)m(tax)630 5211 y(is)d(simple:)870 5340 y Ft(set)47 b Fj(variable)e(value)p eop end -%%Page: 107 113 -TeXDict begin 107 112 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(107)630 299 y(Here,)29 +%%Page: 108 114 +TeXDict begin 108 113 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(108)630 299 y(Here,)29 b(for)e(example,)h(is)g(ho)m(w)f(to)h(c)m(hange)g(from)f(the)g(default) h(Emacs-lik)m(e)h(k)m(ey)f(binding)e(to)630 408 y(use)k Ft(vi)g Fu(line)h(editing)g(commands:)870 541 y Ft(set)47 @@ -15900,7 +15909,7 @@ b(1.)39 b(An)m(y)25 b(other)f(v)-5 b(alue)25 b(results)f(in)g(the)g(v) 1268 y(The)37 b Ft(bind)30 b(-V)37 b Fu(command)g(lists)i(the)f(curren) m(t)f(Readline)i(v)-5 b(ariable)38 b(names)g(and)f(v)-5 b(alues.)630 1377 y(See)31 b(Section)g(4.2)g([Bash)g(Builtins],)g(page) -g(48.)630 1510 y(A)f(great)i(deal)f(of)g(run-time)f(b)s(eha)m(vior)g +g(49.)630 1510 y(A)f(great)i(deal)f(of)g(run-time)f(b)s(eha)m(vior)g (is)g(c)m(hangeable)j(with)d(the)g(follo)m(wing)i(v)-5 b(ariables.)630 1666 y Ft(bell-style)1110 1775 y Fu(Con)m(trols)44 b(what)g(happ)s(ens)e(when)h(Readline)i(w)m(an)m(ts)f(to)h(ring)e(the)h @@ -15949,9 +15958,9 @@ b(A)26 b(v)-5 b(alue)27 b(of)f(0)h(will)f(cause)1110 5340 y(matc)m(hes)32 b(to)f(b)s(e)e(displa)m(y)m(ed)i(one)g(p)s(er)e (line.)41 b(The)30 b(default)h(v)-5 b(alue)31 b(is)f(-1.)p eop end -%%Page: 108 114 -TeXDict begin 108 113 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(108)630 299 y Ft +%%Page: 109 115 +TeXDict begin 109 114 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(109)630 299 y Ft (completion-ignore-case)1110 408 y Fu(If)27 b(set)h(to)g(`)p Ft(on)p Fu(',)g(Readline)g(p)s(erforms)e(\014lename)h(matc)m(hing)i (and)e(completion)1110 518 y(in)j(a)h(case-insensitiv)m(e)i(fashion.)40 @@ -16020,9 +16029,9 @@ b(lik)m(e)i(a)f(k)m(ey)g(binding,)f(so)h(the)g(standard)f(set)h(of)g (meta-)g(and)f(con-)1110 5340 y(trol)36 b(pre\014xes)e(and)h(bac)m (kslash)h(escap)s(e)g(sequences)g(is)f(a)m(v)-5 b(ailable.)58 b(Use)36 b(the)p eop end -%%Page: 109 115 -TeXDict begin 109 114 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(109)1110 299 y(`)p +%%Page: 110 116 +TeXDict begin 110 115 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(110)1110 299 y(`)p Ft(\\1)p Fu(')38 b(and)f(`)p Ft(\\2)p Fu(')h(escap)s(es)g(to)h(b)s (egin)e(and)h(end)f(sequences)h(of)g(non-prin)m(ting)1110 408 y(c)m(haracters,)27 b(whic)m(h)c(can)h(b)s(e)f(used)f(to)j(em)m(b)s @@ -16088,9 +16097,9 @@ Ft(on)p Fu(',)g(Readline)g(will)f(enable)h(eigh)m(t-bit)h(input)d(\(it) i(will)f(not)h(clear)1110 5340 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h (c)m(haracters)h(it)f(reads\),)j(regardless)c(of)h(what)g(the)p eop end -%%Page: 110 116 -TeXDict begin 110 115 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(110)1110 299 y(terminal)44 +%%Page: 111 117 +TeXDict begin 111 116 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(111)1110 299 y(terminal)44 b(claims)h(it)f(can)g(supp)s(ort.)79 b(The)44 b(default)g(v)-5 b(alue)44 b(is)g(`)p Ft(off)p Fu(',)j(but)1110 408 y(Readline)24 b(will)h(set)f(it)g(to)h(`)p Ft(on)p Fu(')e(if)h(the)g(lo)s(cale)i(con) @@ -16100,7 +16109,7 @@ b(ariable.)630 675 y Ft(isearch-terminators)1110 784 y Fu(The)51 b(string)h(of)g(c)m(haracters)h(that)f(should)e(terminate)j (an)f(incremen)m(tal)1110 894 y(searc)m(h)25 b(without)g(subsequen)m (tly)g(executing)h(the)f(c)m(haracter)h(as)f(a)g(command)1110 -1003 y(\(see)38 b(Section)g(8.2.5)h([Searc)m(hing],)h(page)e(105\).)62 +1003 y(\(see)38 b(Section)g(8.2.5)h([Searc)m(hing],)h(page)e(106\).)62 b(If)37 b(this)g(v)-5 b(ariable)38 b(has)f(not)1110 1113 y(b)s(een)e(giv)m(en)h(a)g(v)-5 b(alue,)37 b(the)f(c)m(haracters)h Ft(ESC)d Fu(and)h Fj(C-J)g Fu(will)h(terminate)g(an)1110 @@ -16164,9 +16173,9 @@ y(names)44 b(b)s(egin)g(with)g(a)g(`)p Ft(.)p Fu(')g(\(hidden)f y(completion.)75 b(If)41 b(set)g(to)h(`)p Ft(off)p Fu(',)i(the)e (leading)g(`)p Ft(.)p Fu(')f(m)m(ust)g(b)s(e)g(supplied)f(b)m(y)p eop end -%%Page: 111 117 -TeXDict begin 111 116 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(111)1110 299 y(the)34 +%%Page: 112 118 +TeXDict begin 112 117 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(112)1110 299 y(the)34 b(user)g(in)g(the)g(\014lename)g(to)h(b)s(e)f(completed.)53 b(This)33 b(v)-5 b(ariable)35 b(is)f(`)p Ft(on)p Fu(')g(b)m(y)1110 408 y(default.)630 555 y Ft(menu-complete-display-pr)o(efix)1110 @@ -16231,9 +16240,9 @@ Fu('.)630 5011 y Ft(skip-completed-text)1110 5121 y Fu(If)h(set)i(to)f (erform-)1110 5340 y(ing)35 b(completion)h(in)e(the)h(middle)f(of)h(a)f (w)m(ord.)53 b(If)35 b(enabled,)g(readline)g(do)s(es)p eop end -%%Page: 112 118 -TeXDict begin 112 117 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(112)1110 299 y(not)41 +%%Page: 113 119 +TeXDict begin 113 118 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(113)1110 299 y(not)41 b(insert)f(c)m(haracters)i(from)e(the)h(completion)h(that)f(matc)m(h)g (c)m(haracters)1110 408 y(after)c(p)s(oin)m(t)g(in)g(the)g(w)m(ord)f(b) s(eing)g(completed,)k(so)d(p)s(ortions)f(of)h(the)g(w)m(ord)1110 @@ -16303,14 +16312,14 @@ b(The)40 b(name)h(of)630 4362 y(the)35 b(k)m(ey)g(can)g(b)s(e)f b(-p)42 b Fu(command)h(displa)m(ys)g(Readline)g(function)g(names)g(and) f(bindings)g(in)h(a)630 4961 y(format)37 b(that)h(can)f(put)f(directly) i(in)m(to)g(an)f(initialization)j(\014le.)60 b(See)38 -b(Section)f(4.2)i([Bash)630 5070 y(Builtins],)31 b(page)g(48.)630 +b(Section)f(4.2)i([Bash)630 5070 y(Builtins],)31 b(page)g(49.)630 5230 y Fr(k)m(eyname)5 b Fu(:)42 b Fr(function-name)35 b Fu(or)c Fr(macro)1110 5340 y(k)m(eyname)k Fu(is)29 b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s(elled)e(out)h(in)g(English.)39 b(F)-8 b(or)30 b(example:)p eop end -%%Page: 113 119 -TeXDict begin 113 118 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(113)1350 299 y Ft(Control-u:)45 +%%Page: 114 120 +TeXDict begin 114 119 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(114)1350 299 y Ft(Control-u:)45 b(universal-argument)1350 408 y(Meta-Rubout:)f(backward-kill-word)1350 518 y(Control-o:)h(">)i(output")1110 650 y Fu(In)94 b(the)g(ab)s(o)m(v) m(e)i(example,)111 b Fj(C-u)94 b Fu(is)g(b)s(ound)f(to)i(the)f @@ -16363,9 +16372,9 @@ y Ft(\\b)384 b Fu(bac)m(kspace)630 4876 y Ft(\\d)g Fu(delete)630 5031 y Ft(\\f)g Fu(form)30 b(feed)630 5185 y Ft(\\n)384 b Fu(newline)630 5340 y Ft(\\r)g Fu(carriage)32 b(return)p eop end -%%Page: 114 120 -TeXDict begin 114 119 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(114)630 299 y Ft(\\t)384 +%%Page: 115 121 +TeXDict begin 115 120 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(115)630 299 y Ft(\\t)384 b Fu(horizon)m(tal)32 b(tab)630 451 y Ft(\\v)384 b Fu(v)m(ertical)32 b(tab)630 604 y Ft(\\)p Fj(nnn)288 b Fu(the)35 b(eigh)m(t-bit)h(c)m (haracter)g(whose)e(v)-5 b(alue)35 b(is)g(the)f(o)s(ctal)i(v)-5 @@ -16433,9 +16442,9 @@ g(w)m(ord)g(in)g(Bash:)1350 4859 y Ft($if)47 b(Bash)1350 5340 y($endif)192 b Fu(This)29 b(command,)i(as)f(seen)h(in)f(the)g (previous)g(example,)h(terminates)g(an)g Ft($if)e Fu(command.)p eop end -%%Page: 115 121 -TeXDict begin 115 120 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(115)150 299 y Ft($else)240 +%%Page: 116 122 +TeXDict begin 116 121 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(116)150 299 y Ft($else)240 b Fu(Commands)29 b(in)h(this)h(branc)m(h)e(of)i(the)f Ft($if)g Fu(directiv)m(e)i(are)f(executed)g(if)f(the)h(test)g(fails.) 150 458 y Ft($include)96 b Fu(This)43 b(directiv)m(e)i(tak)m(es)g(a)e @@ -16448,9 +16457,9 @@ b(/etc/inputrc)150 1011 y Fk(8.3.3)63 b(Sample)41 b(Init)g(File)150 Fu(\014le.)39 b(This)26 b(illustrates)h(k)m(ey)h(binding,)e(v)-5 b(ariable)27 b(assignmen)m(t,)i(and)150 1268 y(conditional)j(syn)m (tax.)p eop end -%%Page: 116 122 -TeXDict begin 116 121 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(116)390 408 y Ft(#)47 +%%Page: 117 123 +TeXDict begin 117 122 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(117)390 408 y Ft(#)47 b(This)g(file)g(controls)e(the)i(behaviour)e(of)j(line)e(input)h (editing)e(for)390 518 y(#)i(programs)f(that)h(use)g(the)f(GNU)h (Readline)f(library.)93 b(Existing)390 628 y(#)47 b(programs)f(include) @@ -16479,9 +16488,9 @@ y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(keypad)f(mode)390 4902 y(#)390 5011 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(ANSI)g(mode) 390 5121 y(#)390 5230 y(#"\\M-\\C-[D":)331 b(backward-char)390 5340 y(#"\\M-\\C-[C":)g(forward-char)p eop end -%%Page: 117 123 -TeXDict begin 117 122 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(117)390 299 y Ft(#"\\M-\\C-[A":) +%%Page: 118 124 +TeXDict begin 118 123 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(118)390 299 y Ft(#"\\M-\\C-[A":) 331 b(previous-history)390 408 y(#"\\M-\\C-[B":)g(next-history)390 628 y(C-q:)47 b(quoted-insert)390 847 y($endif)390 1066 y(#)g(An)h(old-style)d(binding.)93 b(This)47 b(happens)f(to)h(be)g(the) @@ -16514,9 +16523,9 @@ y($endif)390 3477 y(#)i(use)g(a)h(visible)e(bell)g(if)h(one)g(is)h (completions)e(for)390 5121 y(#)j(a)h(word,)e(ask)h(the)g(user)g(if)g (he)g(wants)f(to)i(see)f(all)f(of)i(them)390 5230 y(set)f (completion-query-items)42 b(150)p eop end -%%Page: 118 124 -TeXDict begin 118 123 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(118)390 299 y Ft(#)47 +%%Page: 119 125 +TeXDict begin 119 124 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(119)390 299 y Ft(#)47 b(For)g(FTP)390 408 y($if)g(Ftp)390 518 y("\\C-xg":)f("get)g(\\M-?")390 628 y("\\C-xt":)g("put)g(\\M-?")390 737 y("\\M-.":)g(yank-last-arg)390 847 y($endif)150 1083 y Fs(8.4)68 b(Bindable)45 b(Readline)i(Commands) @@ -16526,7 +16535,7 @@ b(Y)-8 b(ou)33 b(can)150 1352 y(list)40 b(y)m(our)f(k)m(ey)i(bindings)d (b)m(y)h(executing)i Ft(bind)29 b(-P)39 b Fu(or,)j(for)d(a)h(more)g (terse)g(format,)i(suitable)e(for)f(an)150 1461 y Fr(inputrc)34 b Fu(\014le,)29 b Ft(bind)g(-p)p Fu(.)40 b(\(See)30 b(Section)f(4.2)h -([Bash)g(Builtins],)g(page)g(48.\))41 b(Command)28 b(names)h(without) +([Bash)g(Builtins],)g(page)g(49.\))41 b(Command)28 b(names)h(without) 150 1571 y(an)h(accompan)m(ying)i(k)m(ey)f(sequence)g(are)g(un)m(b)s (ound)d(b)m(y)i(default.)275 1703 y(In)25 b(the)h(follo)m(wing)i (descriptions,)f Fr(p)s(oin)m(t)h Fu(refers)e(to)h(the)f(curren)m(t)g @@ -16563,9 +16572,9 @@ b(ords)35 b(are)g(delimited)630 4684 y(b)m(y)30 b(non-quoted)h(shell)f b(\(\))630 5322 y Fu(Refresh)30 b(the)g(curren)m(t)h(line.)41 b(By)30 b(default,)h(this)f(is)h(un)m(b)s(ound.)p eop end -%%Page: 119 125 -TeXDict begin 119 124 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(119)150 299 y Fk(8.4.2)63 +%%Page: 120 126 +TeXDict begin 120 125 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(120)150 299 y Fk(8.4.2)63 b(Commands)42 b(F)-10 b(or)41 b(Manipulating)h(The)f(History)150 473 y Ft(accept-line)27 b(\(Newline)h(or)i(Return\))630 582 y Fu(Accept)25 b(the)e(line)h(regardless)g(of)f(where)g(the)h @@ -16630,9 +16639,9 @@ b(By)33 b(default,)g(this)630 4957 y(command)d(is)h(un)m(b)s(ound.)150 5340 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h(p)s(oin)m (t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m(h)h(an)m(ywhere) p eop end -%%Page: 120 126 -TeXDict begin 120 125 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(120)630 299 y(in)32 +%%Page: 121 127 +TeXDict begin 121 126 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(121)630 299 y(in)32 b(a)h(history)g(line.)47 b(This)32 b(is)g(a)h(non-incremen)m(tal)h (searc)m(h.)47 b(By)33 b(default,)h(this)e(command)630 408 y(is)e(un)m(b)s(ound.)150 573 y Ft(history-substr-search-ba)o(ckwa) @@ -16701,9 +16710,9 @@ y Fu(Add)j(the)i(next)f(c)m(haracter)i(t)m(yp)s(ed)e(to)h(the)f(line)h (v)m(erbatim.)53 b(This)33 b(is)i(ho)m(w)f(to)h(insert)f(k)m(ey)630 5340 y(sequences)d(lik)m(e)g Fj(C-q)p Fu(,)f(for)g(example.)p eop end -%%Page: 121 127 -TeXDict begin 121 126 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(121)150 299 y Ft(self-insert)27 +%%Page: 122 128 +TeXDict begin 122 127 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(122)150 299 y Ft(self-insert)27 b(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o(\))630 408 y Fu(Insert)g(y)m (ourself.)150 573 y Ft(bracketed-paste-begin)25 b(\(\))630 683 y Fu(This)f(function)h(is)f(in)m(tended)h(to)h(b)s(e)e(b)s(ound)f @@ -16766,9 +16775,9 @@ y(By)g(default,)f(this)h(command)f(is)g(un)m(b)s(ound.)150 5230 y Ft(backward-kill-line)25 b(\(C-x)30 b(Rubout\))630 5340 y Fu(Kill)h(bac)m(kw)m(ard)g(from)e(the)i(cursor)f(to)h(the)f(b)s (eginning)g(of)h(the)f(curren)m(t)g(line.)p eop end -%%Page: 122 128 -TeXDict begin 122 127 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(122)150 299 y Ft +%%Page: 123 129 +TeXDict begin 123 128 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(123)150 299 y Ft (unix-line-discard)26 b(\(C-u\))630 408 y Fu(Kill)31 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)f(to)h(the)f(b)s(eginning)g(of)h (the)f(curren)m(t)g(line.)150 571 y Ft(kill-whole-line)c(\(\))630 @@ -16825,9 +16834,9 @@ y Fu(Rotate)36 b(the)f(kill-ring,)i(and)d(y)m(ank)h(the)f(new)g(top.)54 b(Y)-8 b(ou)35 b(can)g(only)f(do)h(this)f(if)h(the)g(prior)630 5320 y(command)30 b(is)h Ft(yank)e Fu(or)h Ft(yank-pop)p Fu(.)p eop end -%%Page: 123 129 -TeXDict begin 123 128 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(123)150 299 y Fk(8.4.5)63 +%%Page: 124 130 +TeXDict begin 124 129 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(124)150 299 y Fk(8.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m(ts)150 477 y Ft(digit-argument)26 b(\()p Fj(M-0)p Ft(,)j Fj(M-1)p Ft(,)h(...)f Fj(M--)p Ft(\))630 586 y Fu(Add)d(this)h(digit)g(to)h(the) @@ -16899,9 +16908,9 @@ Fu(,)d(but)h(mo)m(v)m(es)j(bac)m(kw)m(ard)e(through)f(the)i(list)f(of)g (p)s(ossible)630 5340 y(completions,)d(as)e(if)h Ft(menu-complete)26 b Fu(had)k(b)s(een)g(giv)m(en)h(a)g(negativ)m(e)i(argumen)m(t.)p eop end -%%Page: 124 130 -TeXDict begin 124 129 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(124)150 299 y Ft +%%Page: 125 131 +TeXDict begin 125 130 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(125)150 299 y Ft (delete-char-or-list)25 b(\(\))630 408 y Fu(Deletes)41 b(the)e(c)m(haracter)h(under)e(the)h(cursor)f(if)h(not)g(at)g(the)h(b)s (eginning)e(or)h(end)f(of)h(the)630 518 y(line)50 b(\(lik)m(e)h @@ -16955,9 +16964,9 @@ b(\(M-{\))630 5098 y Fu(P)m(erform)f(\014lename)f(completion)i(and)f 5208 y(within)34 b(braces)h(so)f(the)h(list)g(is)g(a)m(v)-5 b(ailable)37 b(to)e(the)g(shell)g(\(see)g(Section)h(3.5.1)g([Brace)g (Ex-)630 5317 y(pansion],)30 b(page)h(21\).)p eop end -%%Page: 125 131 -TeXDict begin 125 130 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(125)150 299 y Fk(8.4.7)63 +%%Page: 126 132 +TeXDict begin 126 131 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(126)150 299 y Fk(8.4.7)63 b(Keyb)s(oard)41 b(Macros)150 469 y Ft(start-kbd-macro)26 b(\(C-x)j(\(\))630 579 y Fu(Begin)i(sa)m(ving)h(the)e(c)m(haracters)i (t)m(yp)s(ed)e(in)m(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)g(macro.)150 @@ -17009,9 +17018,9 @@ f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)g(the)f(next)g(o)s (ccurrence)g(of)g(that)g(c)m(haracter.)630 5340 y(A)30 b(negativ)m(e)j(coun)m(t)e(searc)m(hes)g(for)f(previous)g(o)s (ccurrences.)p eop end -%%Page: 126 132 -TeXDict begin 126 131 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(126)150 299 y Ft +%%Page: 127 133 +TeXDict begin 127 132 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(127)150 299 y Ft (character-search-backwar)o(d)24 b(\(M-C-]\))630 408 y Fu(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v) m(ed)h(to)f(the)g(previous)f(o)s(ccurrence)h(of)g(that)630 @@ -17082,9 +17091,9 @@ b(w)m(ord)g(b)s(efore)g(p)s(oin)m(t)h(is)g(treated)g(as)g(a)g(pattern)g b(If)39 b(a)h(n)m(umeric)630 5340 y(argumen)m(t)31 b(is)f(supplied,)g (a)g(`)p Ft(*)p Fu(')h(is)f(app)s(ended)f(b)s(efore)h(pathname)g (expansion.)p eop end -%%Page: 127 133 -TeXDict begin 127 132 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(127)150 299 y Ft +%%Page: 128 134 +TeXDict begin 128 133 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(128)150 299 y Ft (glob-list-expansions)25 b(\(C-x)k(g\))630 408 y Fu(The)k(list)h(of)f (expansions)g(that)h(w)m(ould)f(ha)m(v)m(e)h(b)s(een)f(generated)h(b)m (y)f Ft(glob-expand-word)630 518 y Fu(is)h(displa)m(y)m(ed,)h(and)e @@ -17103,10 +17112,10 @@ b(\(M-^\))630 1701 y Fu(P)m(erform)30 b(history)h(expansion)f(on)g(the) h(curren)m(t)f(line.)150 1876 y Ft(magic-space)d(\(\))630 1986 y Fu(P)m(erform)c(history)g(expansion)g(on)g(the)g(curren)m(t)g (line)g(and)g(insert)g(a)g(space)h(\(see)g(Section)g(9.3)630 -2096 y([History)31 b(In)m(teraction],)i(page)e(138\).)150 +2096 y([History)31 b(In)m(teraction],)i(page)e(139\).)150 2271 y Ft(alias-expand-line)26 b(\(\))630 2380 y Fu(P)m(erform)i(alias) i(expansion)e(on)g(the)h(curren)m(t)f(line)h(\(see)g(Section)g(6.6)h -([Aliases],)g(page)f(89\).)150 2556 y Ft(history-and-alias-expand)o +([Aliases],)g(page)f(90\).)150 2556 y Ft(history-and-alias-expand)o (-lin)o(e)24 b(\(\))630 2665 y Fu(P)m(erform)30 b(history)h(and)e (alias)j(expansion)e(on)g(the)h(curren)m(t)f(line.)150 2840 y Ft(insert-last-argument)25 b(\(M-.)k(or)h(M-_\))630 @@ -17133,7 +17142,7 @@ m(ely)j(b)s(et)m(w)m(een)d Ft(emacs)f Fu(and)g Ft(vi)g Fu(editing)h(mo)s(des,)h(use)f(the)g(`)p Ft(set)30 b(-o)150 4751 y(emacs)p Fu(')43 b(and)h(`)p Ft(set)30 b(-o)f(vi)p Fu(')44 b(commands)g(\(see)i(Section)f(4.3.1)h([The)e(Set)h(Builtin],)j -(page)e(59\).)83 b(The)150 4861 y(Readline)31 b(default)g(is)f +(page)e(60\).)83 b(The)150 4861 y(Readline)31 b(default)g(is)f Ft(emacs)f Fu(mo)s(de.)275 5011 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f (in)g Ft(vi)f Fu(mo)s(de,)h(y)m(ou)h(are)f(already)h(placed)f(in)g (`insertion')g(mo)s(de,)g(as)h(if)f(y)m(ou)150 5121 y(had)f(t)m(yp)s @@ -17144,16 +17153,16 @@ Fu(switc)m(hes)i(y)m(ou)g(in)m(to)h(`command')e(mo)s(de,)h(where)e(y)m f(to)f(previous)g(history)f(lines)h(with)150 5340 y(`)p Ft(k)p Fu(')d(and)e(subsequen)m(t)h(lines)h(with)f(`)p Ft(j)p Fu(',)g(and)g(so)h(forth.)p eop end -%%Page: 128 134 -TeXDict begin 128 133 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(128)150 299 y Fs(8.6)68 +%%Page: 129 135 +TeXDict begin 129 134 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(129)150 299 y Fs(8.6)68 b(Programmable)47 b(Completion)150 458 y Fu(When)25 b(w)m(ord)g (completion)i(is)f(attempted)g(for)g(an)f(argumen)m(t)h(to)g(a)g (command)f(for)h(whic)m(h)f(a)h(completion)150 568 y(sp)s (eci\014cation)40 b(\(a)h Fr(compsp)s(ec)6 b Fu(\))39 b(has)h(b)s(een)f(de\014ned)f(using)h(the)h Ft(complete)d Fu(builtin)j(\(see)g(Section)h(8.7)150 677 y([Programmable)h -(Completion)f(Builtins],)k(page)d(130\),)j(the)c(programmable)g +(Completion)f(Builtins],)k(page)d(131\),)j(the)c(programmable)g (completion)i(facilities)150 787 y(are)31 b(in)m(v)m(ok)m(ed.)275 936 y(First,)23 b(the)e(command)g(name)g(is)h(iden)m(ti\014ed.)37 b(If)21 b(a)g(compsp)s(ec)g(has)g(b)s(een)f(de\014ned)g(for)h(that)h @@ -17177,7 +17186,7 @@ Fu(is)j(used)e(as)i(the)g(default.)275 1853 y(Once)j(a)g(compsp)s(ec)g (of)f(matc)m(hing)h(w)m(ords.)51 b(If)150 1963 y(a)37 b(compsp)s(ec)f(is)g(not)h(found,)f(the)h(default)f(Bash)h(completion)g (describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)f(Section)g(8.4.6)150 -2072 y([Commands)30 b(F)-8 b(or)31 b(Completion],)g(page)g(123\))h(is)f +2072 y([Commands)30 b(F)-8 b(or)31 b(Completion],)g(page)g(124\))h(is)f (p)s(erformed.)275 2222 y(First,)g(the)g(actions)g(sp)s(eci\014ed)f(b)m (y)h(the)f(compsp)s(ec)h(are)g(used.)40 b(Only)30 b(matc)m(hes)i(whic)m (h)e(are)h(pre\014xed)150 2331 y(b)m(y)h(the)f(w)m(ord)h(b)s(eing)f @@ -17186,7 +17195,7 @@ Fu(or)h Ft(-d)f Fu(option)h(is)f(used)g(for)h(\014lename)150 2441 y(or)e(directory)h(name)f(completion,)i(the)e(shell)h(v)-5 b(ariable)31 b Ft(FIGNORE)d Fu(is)i(used)f(to)i(\014lter)g(the)f(matc)m (hes.)42 b(See)150 2550 y(Section)31 b(5.2)h([Bash)e(V)-8 -b(ariables],)33 b(page)e(70,)g(for)f(a)h(description)g(of)f +b(ariables],)33 b(page)e(71,)g(for)f(a)h(description)g(of)f Ft(FIGNORE)p Fu(.)275 2700 y(An)m(y)22 b(completions)h(sp)s(eci\014ed)f (b)m(y)g(a)h(\014lename)f(expansion)h(pattern)f(to)h(the)g Ft(-G)e Fu(option)i(are)g(generated)150 2809 y(next.)41 @@ -17220,7 +17229,7 @@ b(When)35 b(the)h(command)g(or)f(function)h(is)g(in)m(v)m(ok)m(ed,)i Fu(,)d Ft(COMP_KEY)p Fu(,)i(and)e Ft(COMP_TYPE)f Fu(v)-5 b(ariables)41 b(are)f(assigned)g(v)-5 b(alues)41 b(as)f(describ)s(ed) 150 4423 y(ab)s(o)m(v)m(e)34 b(\(see)g(Section)g(5.2)g([Bash)f(V)-8 -b(ariables],)36 b(page)d(70\).)50 b(If)33 b(a)g(shell)g(function)g(is)g +b(ariables],)36 b(page)d(71\).)50 b(If)33 b(a)g(shell)g(function)g(is)g (b)s(eing)f(in)m(v)m(ok)m(ed,)k(the)150 4533 y Ft(COMP_WORDS)j Fu(and)i Ft(COMP_CWORD)d Fu(v)-5 b(ariables)42 b(are)g(also)h(set.)74 b(When)41 b(the)h(function)f(or)h(command)f(is)150 4643 @@ -17239,10 +17248,10 @@ b(The)35 b(function)f(ma)m(y)h(use)g(an)m(y)g(of)g(the)g(shell)150 5340 y(facilities,)50 b(including)44 b(the)h Ft(compgen)d Fu(and)i Ft(compopt)e Fu(builtins)i(describ)s(ed)f(b)s(elo)m(w)h(\(see) i(Section)f(8.7)p eop end -%%Page: 129 135 -TeXDict begin 129 134 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(129)150 299 y([Programmable)31 -b(Completion)h(Builtins],)f(page)h(130\),)g(to)g(generate)g(the)f(matc) +%%Page: 130 136 +TeXDict begin 130 135 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(130)150 299 y([Programmable)31 +b(Completion)h(Builtins],)f(page)h(131\),)g(to)g(generate)g(the)f(matc) m(hes.)42 b(It)31 b(m)m(ust)g(put)f(the)150 408 y(p)s(ossible)g (completions)h(in)f(the)h Ft(COMPREPLY)d Fu(arra)m(y)j(v)-5 b(ariable,)31 b(one)g(p)s(er)e(arra)m(y)i(elemen)m(t.)275 @@ -17270,7 +17279,7 @@ Fu(')f(negates)i(the)f(pattern;)150 1443 y(in)d(this)g(case)h(an)m(y)g (v)m(ed.)42 b(If)29 b(the)g Ft(nocasematch)150 1553 y Fu(shell)k(option)f(\(see)i(the)e(description)g(of)h Ft(shopt)e Fu(in)h(Section)h(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g -(63\))h(is)150 1663 y(enabled,)d(the)f(matc)m(h)h(is)g(p)s(erformed)e +(64\))h(is)150 1663 y(enabled,)d(the)f(matc)m(h)h(is)g(p)s(erformed)e (without)h(regard)g(to)h(the)g(case)g(of)g(alphab)s(etic)g(c)m (haracters.)275 1797 y(Finally)-8 b(,)42 b(an)m(y)c(pre\014x)g(and)f (su\016x)h(sp)s(eci\014ed)f(with)i(the)f Ft(-P)g Fu(and)g @@ -17333,9 +17342,9 @@ s(ecs,)i(eac)m(h)g(k)m(ept)e(in)g(a)h(\014le)f(corre-)150 5230 y(sp)s(onding)g(to)j(the)f(name)f(of)h(the)g(command,)i(the)e (follo)m(wing)h(default)f(completion)h(function)e(w)m(ould)150 5340 y(load)31 b(completions)g(dynamically:)p eop end -%%Page: 130 136 -TeXDict begin 130 135 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(130)390 299 y Ft +%%Page: 131 137 +TeXDict begin 131 136 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(131)390 299 y Ft (_completion_loader\(\))390 408 y({)581 518 y(.)47 b ("/etc/bash_completion.d/$1)o(.sh)o(")42 b(>/dev/null)j(2>&1)i(&&)g (return)f(124)390 628 y(})390 737 y(complete)g(-D)h(-F)g @@ -17399,7 +17408,7 @@ g(whic)m(h)g(no)g(completion)i(has)d(previously)h(b)s(een)g(de\014ned.) (eci\014cations)h(when)d(w)m(ord)i(completion)630 4880 y(is)35 b(attempted)h(is)f(describ)s(ed)f(ab)s(o)m(v)m(e)j(\(see)f (Section)g(8.6)g([Programmable)g(Completion],)630 4989 -y(page)31 b(128\).)42 b(The)30 b Ft(-D)g Fu(option)h(tak)m(es)h +y(page)31 b(129\).)42 b(The)30 b Ft(-D)g Fu(option)h(tak)m(es)h (precedence)f(o)m(v)m(er)g Ft(-E)p Fu(.)630 5121 y(Other)d(options,)i (if)f(sp)s(eci\014ed,)g(ha)m(v)m(e)h(the)f(follo)m(wing)i(meanings.)40 b(The)29 b(argumen)m(ts)g(to)h(the)630 5230 y Ft(-G)p @@ -17408,9 +17417,9 @@ Fu(,)41 b Ft(-W)p Fu(,)h(and)c Ft(-X)h Fu(options)h(\(and,)h(if)f Fu(options\))h(should)f(b)s(e)630 5340 y(quoted)28 b(to)h(protect)g (them)f(from)f(expansion)h(b)s(efore)g(the)g Ft(complete)e Fu(builtin)h(is)h(in)m(v)m(ok)m(ed.)p eop end -%%Page: 131 137 -TeXDict begin 131 136 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(131)630 299 y Ft(-o)30 +%%Page: 132 138 +TeXDict begin 132 137 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(132)630 299 y Ft(-o)30 b Fj(comp-option)1110 408 y Fu(The)c Fr(comp-option)i Fu(con)m(trols)g(sev)m(eral)h(asp)s(ects)e(of)g(the)g(compsp)s(ec's)g (b)s(eha)m(v-)1110 518 y(ior)g(b)s(ey)m(ond)f(the)g(simple)h @@ -17452,7 +17461,7 @@ b(also)h(b)s(e)e(sp)s(eci\014ed)f(as)i Ft(-a)p Fu(.)1110 4083 y Ft(arrayvar)96 b Fu(Arra)m(y)31 b(v)-5 b(ariable)31 b(names.)1110 4238 y Ft(binding)144 b Fu(Readline)30 b(k)m(ey)f(binding)f(names)h(\(see)h(Section)f(8.4)h([Bindable)1590 -4347 y(Readline)h(Commands],)f(page)h(118\).)1110 4502 +4347 y(Readline)h(Commands],)f(page)h(119\).)1110 4502 y Ft(builtin)144 b Fu(Names)21 b(of)g(shell)f(builtin)h(commands.)37 b(Ma)m(y)21 b(also)h(b)s(e)e(sp)s(eci\014ed)1590 4612 y(as)31 b Ft(-b)p Fu(.)1110 4766 y Ft(command)144 b Fu(Command)29 @@ -17463,9 +17472,9 @@ Ft(-d)p Fu(.)1110 5185 y Ft(disabled)96 b Fu(Names)31 b(of)g(disabled)f(shell)g(builtins.)1110 5340 y Ft(enabled)144 b Fu(Names)31 b(of)g(enabled)f(shell)g(builtins.)p eop end -%%Page: 132 138 -TeXDict begin 132 137 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(132)1110 299 y Ft(export)192 +%%Page: 133 139 +TeXDict begin 133 138 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(133)1110 299 y Ft(export)192 b Fu(Names)34 b(of)f(exp)s(orted)f(shell)h(v)-5 b(ariables.)49 b(Ma)m(y)35 b(also)e(b)s(e)g(sp)s(eci-)1590 408 y(\014ed)d(as)g Ft(-e)p Fu(.)1110 567 y Ft(file)288 b Fu(File)32 b(names.)40 @@ -17475,11 +17484,11 @@ Fu(.)1110 725 y Ft(function)96 b Fu(Names)31 b(of)g(shell)f(functions.) b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)g Ft(-g)p Fu(.)1110 1042 y Ft(helptopic)1590 1151 y Fu(Help)37 b(topics)g(as)g(accepted)h (b)m(y)e(the)h Ft(help)f Fu(builtin)g(\(see)h(Sec-)1590 -1261 y(tion)31 b(4.2)g([Bash)g(Builtins],)g(page)g(48\).)1110 +1261 y(tion)31 b(4.2)g([Bash)g(Builtins],)g(page)g(49\).)1110 1419 y Ft(hostname)96 b Fu(Hostnames,)89 b(as)76 b(tak)m(en)h(from)f (the)g(\014le)h(sp)s(eci\014ed)e(b)m(y)1590 1529 y(the)55 b Ft(HOSTFILE)e Fu(shell)j(v)-5 b(ariable)56 b(\(see)g(Section)g(5.2)h -([Bash)1590 1638 y(V)-8 b(ariables],)32 b(page)f(70\).)1110 +([Bash)1590 1638 y(V)-8 b(ariables],)32 b(page)f(71\).)1110 1797 y Ft(job)336 b Fu(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f (activ)m(e.)46 b(Ma)m(y)33 b(also)g(b)s(e)e(sp)s(eci-)1590 1906 y(\014ed)f(as)g Ft(-j)p Fu(.)1110 2064 y Ft(keyword)144 @@ -17491,10 +17500,10 @@ b Fu(Service)31 b(names.)41 b(Ma)m(y)31 b(also)g(b)s(e)f(sp)s (eci\014ed)g(as)g Ft(-s)p Fu(.)1110 2539 y Ft(setopt)192 b Fu(V)-8 b(alid)39 b(argumen)m(ts)g(for)f(the)h Ft(-o)e Fu(option)i(to)g(the)g Ft(set)e Fu(builtin)1590 2649 -y(\(see)31 b(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(59\).) +y(\(see)31 b(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(60\).) 1110 2807 y Ft(shopt)240 b Fu(Shell)40 b(option)g(names)g(as)g (accepted)i(b)m(y)e(the)g Ft(shopt)e Fu(builtin)1590 -2917 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(48\).) +2917 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(49\).) 1110 3075 y Ft(signal)192 b Fu(Signal)31 b(names.)1110 3233 y Ft(stopped)144 b Fu(Names)31 b(of)g(stopp)s(ed)e(jobs,)h(if)g (job)g(con)m(trol)i(is)f(activ)m(e.)1110 3392 y Ft(user)288 @@ -17514,16 +17523,16 @@ b(When)41 b(it)g(is)g(executed,)k($1)c(is)g(the)g(name)g(of)g(the)g 4634 y(pleted,)44 b(and)c($3)i(is)e(the)h(w)m(ord)g(preceding)f(the)h (w)m(ord)f(b)s(eing)h(completed,)1110 4743 y(as)g(describ)s(ed)f(ab)s (o)m(v)m(e)i(\(see)g(Section)f(8.6)h([Programmable)g(Completion],)1110 -4853 y(page)30 b(128\).)42 b(When)29 b(it)h(\014nishes,)e(the)h(p)s +4853 y(page)30 b(129\).)42 b(When)29 b(it)h(\014nishes,)e(the)h(p)s (ossible)g(completions)h(are)g(retriev)m(ed)1110 4963 y(from)g(the)g(v)-5 b(alue)31 b(of)g(the)f Ft(COMPREPLY)e Fu(arra)m(y)j(v)-5 b(ariable.)630 5121 y Ft(-G)30 b Fj(globpat)1110 5230 y Fu(The)39 b(\014lename)h(expansion)g(pattern)g Fr(globpat)j Fu(is)d(expanded)f(to)h(generate)1110 5340 y(the)31 b(p)s(ossible)e(completions.)p eop end -%%Page: 133 139 -TeXDict begin 133 138 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(133)630 299 y Ft(-P)30 +%%Page: 134 140 +TeXDict begin 134 139 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(134)630 299 y Ft(-P)30 b Fj(prefix)66 b Fr(pre\014x)39 b Fu(is)34 b(added)f(at)i(the)f(b)s (eginning)f(of)i(eac)m(h)g(p)s(ossible)e(completion)i(after)1110 408 y(all)c(other)g(options)g(ha)m(v)m(e)g(b)s(een)f(applied.)630 @@ -17598,9 +17607,9 @@ b(can)f(also)g(use)g(the)150 5340 y Ft(COMP_WORDS)28 b Fu(arra)m(y)i(v)-5 b(ariable;)32 b(the)e(curren)m(t)h(w)m(ord)f(is)g (indexed)g(b)m(y)g(the)h Ft(COMP_CWORD)c Fu(v)-5 b(ariable.)p eop end -%%Page: 134 140 -TeXDict begin 134 139 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(134)275 299 y(The)42 +%%Page: 135 141 +TeXDict begin 135 140 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(135)275 299 y(The)42 b(function)h(relies)h(on)e(the)i Ft(complete)c Fu(and)j Ft(compgen)e Fu(builtins)h(to)i(do)f(m)m(uc)m(h)g(of)g(the)h(w)m(ork,) 150 408 y(adding)25 b(only)h(the)g(things)g(that)g(the)g(Bash)g @@ -17609,9 +17618,9 @@ Ft(cd)f Fu(do)s(es)g(b)s(ey)m(ond)g(accepting)j(basic)e(directory)g ([Tilde)g(Expansion],)g(page)g(22\),)i(searc)m(hing)e(directories)g(in) e Fr($CDP)-8 b(A)g(TH)p Fu(,)150 628 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(41\),)j(and)c(basic)h(supp)s(ort)150 +(Builtins],)j(page)e(42\),)j(and)c(basic)h(supp)s(ort)150 737 y(for)31 b(the)h Ft(cdable_vars)d Fu(shell)i(option)h(\(see)h -(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)f(63\).)46 +(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)f(64\).)46 b Ft(_comp_)150 847 y(cd)30 b Fu(mo)s(di\014es)g(the)h(v)-5 b(alue)31 b(of)g Fr(IFS)36 b Fu(so)31 b(that)g(it)g(con)m(tains)h(only) f(a)g(newline)g(to)h(accommo)s(date)g(\014le)f(names)150 @@ -17649,9 +17658,9 @@ y(_skipdot=false)772 4244 y(#)f(preprocess)e(CDPATH)h(to)i(convert)d 5011 y(for)j(j)g(in)g($\()g(compgen)f(-d)h(--)h("$i/$cur")d(\);)i(do) 1154 5121 y(COMPREPLY[k++]=${j#$i/})375 b(#)48 b(cut)f(off)f(directory) 963 5230 y(done)772 5340 y(done)p eop end -%%Page: 135 141 -TeXDict begin 135 140 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(135)772 299 y Ft($_skipdot)45 +%%Page: 136 142 +TeXDict begin 136 141 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(136)772 299 y Ft($_skipdot)45 b(||)i(COMPREPLY+=\()e($\(compgen)g(-d)i(--)g("$cur"\))f(\))772 408 y(IFS=$')g(\\t\\n')581 518 y(fi)581 737 y(#)h(variable)f(names)g (if)h(appropriate)e(shell)i(option)f(set)h(and)f(no)i(completions)581 @@ -17710,8 +17719,8 @@ y(There)30 b(are)h(p)s(orts)e(for)h(other)h(systems)f(suc)m(h)g(as)h b(age)57 b(is)e(distributed)f(with)h(bash)f(in)h(the)150 4284 y Ft(examples/complete)26 b Fu(sub)s(directory)-8 b(.)p eop end -%%Page: 136 142 -TeXDict begin 136 141 bop 3614 -116 a Fu(136)150 299 +%%Page: 137 143 +TeXDict begin 137 142 bop 3614 -116 a Fu(137)150 299 y Fp(9)80 b(Using)53 b(History)g(In)l(teractiv)l(ely)150 498 y Fu(This)42 b(c)m(hapter)h(describ)s(es)f(ho)m(w)g(to)h(use)g(the) f Fm(gnu)h Fu(History)g(Library)e(in)m(teractiv)m(ely)-8 @@ -17723,7 +17732,7 @@ Fm(gnu)f Fu(Readline)h(Library)f(Man)m(ual.)150 944 y Fs(9.1)68 b(Bash)45 b(History)h(F)-11 b(acilities)150 1103 y Fu(When)44 b(the)g Ft(-o)30 b(history)42 b Fu(option)i(to)h(the) f Ft(set)f Fu(builtin)h(is)g(enabled)g(\(see)g(Section)h(4.3.1)h([The)e -(Set)150 1213 y(Builtin],)32 b(page)g(59\),)h(the)e(shell)h(pro)m +(Set)150 1213 y(Builtin],)32 b(page)g(60\),)h(the)e(shell)h(pro)m (vides)f(access)h(to)g(the)f Fr(command)g(history)p Fu(,)h(the)f(list)h (of)f(commands)150 1322 y(previously)h(t)m(yp)s(ed.)47 b(The)33 b(v)-5 b(alue)33 b(of)f(the)h Ft(HISTSIZE)e @@ -17750,7 +17759,7 @@ h Ft($HISTSIZE)c Fu(lines)150 2326 y(are)35 b(copied)g(from)g(the)g (history)f(list)i(to)f(the)g(\014le)g(named)f(b)m(y)h Ft($HISTFILE)p Fu(.)51 b(If)35 b(the)g Ft(histappend)d Fu(shell)150 2436 y(option)26 b(is)g(set)g(\(see)h(Section)f(4.2)h -([Bash)f(Builtins],)h(page)g(48\),)h(the)e(lines)g(are)g(app)s(ended)e +([Bash)f(Builtins],)h(page)g(49\),)h(the)e(lines)g(are)g(app)s(ended)e (to)i(the)g(history)150 2545 y(\014le,)36 b(otherwise)f(the)g(history)f (\014le)h(is)f(o)m(v)m(erwritten.)55 b(If)34 b Ft(HISTFILE)e Fu(is)j(unset,)g(or)g(if)f(the)h(history)f(\014le)h(is)150 @@ -17779,7 +17788,7 @@ Fu(builtin)i(ma)m(y)h(b)s(e)e(used)g(to)i(displa)m(y)g(or)f(mo)s(dify)f (commands)g(are)g(a)m(v)-5 b(ailable)33 b(in)e(eac)m(h)150 3787 y(editing)45 b(mo)s(de)g(that)g(pro)m(vide)g(access)h(to)f(the)g (history)f(list)i(\(see)f(Section)h(8.4.2)g([Commands)e(F)-8 -b(or)150 3896 y(History],)31 b(page)h(119\).)275 4024 +b(or)150 3896 y(History],)31 b(page)h(120\).)275 4024 y(The)47 b(shell)i(allo)m(ws)h(con)m(trol)f(o)m(v)m(er)h(whic)m(h)e (commands)g(are)h(sa)m(v)m(ed)g(on)f(the)h(history)f(list.)95 b(The)150 4133 y Ft(HISTCONTROL)25 b Fu(and)j Ft(HISTIGNORE)e @@ -17796,15 +17805,15 @@ b Ft(lithist)e Fu(shell)i(option)h(causes)g(the)f(shell)g(to)150 (newlines)h(instead)h(of)f(semicolons.)40 b(The)23 b Ft(shopt)e Fu(builtin)i(is)h(used)150 4681 y(to)31 b(set)g(these)g (options.)41 b(See)31 b(Section)g(4.2)g([Bash)g(Builtins],)g(page)g -(48,)h(for)e(a)h(description)f(of)h Ft(shopt)p Fu(.)150 +(49,)h(for)e(a)h(description)f(of)h Ft(shopt)p Fu(.)150 4908 y Fs(9.2)68 b(Bash)45 b(History)h(Builtins)150 5067 y Fu(Bash)31 b(pro)m(vides)f(t)m(w)m(o)i(builtin)e(commands)g(whic)m(h) g(manipulate)g(the)h(history)f(list)h(and)f(history)g(\014le.)150 5213 y Ft(fc)870 5340 y(fc)47 b([-e)g Fj(ename)p Ft(])f([-lnr])g([)p Fj(first)p Ft(])g([)p Fj(last)p Ft(])p eop end -%%Page: 137 143 -TeXDict begin 137 142 bop 150 -116 a Fu(Chapter)30 b(9:)41 -b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(137)870 +%%Page: 138 144 +TeXDict begin 138 143 bop 150 -116 a Fu(Chapter)30 b(9:)41 +b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(138)870 299 y Ft(fc)47 b(-s)g([)p Fj(pat)p Ft(=)p Fj(rep)p Ft(])f([)p Fj(command)p Ft(])630 429 y Fu(The)22 b(\014rst)g(form)f(selects)j(a)f (range)g(of)f(commands)g(from)g Fr(\014rst)i Fu(to)f @@ -17847,7 +17856,7 @@ Fu(command)h(is)g Ft(r='fc)e(-s')p Fu(,)h(so)h(that)h(t)m(yping)f(`)p Ft(r)f(cc)p Fu(')630 2443 y(runs)35 b(the)h(last)h(command)f(b)s (eginning)g(with)g Ft(cc)f Fu(and)h(t)m(yping)g(`)p Ft(r)p Fu(')h(re-executes)h(the)e(last)630 2552 y(command)30 -b(\(see)h(Section)h(6.6)f([Aliases],)h(page)g(89\).)150 +b(\(see)h(Section)h(6.6)f([Aliases],)h(page)g(90\).)150 2703 y Ft(history)870 2833 y(history)46 b([)p Fj(n)p Ft(])870 2943 y(history)g(-c)870 3052 y(history)g(-d)h Fj(offset)870 3162 y Ft(history)f([-anrw])g([)p Fj(filename)p @@ -17883,9 +17892,9 @@ b(the)i(history)f(lines)h(not)g(already)g(read)g(from)f(the)h(history)f b(These)25 b(are)h(lines)g(app)s(ended)e(to)i(the)f(history)h(\014le) 1110 5340 y(since)31 b(the)f(b)s(eginning)g(of)g(the)h(curren)m(t)f (Bash)h(session.)p eop end -%%Page: 138 144 -TeXDict begin 138 143 bop 150 -116 a Fu(Chapter)30 b(9:)41 -b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(138)630 +%%Page: 139 145 +TeXDict begin 139 144 bop 150 -116 a Fu(Chapter)30 b(9:)41 +b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(139)630 299 y Ft(-r)384 b Fu(Read)31 b(the)f(history)g(\014le)h(and)f(app)s (end)e(its)j(con)m(ten)m(ts)h(to)f(the)g(history)f(list.)630 483 y Ft(-w)384 b Fu(W)-8 b(rite)32 b(out)e(the)h(curren)m(t)f(history) @@ -17940,7 +17949,7 @@ b(`)p Ft(\\)p Fu(')h(and)f(`)p Ft(')p Fu(')h(ma)m(y)h(b)s(e)e(used)g 3706 y(closing)j(double)f(quote)h(in)f(a)h(double-quoted)g(string.)275 3865 y(Sev)m(eral)40 b(shell)g(options)g(settable)h(with)e(the)h Ft(shopt)e Fu(builtin)h(\(see)h(Section)h(4.2)f([Bash)g(Builtins],)150 -3975 y(page)32 b(48\))h(ma)m(y)f(b)s(e)f(used)g(to)i(tailor)g(the)e(b)s +3975 y(page)32 b(49\))h(ma)m(y)f(b)s(e)f(used)g(to)i(tailor)g(the)e(b)s (eha)m(vior)h(of)g(history)g(expansion.)44 b(If)31 b(the)h Ft(histverify)d Fu(shell)150 4085 y(option)39 b(is)f(enabled,)i(and)e (Readline)g(is)h(b)s(eing)e(used,)j(history)e(substitutions)g(are)g @@ -17965,12 +17974,12 @@ b(arious)34 b(c)m(haracters)h(used)f(b)m(y)f(the)h(history)g(expansion) g(mec)m(h-)150 5121 y(anism)h(with)g(the)g Ft(histchars)d Fu(v)-5 b(ariable,)38 b(as)d(explained)g(ab)s(o)m(v)m(e)i(\(see)f (Section)f(5.2)i([Bash)e(V)-8 b(ariables],)150 5230 y(page)32 -b(70\).)44 b(The)31 b(shell)g(uses)g(the)g(history)g(commen)m(t)i(c)m +b(71\).)44 b(The)31 b(shell)g(uses)g(the)g(history)g(commen)m(t)i(c)m (haracter)f(to)g(mark)f(history)g(timestamps)h(when)150 5340 y(writing)e(the)h(history)f(\014le.)p eop end -%%Page: 139 145 -TeXDict begin 139 144 bop 150 -116 a Fu(Chapter)30 b(9:)41 -b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(139)150 +%%Page: 140 146 +TeXDict begin 140 145 bop 150 -116 a Fu(Chapter)30 b(9:)41 +b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(140)150 299 y Fk(9.3.1)63 b(Ev)m(en)m(t)39 b(Designators)150 446 y Fu(An)32 b(ev)m(en)m(t)j(designator)e(is)g(a)g(reference)g(to)h (a)f(command)f(line)h(en)m(try)g(in)g(the)g(history)g(list.)48 @@ -18034,9 +18043,9 @@ b Fu(The)30 b(\014rst)f(argumen)m(t;)j(that)f(is,)f(w)m(ord)g(1.)150 5340 y Ft(\045)432 b Fu(The)30 b(w)m(ord)g(matc)m(hed)h(b)m(y)f(the)h (most)g(recen)m(t)g(`)p Ft(?)p Fj(string)p Ft(?)p Fu(')e(searc)m(h.)p eop end -%%Page: 140 146 -TeXDict begin 140 145 bop 150 -116 a Fu(Chapter)30 b(9:)41 -b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(140)150 +%%Page: 141 147 +TeXDict begin 141 146 bop 150 -116 a Fu(Chapter)30 b(9:)41 +b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(141)150 299 y Fj(x)p Ft(-)p Fj(y)336 b Fu(A)30 b(range)h(of)g(w)m(ords;)f(`)p Ft(-)p Fj(y)p Fu(')g(abbreviates)h(`)p Ft(0-)p Fj(y)p Fu('.)150 458 y Ft(*)432 b Fu(All)28 b(of)g(the)g(w)m(ords,)g(except)h @@ -18090,8 +18099,8 @@ Ft(/)p Fu(,)c(or)j(with)h(`)p Ft(&)p Fu('.)150 4351 y Ft(G)432 b Fu(Apply)30 b(the)g(follo)m(wing)i(`)p Ft(s)p Fu(')f(mo)s(di\014er)e(once)i(to)g(eac)m(h)h(w)m(ord)e(in)g(the)g(ev)m (en)m(t.)p eop end -%%Page: 141 147 -TeXDict begin 141 146 bop 3614 -116 a Fu(141)150 299 +%%Page: 142 148 +TeXDict begin 142 147 bop 3614 -116 a Fu(142)150 299 y Fp(10)80 b(Installing)52 b(Bash)150 554 y Fu(This)31 b(c)m(hapter)h(pro)m(vides)g(basic)g(instructions)f(for)g(installing)i (Bash)f(on)f(the)h(v)-5 b(arious)31 b(supp)s(orted)f(plat-)150 @@ -18170,9 +18179,9 @@ Fu('.)42 b(T)-8 b(o)32 b(also)g(remo)m(v)m(e)g(the)g(\014les)f(that)g Ft(configure)e Fu(created)j(\(so)g(y)m(ou)g(can)f(compile)150 5340 y(Bash)g(for)f(a)g(di\013eren)m(t)h(kind)f(of)g(computer\),)h(t)m (yp)s(e)g(`)p Ft(make)e(distclean)p Fu('.)p eop end -%%Page: 142 148 -TeXDict begin 142 147 bop 150 -116 a Fu(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(142)150 299 y Fs(10.2)68 +%%Page: 143 149 +TeXDict begin 143 148 bop 150 -116 a Fu(Chapter)30 b(10:)41 +b(Installing)31 b(Bash)2356 b(143)150 299 y Fs(10.2)68 b(Compilers)46 b(and)f(Options)150 458 y Fu(Some)28 b(systems)h (require)f(un)m(usual)f(options)i(for)f(compilation)i(or)f(linking)f (that)h(the)g Ft(configure)d Fu(script)150 568 y(do)s(es)32 @@ -18253,9 +18262,9 @@ b(,)52 b(but)44 b(need)h(to)150 5340 y(determine)26 b(b)m(y)g(the)g(t)m (yp)s(e)g(of)g(host)g(Bash)g(will)g(run)f(on.)39 b(Usually)26 b Ft(configure)d Fu(can)k(\014gure)e(that)h(out,)i(but)p eop end -%%Page: 143 149 -TeXDict begin 143 148 bop 150 -116 a Fu(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(143)150 299 y(if)28 b(it)g(prin)m(ts)f(a) +%%Page: 144 150 +TeXDict begin 144 149 bop 150 -116 a Fu(Chapter)30 b(10:)41 +b(Installing)31 b(Bash)2356 b(144)150 299 y(if)28 b(it)g(prin)m(ts)f(a) h(message)g(sa)m(ying)h(it)f(can)g(not)f(guess)h(the)g(host)f(t)m(yp)s (e,)i(giv)m(e)g(it)f(the)g Ft(--host=TYPE)c Fu(option.)150 408 y(`)p Ft(TYPE)p Fu(')29 b(can)h(either)g(b)s(e)g(a)g(short)f(name)h @@ -18320,9 +18329,9 @@ Fu(and)j Ft(--with-)e Fu(options)i(that)h(the)f(Bash)g Ft(configure)150 5056 y Fu(recognizes.)150 5230 y Ft(--with-afs)630 5340 y Fu(De\014ne)j(if)f(y)m(ou)h(are)f(using)g(the)h(Andrew)e(File)j (System)e(from)g(T)-8 b(ransarc.)p eop end -%%Page: 144 150 -TeXDict begin 144 149 bop 150 -116 a Fu(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(144)150 299 y Ft(--with-bash-malloc)630 +%%Page: 145 151 +TeXDict begin 145 150 bop 150 -116 a Fu(Chapter)30 b(10:)41 +b(Installing)31 b(Bash)2356 b(145)150 299 y Ft(--with-bash-malloc)630 408 y Fu(Use)34 b(the)g(Bash)h(v)m(ersion)f(of)g Ft(malloc)e Fu(in)i(the)g(directory)h Ft(lib/malloc)p Fu(.)48 b(This)34 b(is)g(not)g(the)630 518 y(same)e Ft(malloc)e Fu(that)j(app)s(ears)e @@ -18392,9 +18401,9 @@ y(The)f(`)p Ft(minimal-config)p Fu(')d(option)k(can)g(b)s(e)f(used)f 5340 y(is)h(pro)s(cessed)g(\014rst,)g(so)h(individual)f(options)g(ma)m (y)h(b)s(e)f(enabled)g(using)g(`)p Ft(enable-)p Fj(feature)p Fu('.)p eop end -%%Page: 145 151 -TeXDict begin 145 150 bop 150 -116 a Fu(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(145)275 299 y(All)26 b(of)f(the)h(follo)m +%%Page: 146 152 +TeXDict begin 146 151 bop 150 -116 a Fu(Chapter)30 b(10:)41 +b(Installing)31 b(Bash)2356 b(146)275 299 y(All)26 b(of)f(the)h(follo)m (wing)h(options)f(except)g(for)g(`)p Ft(disabled-builtins)p Fu(',)c(`)p Ft(direxpand-default)p Fu(',)h(and)150 408 y(`)p Ft(xpg-echo-default)p Fu(')28 b(are)33 b(enabled)f(b)m(y)g @@ -18402,7 +18411,7 @@ y(`)p Ft(xpg-echo-default)p Fu(')28 b(are)33 b(enabled)f(b)m(y)g m(vide)150 518 y(the)e(necessary)f(supp)s(ort.)150 698 y Ft(--enable-alias)630 807 y Fu(Allo)m(w)41 b(alias)g(expansion)f(and) f(include)g(the)h Ft(alias)f Fu(and)g Ft(unalias)e Fu(builtins)j(\(see) -g(Sec-)630 917 y(tion)31 b(6.6)g([Aliases],)i(page)e(89\).)150 +g(Sec-)630 917 y(tion)31 b(6.6)g([Aliases],)i(page)e(90\).)150 1090 y Ft(--enable-arith-for-comma)o(nd)630 1200 y Fu(Include)21 b(supp)s(ort)g(for)g(the)i(alternate)g(form)f(of)g(the)g Ft(for)f Fu(command)h(that)h(b)s(eha)m(v)m(es)f(lik)m(e)i(the)630 @@ -18410,11 +18419,11 @@ Ft(for)f Fu(command)h(that)h(b)s(eha)m(v)m(es)f(lik)m(e)i(the)630 (3.2.4.1)i([Lo)s(oping)d(Constructs],)h(page)g(10\).)150 1482 y Ft(--enable-array-variables)630 1592 y Fu(Include)h(supp)s(ort)g (for)h(one-dimensional)h(arra)m(y)f(shell)h(v)-5 b(ariables)33 -b(\(see)h(Section)g(6.7)h([Ar-)630 1701 y(ra)m(ys],)c(page)g(90\).)150 +b(\(see)h(Section)g(6.7)h([Ar-)630 1701 y(ra)m(ys],)c(page)g(91\).)150 1874 y Ft(--enable-bang-history)630 1984 y Fu(Include)36 b(supp)s(ort)f(for)h Ft(csh)p Fu(-lik)m(e)h(history)g(substitution)f (\(see)h(Section)g(9.3)h([History)f(In-)630 2093 y(teraction],)c(page)e -(138\).)150 2266 y Ft(--enable-brace-expansion)630 2376 +(139\).)150 2266 y Ft(--enable-brace-expansion)630 2376 y Fu(Include)40 b Ft(csh)p Fu(-lik)m(e)h(brace)f(expansion)g(\()h Ft(b{a,b}c)d Fq(7!)i Ft(bac)30 b(bbc)39 b Fu(\).)71 b(See)40 b(Section)h(3.5.1)630 2485 y([Brace)32 b(Expansion],)e(page)h(21,)h @@ -18451,24 +18460,24 @@ Fu(reserv)m(ed)i(w)m(ord)g(\(see)h(Section)f(3.2.2)630 (--enable-debugger)630 5340 y Fu(Include)f(supp)s(ort)e(for)i(the)h (bash)f(debugger)g(\(distributed)g(separately\).)p eop end -%%Page: 146 152 -TeXDict begin 146 151 bop 150 -116 a Fu(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(146)150 299 y Ft +%%Page: 147 153 +TeXDict begin 147 152 bop 150 -116 a Fu(Chapter)30 b(10:)41 +b(Installing)31 b(Bash)2356 b(147)150 299 y Ft (--enable-direxpand-defau)o(lt)630 408 y Fu(Cause)53 b(the)g Ft(direxpand)d Fu(shell)j(option)h(\(see)g(Section)f(4.3.2)i -([The)e(Shopt)f(Builtin],)630 518 y(page)29 b(63\))g(to)f(b)s(e)f +([The)e(Shopt)f(Builtin],)630 518 y(page)29 b(64\))g(to)f(b)s(e)f (enabled)h(b)m(y)g(default)g(when)e(the)i(shell)g(starts.)41 b(It)27 b(is)h(normally)g(disabled)630 628 y(b)m(y)i(default.)150 774 y Ft(--enable-directory-stack)630 883 y Fu(Include)j(supp)s(ort)g (for)h(a)g Ft(csh)p Fu(-lik)m(e)h(directory)f(stac)m(k)i(and)d(the)i Ft(pushd)p Fu(,)f Ft(popd)p Fu(,)g(and)f Ft(dirs)630 993 y Fu(builtins)d(\(see)h(Section)g(6.8)h([The)e(Directory)i(Stac)m -(k],)g(page)f(92\).)150 1139 y Ft(--enable-disabled-builti)o(ns)630 +(k],)g(page)f(93\).)150 1139 y Ft(--enable-disabled-builti)o(ns)630 1249 y Fu(Allo)m(w)40 b(builtin)e(commands)g(to)h(b)s(e)f(in)m(v)m(ok)m (ed)i(via)f(`)p Ft(builtin)29 b(xxx)p Fu(')37 b(ev)m(en)j(after)f Ft(xxx)e Fu(has)630 1358 y(b)s(een)31 b(disabled)g(using)g(`)p Ft(enable)d(-n)i(xxx)p Fu('.)43 b(See)32 b(Section)g(4.2)h([Bash)e -(Builtins],)i(page)f(48,)630 1468 y(for)e(details)i(of)e(the)h +(Builtins],)i(page)f(49,)630 1468 y(for)e(details)i(of)e(the)h Ft(builtin)d Fu(and)i Ft(enable)e Fu(builtin)i(commands.)150 1614 y Ft(--enable-dparen-arithmet)o(ic)630 1724 y Fu(Include)42 b(supp)s(ort)f(for)h(the)h Ft(\(\(...)o(\)\))f Fu(command)g(\(see)i @@ -18481,7 +18490,7 @@ b(page)h(10\).)150 1979 y Ft(--enable-extended-glob)630 2454 y Fu(Set)40 b(the)g(default)g(v)-5 b(alue)41 b(of)f(the)g Fr(extglob)j Fu(shell)d(option)g(describ)s(ed)f(ab)s(o)m(v)m(e)i(under) d(Sec-)630 2564 y(tion)31 b(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g -(63,)h(to)f(b)s(e)f(enabled.)150 2710 y Ft(--enable-function-import)630 +(64,)h(to)f(b)s(e)f(enabled.)150 2710 y Ft(--enable-function-import)630 2819 y Fu(Include)23 b(supp)s(ort)g(for)g(imp)s(orting)h(function)g (de\014nitions)f(exp)s(orted)h(b)m(y)g(another)g(instance)630 2929 y(of)31 b(the)f(shell)h(from)f(the)g(en)m(vironmen)m(t.)41 @@ -18490,22 +18499,22 @@ b(This)30 b(option)h(is)f(enabled)h(b)m(y)f(default.)150 3185 y Fu(Set)h(the)g(default)f(v)-5 b(alue)31 b(of)g(the)g Fr(globasciiranges)36 b Fu(shell)31 b(option)g(describ)s(ed)f(ab)s(o)m (v)m(e)h(under)630 3294 y(Section)39 b(4.3.2)h([The)e(Shopt)g -(Builtin],)j(page)e(63,)i(to)f(b)s(e)d(enabled.)65 b(This)37 +(Builtin],)j(page)e(64,)i(to)f(b)s(e)d(enabled.)65 b(This)37 b(con)m(trols)j(the)630 3404 y(b)s(eha)m(vior)21 b(of)g(c)m(haracter)h (ranges)f(when)f(used)g(in)g(pattern)h(matc)m(hing)h(brac)m(k)m(et)g (expressions.)150 3550 y Ft(--enable-help-builtin)630 3660 y Fu(Include)i(the)h Ft(help)f Fu(builtin,)h(whic)m(h)g(displa)m (ys)f(help)h(on)f(shell)h(builtins)f(and)h(v)-5 b(ariables)25 b(\(see)630 3769 y(Section)31 b(4.2)h([Bash)e(Builtins],)i(page)f -(48\).)150 3915 y Ft(--enable-history)630 4025 y Fu(Include)e(command)g +(49\).)150 3915 y Ft(--enable-history)630 4025 y Fu(Include)e(command)g (history)h(and)f(the)h Ft(fc)f Fu(and)g Ft(history)e Fu(builtin)j(commands)f(\(see)h(Sec-)630 4134 y(tion)h(9.1)g([Bash)g -(History)g(F)-8 b(acilities],)34 b(page)d(136\).)150 -4281 y Ft(--enable-job-control)630 4390 y Fu(This)e(enables)i(the)f -(job)g(con)m(trol)h(features)g(\(see)g(Chapter)f(7)g([Job)g(Con)m -(trol],)h(page)g(99\),)h(if)630 4500 y(the)f(op)s(erating)f(system)h -(supp)s(orts)d(them.)150 4646 y Ft(--enable-multibyte)630 -4756 y Fu(This)h(enables)i(supp)s(ort)d(for)i(m)m(ultib)m(yte)h(c)m +(History)g(F)-8 b(acilities],)34 b(page)d(137\).)150 +4281 y Ft(--enable-job-control)630 4390 y Fu(This)h(enables)i(the)f +(job)g(con)m(trol)i(features)e(\(see)i(Chapter)d(7)i([Job)f(Con)m +(trol],)i(page)f(100\),)630 4500 y(if)c(the)h(op)s(erating)g(system)f +(supp)s(orts)f(them.)150 4646 y Ft(--enable-multibyte)630 +4756 y Fu(This)g(enables)i(supp)s(ort)d(for)i(m)m(ultib)m(yte)h(c)m (haracters)g(if)f(the)g(op)s(erating)h(system)f(pro)m(vides)630 4865 y(the)h(necessary)f(supp)s(ort.)150 5011 y Ft (--enable-net-redirection)o(s)630 5121 y Fu(This)23 b(enables)h(the)g @@ -18514,16 +18523,16 @@ Ft(/dev/tcp/)p Fj(host)p Ft(/)p Fj(port)630 5230 y Fu(and)31 b Ft(/dev/udp/)p Fj(host)p Ft(/)p Fj(port)26 b Fu(when)31 b(used)g(in)g(redirections)h(\(see)g(Section)g(3.6)h([Redirec-)630 5340 y(tions],)e(page)g(32\).)p eop end -%%Page: 147 153 -TeXDict begin 147 152 bop 150 -116 a Fu(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(147)150 299 y Ft +%%Page: 148 154 +TeXDict begin 148 153 bop 150 -116 a Fu(Chapter)30 b(10:)41 +b(Installing)31 b(Bash)2356 b(148)150 299 y Ft (--enable-process-substit)o(utio)o(n)630 408 y Fu(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 518 y(page)31 b(29\))h(if)e(the)h(op)s +s(cess)e(Substitution],)630 518 y(page)31 b(30\))h(if)e(the)h(op)s (erating)f(system)h(pro)m(vides)f(the)h(necessary)g(supp)s(ort.)150 677 y Ft(--enable-progcomp)630 787 y Fu(Enable)d(the)g(programmable)g (completion)i(facilities)g(\(see)f(Section)g(8.6)g([Programmable)630 -897 y(Completion],)i(page)h(128\).)42 b(If)30 b(Readline)h(is)f(not)h +897 y(Completion],)i(page)h(129\).)42 b(If)30 b(Readline)h(is)f(not)h (enabled,)f(this)h(option)g(has)f(no)g(e\013ect.)150 1056 y Ft(--enable-prompt-string-d)o(ecod)o(ing)630 1166 y Fu(T)-8 b(urn)30 b(on)i(the)f(in)m(terpretation)i(of)f(a)g(n)m(um)m @@ -18531,17 +18540,17 @@ y Fu(T)-8 b(urn)30 b(on)i(the)f(in)m(terpretation)i(of)f(a)g(n)m(um)m 1275 y Ft($PS1)p Fu(,)36 b Ft($PS2)p Fu(,)g Ft($PS3)p Fu(,)h(and)e Ft($PS4)f Fu(prompt)h(strings.)57 b(See)36 b(Section)h(6.9)g([Con)m(trolling)g(the)630 1385 y(Prompt],)30 -b(page)h(93,)h(for)e(a)h(complete)h(list)f(of)f(prompt)g(string)g +b(page)h(94,)h(for)e(a)h(complete)h(list)f(of)f(prompt)g(string)g (escap)s(e)h(sequences.)150 1544 y Ft(--enable-readline)630 1654 y Fu(Include)d(supp)s(ort)f(for)h(command-line)h(editing)g(and)f (history)g(with)g(the)h(Bash)g(v)m(ersion)g(of)630 1763 y(the)i(Readline)g(library)f(\(see)h(Chapter)f(8)g([Command)g(Line)g -(Editing],)h(page)g(103\).)150 1923 y Ft(--enable-restricted)630 +(Editing],)h(page)g(104\).)150 1923 y Ft(--enable-restricted)630 2032 y Fu(Include)41 b(supp)s(ort)f(for)i(a)g Fr(restricted)g(shell)p Fu(.)75 b(If)42 b(this)f(is)h(enabled,)j(Bash,)g(when)c(called)630 2142 y(as)f Ft(rbash)p Fu(,)h(en)m(ters)f(a)g(restricted)h(mo)s(de.)68 b(See)40 b(Section)h(6.10)g([The)f(Restricted)h(Shell],)630 -2252 y(page)31 b(94,)h(for)e(a)g(description)h(of)f(restricted)h(mo)s +2252 y(page)31 b(95,)h(for)e(a)g(description)h(of)f(restricted)h(mo)s (de.)150 2411 y Ft(--enable-select)630 2521 y Fu(Include)25 b(the)h Ft(select)f Fu(comp)s(ound)f(command,)j(whic)m(h)e(allo)m(ws)j (the)e(generation)h(of)f(simple)630 2630 y(men)m(us)k(\(see)h(Section)g @@ -18559,7 +18568,7 @@ b(ma)m(y)g(need)630 3497 y(to)c(disable)g(this)f(if)g(y)m(our)h 3656 y Ft(--enable-strict-posix-de)o(faul)o(t)630 3766 y Fu(Mak)m(e)c(Bash)f Fm(posix)p Fu(-conforman)m(t)g(b)m(y)f(default)h (\(see)g(Section)h(6.11)g([Bash)f(POSIX)e(Mo)s(de],)630 -3875 y(page)31 b(95\).)150 4035 y Ft(--enable-usg-echo-defaul)o(t)630 +3875 y(page)31 b(96\).)150 4035 y Ft(--enable-usg-echo-defaul)o(t)630 4144 y Fu(A)f(synon)m(ym)g(for)g Ft(--enable-xpg-echo-default)p Fu(.)150 4304 y Ft(--enable-xpg-echo-defaul)o(t)630 4413 y Fu(Mak)m(e)c(the)f Ft(echo)e Fu(builtin)i(expand)f(bac)m @@ -18570,7 +18579,7 @@ Ft(xpg_echo)e Fu(shell)h(option)630 4633 y(to)28 b Ft(on)p Fu(,)g(whic)m(h)f(mak)m(es)h(the)g(Bash)f Ft(echo)f Fu(b)s(eha)m(v)m(e) i(more)g(lik)m(e)h(the)e(v)m(ersion)h(sp)s(eci\014ed)f(in)g(the)630 4742 y(Single)35 b(Unix)f(Sp)s(eci\014cation,)i(v)m(ersion)e(3.)53 -b(See)35 b(Section)g(4.2)g([Bash)g(Builtins],)h(page)f(48,)630 +b(See)35 b(Section)g(4.2)g([Bash)g(Builtins],)h(page)f(49,)630 4852 y(for)30 b(a)h(description)f(of)h(the)f(escap)s(e)h(sequences)g (that)g Ft(echo)e Fu(recognizes.)275 5011 y(The)f(\014le)i Ft(config-top.h)c Fu(con)m(tains)31 b(C)d(Prepro)s(cessor)h(`)p @@ -18581,8 +18590,8 @@ m(hanged;)k(b)s(ew)m(are)d(of)150 5230 y(the)h(consequences)g(if)f(y)m (ou)h(do.)55 b(Read)36 b(the)g(commen)m(ts)g(asso)s(ciated)h(with)e (eac)m(h)i(de\014nition)e(for)g(more)150 5340 y(information)c(ab)s(out) f(its)h(e\013ect.)p eop end -%%Page: 148 154 -TeXDict begin 148 153 bop 3614 -116 a Fu(148)150 299 +%%Page: 149 155 +TeXDict begin 149 154 bop 3614 -116 a Fu(149)150 299 y Fp(App)t(endix)52 b(A)81 b(Rep)t(orting)53 b(Bugs)150 533 y Fu(Please)33 b(rep)s(ort)e(all)h(bugs)f(y)m(ou)h(\014nd)e(in)i (Bash.)44 b(But)32 b(\014rst,)g(y)m(ou)g(should)e(mak)m(e)j(sure)e @@ -18612,8 +18621,8 @@ s(duce)e(it.)150 2182 y Ft(bashbug)d Fu(inserts)i(the)h(\014rst)f (vides)f(for)g(\014ling)h(a)150 2291 y(bug)h(rep)s(ort.)275 2426 y(Please)h(send)f(all)h(rep)s(orts)f(concerning)g(this)h(man)m (ual)f(to)h Ft(bug-bash@gnu.org)p Fu(.)p eop end -%%Page: 149 155 -TeXDict begin 149 154 bop 3614 -116 a Fu(149)150 141 +%%Page: 150 156 +TeXDict begin 150 155 bop 3614 -116 a Fu(150)150 141 y Fp(App)t(endix)58 b(B)81 b(Ma)9 b(jor)54 b(Di\013erences)d(F)-13 b(rom)54 b(The)g(Bourne)1088 299 y(Shell)150 530 y Fu(Bash)26 b(implemen)m(ts)h(essen)m(tially)g(the)g(same)f(grammar,)h(parameter)f @@ -18634,20 +18643,20 @@ Ft(sh)f Fu(included)g(in)h(SVR4.2)h(\(the)f(last)h(v)m(ersion)f(of)g Fm(posix)p Fu(-conforman)m(t,)g(ev)m(en)g(where)f(the)g Fm(posix)g Fu(sp)s(eci\014cation)h(di\013ers)f(from)g(traditional)330 1431 y Ft(sh)e Fu(b)s(eha)m(vior)g(\(see)i(Section)f(6.11)h([Bash)e -(POSIX)g(Mo)s(de],)h(page)g(95\).)225 1565 y Fq(\017)60 +(POSIX)g(Mo)s(de],)h(page)g(96\).)225 1565 y Fq(\017)60 b Fu(Bash)26 b(has)g(m)m(ulti-c)m(haracter)i(in)m(v)m(o)s(cation)g (options)f(\(see)f(Section)h(6.1)g([In)m(v)m(oking)g(Bash],)h(page)e -(81\).)225 1699 y Fq(\017)60 b Fu(Bash)40 b(has)f(command-line)h +(82\).)225 1699 y Fq(\017)60 b Fu(Bash)40 b(has)f(command-line)h (editing)g(\(see)h(Chapter)e(8)h([Command)f(Line)g(Editing],)k(page)d -(103\))330 1809 y(and)30 b(the)g Ft(bind)g Fu(builtin.)225 +(104\))330 1809 y(and)30 b(the)g Ft(bind)g Fu(builtin.)225 1943 y Fq(\017)60 b Fu(Bash)46 b(pro)m(vides)g(a)g(programmable)g(w)m (ord)f(completion)i(mec)m(hanism)f(\(see)h(Section)g(8.6)g([Pro-)330 -2052 y(grammable)39 b(Completion],)i(page)e(128\),)i(and)d(builtin)g +2052 y(grammable)39 b(Completion],)i(page)e(129\),)i(and)d(builtin)g (commands)f Ft(complete)p Fu(,)h Ft(compgen)p Fu(,)h(and)330 2162 y Ft(compopt)p Fu(,)29 b(to)i(manipulate)g(it.)225 2296 y Fq(\017)60 b Fu(Bash)26 b(has)f(command)h(history)f(\(see)i (Section)f(9.1)h([Bash)f(History)h(F)-8 b(acilities],)30 -b(page)c(136\))i(and)d(the)330 2405 y Ft(history)k Fu(and)h +b(page)c(137\))i(and)d(the)330 2405 y Ft(history)k Fu(and)h Ft(fc)g Fu(builtins)g(to)h(manipulate)g(it.)42 b(The)30 b(Bash)h(history)g(list)g(main)m(tains)g(timestamp)330 2515 y(information)g(and)e(uses)h(the)h(v)-5 b(alue)31 @@ -18655,9 +18664,9 @@ b(of)f(the)h Ft(HISTTIMEFORMAT)26 b Fu(v)-5 b(ariable)32 b(to)f(displa)m(y)f(it.)225 2649 y Fq(\017)60 b Fu(Bash)48 b(implemen)m(ts)h Ft(csh)p Fu(-lik)m(e)g(history)f(expansion)g(\(see)h (Section)g(9.3)h([History)f(In)m(teraction],)330 2759 -y(page)31 b(138\).)225 2892 y Fq(\017)60 b Fu(Bash)33 +y(page)31 b(139\).)225 2892 y Fq(\017)60 b Fu(Bash)33 b(has)g(one-dimensional)h(arra)m(y)f(v)-5 b(ariables)34 -b(\(see)g(Section)g(6.7)g([Arra)m(ys],)g(page)g(90\),)h(and)e(the)330 +b(\(see)g(Section)g(6.7)g([Arra)m(ys],)g(page)g(91\),)h(and)e(the)330 3002 y(appropriate)39 b(v)-5 b(ariable)40 b(expansions)f(and)g (assignmen)m(t)h(syn)m(tax)g(to)g(use)f(them.)67 b(Sev)m(eral)40 b(of)g(the)330 3112 y(Bash)32 b(builtins)f(tak)m(e)j(options)e(to)h @@ -18699,10 +18708,10 @@ b Fu(Bash)31 b(includes)f(the)g Ft(select)f Fu(comp)s(ound)g(command,)i (whic)m(h)f(allo)m(ws)i(the)f(generation)g(of)g(simple)330 5340 y(men)m(us)f(\(see)h(Section)g(3.2.4.2)i([Conditional)e (Constructs],)g(page)g(10\).)p eop end -%%Page: 150 156 -TeXDict begin 150 155 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 151 157 +TeXDict begin 151 156 bop 150 -116 a Fu(App)s(endix)29 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 -b(The)f(Bourne)g(Shell)1258 b(150)225 299 y Fq(\017)60 +b(The)f(Bourne)g(Shell)1258 b(151)225 299 y Fq(\017)60 b Fu(Bash)40 b(includes)g(the)g Ft([[)g Fu(comp)s(ound)e(command,)43 b(whic)m(h)c(mak)m(es)i(conditional)h(testing)f(part)f(of)330 408 y(the)f(shell)g(grammar)g(\(see)h(Section)f(3.2.4.2)j([Conditional) @@ -18716,12 +18725,12 @@ b Fu(Bash)31 b(pro)m(vides)f(optional)h(case-insensitiv)m(e)i(matc)m (page)h(22\).)225 1034 y Fq(\017)60 b Fu(Bash)24 b(implemen)m(ts)h (command)e(aliases)j(and)d(the)i Ft(alias)d Fu(and)i Ft(unalias)e Fu(builtins)h(\(see)i(Section)g(6.6)330 -1143 y([Aliases],)32 b(page)f(89\).)225 1279 y Fq(\017)60 +1143 y([Aliases],)32 b(page)f(90\).)225 1279 y Fq(\017)60 b Fu(Bash)32 b(pro)m(vides)g(shell)g(arithmetic,)i(the)e Ft(\(\()g Fu(comp)s(ound)e(command)i(\(see)h(Section)f(3.2.4.2)j([Con-) 330 1388 y(ditional)d(Constructs],)e(page)i(10\),)g(and)e(arithmetic)i (expansion)e(\(see)i(Section)f(6.5)h([Shell)f(Arith-)330 -1498 y(metic],)h(page)f(88\).)225 1633 y Fq(\017)60 b +1498 y(metic],)h(page)f(89\).)225 1633 y Fq(\017)60 b Fu(V)-8 b(ariables)31 b(presen)m(t)e(in)g(the)g(shell's)h(initial)g(en) m(vironmen)m(t)g(are)g(automatically)i(exp)s(orted)d(to)h(c)m(hild)330 1743 y(pro)s(cesses.)38 b(The)23 b(Bourne)g(shell)g(do)s(es)g(not)g @@ -18774,7 +18783,7 @@ b(preferred)g(to)i(the)g(Bourne)f(shell's)h Ft(``)e Fu(\(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 Fq(\017)60 b Fu(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(29\).)225 4766 y Fq(\017)60 +(cess)f(Substitution],)f(page)h(30\).)225 4766 y Fq(\017)60 b Fu(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 Ft(UID)p Fu(,)i Ft(EUID)p Fu(,)g(and)e @@ -18783,17 +18792,17 @@ Fu(,)h Ft(OSTYPE)p Fu(,)h Ft(MACHTYPE)p Fu(,)f(and)330 4985 y Ft(HOSTNAME)p Fu(\),)55 b(and)c(the)g(instance)h(of)g(Bash)f (that)h(is)f(running)f(\()p Ft(BASH)p Fu(,)56 b Ft(BASH_VERSION)p Fu(,)e(and)330 5095 y Ft(BASH_VERSINFO)p Fu(\).)37 b(See)31 -b(Section)g(5.2)h([Bash)e(V)-8 b(ariables],)33 b(page)e(70,)g(for)f +b(Section)g(5.2)h([Bash)e(V)-8 b(ariables],)33 b(page)e(71,)g(for)f (details.)225 5230 y Fq(\017)60 b Fu(The)44 b Ft(IFS)f Fu(v)-5 b(ariable)45 b(is)f(used)f(to)i(split)f(only)g(the)g(results)g (of)h(expansion,)i(not)d(all)h(w)m(ords)f(\(see)330 5340 y(Section)29 b(3.5.7)h([W)-8 b(ord)29 b(Splitting],)h(page)f(30\).)41 b(This)28 b(closes)h(a)g(longstanding)g(shell)f(securit)m(y)h(hole.)p eop end -%%Page: 151 157 -TeXDict begin 151 156 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 152 158 +TeXDict begin 152 157 bop 150 -116 a Fu(App)s(endix)29 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 -b(The)f(Bourne)g(Shell)1258 b(151)225 299 y Fq(\017)60 +b(The)f(Bourne)g(Shell)1258 b(152)225 299 y Fq(\017)60 b Fu(The)36 b(\014lename)h(expansion)f(brac)m(k)m(et)i(expression)f(co) s(de)f(uses)g(`)p Ft(!)p Fu(')h(and)f(`)p Ft(^)p Fu(')h(to)g(negate)h (the)f(set)g(of)330 408 y(c)m(haracters)32 b(b)s(et)m(w)m(een)f(the)f @@ -18816,7 +18825,7 @@ Fu(Bash)30 b(functions)e(are)i(p)s(ermitted)f(to)h(ha)m(v)m(e)h(lo)s (cal)g(v)-5 b(ariables)30 b(using)f(the)g Ft(local)f Fu(builtin,)i(and)e(th)m(us)330 1468 y(useful)i(recursiv)m(e)g (functions)g(ma)m(y)h(b)s(e)f(written)g(\(see)i(Section)f(4.2)g([Bash)g -(Builtins],)g(page)h(48\).)225 1596 y Fq(\017)60 b Fu(V)-8 +(Builtins],)g(page)h(49\).)225 1596 y Fq(\017)60 b Fu(V)-8 b(ariable)25 b(assignmen)m(ts)g(preceding)e(commands)h(a\013ect)h(only) f(that)g(command,)h(ev)m(en)f(builtins)g(and)330 1705 y(functions)36 b(\(see)h(Section)g(3.7.4)h([En)m(vironmen)m(t],)h(page) @@ -18852,12 +18861,12 @@ b Fu(Bash)33 b(can)f(op)s(en)g(net)m(w)m(ork)i(connections)f(to)h b Fu(The)29 b Ft(noclobber)e Fu(option)j(is)g(a)m(v)-5 b(ailable)32 b(to)e(a)m(v)m(oid)h(o)m(v)m(erwriting)g(existing)g (\014les)e(with)h(output)f(redi-)330 3587 y(rection)39 -b(\(see)h(Section)f(4.3.1)h([The)e(Set)h(Builtin],)i(page)e(59\).)66 +b(\(see)h(Section)f(4.3.1)h([The)e(Set)h(Builtin],)i(page)e(60\).)66 b(The)38 b(`)p Ft(>|)p Fu(')h(redirection)g(op)s(erator)330 3696 y(ma)m(y)31 b(b)s(e)f(used)f(to)i(o)m(v)m(erride)h Ft(noclobber)p Fu(.)225 3824 y Fq(\017)60 b Fu(The)34 b(Bash)g Ft(cd)g Fu(and)f Ft(pwd)g Fu(builtins)h(\(see)h(Section)g(4.1) -g([Bourne)g(Shell)f(Builtins],)h(page)g(41\))h(eac)m(h)330 +g([Bourne)g(Shell)f(Builtins],)h(page)g(42\))h(eac)m(h)330 3934 y(tak)m(e)c Ft(-L)e Fu(and)f Ft(-P)h Fu(options)h(to)g(switc)m(h)g (b)s(et)m(w)m(een)g(logical)i(and)c(ph)m(ysical)i(mo)s(des.)225 4061 y Fq(\017)60 b Fu(Bash)25 b(allo)m(ws)h(a)g(function)e(to)i(o)m(v) @@ -18865,28 +18874,28 @@ m(erride)g(a)g(builtin)e(with)h(the)g(same)g(name,)i(and)d(pro)m(vides) h(access)h(to)330 4171 y(that)34 b(builtin's)f(functionalit)m(y)h (within)f(the)g(function)g(via)h(the)f Ft(builtin)f Fu(and)g Ft(command)g Fu(builtins)330 4281 y(\(see)f(Section)h(4.2)f([Bash)g -(Builtins],)g(page)g(48\).)225 4408 y Fq(\017)60 b Fu(The)35 +(Builtins],)g(page)g(49\).)225 4408 y Fq(\017)60 b Fu(The)35 b Ft(command)e Fu(builtin)i(allo)m(ws)i(selectiv)m(e)h(disabling)e(of)f (functions)g(when)g(command)g(lo)s(okup)g(is)330 4518 y(p)s(erformed)29 b(\(see)i(Section)g(4.2)h([Bash)f(Builtins],)g(page)g -(48\).)225 4646 y Fq(\017)60 b Fu(Individual)23 b(builtins)g(ma)m(y)i +(49\).)225 4646 y Fq(\017)60 b Fu(Individual)23 b(builtins)g(ma)m(y)i (b)s(e)e(enabled)h(or)g(disabled)g(using)f(the)h Ft(enable)f Fu(builtin)g(\(see)i(Section)g(4.2)330 4756 y([Bash)31 -b(Builtins],)g(page)g(48\).)225 4883 y Fq(\017)60 b Fu(The)26 +b(Builtins],)g(page)g(49\).)225 4883 y Fq(\017)60 b Fu(The)26 b(Bash)h Ft(exec)e Fu(builtin)h(tak)m(es)i(additional)f(options)g(that) g(allo)m(w)h(users)d(to)j(con)m(trol)g(the)e(con)m(ten)m(ts)330 4993 y(of)35 b(the)f(en)m(vironmen)m(t)h(passed)f(to)h(the)g(executed)g (command,)h(and)d(what)i(the)f(zeroth)h(argumen)m(t)330 5103 y(to)c(the)g(command)f(is)g(to)h(b)s(e)f(\(see)h(Section)h(4.1)f -([Bourne)f(Shell)h(Builtins],)g(page)g(41\).)225 5230 +([Bourne)f(Shell)h(Builtins],)g(page)g(42\).)225 5230 y Fq(\017)60 b Fu(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 Ft(export)f(-f)h Fu(\(see)330 5340 y(Section)i(3.3)h([Shell)e(F)-8 b(unctions],)32 b(page)f(17\).)p eop end -%%Page: 152 158 -TeXDict begin 152 157 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 153 159 +TeXDict begin 153 158 bop 150 -116 a Fu(App)s(endix)29 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 -b(The)f(Bourne)g(Shell)1258 b(152)225 299 y Fq(\017)60 +b(The)f(Bourne)g(Shell)1258 b(153)225 299 y Fq(\017)60 b Fu(The)40 b(Bash)h Ft(export)p Fu(,)h Ft(readonly)p Fu(,)f(and)g Ft(declare)d Fu(builtins)j(can)g(tak)m(e)h(a)f Ft(-f)f Fu(option)i(to)f(act)h(on)330 408 y(shell)30 @@ -18902,15 +18911,15 @@ Fu(builtin)g(allo)m(ws)j(a)e(name)g(to)g(b)s(e)f(asso)s(ciated)j(with)d (an)h(arbitrary)f(\014lename,)330 874 y(ev)m(en)30 b(when)e(that)h (\014lename)g(cannot)h(b)s(e)e(found)g(b)m(y)h(searc)m(hing)g(the)g Ft($PATH)p Fu(,)g(using)f(`)p Ft(hash)h(-p)p Fu(')g(\(see)330 -984 y(Section)i(4.1)h([Bourne)e(Shell)g(Builtins],)h(page)h(41\).)225 +984 y(Section)i(4.1)h([Bourne)e(Shell)g(Builtins],)h(page)h(42\).)225 1121 y Fq(\017)60 b Fu(Bash)27 b(includes)f(a)i Ft(help)d Fu(builtin)i(for)f(quic)m(k)h(reference)h(to)f(shell)g(facilities)i -(\(see)f(Section)g(4.2)g([Bash)330 1230 y(Builtins],)j(page)g(48\).)225 +(\(see)f(Section)g(4.2)g([Bash)330 1230 y(Builtins],)j(page)g(49\).)225 1367 y Fq(\017)60 b Fu(The)42 b Ft(printf)g Fu(builtin)g(is)h(a)m(v)-5 b(ailable)45 b(to)f(displa)m(y)f(formatted)g(output)g(\(see)h(Section)g -(4.2)g([Bash)330 1477 y(Builtins],)31 b(page)g(48\).)225 +(4.2)g([Bash)330 1477 y(Builtins],)31 b(page)g(49\).)225 1614 y Fq(\017)60 b Fu(The)26 b(Bash)h Ft(read)f Fu(builtin)g(\(see)i -(Section)g(4.2)g([Bash)f(Builtins],)h(page)g(48\))g(will)f(read)g(a)g +(Section)g(4.2)g([Bash)f(Builtins],)h(page)g(49\))g(will)f(read)g(a)g (line)g(ending)330 1724 y(in)i(`)p Ft(\\)p Fu(')h(with)f(the)g Ft(-r)g Fu(option,)i(and)d(will)i(use)f(the)h Ft(REPLY)e Fu(v)-5 b(ariable)30 b(as)g(a)f(default)h(if)f(no)h(non-option)330 @@ -18933,23 +18942,23 @@ Fu(option)h(will)330 2491 y(read)30 b(un)m(til)h(a)g(particular)f(c)m b Fu(The)33 b Ft(return)e Fu(builtin)i(ma)m(y)g(b)s(e)g(used)f(to)i(ab) s(ort)f(execution)h(of)f(scripts)g(executed)h(with)f(the)g Ft(.)g Fu(or)330 2737 y Ft(source)c Fu(builtins)g(\(see)j(Section)f -(4.1)g([Bourne)g(Shell)f(Builtins],)h(page)g(41\).)225 +(4.1)g([Bourne)g(Shell)f(Builtins],)h(page)g(42\).)225 2874 y Fq(\017)60 b Fu(Bash)43 b(includes)g(the)g Ft(shopt)f Fu(builtin,)k(for)d(\014ner)f(con)m(trol)j(of)e(shell)h(optional)g (capabilities)h(\(see)330 2984 y(Section)c(4.3.2)g([The)f(Shopt)f -(Builtin],)k(page)d(63\),)k(and)39 b(allo)m(ws)i(these)f(options)h(to)f +(Builtin],)k(page)d(64\),)k(and)39 b(allo)m(ws)i(these)f(options)h(to)f (b)s(e)f(set)i(and)330 3093 y(unset)30 b(at)h(shell)g(in)m(v)m(o)s (cation)h(\(see)f(Section)h(6.1)f([In)m(v)m(oking)g(Bash],)g(page)h -(81\).)225 3230 y Fq(\017)60 b Fu(Bash)45 b(has)f(m)m(uc)m(h)g(more)h +(82\).)225 3230 y Fq(\017)60 b Fu(Bash)45 b(has)f(m)m(uc)m(h)g(more)h (optional)h(b)s(eha)m(vior)e(con)m(trollable)j(with)e(the)f Ft(set)g Fu(builtin)g(\(see)h(Sec-)330 3340 y(tion)31 -b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(59\).)225 3477 +b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(60\).)225 3477 y Fq(\017)60 b Fu(The)31 b(`)p Ft(-x)p Fu(')g(\()p Ft(xtrace)p Fu(\))g(option)h(displa)m(ys)f(commands)h(other)f(than)h(simple)f (commands)g(when)g(p)s(er-)330 3587 y(forming)f(an)g(execution)i(trace) -f(\(see)h(Section)f(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(59\).)225 +f(\(see)h(Section)f(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(60\).)225 3724 y Fq(\017)60 b Fu(The)28 b Ft(test)g Fu(builtin)h(\(see)h(Section) -f(4.1)h([Bourne)f(Shell)g(Builtins],)h(page)g(41\))g(is)f(sligh)m(tly)h +f(4.1)h([Bourne)f(Shell)g(Builtins],)h(page)g(42\))g(is)f(sligh)m(tly)h (di\013eren)m(t,)330 3833 y(as)23 b(it)g(implemen)m(ts)f(the)h Fm(posix)f Fu(algorithm,)j(whic)m(h)d(sp)s(eci\014es)g(the)h(b)s(eha)m (vior)f(based)g(on)h(the)f(n)m(um)m(b)s(er)330 3943 y(of)31 @@ -18960,7 +18969,7 @@ b(\(a)f(shell)f(function)h(or)f(a)h(script)f(executed)h(with)f(the)h Ft(.)f Fu(or)g Ft(source)f Fu(builtins\).)39 b(This)26 b(supp)s(orts)330 4299 y(the)31 b(bash)e(debugger.)225 4436 y Fq(\017)60 b Fu(The)42 b Ft(trap)f Fu(builtin)h(\(see)i(Section) -f(4.1)h([Bourne)e(Shell)g(Builtins],)47 b(page)c(41\))h(allo)m(ws)g(a)e +f(4.1)h([Bourne)e(Shell)g(Builtins],)47 b(page)c(42\))h(allo)m(ws)g(a)e Ft(DEBUG)330 4545 y Fu(pseudo-signal)c(sp)s(eci\014cation,)i(similar)e (to)g Ft(EXIT)p Fu(.)62 b(Commands)36 b(sp)s(eci\014ed)h(with)g(a)h Ft(DEBUG)e Fu(trap)330 4655 y(are)k(executed)g(b)s(efore)f(ev)m(ery)h @@ -18976,20 +18985,20 @@ Ft(functrace)d Fu(option)j(has)f(b)s(een)g(enabled)g(using)330 Ft(extdebug)f Fu(shell)i(option)g(has)f(additional)h(e\013ects)h(on)f (the)g Ft(DEBUG)e Fu(trap.)330 5230 y(The)21 b Ft(trap)e Fu(builtin)i(\(see)h(Section)g(4.1)g([Bourne)f(Shell)g(Builtins],)j -(page)e(41\))g(allo)m(ws)g(an)f Ft(ERR)f Fu(pseudo-)330 +(page)e(42\))g(allo)m(ws)g(an)f Ft(ERR)f Fu(pseudo-)330 5340 y(signal)30 b(sp)s(eci\014cation,)h(similar)f(to)g Ft(EXIT)f Fu(and)g Ft(DEBUG)p Fu(.)39 b(Commands)28 b(sp)s(eci\014ed)h (with)g(an)g Ft(ERR)g Fu(trap)p eop end -%%Page: 153 159 -TeXDict begin 153 158 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 154 160 +TeXDict begin 154 159 bop 150 -116 a Fu(App)s(endix)29 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 -b(The)f(Bourne)g(Shell)1258 b(153)330 299 y(are)40 b(executed)g(after)g +b(The)f(Bourne)g(Shell)1258 b(154)330 299 y(are)40 b(executed)g(after)g (a)f(simple)h(command)f(fails,)j(with)d(a)h(few)f(exceptions.)68 b(The)39 b Ft(ERR)g Fu(trap)g(is)330 408 y(not)g(inherited)f(b)m(y)h (shell)g(functions)f(unless)g(the)h Ft(-o)29 b(errtrace)37 b Fu(option)i(to)g(the)g Ft(set)f Fu(builtin)g(is)330 518 y(enabled.)330 650 y(The)g Ft(trap)g Fu(builtin)h(\(see)g(Section)h -(4.1)g([Bourne)f(Shell)g(Builtins],)i(page)f(41\))g(allo)m(ws)g(a)g +(4.1)g([Bourne)f(Shell)g(Builtins],)i(page)f(42\))g(allo)m(ws)g(a)g Ft(RETURN)330 759 y Fu(pseudo-signal)35 b(sp)s(eci\014cation,)j (similar)d(to)h Ft(EXIT)e Fu(and)g Ft(DEBUG)p Fu(.)54 b(Commands)34 b(sp)s(eci\014ed)g(with)h(an)330 869 y @@ -19004,30 +19013,30 @@ g(the)g Ft(shopt)f Fu(builtin.)225 1329 y Fq(\017)60 b Fu(The)30 b(Bash)g Ft(type)f Fu(builtin)h(is)g(more)g(extensiv)m(e)i (and)d(giv)m(es)j(more)e(information)h(ab)s(out)f(the)g(names)330 1439 y(it)h(\014nds)e(\(see)i(Section)g(4.2)h([Bash)e(Builtins],)i -(page)f(48\).)225 1570 y Fq(\017)60 b Fu(The)27 b(Bash)h +(page)f(49\).)225 1570 y Fq(\017)60 b Fu(The)27 b(Bash)h Ft(umask)e Fu(builtin)h(p)s(ermits)g(a)h Ft(-p)f Fu(option)h(to)h (cause)f(the)g(output)f(to)h(b)s(e)f(displa)m(y)m(ed)h(in)g(the)330 1680 y(form)i(of)h(a)g Ft(umask)f Fu(command)g(that)i(ma)m(y)f(b)s(e)f (reused)g(as)h(input)f(\(see)i(Section)f(4.1)h([Bourne)f(Shell)330 -1789 y(Builtins],)g(page)g(41\).)225 1921 y Fq(\017)60 +1789 y(Builtins],)g(page)g(42\).)225 1921 y Fq(\017)60 b Fu(Bash)34 b(implemen)m(ts)h(a)g Ft(csh)p Fu(-lik)m(e)g(directory)f (stac)m(k,)j(and)d(pro)m(vides)g(the)g Ft(pushd)p Fu(,)g Ft(popd)p Fu(,)g(and)g Ft(dirs)330 2030 y Fu(builtins)g(to)i (manipulate)f(it)h(\(see)f(Section)h(6.8)g([The)f(Directory)h(Stac)m -(k],)i(page)d(92\).)56 b(Bash)35 b(also)330 2140 y(mak)m(es)c(the)g +(k],)i(page)d(93\).)56 b(Bash)35 b(also)330 2140 y(mak)m(es)c(the)g (directory)g(stac)m(k)g(visible)g(as)g(the)f(v)-5 b(alue)31 b(of)g(the)f Ft(DIRSTACK)f Fu(shell)h(v)-5 b(ariable.)225 2272 y Fq(\017)60 b Fu(Bash)28 b(in)m(terprets)h(sp)s(ecial)g(bac)m (kslash-escap)s(ed)g(c)m(haracters)g(in)f(the)h(prompt)e(strings)h (when)f(in)m(ter-)330 2381 y(activ)m(e)33 b(\(see)e(Section)g(6.9)h -([Con)m(trolling)f(the)g(Prompt],)f(page)h(93\).)225 +([Con)m(trolling)f(the)g(Prompt],)f(page)h(94\).)225 2513 y Fq(\017)60 b Fu(The)46 b(Bash)h(restricted)g(mo)s(de)f(is)h (more)f(useful)g(\(see)h(Section)h(6.10)g([The)e(Restricted)i(Shell],) -330 2622 y(page)31 b(94\);)h(the)f(SVR4.2)g(shell)f(restricted)h(mo)s +330 2622 y(page)31 b(95\);)h(the)f(SVR4.2)g(shell)f(restricted)h(mo)s (de)f(is)h(to)s(o)g(limited.)225 2754 y Fq(\017)60 b Fu(The)30 b Ft(disown)f Fu(builtin)h(can)h(remo)m(v)m(e)h(a)f(job)f (from)g(the)h(in)m(ternal)g(shell)g(job)f(table)i(\(see)f(Section)h -(7.2)330 2863 y([Job)e(Con)m(trol)h(Builtins],)g(page)g(100\))g(or)g +(7.2)330 2863 y([Job)e(Con)m(trol)h(Builtins],)g(page)g(101\))g(or)g (suppress)d(the)i(sending)g(of)g Ft(SIGHUP)e Fu(to)j(a)g(job)f(when)f (the)330 2973 y(shell)i(exits)g(as)f(the)h(result)f(of)h(a)f Ft(SIGHUP)p Fu(.)225 3104 y Fq(\017)60 b Fu(Bash)31 b(includes)f(a)g(n) @@ -19044,7 +19053,7 @@ Fq(\017)60 b Fu(The)30 b(SVR4.2)h Ft(sh)f Fu(uses)g(a)g Ft(TIMEOUT)f Fu(v)-5 b(ariable)31 b(lik)m(e)h(Bash)e(uses)g Ft(TMOUT)p Fu(.)150 3894 y(More)h(features)g(unique)e(to)i(Bash)g(ma)m (y)g(b)s(e)f(found)f(in)h(Chapter)f(6)i([Bash)g(F)-8 -b(eatures],)32 b(page)f(81.)150 4128 y Fs(B.1)67 b(Implemen)l(tation)48 +b(eatures],)32 b(page)f(82.)150 4128 y Fs(B.1)67 b(Implemen)l(tation)48 b(Di\013erences)e(F)-11 b(rom)44 b(The)h(SVR4.2)g(Shell)150 4288 y Fu(Since)33 b(Bash)h(is)f(a)g(completely)i(new)e(implemen)m (tation,)j(it)e(do)s(es)e(not)i(su\013er)e(from)h(man)m(y)g(of)h(the)f @@ -19065,10 +19074,10 @@ Fu(.)57 b(If)35 b(the)i(shell)f(is)h(started)g(from)e(a)i(pro)s(cess)f (with)g Ft(SIGSEGV)e Fu(blo)s(c)m(k)m(ed)k(\(e.g.,)h(b)m(y)d(using)330 5340 y(the)31 b Ft(system\(\))d Fu(C)i(library)g(function)g(call\),)i (it)f(misb)s(eha)m(v)m(es)g(badly)-8 b(.)p eop end -%%Page: 154 160 -TeXDict begin 154 159 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 155 161 +TeXDict begin 155 160 bop 150 -116 a Fu(App)s(endix)29 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 -b(The)f(Bourne)g(Shell)1258 b(154)225 299 y Fq(\017)60 +b(The)f(Bourne)g(Shell)1258 b(155)225 299 y Fq(\017)60 b Fu(In)30 b(a)i(questionable)g(attempt)g(at)g(securit)m(y)-8 b(,)33 b(the)e(SVR4.2)h(shell,)g(when)e(in)m(v)m(ok)m(ed)j(without)e (the)h Ft(-p)330 408 y Fu(option,)39 b(will)d(alter)i(its)e(real)h(and) @@ -19099,8 +19108,8 @@ Fm(posix)330 1738 y Fu(standard.)225 1873 y Fq(\017)60 b Fu(The)30 b(SVR4.2)h(shell)g(b)s(eha)m(v)m(es)f(di\013eren)m(tly)h (when)f(in)m(v)m(ok)m(ed)i(as)e Ft(jsh)g Fu(\(it)h(turns)e(on)h(job)g (con)m(trol\).)p eop end -%%Page: 155 161 -TeXDict begin 155 160 bop 3614 -116 a Fu(155)150 299 +%%Page: 156 162 +TeXDict begin 156 161 bop 3614 -116 a Fu(156)150 299 y Fp(App)t(endix)52 b(C)81 b(GNU)54 b(F)-13 b(ree)53 b(Do)t(cumen)l(tation)e(License)1359 502 y Fu(V)-8 b(ersion)31 b(1.3,)g(3)g(No)m(v)m(em)m(b)s(er)h(2008)390 635 y(Cop)m(yrigh)m(t)842 @@ -19181,10 +19190,10 @@ b(\\In)m(v)-5 b(arian)m(t)27 b(Sections")g(are)f(certain)g(Secondary)g 5340 y(b)s(eing)e(those)h(of)g(In)m(v)-5 b(arian)m(t)27 b(Sections,)i(in)d(the)h(notice)h(that)f(sa)m(ys)g(that)g(the)g(Do)s (cumen)m(t)g(is)g(released)p eop end -%%Page: 156 162 -TeXDict begin 156 161 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 157 163 +TeXDict begin 157 162 bop 150 -116 a Fu(App)s(endix)29 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(156)330 299 y(under)26 b(this)i(License.)40 b(If)27 +b(157)330 299 y(under)26 b(this)i(License.)40 b(If)27 b(a)h(section)h(do)s(es)f(not)f(\014t)h(the)g(ab)s(o)m(v)m(e)h (de\014nition)e(of)h(Secondary)f(then)h(it)g(is)330 408 y(not)k(allo)m(w)m(ed)i(to)e(b)s(e)g(designated)g(as)g(In)m(v)-5 @@ -19275,10 +19284,10 @@ b(Disclaimers)f(are)g(considered)e(to)330 4970 y(b)s(e)k(included)g(b)m b(Disclaimers)f(ma)m(y)g(ha)m(v)m(e)g(is)f(v)m(oid)g(and)f(has)h(no)330 5189 y(e\013ect)32 b(on)e(the)h(meaning)f(of)h(this)f(License.)199 5340 y(2.)61 b(VERBA)-8 b(TIM)31 b(COPYING)p eop end -%%Page: 157 163 -TeXDict begin 157 162 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 158 164 +TeXDict begin 158 163 bop 150 -116 a Fu(App)s(endix)29 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(157)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h +b(158)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h (the)g(Do)s(cumen)m(t)h(in)f(an)m(y)g(medium,)h(either)g(commercially)h (or)330 408 y(noncommercially)-8 b(,)48 b(pro)m(vided)42 b(that)h(this)f(License,)47 b(the)42 b(cop)m(yrigh)m(t)i(notices,)j @@ -19368,10 +19377,10 @@ b(in)f(the)h(Title)h(P)m(age)g(\(and)f(on)f(the)h(co)m(v)m(ers,)i(if)e 5340 y(Do)s(cumen)m(t,)j(and)d(from)g(those)i(of)f(previous)f(v)m (ersions)h(\(whic)m(h)g(should,)g(if)g(there)g(w)m(ere)g(an)m(y)-8 b(,)p eop end -%%Page: 158 164 -TeXDict begin 158 163 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 159 165 +TeXDict begin 159 164 bop 150 -116 a Fu(App)s(endix)29 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(158)510 299 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g +b(159)510 299 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g (the)f(Do)s(cumen)m(t\).)45 b(Y)-8 b(ou)32 b(ma)m(y)g(use)f(the)g(same) h(title)h(as)510 408 y(a)e(previous)f(v)m(ersion)g(if)h(the)f(original) i(publisher)d(of)h(that)h(v)m(ersion)g(giv)m(es)h(p)s(ermission.)360 @@ -19450,10 +19459,10 @@ b(arran)m(t)m(y)32 b(Disclaimers.)330 5121 y(If)h(the)g(Mo)s(di\014ed)g (designate)h(some)e(or)h(all)g(of)f(these)h(sections)h(as)e(in)m(v)-5 b(arian)m(t.)48 b(T)-8 b(o)33 b(do)f(this,)h(add)f(their)p eop end -%%Page: 159 165 -TeXDict begin 159 164 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 160 166 +TeXDict begin 160 165 bop 150 -116 a Fu(App)s(endix)29 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(159)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5 +b(160)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5 b(arian)m(t)36 b(Sections)g(in)f(the)h(Mo)s(di\014ed)f(V)-8 b(ersion's)36 b(license)g(notice.)57 b(These)330 408 y(titles)32 b(m)m(ust)e(b)s(e)g(distinct)h(from)e(an)m(y)i(other)g @@ -19538,10 +19547,10 @@ b(ma)m(y)g(extract)h(a)f(single)g(do)s(cumen)m(t)f(from)g(suc)m(h)g(a)h 5230 y(do)s(cumen)m(t,)d(and)f(follo)m(w)i(this)e(License)h(in)g(all)g (other)g(resp)s(ects)f(regarding)h(v)m(erbatim)g(cop)m(ying)h(of)330 5340 y(that)d(do)s(cumen)m(t.)p eop end -%%Page: 160 166 -TeXDict begin 160 165 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 161 167 +TeXDict begin 161 166 bop 150 -116 a Fu(App)s(endix)29 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(160)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h +b(161)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h (W)m(ORKS)330 441 y(A)d(compilation)i(of)e(the)g(Do)s(cumen)m(t)h(or)f (its)g(deriv)-5 b(ativ)m(es)30 b(with)d(other)i(separate)g(and)e(indep) s(enden)m(t)330 551 y(do)s(cumen)m(ts)33 b(or)g(w)m(orks,)h(in)f(or)h @@ -19626,10 +19635,10 @@ b(ha)m(v)m(e)h(receiv)m(ed)h(copies)e(or)h(righ)m(ts)f(from)g(y)m(ou)g (reinstated,)i(receipt)f(of)f(a)g(cop)m(y)h(of)f(some)h(or)f(all)h(of)f (the)330 5340 y(same)31 b(material)h(do)s(es)e(not)g(giv)m(e)i(y)m(ou)f (an)m(y)g(righ)m(ts)f(to)i(use)e(it.)p eop end -%%Page: 161 167 -TeXDict begin 161 166 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 162 168 +TeXDict begin 162 167 bop 150 -116 a Fu(App)s(endix)29 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(161)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE) +b(162)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE) 330 433 y(The)41 b(F)-8 b(ree)43 b(Soft)m(w)m(are)f(F)-8 b(oundation)43 b(ma)m(y)f(publish)e(new,)k(revised)d(v)m(ersions)h(of)g (the)g(GNU)g(F)-8 b(ree)330 543 y(Do)s(cumen)m(tation)34 @@ -19693,10 +19702,10 @@ f(of)g(that)330 2944 y(license)31 b(published)e(b)m(y)h(that)h(same)g g(under)330 3895 y(CC-BY-SA)30 b(on)g(the)h(same)f(site)h(at)g(an)m(y)g (time)g(b)s(efore)e(August)h(1,)h(2009,)h(pro)m(vided)e(the)g(MMC)h(is) 330 4005 y(eligible)h(for)e(relicensing.)p eop end -%%Page: 162 168 -TeXDict begin 162 167 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 163 169 +TeXDict begin 163 168 bop 150 -116 a Fu(App)s(endix)29 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(162)150 299 y Fs(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f +b(163)150 299 y Fs(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f (for)g(y)l(our)g(do)t(cumen)l(ts)150 458 y Fu(T)-8 b(o)35 b(use)f(this)h(License)g(in)f(a)h(do)s(cumen)m(t)g(y)m(ou)f(ha)m(v)m(e) i(written,)g(include)f(a)f(cop)m(y)i(of)f(the)f(License)h(in)g(the)150 @@ -19731,199 +19740,199 @@ y(If)23 b(y)m(our)h(do)s(cumen)m(t)f(con)m(tains)i(non)m(trivial)g b(as)g(the)g(GNU)150 2331 y(General)31 b(Public)f(License,)i(to)f(p)s (ermit)e(their)i(use)f(in)g(free)g(soft)m(w)m(are.)p eop end -%%Page: 163 169 -TeXDict begin 163 168 bop 3614 -116 a Fu(163)150 299 +%%Page: 164 170 +TeXDict begin 164 169 bop 3614 -116 a Fu(164)150 299 y Fp(App)t(endix)52 b(D)81 b(Indexes)150 639 y Fs(D.1)68 b(Index)45 b(of)g(Shell)g(Builtin)g(Commands)146 806 y(.)150 923 y Fe(.)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)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 -(:)33 b Fb(41)146 1163 y Fs(:)150 1280 y Fe(:)19 b Fc(:)13 +(:)33 b Fb(42)146 1163 y Fs(:)150 1280 y Fe(:)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fb(41)146 +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fb(42)146 1523 y Fs([)150 1640 y Fe([)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)33 b Fb(45)146 1881 y Fs(A)150 1998 y Fe(alias)9 +(:)g(:)g(:)33 b Fb(46)146 1881 y Fs(A)150 1998 y Fe(alias)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(48)146 2239 y +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(49)146 2239 y Fs(B)150 2356 y Fe(bg)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)29 -b Fb(100)150 2443 y Fe(bind)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g +b Fb(101)150 2443 y Fe(bind)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 -b Fb(48)150 2531 y Fe(break)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g +b Fb(49)150 2531 y Fe(break)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 -b Fb(42)150 2618 y Fe(builtin)f Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g +b Fb(43)150 2618 y Fe(builtin)f Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 -b Fb(49)146 2859 y Fs(C)150 2976 y Fe(caller)6 b Fc(:)15 +b Fb(50)146 2859 y Fs(C)150 2976 y Fe(caller)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)20 b Fb(50)150 3063 y Fe(cd)c Fc(:)e(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)20 b Fb(51)150 3063 y Fe(cd)c Fc(:)e(:)f(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)31 b Fb(42)150 3151 y Fe(command)22 +g(:)g(:)g(:)g(:)g(:)31 b Fb(43)150 3151 y Fe(command)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)35 b Fb(50)150 3238 y Fe(compgen)18 +h(:)f(:)g(:)g(:)g(:)35 b Fb(51)150 3238 y Fe(compgen)18 b Fc(:)d(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)33 b Fb(130)150 3326 y Fe(complete)16 +(:)h(:)f(:)g(:)33 b Fb(131)150 3326 y Fe(complete)16 b Fc(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)31 b Fb(130)150 3413 y Fe(compopt)18 b Fc(:)d(:)e(:)g(:)h(:) +(:)g(:)g(:)31 b Fb(131)150 3413 y Fe(compopt)18 b Fc(:)d(:)e(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33 -b Fb(133)150 3501 y Fe(continue)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g +b Fb(134)150 3501 y Fe(continue)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b -Fb(42)146 3741 y Fs(D)150 3858 y Fe(declare)22 b Fc(:)13 +Fb(43)146 3741 y Fs(D)150 3858 y Fe(declare)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)35 b Fb(50)150 3946 y Fe(dirs)11 b Fc(:)j(:)f(:)g(:)h(:)f +g(:)g(:)g(:)35 b Fb(51)150 3946 y Fe(dirs)11 b Fc(:)j(:)f(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)25 b Fb(92)150 4033 y Fe(disown)d Fc(:)13 +(:)g(:)h(:)25 b Fb(93)150 4033 y Fe(disown)d Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)36 b Fb(101)146 4274 y Fs(E)150 4391 y Fe(echo)11 +g(:)g(:)g(:)36 b Fb(102)146 4274 y Fs(E)150 4391 y Fe(echo)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(52)150 4478 +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(53)150 4478 y Fe(enable)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(52)150 +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(53)150 4566 y Fe(eval)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 -b Fb(42)150 4653 y Fe(exec)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g +b Fb(43)150 4653 y Fe(exec)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 -b Fb(43)150 4741 y Fe(exit)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g +b Fb(44)150 4741 y Fe(exit)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 -b Fb(43)150 4828 y Fe(export)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g +b Fb(44)150 4828 y Fe(export)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 -b Fb(43)146 5080 y Fs(F)150 5197 y Fe(fc)14 b Fc(:)g(:)f(:)g(:)g(:)g(:) +b Fb(44)146 5080 y Fs(F)150 5197 y Fe(fc)14 b Fc(:)g(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)29 b Fb(136)150 5284 y Fe(fg)14 b Fc(:)g(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)29 b Fb(137)150 5284 y Fe(fg)14 b Fc(:)g(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)29 b Fb(100)2021 871 y Fs(G)2025 988 y Fe(getopts)22 +g(:)g(:)g(:)29 b Fb(101)2021 871 y Fs(G)2025 988 y Fe(getopts)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)35 b Fb(43)2021 1250 y Fs(H)2025 +g(:)g(:)h(:)f(:)g(:)35 b Fb(44)2021 1250 y Fs(H)2025 1369 y Fe(hash)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 -b Fb(44)2025 1457 y Fe(help)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g +b Fb(45)2025 1457 y Fe(help)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 -b Fb(53)2025 1544 y Fe(history)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g +b Fb(54)2025 1544 y Fe(history)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b -Fb(137)2021 1806 y Fs(J)2025 1924 y Fe(jobs)9 b Fc(:)14 +Fb(138)2021 1806 y Fs(J)2025 1924 y Fe(jobs)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(100)2021 2186 y Fs(K)2025 +g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(101)2021 2186 y Fs(K)2025 2303 y Fe(kill)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 -b Fb(101)2021 2554 y Fs(L)2025 2672 y Fe(let)14 b Fc(:)f(:)g(:)h(:)f(:) +b Fb(102)2021 2554 y Fs(L)2025 2672 y Fe(let)14 b Fc(:)f(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)28 b Fb(53)2025 2760 y Fe(local)9 b Fc(:)14 +g(:)g(:)h(:)f(:)28 b Fb(54)2025 2760 y Fe(local)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(53)2025 2848 y Fe(logout)6 +g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(54)2025 2848 y Fe(logout)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(54)2021 3110 y Fs(M)2025 +h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(55)2021 3110 y Fs(M)2025 3227 y Fe(mapfile)h Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(54)2021 +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(55)2021 3489 y Fs(P)2025 3608 y Fe(popd)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 -b Fb(92)2025 3696 y Fe(printf)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g +b Fb(93)2025 3696 y Fe(printf)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(54)2025 3784 y Fe(pushd)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h +b Fb(55)2025 3784 y Fe(pushd)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 -b Fb(92)2025 3871 y Fe(pwd)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +b Fb(93)2025 3871 y Fe(pwd)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 -b Fb(44)2021 4133 y Fs(R)2025 4251 y Fe(read)11 b Fc(:)j(:)f(:)g(:)g(:) +b Fb(45)2021 4133 y Fs(R)2025 4251 y Fe(read)11 b Fc(:)j(:)f(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)26 b Fb(55)2025 4339 y Fe(readarray)15 b +g(:)g(:)g(:)26 b Fb(56)2025 4339 y Fe(readarray)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)30 b Fb(56)2025 4427 y Fe(readonly)18 b Fc(:)d(:)e(:)g(:)g(:)g +g(:)g(:)30 b Fb(57)2025 4427 y Fe(readonly)18 b Fc(:)d(:)e(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 -b Fb(44)2025 4515 y Fe(return)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g +b Fb(45)2025 4515 y Fe(return)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(45)2021 4765 y Fs(S)2025 4884 y Fe(set)14 b Fc(:)f(:)g(:)h(:)f(:)g +b Fb(46)2021 4765 y Fs(S)2025 4884 y Fe(set)14 b Fc(:)f(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)28 b Fb(59)2025 4972 y Fe(shift)9 b Fc(:)14 +(:)g(:)h(:)f(:)28 b Fb(60)2025 4972 y Fe(shift)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(45)2025 5060 y Fe(shopt)9 +g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(46)2025 5060 y Fe(shopt)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(63)2025 5148 +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(64)2025 5148 y Fe(source)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(57)2025 +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(58)2025 5235 y Fe(suspend)d Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(101)p eop end -%%Page: 164 170 -TeXDict begin 164 169 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(164)146 294 y Fs(T)150 410 y Fe(test)11 +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(102)p eop end +%%Page: 165 171 +TeXDict begin 165 170 bop 150 -116 a Fu(App)s(endix)29 +b(D:)i(Indexes)2623 b(165)146 294 y Fs(T)150 410 y Fe(test)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(45)150 497 +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(46)150 497 y Fe(times)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(47)150 +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(48)150 584 y Fe(trap)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 -b Fb(47)150 671 y Fe(type)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g +b Fb(48)150 671 y Fe(type)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 -b Fb(57)150 758 y Fe(typeset)d Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +b Fb(58)150 758 y Fe(typeset)d Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 -b Fb(57)146 1003 y Fs(U)150 1119 y Fe(ulimit)6 b Fc(:)15 +b Fb(58)146 1003 y Fs(U)150 1119 y Fe(ulimit)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)20 b Fb(57)150 1206 y Fe(umask)9 +g(:)g(:)g(:)h(:)f(:)20 b Fb(58)150 1206 y Fe(umask)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(47)150 1293 y +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(48)150 1293 y Fe(unalias)f Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(59)150 1380 y +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(60)150 1380 y Fe(unset)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(48)2021 +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(49)2021 294 y Fs(W)2025 433 y Fe(wait)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 -b Fb(101)150 2133 y Fs(D.2)68 b(Index)45 b(of)g(Shell)g(Reserv)l(ed)h +b Fb(102)150 2133 y Fs(D.2)68 b(Index)45 b(of)g(Shell)g(Reserv)l(ed)h (W)-11 b(ords)146 2704 y(!)150 2820 y Fe(!)21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) @@ -19995,9 +20004,9 @@ h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(10)2021 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(10)p eop end -%%Page: 165 171 -TeXDict begin 165 170 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(165)150 299 y Fs(D.3)68 b(P)l(arameter)47 +%%Page: 166 172 +TeXDict begin 166 171 bop 150 -116 a Fu(App)s(endix)29 +b(D:)i(Indexes)2623 b(166)150 299 y Fs(D.3)68 b(P)l(arameter)47 b(and)d(V)-11 b(ariable)46 b(Index)146 955 y(!)150 1073 y Fe(!)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) @@ -20062,385 +20071,385 @@ g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fb(20)146 5108 y Fs(A)150 5226 y Fe(auto_resume)8 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -23 b Fb(102)2021 954 y Fs(B)2025 1076 y Fe(BASH)11 b +23 b Fb(103)2021 954 y Fs(B)2025 1076 y Fe(BASH)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(70)2025 1165 +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(71)2025 1165 y Fe(BASH_ALIASES)8 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)22 b Fb(71)2025 1254 y Fe(BASH_ARGC)15 +g(:)g(:)g(:)g(:)h(:)22 b Fb(72)2025 1254 y Fe(BASH_ARGC)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)30 b Fb(71)2025 1343 y Fe(BASH_ARGV)15 b Fc(:)g(:)f(:)f(:)g +(:)g(:)g(:)30 b Fb(72)2025 1343 y Fe(BASH_ARGV)15 b Fc(:)g(:)f(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 -b Fb(71)2025 1432 y Fe(BASH_CMDS)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:) +b Fb(72)2025 1432 y Fe(BASH_CMDS)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(71)2025 +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(72)2025 1521 y Fe(BASH_COMMAND)8 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(71)2025 1611 y Fe(BASH_COMPAT)10 +(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(72)2025 1611 y Fe(BASH_COMPAT)10 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)25 b Fb(72)2025 1700 y Fe(BASH_ENV)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g +g(:)25 b Fb(73)2025 1700 y Fe(BASH_ENV)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 -b Fb(72)2025 1789 y Fe(BASH_EXECUTION_STRING)24 b Fc(:)13 +b Fb(73)2025 1789 y Fe(BASH_EXECUTION_STRING)24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)34 b Fb(72)2025 1878 y Fe(BASH_LINENO)10 +(:)g(:)g(:)g(:)g(:)34 b Fb(73)2025 1878 y Fe(BASH_LINENO)10 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)25 b Fb(72)2025 1967 y Fe(BASH_LOADABLES_PATH)7 b +g(:)25 b Fb(73)2025 1967 y Fe(BASH_LOADABLES_PATH)7 b Fc(:)17 b(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(72)2025 +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(73)2025 2056 y Fe(BASH_REMATCH)8 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(72)2025 2145 y Fe(BASH_SOURCE)10 +(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(73)2025 2145 y Fe(BASH_SOURCE)10 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)25 b Fb(72)2025 2235 y Fe(BASH_SUBSHELL)g Fc(:)13 +g(:)25 b Fb(73)2025 2235 y Fe(BASH_SUBSHELL)g Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 -b Fb(72)2025 2324 y Fe(BASH_VERSINFO)25 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g +b Fb(73)2025 2324 y Fe(BASH_VERSINFO)25 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(72)2025 2413 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(73)2025 2413 y Fe(BASH_VERSION)8 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)22 b Fb(73)2025 2502 y Fe(BASH_XTRACEFD)j +g(:)g(:)g(:)g(:)h(:)22 b Fb(74)2025 2502 y Fe(BASH_XTRACEFD)j Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 -b Fb(73)2025 2591 y Fe(BASHOPTS)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f +b Fb(74)2025 2591 y Fe(BASHOPTS)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b -Fb(71)2025 2680 y Fe(BASHPID)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g +Fb(72)2025 2680 y Fe(BASHPID)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 -b Fb(71)2025 2769 y Fe(bell-style)11 b Fc(:)k(:)e(:)g(:)g(:)g(:)h(:)f +b Fb(72)2025 2769 y Fe(bell-style)11 b Fc(:)k(:)e(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)26 b Fb(107)2025 +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)26 b Fb(108)2025 2858 y Fe(bind-tty-special-chars)14 b Fc(:)k(:)13 b(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 -b Fb(107)2025 2946 y Fe(blink-matching-paren)24 b Fc(:)13 +b Fb(108)2025 2946 y Fe(blink-matching-paren)24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)34 b Fb(107)2021 3231 y Fs(C)2025 +(:)g(:)g(:)g(:)h(:)34 b Fb(108)2021 3231 y Fs(C)2025 3353 y Fe(CDPATH)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b -Fb(70)2025 3442 y Fe(CHILD_MAX)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g +Fb(71)2025 3442 y Fe(CHILD_MAX)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(73)2025 +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(74)2025 3531 y Fe(colored-completion-prefix)7 b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 -b Fb(107)2025 3621 y Fe(colored-stats)h Fc(:)13 b(:)g(:)g(:)g(:)h(:)f +b Fb(108)2025 3621 y Fe(colored-stats)h Fc(:)13 b(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(107)2025 3710 y Fe(COLUMNS)22 +g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(108)2025 3710 y Fe(COLUMNS)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)35 b Fb(73)2025 3799 y Fe(comment-begin)23 +g(:)g(:)h(:)f(:)g(:)35 b Fb(74)2025 3799 y Fe(comment-begin)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 -b Fb(107)2025 3888 y Fe(COMP_CWORD)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g +b Fb(108)2025 3888 y Fe(COMP_CWORD)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(73)2025 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(74)2025 3977 y Fe(COMP_KEY)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(74)2025 4066 +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(75)2025 4066 y Fe(COMP_LINE)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(73)2025 4155 y Fe(COMP_POINT)13 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(74)2025 4155 y Fe(COMP_POINT)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)27 b Fb(74)2025 4244 y Fe(COMP_TYPE)15 b Fc(:)g(:)f(:)f(:)g(:)g +(:)h(:)27 b Fb(75)2025 4244 y Fe(COMP_TYPE)15 b Fc(:)g(:)f(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 -b Fb(74)2025 4334 y Fe(COMP_WORDBREAKS)17 b Fc(:)g(:)c(:)g(:)g(:)g(:)g +b Fb(75)2025 4334 y Fe(COMP_WORDBREAKS)17 b Fc(:)g(:)c(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(74)2025 4423 y Fe(COMP_WORDS)13 +h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(75)2025 4423 y Fe(COMP_WORDS)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)27 b Fb(74)2025 4512 y Fe(completion-display-width)9 +(:)h(:)27 b Fb(75)2025 4512 y Fe(completion-display-width)9 b Fc(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)24 b Fb(107)2025 4601 y Fe(completion-ignore-case)14 +(:)h(:)f(:)g(:)24 b Fb(108)2025 4601 y Fe(completion-ignore-case)14 b Fc(:)k(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)29 b Fb(108)2025 4690 y Fe(completion-map-case)d +(:)g(:)g(:)h(:)f(:)29 b Fb(109)2025 4690 y Fe(completion-map-case)d Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(108)2025 4779 +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(109)2025 4779 y Fe(completion-prefix-display-leng)q(th)29 b Fc(:)13 -b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 b Fb(108)2025 4868 +b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 b Fb(109)2025 4868 y Fe(completion-query-items)14 b Fc(:)k(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 -b Fb(108)2025 4958 y Fe(COMPREPLY)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g +b Fb(109)2025 4958 y Fe(COMPREPLY)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b -Fb(74)2025 5047 y Fe(convert-meta)25 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:) +Fb(75)2025 5047 y Fe(convert-meta)25 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(108)2025 5134 +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(109)2025 5134 y Fe(COPROC)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(74)p -eop end -%%Page: 166 172 -TeXDict begin 166 171 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(166)146 294 y Fs(D)150 419 y Fe(DIRSTACK)18 -b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)32 b Fb(74)150 506 y Fe(disable-completion)7 -b Fc(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(108)146 -810 y Fs(E)150 935 y Fe(echo-control-characters)12 b -Fc(:)18 b(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)26 b Fb(108)150 1025 y Fe(editing-mode)f -Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)37 -b Fb(108)150 1115 y Fe(emacs-mode-string)10 b Fc(:)17 -b(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)25 b Fb(108)150 1205 -y Fe(EMACS)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(74)150 -1295 y Fe(enable-bracketed-paste)14 b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 -b Fb(109)150 1385 y Fe(enable-keypad)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(109)150 1475 y Fe(ENV)14 -b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 b Fb(75)150 -1565 y Fe(EUID)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 -b Fb(75)150 1655 y Fe(EXECIGNORE)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(75)150 -1742 y Fe(expand-tilde)e Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)37 b Fb(109)146 2046 y Fs(F)150 2171 -y Fe(FCEDIT)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(75)150 -2261 y Fe(FIGNORE)i Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(75)150 -2351 y Fe(FUNCNAME)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(75)150 2438 -y Fe(FUNCNEST)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(75)146 2731 y -Fs(G)150 2855 y Fe(GLOBIGNORE)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(75)150 -2942 y Fe(GROUPS)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b -Fb(75)146 3235 y Fs(H)150 3360 y Fe(histchars)15 b Fc(:)h(:)d(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)30 -b Fb(75)150 3450 y Fe(HISTCMD)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 -b Fb(76)150 3540 y Fe(HISTCONTROL)10 b Fc(:)16 b(:)d(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(76)150 -3630 y Fe(HISTFILE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(76)150 3720 -y Fe(HISTFILESIZE)8 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)22 b Fb(76)150 3810 y Fe(HISTIGNORE)13 -b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)27 b Fb(76)150 3900 y Fe(history-preserve-point)14 -b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)29 b Fb(109)150 3990 y Fe(history-size)c -Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)37 -b Fb(109)150 4080 y Fe(HISTSIZE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b -Fb(77)150 4170 y Fe(HISTTIMEFORMAT)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(77)150 4260 y Fe(HOME)11 -b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(70)150 4350 -y Fe(horizontal-scroll-mode)14 b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(109)150 -4440 y Fe(HOSTFILE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(77)150 4530 -y Fe(HOSTNAME)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(77)150 4617 y -Fe(HOSTTYPE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(77)2021 294 y Fs(I)2025 -421 y Fe(IFS)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 -b Fb(70)2025 512 y Fe(IGNOREEOF)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(77)2025 -602 y Fe(input-meta)11 b Fc(:)k(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)26 b Fb(109)2025 693 y Fe(INPUTRC)c -Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)35 b Fb(77)2025 780 y Fe(isearch-terminators)26 -b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(110)2021 1088 -y Fs(K)2025 1211 y Fe(keymap)22 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 -b Fb(110)2021 1531 y Fs(L)2025 1658 y Fe(LANG)11 b Fc(:)j(:)f(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)26 b Fb(77)2025 1748 y Fe(LC_ALL)6 b Fc(:)14 -b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)21 b Fb(77)2025 1839 y Fe(LC_COLLATE)13 -b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)27 b Fb(77)2025 1930 y Fe(LC_CTYPE)18 b Fc(:)d(:)e(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 -b Fb(77)2025 2021 y Fe(LC_MESSAGES)21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)34 b Fb(7,)26 b(78)2025 -2111 y Fe(LC_NUMERIC)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(78)2025 2202 y -Fe(LC_TIME)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(78)2025 2293 -y Fe(LINENO)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(78)2025 -2380 y Fe(LINES)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 -b Fb(78)2021 2688 y Fs(M)2025 2815 y Fe(MACHTYPE)18 b -Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)33 b Fb(78)2025 2906 y Fe(MAIL)11 b Fc(:)j(:)f(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)26 b Fb(70)2025 2996 y Fe(MAILCHECK)15 b Fc(:)g(:)f(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 -b Fb(78)2025 3087 y Fe(MAILPATH)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b -Fb(70)2025 3178 y Fe(MAPFILE)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 -b Fb(78)2025 3269 y Fe(mark-modified-lines)26 b Fc(:)13 -b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(110)2025 3359 y Fe -(mark-symlinked-directories)27 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(110)2025 3450 -y Fe(match-hidden-files)7 b Fc(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 -b Fb(110)2025 3541 y Fe(menu-complete-display-prefix)17 -b Fc(:)h(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)31 -b Fb(111)2025 3628 y Fe(meta-flag)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 b Fb(109)2021 -3947 y Fs(O)2025 4074 y Fe(OLDPWD)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(78)2025 4165 y Fe(OPTARG)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(70)2025 4256 y Fe(OPTERR)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(78)2025 4347 y Fe(OPTIND)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(70)2025 4437 y Fe(OSTYPE)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(78)2025 4525 y Fe(output-meta)8 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(111)p +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(75)p eop end %%Page: 167 173 TeXDict begin 167 172 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(167)146 294 y Fs(P)150 410 y Fe(page-completions) +b(D:)i(Indexes)2623 b(167)146 294 y Fs(D)150 419 y Fe(DIRSTACK)18 +b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)32 b Fb(75)150 506 y Fe(disable-completion)7 +b Fc(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(109)146 +810 y Fs(E)150 935 y Fe(echo-control-characters)12 b +Fc(:)18 b(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)26 b Fb(109)150 1025 y Fe(editing-mode)f +Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)37 +b Fb(109)150 1115 y Fe(emacs-mode-string)10 b Fc(:)17 +b(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)25 b Fb(109)150 1205 +y Fe(EMACS)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(75)150 +1295 y Fe(enable-bracketed-paste)14 b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 +b Fb(110)150 1385 y Fe(enable-keypad)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(110)150 1475 y Fe(ENV)14 +b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 b Fb(76)150 +1565 y Fe(EUID)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 +b Fb(76)150 1655 y Fe(EXECIGNORE)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(76)150 +1742 y Fe(expand-tilde)e Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)37 b Fb(110)146 2046 y Fs(F)150 2171 +y Fe(FCEDIT)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(76)150 +2261 y Fe(FIGNORE)i Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(76)150 +2351 y Fe(FUNCNAME)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(76)150 2438 +y Fe(FUNCNEST)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(76)146 2731 y +Fs(G)150 2855 y Fe(GLOBIGNORE)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(76)150 +2942 y Fe(GROUPS)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b +Fb(76)146 3235 y Fs(H)150 3360 y Fe(histchars)15 b Fc(:)h(:)d(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)30 +b Fb(76)150 3450 y Fe(HISTCMD)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 +b Fb(77)150 3540 y Fe(HISTCONTROL)10 b Fc(:)16 b(:)d(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(77)150 +3630 y Fe(HISTFILE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(77)150 3720 +y Fe(HISTFILESIZE)8 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)22 b Fb(77)150 3810 y Fe(HISTIGNORE)13 +b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)27 b Fb(77)150 3900 y Fe(history-preserve-point)14 +b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)29 b Fb(110)150 3990 y Fe(history-size)c +Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)37 +b Fb(110)150 4080 y Fe(HISTSIZE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b +Fb(78)150 4170 y Fe(HISTTIMEFORMAT)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(78)150 4260 y Fe(HOME)11 +b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(71)150 4350 +y Fe(horizontal-scroll-mode)14 b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(110)150 +4440 y Fe(HOSTFILE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(78)150 4530 +y Fe(HOSTNAME)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(78)150 4617 y +Fe(HOSTTYPE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(78)2021 294 y Fs(I)2025 +421 y Fe(IFS)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 +b Fb(71)2025 512 y Fe(IGNOREEOF)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(78)2025 +602 y Fe(input-meta)11 b Fc(:)k(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)26 b Fb(110)2025 693 y Fe(INPUTRC)c +Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)35 b Fb(78)2025 780 y Fe(isearch-terminators)26 +b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(111)2021 1088 +y Fs(K)2025 1211 y Fe(keymap)22 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 +b Fb(111)2021 1531 y Fs(L)2025 1658 y Fe(LANG)11 b Fc(:)j(:)f(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)26 b Fb(78)2025 1748 y Fe(LC_ALL)6 b Fc(:)14 +b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)21 b Fb(78)2025 1839 y Fe(LC_COLLATE)13 +b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)27 b Fb(78)2025 1930 y Fe(LC_CTYPE)18 b Fc(:)d(:)e(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 +b Fb(78)2025 2021 y Fe(LC_MESSAGES)21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)34 b Fb(7,)26 b(79)2025 +2111 y Fe(LC_NUMERIC)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(79)2025 2202 y +Fe(LC_TIME)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(79)2025 2293 +y Fe(LINENO)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(79)2025 +2380 y Fe(LINES)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 +b Fb(79)2021 2688 y Fs(M)2025 2815 y Fe(MACHTYPE)18 b +Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)33 b Fb(79)2025 2906 y Fe(MAIL)11 b Fc(:)j(:)f(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)26 b Fb(71)2025 2996 y Fe(MAILCHECK)15 b Fc(:)g(:)f(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 +b Fb(79)2025 3087 y Fe(MAILPATH)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b +Fb(71)2025 3178 y Fe(MAPFILE)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 +b Fb(79)2025 3269 y Fe(mark-modified-lines)26 b Fc(:)13 +b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(111)2025 3359 y Fe +(mark-symlinked-directories)27 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(111)2025 3450 +y Fe(match-hidden-files)7 b Fc(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 +b Fb(111)2025 3541 y Fe(menu-complete-display-prefix)17 +b Fc(:)h(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)31 +b Fb(112)2025 3628 y Fe(meta-flag)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 b Fb(110)2021 +3947 y Fs(O)2025 4074 y Fe(OLDPWD)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 +b Fb(79)2025 4165 y Fe(OPTARG)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 +b Fb(71)2025 4256 y Fe(OPTERR)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 +b Fb(79)2025 4347 y Fe(OPTIND)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 +b Fb(71)2025 4437 y Fe(OSTYPE)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 +b Fb(79)2025 4525 y Fe(output-meta)8 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(112)p +eop end +%%Page: 168 174 +TeXDict begin 168 173 bop 150 -116 a Fu(App)s(endix)29 +b(D:)i(Indexes)2623 b(168)146 294 y Fs(P)150 410 y Fe(page-completions) 13 b Fc(:)j(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)27 b Fb(111)150 +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)27 b Fb(112)150 497 y Fe(PATH)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 -b Fb(70)150 584 y Fe(PIPESTATUS)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g +b Fb(71)150 584 y Fe(PIPESTATUS)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(78)150 +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(79)150 671 y Fe(POSIXLY_CORRECT)17 b Fc(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)32 b Fb(78)150 758 y Fe(PPID)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g +(:)g(:)g(:)32 b Fb(79)150 758 y Fe(PPID)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)25 b Fb(78)150 846 y Fe(PROMPT_COMMAND)e Fc(:)13 +(:)h(:)25 b Fb(79)150 846 y Fe(PROMPT_COMMAND)e Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 -b Fb(78)150 933 y Fe(PROMPT_DIRTRIM)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f +b Fb(79)150 933 y Fe(PROMPT_DIRTRIM)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(79)150 1020 y Fe(PS0)14 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(80)150 1020 y Fe(PS0)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 b Fb(79)150 +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 b Fb(80)150 1107 y Fe(PS1)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 -b Fb(70)150 1194 y Fe(PS2)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +b Fb(71)150 1194 y Fe(PS2)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 -b Fb(70)150 1281 y Fe(PS3)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +b Fb(71)150 1281 y Fe(PS3)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 -b Fb(79)150 1369 y Fe(PS4)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +b Fb(80)150 1369 y Fe(PS4)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 -b Fb(79)150 1456 y Fe(PWD)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +b Fb(80)150 1456 y Fe(PWD)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 -b Fb(79)146 1689 y Fs(R)150 1804 y Fe(RANDOM)6 b Fc(:)15 +b Fb(80)146 1689 y Fs(R)150 1804 y Fe(RANDOM)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)20 b Fb(79)150 1892 y Fe(READLINE_LINE)25 +g(:)g(:)g(:)h(:)f(:)20 b Fb(80)150 1892 y Fe(READLINE_LINE)25 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 -b Fb(79)150 1979 y Fe(READLINE_POINT)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f +b Fb(80)150 1979 y Fe(READLINE_POINT)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(79)150 2066 y Fe(REPLY)9 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(80)150 2066 y Fe(REPLY)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(79)150 2153 y +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(80)150 2153 y Fe(revert-all-at-newline)17 b Fc(:)h(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 -b Fb(111)146 2386 y Fs(S)150 2502 y Fe(SECONDS)22 b Fc(:)13 +b Fb(112)146 2386 y Fs(S)150 2502 y Fe(SECONDS)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)35 b Fb(79)150 2589 y Fe(SHELL)9 b Fc(:)14 +g(:)g(:)g(:)35 b Fb(80)150 2589 y Fe(SHELL)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(79)150 2676 y Fe(SHELLOPTS)15 +g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(80)150 2676 y Fe(SHELLOPTS)15 b Fc(:)h(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)30 b Fb(79)150 2763 y Fe(SHLVL)9 b Fc(:)14 +(:)g(:)g(:)30 b Fb(80)150 2763 y Fe(SHLVL)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(79)150 2851 y Fe(show-all-if-ambiguous) +g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(80)150 2851 y Fe(show-all-if-ambiguous) 17 b Fc(:)h(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(111)150 2938 y Fe +(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(112)150 2938 y Fe (show-all-if-unmodified)14 b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(111)2025 +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(112)2025 260 y Fe(show-mode-in-prompt)d Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 -b Fb(111)2025 347 y Fe(skip-completed-text)26 b Fc(:)13 +b Fb(112)2025 347 y Fe(skip-completed-text)26 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(111)2021 675 y Fs(T)2025 +(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(112)2021 675 y Fs(T)2025 803 y Fe(TEXTDOMAIN)15 b Fc(:)g(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)30 b Fb(7)2025 894 y @@ -20449,308 +20458,308 @@ Fe(TEXTDOMAINDIR)7 b Fc(:)16 b(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h g(:)g(:)g(:)g(:)g(:)23 b Fb(7)2025 985 y Fe(TIMEFORMAT)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)27 b Fb(80)2025 1076 y Fe(TMOUT)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:) +(:)h(:)27 b Fb(81)2025 1076 y Fe(TMOUT)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)23 b Fb(80)2025 1164 y Fe(TMPDIR)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g +g(:)23 b Fb(81)2025 1164 y Fe(TMPDIR)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(80)2021 1480 y Fs(U)2025 1604 y Fe(UID)14 b Fc(:)f(:)g(:)h(:)f(:)g +b Fb(81)2021 1480 y Fs(U)2025 1604 y Fe(UID)14 b Fc(:)f(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)28 b Fb(80)2021 1920 y Fs(V)2025 2049 +(:)g(:)h(:)f(:)28 b Fb(81)2021 1920 y Fs(V)2025 2049 y Fe(vi-cmd-mode-string)7 b Fc(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 -b Fb(112)2025 2140 y Fe(vi-ins-mode-string)7 b Fc(:)17 +b Fb(113)2025 2140 y Fe(vi-ins-mode-string)7 b Fc(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(112)2025 2227 +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(113)2025 2227 y Fe(visible-stats)h Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)35 b Fb(112)150 3661 y Fs(D.4)68 b(F)-11 b(unction)44 +f(:)g(:)35 b Fb(113)150 3661 y Fs(D.4)68 b(F)-11 b(unction)44 b(Index)146 4147 y(A)150 4273 y Fe(abort)27 b(\(C-g\))15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)30 -b Fb(125)150 4363 y Fe(accept-line)e(\(Newline)g(or)e(Return\))12 +b Fb(126)150 4363 y Fe(accept-line)e(\(Newline)g(or)e(Return\))12 b Fc(:)i(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)27 -b Fb(119)150 4450 y Fe(alias-expand-line)i(\(\))9 b Fc(:)14 +b Fb(120)150 4450 y Fe(alias-expand-line)i(\(\))9 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(127)146 4762 y Fs(B)150 +(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(128)146 4762 y Fs(B)150 4888 y Fe(backward-char)29 b(\(C-b\))12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)26 b Fb(118)150 4978 y Fe(backward-delete-char)k(\(Rubout\))22 +(:)26 b Fb(119)150 4978 y Fe(backward-delete-char)k(\(Rubout\))22 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 -b Fb(120)150 5069 y Fe(backward-kill-line)30 b(\(C-x)c(Rubout\))e +b Fb(121)150 5069 y Fe(backward-kill-line)30 b(\(C-x)c(Rubout\))e Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b -Fb(121)150 5159 y Fe(backward-kill-word)30 b(\(M-DEL\))11 +Fb(122)150 5159 y Fe(backward-kill-word)30 b(\(M-DEL\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -26 b Fb(122)150 5250 y Fe(backward-word)j(\(M-b\))12 +26 b Fb(123)150 5250 y Fe(backward-word)j(\(M-b\))12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(118)150 5340 +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(119)150 5340 y Fe(beginning-of-history)k(\(M-<\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(119)2025 +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(120)2025 4117 y Fe(beginning-of-line)j(\(C-a\))20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 -b Fb(118)2025 4204 y Fe(bracketed-paste-begin)c(\(\))16 +b Fb(119)2025 4204 y Fe(bracketed-paste-begin)c(\(\))16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)31 b Fb(121)2021 4499 y Fs(C)2025 4623 y Fe +g(:)g(:)31 b Fb(122)2021 4499 y Fs(C)2025 4623 y Fe (call-last-kbd-macro)f(\(C-x)c(e\))15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)30 b Fb(125)2025 4713 +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)30 b Fb(126)2025 4713 y Fe(capitalize-word)f(\(M-c\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 -b Fb(121)2025 4802 y Fe(character-search)29 b(\(C-]\))22 +b Fb(122)2025 4802 y Fe(character-search)29 b(\(C-]\))22 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)36 b Fb(125)2025 4892 y Fe +(:)h(:)f(:)g(:)g(:)36 b Fb(126)2025 4892 y Fe (character-search-backward)31 b(\(M-C-]\))10 b Fc(:)15 -b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(126)2025 4981 +b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(127)2025 4981 y Fe(clear-screen)j(\(C-l\))14 b Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 -b Fb(118)2025 5071 y Fe(complete)e(\(TAB\))7 b Fc(:)15 +b Fb(119)2025 5071 y Fe(complete)e(\(TAB\))7 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22 -b Fb(123)2025 5161 y Fe(complete-command)29 b(\(M-!\))22 +b Fb(124)2025 5161 y Fe(complete-command)29 b(\(M-!\))22 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)36 b Fb(124)2025 5250 y Fe(complete-filename)29 +(:)h(:)f(:)g(:)g(:)36 b Fb(125)2025 5250 y Fe(complete-filename)29 b(\(M-/\))20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(124)2025 5340 y Fe +f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(125)2025 5340 y Fe (complete-hostname)29 b(\(M-@\))20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 -b Fb(124)p eop end -%%Page: 168 174 -TeXDict begin 168 173 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(168)150 264 y Fe(complete-into-braces)30 -b(\(M-{\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)26 b Fb(124)150 354 y Fe(complete-username)j(\(M-~\))20 -b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)33 b Fb(124)150 444 y Fe(complete-variable)c(\(M-$\))20 -b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)33 b Fb(124)150 534 y Fe(copy-backward-word)d(\(\))7 -b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(122)150 624 y Fe(copy-forward-word) -29 b(\(\))9 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(122)150 -711 y Fe(copy-region-as-kill)30 b(\(\))22 b Fc(:)13 b(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 -b Fb(122)146 1017 y Fs(D)150 1142 y Fe(dabbrev-expand)29 -b(\(\))17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 -b Fb(124)150 1232 y Fe(delete-char)c(\(C-d\))17 b Fc(:)d(:)f(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)32 b Fb(120)150 1322 y Fe(delete-char-or-list)e -(\(\))22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(124)150 1412 y Fe -(delete-horizontal-space)31 b(\(\))11 b Fc(:)i(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(122)150 -1502 y Fe(digit-argument)j(\()p Fd(M-0)p Fe(,)e Fd(M-1)p -Fe(,)f(...)g Fd(M--)p Fe(\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:) -26 b Fb(123)150 1592 y Fe(display-shell-version)k(\(C-x)d(C-v\))c -Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b -Fb(127)150 1673 y Fe(do-uppercase-version)30 b(\(M-a,)227 -1761 y(M-b,)c(M-)p Fd(x)p Fe(,)h(...\))10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)25 b Fb(125)150 1851 y Fe(downcase-word)k(\(M-l\)) -12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(121)150 1941 -y Fe(dump-functions)j(\(\))17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -32 b Fb(126)150 2031 y Fe(dump-macros)c(\(\))7 b Fc(:)14 -b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 -b Fb(126)150 2121 y Fe(dump-variables)29 b(\(\))17 b -Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(126)150 -2208 y Fe(dynamic-complete-history)f(\(M-TAB\))13 b Fc(:)i(:)e(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(124)146 2514 y Fs(E)150 -2639 y Fe(edit-and-execute-command)k(\(C-xC-e\))10 b -Fc(:)15 b(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(127)150 -2729 y Fe(end-kbd-macro)k(\(C-x)d(\)\))13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 -b Fb(125)150 2819 y Fd(end-of-file)g Fe(\(usually)g(C-d\))21 -b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)35 b Fb(120)150 2909 y Fe(end-of-history)29 b(\(M->\))9 -b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(119)150 2999 y -Fe(end-of-line)k(\(C-e\))17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 -b Fb(118)150 3086 y Fe(exchange-point-and-mark)f(\(C-x)26 -b(C-x\))17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)32 -b Fb(125)146 3392 y Fs(F)150 3517 y Fe(forward-backward-delete-char)g -(\(\))15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 -b Fb(120)150 3607 y Fe(forward-char)e(\(C-f\))14 b Fc(:)h(:)e(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)29 b Fb(118)150 3697 y Fe(forward-search-history)i -(\(C-s\))24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)38 b Fb(119)150 3784 y Fe(forward-word)28 b(\(M-f\))14 -b Fc(:)h(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(118)146 4079 -y Fs(G)150 4204 y Fe(glob-complete-word)h(\(M-g\))16 -b Fc(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)31 b Fb(126)150 4294 y Fe(glob-expand-word)e(\(C-x)e(*\))c -Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)38 b Fb(126)150 4382 y Fe(glob-list-expansions)30 -b(\(C-x)d(g\))13 b Fc(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)27 b Fb(127)2021 294 y Fs(H)2025 423 y Fe -(history-and-alias-expand-line)32 b(\(\))13 b Fc(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)28 b Fb(127)2025 514 y Fe(history-expand-line)i -(\(M-^\))13 b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)28 b Fb(127)2025 606 y Fe(history-search-backward)j -(\(\))11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)26 b Fb(119)2025 697 y Fe(history-search-forward)k(\(\))13 -b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)28 b Fb(119)2025 789 y Fe(history-substr-search-backward)k(\(\))10 -b Fc(:)k(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(120)2025 -876 y Fe(history-substr-search-forward)32 b(\(\))13 b -Fc(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)28 b Fb(119)2021 -1210 y Fs(I)2025 1339 y Fe(insert-comment)h(\(M-#\))9 -b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(126)2025 1431 -y Fe(insert-completions)29 b(\(M-*\))16 b Fc(:)f(:)e(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)31 b -Fb(123)2025 1518 y Fe(insert-last-argument)f(\(M-.)c(or)g(M-_\))7 -b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(127)2021 -1852 y Fs(K)2025 1981 y Fe(kill-line)27 b(\(C-k\))c Fc(:)14 -b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(121)2025 -2073 y Fe(kill-region)28 b(\(\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)22 b Fb(122)2025 2164 y Fe(kill-whole-line)29 -b(\(\))14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(122)2025 -2251 y Fe(kill-word)e(\(M-d\))c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)37 b Fb(122)2021 2575 y Fs(M)2025 2704 y -Fe(magic-space)28 b(\(\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)22 b Fb(127)2025 2796 y Fe(menu-complete)28 -b(\(\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 -b Fb(123)2025 2883 y Fe(menu-complete-backward)c(\(\))13 -b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)28 b Fb(123)2021 3217 y Fs(N)2025 3346 y Fe(next-history)g(\(C-n\)) -14 b Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(119)2025 -3429 y Fe(non-incremental-forward-)2102 3516 y(search-history)f -(\(M-n\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(119)2025 3603 -y Fe(non-incremental-reverse-)2102 3690 y(search-history)28 -b(\(M-p\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(119)2021 4033 -y Fs(O)2025 4162 y Fe(operate-and-get-next)30 b(\(C-o\))11 -b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -26 b Fb(127)2025 4249 y Fe(overwrite-mode)j(\(\))17 b -Fc(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(121)p -eop end +b Fb(125)p eop end %%Page: 169 175 TeXDict begin 169 174 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(169)146 294 y Fs(P)150 414 y Fe -(possible-command-completions)32 b(\(C-x)26 b(!\))9 b -Fc(:)14 b(:)g(:)f(:)g(:)g(:)24 b Fb(124)150 502 y Fe -(possible-completions)30 b(\(M-?\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g +b(D:)i(Indexes)2623 b(169)150 264 y Fe(complete-into-braces)30 +b(\(M-{\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)26 b Fb(125)150 354 y Fe(complete-username)j(\(M-~\))20 +b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)33 b Fb(125)150 444 y Fe(complete-variable)c(\(M-$\))20 +b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)33 b Fb(125)150 534 y Fe(copy-backward-word)d(\(\))7 +b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(123)150 624 y Fe(copy-forward-word) +29 b(\(\))9 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(123)150 +711 y Fe(copy-region-as-kill)30 b(\(\))22 b Fc(:)13 b(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 +b Fb(123)146 1017 y Fs(D)150 1142 y Fe(dabbrev-expand)29 +b(\(\))17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 +b Fb(125)150 1232 y Fe(delete-char)c(\(C-d\))17 b Fc(:)d(:)f(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)32 b Fb(121)150 1322 y Fe(delete-char-or-list)e +(\(\))22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(125)150 1412 y Fe +(delete-horizontal-space)31 b(\(\))11 b Fc(:)i(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(123)150 +1502 y Fe(digit-argument)j(\()p Fd(M-0)p Fe(,)e Fd(M-1)p +Fe(,)f(...)g Fd(M--)p Fe(\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:) +26 b Fb(124)150 1592 y Fe(display-shell-version)k(\(C-x)d(C-v\))c +Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b +Fb(128)150 1673 y Fe(do-uppercase-version)30 b(\(M-a,)227 +1761 y(M-b,)c(M-)p Fd(x)p Fe(,)h(...\))10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)25 b Fb(126)150 1851 y Fe(downcase-word)k(\(M-l\)) +12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(122)150 1941 +y Fe(dump-functions)j(\(\))17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +32 b Fb(127)150 2031 y Fe(dump-macros)c(\(\))7 b Fc(:)14 +b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 +b Fb(127)150 2121 y Fe(dump-variables)29 b(\(\))17 b +Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(127)150 +2208 y Fe(dynamic-complete-history)f(\(M-TAB\))13 b Fc(:)i(:)e(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(125)146 2514 y Fs(E)150 +2639 y Fe(edit-and-execute-command)k(\(C-xC-e\))10 b +Fc(:)15 b(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(128)150 +2729 y Fe(end-kbd-macro)k(\(C-x)d(\)\))13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 +b Fb(126)150 2819 y Fd(end-of-file)g Fe(\(usually)g(C-d\))21 +b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)35 b Fb(121)150 2909 y Fe(end-of-history)29 b(\(M->\))9 +b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(120)150 2999 y +Fe(end-of-line)k(\(C-e\))17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 +b Fb(119)150 3086 y Fe(exchange-point-and-mark)f(\(C-x)26 +b(C-x\))17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)32 +b Fb(126)146 3392 y Fs(F)150 3517 y Fe(forward-backward-delete-char)g +(\(\))15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 +b Fb(121)150 3607 y Fe(forward-char)e(\(C-f\))14 b Fc(:)h(:)e(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)29 b Fb(119)150 3697 y Fe(forward-search-history)i +(\(C-s\))24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)38 b Fb(120)150 3784 y Fe(forward-word)28 b(\(M-f\))14 +b Fc(:)h(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(119)146 4079 +y Fs(G)150 4204 y Fe(glob-complete-word)h(\(M-g\))16 +b Fc(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)31 b Fb(127)150 4294 y Fe(glob-expand-word)e(\(C-x)e(*\))c +Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)38 b Fb(127)150 4382 y Fe(glob-list-expansions)30 +b(\(C-x)d(g\))13 b Fc(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)27 b Fb(128)2021 294 y Fs(H)2025 423 y Fe +(history-and-alias-expand-line)32 b(\(\))13 b Fc(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)28 b Fb(128)2025 514 y Fe(history-expand-line)i +(\(M-^\))13 b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)28 b Fb(128)2025 606 y Fe(history-search-backward)j +(\(\))11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)26 b Fb(120)2025 697 y Fe(history-search-forward)k(\(\))13 +b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +h(:)28 b Fb(120)2025 789 y Fe(history-substr-search-backward)k(\(\))10 +b Fc(:)k(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(121)2025 +876 y Fe(history-substr-search-forward)32 b(\(\))13 b +Fc(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)28 b Fb(120)2021 +1210 y Fs(I)2025 1339 y Fe(insert-comment)h(\(M-#\))9 +b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(127)2025 1431 +y Fe(insert-completions)29 b(\(M-*\))16 b Fc(:)f(:)e(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)31 b +Fb(124)2025 1518 y Fe(insert-last-argument)f(\(M-.)c(or)g(M-_\))7 +b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(128)2021 +1852 y Fs(K)2025 1981 y Fe(kill-line)27 b(\(C-k\))c Fc(:)14 +b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(122)2025 +2073 y Fe(kill-region)28 b(\(\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)22 b Fb(123)2025 2164 y Fe(kill-whole-line)29 +b(\(\))14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(123)2025 +2251 y Fe(kill-word)e(\(M-d\))c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)37 b Fb(123)2021 2575 y Fs(M)2025 2704 y +Fe(magic-space)28 b(\(\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)22 b Fb(128)2025 2796 y Fe(menu-complete)28 +b(\(\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 +b Fb(124)2025 2883 y Fe(menu-complete-backward)c(\(\))13 +b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +h(:)28 b Fb(124)2021 3217 y Fs(N)2025 3346 y Fe(next-history)g(\(C-n\)) +14 b Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(120)2025 +3429 y Fe(non-incremental-forward-)2102 3516 y(search-history)f +(\(M-n\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(120)2025 3603 +y Fe(non-incremental-reverse-)2102 3690 y(search-history)28 +b(\(M-p\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(120)2021 4033 +y Fs(O)2025 4162 y Fe(operate-and-get-next)30 b(\(C-o\))11 +b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +26 b Fb(128)2025 4249 y Fe(overwrite-mode)j(\(\))17 b +Fc(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(122)p +eop end +%%Page: 170 176 +TeXDict begin 170 175 bop 150 -116 a Fu(App)s(endix)29 +b(D:)i(Indexes)2623 b(170)146 294 y Fs(P)150 414 y Fe +(possible-command-completions)32 b(\(C-x)26 b(!\))9 b +Fc(:)14 b(:)g(:)f(:)g(:)g(:)24 b Fb(125)150 502 y Fe +(possible-completions)30 b(\(M-?\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(124)150 591 y Fe(possible-filename-completions)32 b(\(C-x)27 -b(/\))7 b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(124)150 679 +b(/\))7 b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(125)150 679 y Fe(possible-hostname-completions)32 b(\(C-x)27 b(@\))7 -b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(124)150 768 y Fe +b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(125)150 768 y Fe (possible-username-completions)32 b(\(C-x)27 b(~\))7 -b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(124)150 857 y Fe +b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(125)150 857 y Fe (possible-variable-completions)32 b(\(C-x)27 b($\))7 -b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(124)150 945 y Fe(prefix-meta)28 +b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(125)150 945 y Fe(prefix-meta)28 b(\(ESC\))17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 -b Fb(125)150 1034 y Fe(previous-history)d(\(C-p\))23 +b Fb(126)150 1034 y Fe(previous-history)d(\(C-p\))23 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)36 b Fb(119)150 1121 y Fe(print-last-kbd-macro)30 +(:)f(:)g(:)g(:)g(:)36 b Fb(120)150 1121 y Fe(print-last-kbd-macro)30 b(\(\))19 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(125)146 1393 y Fs(Q)150 +(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(126)146 1393 y Fs(Q)150 1512 y Fe(quoted-insert)c(\(C-q)d(or)g(C-v\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 -b Fb(120)146 1785 y Fs(R)150 1905 y Fe(re-read-init-file)29 +b Fb(121)146 1785 y Fs(R)150 1905 y Fe(re-read-init-file)29 b(\(C-x)e(C-r\))15 b Fc(:)f(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)30 b Fb(125)150 1993 y Fe(redraw-current-line)g(\(\))22 +(:)g(:)g(:)g(:)30 b Fb(126)150 1993 y Fe(redraw-current-line)g(\(\))22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)36 b Fb(118)150 2082 y Fe(reverse-search-history)31 +(:)f(:)g(:)g(:)g(:)36 b Fb(119)150 2082 y Fe(reverse-search-history)31 b(\(C-r\))24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)38 b Fb(119)150 2169 y Fe(revert-line)28 b(\(M-r\))17 +g(:)38 b Fb(120)150 2169 y Fe(revert-line)28 b(\(M-r\))17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(125)146 +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(126)146 2431 y Fs(S)150 2552 y Fe(self-insert)c(\(a,)e(b,)g(A,)g(1,)h(!,)f (...\))13 b Fc(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)27 -b Fb(121)150 2640 y Fe(set-mark)g(\(C-@\))7 b Fc(:)15 +b Fb(122)150 2640 y Fe(set-mark)g(\(C-@\))7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 -b Fb(125)150 2729 y Fe(shell-backward-kill-word)31 b(\(\))8 +b Fb(126)150 2729 y Fe(shell-backward-kill-word)31 b(\(\))8 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -23 b Fb(122)150 2817 y Fe(shell-backward-word)30 b(\(\))22 +23 b Fb(123)150 2817 y Fe(shell-backward-word)30 b(\(\))22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)36 b Fb(118)150 2906 y Fe(shell-expand-line)29 +(:)f(:)g(:)g(:)g(:)36 b Fb(119)150 2906 y Fe(shell-expand-line)29 b(\(M-C-e\))13 b Fc(:)j(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)28 b Fb(127)150 2994 y Fe(shell-forward-word)i(\(\)) +(:)g(:)h(:)f(:)g(:)28 b Fb(128)150 2994 y Fe(shell-forward-word)i(\(\)) 7 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(118)150 3083 y +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(119)150 3083 y Fe(shell-kill-word)29 b(\(\))14 b Fc(:)g(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 -b Fb(122)2025 264 y Fe(skip-csi-sequence)g(\(\))9 b Fc(:)14 +b Fb(123)2025 264 y Fe(skip-csi-sequence)g(\(\))9 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(126)2025 351 y Fe(start-kbd-macro)29 +(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(127)2025 351 y Fe(start-kbd-macro)29 b(\(C-x)d(\(\))8 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 b Fb(125)2021 +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 b Fb(126)2021 794 y Fs(T)2025 941 y Fe(tilde-expand)28 b(\(M-&\))14 b Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(125)2025 +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(126)2025 1038 y Fe(transpose-chars)g(\(C-t\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 -b Fb(121)2025 1125 y Fe(transpose-words)29 b(\(M-t\))7 +b Fb(122)2025 1125 y Fe(transpose-words)29 b(\(M-t\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(121)2021 1578 y Fs(U)2025 +(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(122)2021 1578 y Fs(U)2025 1725 y Fe(undo)k(\(C-_)h(or)f(C-x)g(C-u\))10 b Fc(:)k(:)f(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)25 b Fb(125)2025 1822 y Fe(universal-argument)k(\(\))7 +g(:)25 b Fb(126)2025 1822 y Fe(universal-argument)k(\(\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(123)2025 1920 y Fe +(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(124)2025 1920 y Fe (unix-filename-rubout)30 b(\(\))19 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 -b Fb(122)2025 2017 y Fe(unix-line-discard)29 b(\(C-u\))20 +b Fb(123)2025 2017 y Fe(unix-line-discard)29 b(\(C-u\))20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)34 b Fb(122)2025 2114 y Fe(unix-word-rubout)29 +(:)g(:)g(:)g(:)34 b Fb(123)2025 2114 y Fe(unix-word-rubout)29 b(\(C-w\))22 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(122)2025 2201 +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(123)2025 2201 y Fe(upcase-word)28 b(\(M-u\))17 b Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)32 b Fb(121)2021 2654 y Fs(Y)2025 2801 y Fe(yank)26 +g(:)32 b Fb(122)2021 2654 y Fs(Y)2025 2801 y Fe(yank)26 b(\(C-y\))18 b Fc(:)c(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)33 b Fb(122)2025 2898 y Fe(yank-last-arg)28 +g(:)g(:)g(:)g(:)33 b Fb(123)2025 2898 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))8 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(120)2025 2996 +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(121)2025 2996 y Fe(yank-nth-arg)28 b(\(M-C-y\))9 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 -b Fb(120)2025 3083 y Fe(yank-pop)j(\(M-y\))7 b Fc(:)15 +b Fb(121)2025 3083 y Fe(yank-pop)j(\(M-y\))7 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22 -b Fb(122)150 3832 y Fs(D.5)68 b(Concept)45 b(Index)146 +b Fb(123)150 3832 y Fs(D.5)68 b(Concept)45 b(Index)146 4425 y(A)150 4553 y Fb(alias)27 b(expansion)7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 -b Fb(89)150 4644 y(arithmetic)26 b(ev)l(aluation)d Fc(:)13 +b Fb(90)150 4644 y(arithmetic)26 b(ev)l(aluation)d Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(88)150 4735 y(arithmetic)26 +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(89)150 4735 y(arithmetic)26 b(expansion)11 b Fc(:)j(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)26 b Fb(29)150 4826 y(arithmetic,)h(shell)6 b Fc(:)14 b(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)20 b Fb(88)150 4914 +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)20 b Fb(89)150 4914 y(arra)n(ys)h Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(90)2021 -4425 y Fs(B)2025 4551 y Fb(bac)n(kground)15 b Fc(:)d(:)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(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)29 -b Fb(99)2025 4641 y(Bash)d(con\014guration)11 b Fc(:)j(:)f(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)26 b Fb(141)2025 4732 y(Bash)g(installation)9 +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(91)2021 +4425 y Fs(B)2025 4551 y Fb(bac)n(kground)13 b Fc(:)f(:)h(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)28 b Fb(100)2025 +4641 y(Bash)e(con\014guration)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)26 b Fb(142)2025 4732 y(Bash)g(installation)9 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)24 -b Fb(141)2025 4822 y(Bourne)i(shell)20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f +b Fb(142)2025 4822 y(Bourne)i(shell)20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)35 b Fb(5)2025 4913 y(brace)26 b(expansion)9 b Fc(:)k(:)g(:)h(:)f(:)g(:)g(:) @@ -20759,19 +20768,19 @@ g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g b Fc(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(3)p eop end -%%Page: 170 176 -TeXDict begin 170 175 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(170)146 294 y Fs(C)150 418 y Fb(command)26 +%%Page: 171 177 +TeXDict begin 171 176 bop 150 -116 a Fu(App)s(endix)29 +b(D:)i(Indexes)2623 b(171)146 294 y Fs(C)150 418 y Fb(command)26 b(editing)19 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)34 -b Fb(104)150 507 y(command)26 b(execution)12 b Fc(:)h(:)g(:)g(:)g(:)g +b Fb(105)150 507 y(command)26 b(execution)12 b Fc(:)h(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)26 b Fb(37)150 597 y(command)g(expansion)c Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)36 b Fb(36)150 687 y(command)26 b(history)18 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)33 b Fb(136)150 777 y(command)26 b(searc)n(h)16 +g(:)g(:)g(:)33 b Fb(137)150 777 y(command)26 b(searc)n(h)16 b Fc(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(37)150 866 y(command)c(substitution)21 b Fc(:)13 @@ -20804,10 +20813,10 @@ b Fb(8)150 1764 y(commen)n(ts,)26 b(shell)13 b Fc(:)i(:)e(:)g(:)g(:)g g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 b Fb(7)150 1853 y(completion)f(builtins)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)36 b Fb(130)150 1943 y(con\014guration)22 b Fc(:)13 +g(:)36 b Fb(131)150 1943 y(con\014guration)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 -b Fb(141)150 2033 y(con)n(trol)26 b(op)r(erator)8 b Fc(:)15 +b Fb(142)150 2033 y(con)n(trol)26 b(op)r(erator)8 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(3)150 2120 y(copro)r(cess)18 b Fc(:)c(:)f(:)h(:)f(:)g(:)g(:)g(:)g @@ -20816,17 +20825,17 @@ f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)32 b Fb(15)146 2416 y Fs(D)150 2537 y Fb(directory)26 b(stac)n(k)11 b Fc(:)i(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 -b Fb(92)146 2833 y Fs(E)150 2957 y Fb(editing)g(command)g(lines)17 +b Fb(93)146 2833 y Fs(E)150 2957 y Fb(editing)g(command)g(lines)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(104)150 3046 y(en)n(vironmen)n(t)18 +f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(105)150 3046 y(en)n(vironmen)n(t)18 b Fc(:)12 b(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)32 b Fb(38)150 3136 y(ev)l(aluation,)26 b(arithmetic)12 b Fc(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(88)150 3226 +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(89)150 3226 y(ev)n(en)n(t)f(designators)c Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)34 b Fb(139)150 3316 y(execution)26 b(en)n(vironmen)n(t)17 +g(:)h(:)34 b Fb(140)150 3316 y(execution)26 b(en)n(vironmen)n(t)17 b Fc(:)12 b(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)31 b Fb(37)150 3405 y(exit)25 b(status)7 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) @@ -20851,9 +20860,9 @@ b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)28 b Fb(22)150 4123 y(expressions,)f(arithmetic)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)27 b Fb(88)150 4210 y(expressions,)g +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)27 b Fb(89)150 4210 y(expressions,)g (conditional)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(86)2021 +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(87)2021 294 y Fs(F)2025 415 y Fb(\014eld)21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g @@ -20862,71 +20871,71 @@ 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(:)g(:)g(:)g(:)g(:)g(:)h(:)36 b Fb(3)2025 593 y(\014lename)26 b(expansion)11 b Fc(:)i(:)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(:)26 b Fb(30)2025 682 y(foreground)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(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)26 b Fb(99)2025 769 y(functions,)g(shell)9 -b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +g(:)g(:)h(:)f(:)g(:)g(:)26 b Fb(30)2025 682 y(foreground)9 +b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)24 b Fb(100)2025 769 y(functions,)i(shell)9 b +Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(17)2021 1048 y Fs(H)2025 1170 y Fb(history)h(builtins)20 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)35 -b Fb(136)2025 1259 y(history)25 b(ev)n(en)n(ts)8 b Fc(:)13 +b Fb(137)2025 1259 y(history)25 b(ev)n(en)n(ts)8 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 -b Fb(139)2025 1347 y(history)i(expansion)14 b Fc(:)g(:)f(:)g(:)g(:)h(:) +b Fb(140)2025 1347 y(history)i(expansion)14 b Fc(:)g(:)f(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)29 b Fb(138)2025 1436 y(history)c(list)9 +(:)g(:)g(:)g(:)h(:)f(:)29 b Fb(139)2025 1436 y(history)c(list)9 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)24 b Fb(136)2025 1524 y(History)-6 b(,)25 b(ho)n(w)h(to)g(use) +g(:)g(:)24 b Fb(137)2025 1524 y(History)-6 b(,)25 b(ho)n(w)h(to)g(use) 19 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(135)2021 +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(136)2021 1803 y Fs(I)2025 1924 y Fb(iden)n(ti\014er)12 b Fc(:)g(:)h(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)27 b Fb(3)2025 2013 y(initialization)h(\014le,)e(readline)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)32 b Fb(106)2025 2102 y(installation)21 +f(:)g(:)g(:)g(:)32 b Fb(107)2025 2102 y(installation)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)34 b Fb(141)2025 2191 y(in)n(teraction,)26 b(readline)7 +g(:)34 b Fb(142)2025 2191 y(in)n(teraction,)26 b(readline)7 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(103)2025 +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(104)2025 2280 y(in)n(teractiv)n(e)k(shell)20 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)34 b Fb(83,)27 b(84)2025 2367 y(in)n(ternationalization)22 +h(:)f(:)g(:)34 b Fb(84,)27 b(85)2025 2367 y(in)n(ternationalization)22 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(7)2021 2637 y Fs(J)2025 2758 y Fb(job)23 b Fc(:)13 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(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(3)2025 2845 -y(job)26 b(con)n(trol)20 b 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(:)34 b Fb(3,)26 b(99)2021 3124 -y Fs(K)2025 3246 y Fb(kill)g(ring)7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22 -b Fb(105)2025 3333 y(killing)k(text)6 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g +y(job)26 b(con)n(trol)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b -Fb(105)2021 3612 y Fs(L)2025 3733 y Fb(lo)r(calization)i -Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)35 b Fb(7)2025 3821 y(login)26 b(shell)6 -b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)21 b Fb(83)2021 4100 y Fs(M)2025 4221 -y Fb(matc)n(hing,)26 b(pattern)9 b Fc(:)k(:)g(:)h(:)f(:)g(:)g(:)g(:)g +g(:)g(:)g(:)h(:)f(:)31 b Fb(3,)c(100)2021 3124 y Fs(K)2025 +3246 y Fb(kill)f(ring)7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22 b Fb(106)2025 +3333 y(killing)k(text)6 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(106)2021 3612 +y Fs(L)2025 3733 y Fb(lo)r(calization)i Fc(:)13 b(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)35 +b Fb(7)2025 3821 y(login)26 b(shell)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)24 b Fb(31)2025 4308 y(metac)n(haracter)7 -b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)22 b Fb(3)p eop end -%%Page: 171 177 -TeXDict begin 171 176 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(171)146 294 y Fs(N)150 410 y Fb(name)19 +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21 +b Fb(84)2021 4100 y Fs(M)2025 4221 y Fb(matc)n(hing,)26 +b(pattern)9 b Fc(:)k(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)24 +b Fb(31)2025 4308 y(metac)n(haracter)7 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(3)p +eop end +%%Page: 172 178 +TeXDict begin 172 177 bop 150 -116 a Fu(App)s(endix)29 +b(D:)i(Indexes)2623 b(172)146 294 y Fs(N)150 410 y Fb(name)19 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(3)150 497 @@ -20935,7 +20944,7 @@ y(nativ)n(e)25 b(languages)c Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g h(:)f(:)g(:)g(:)g(:)34 b Fb(7)150 584 y(notation,)27 b(readline)13 b Fc(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)27 -b Fb(104)146 826 y Fs(O)150 942 y Fb(op)r(erator,)g(shell)c +b Fb(105)146 826 y Fs(O)150 942 y Fb(op)r(erator,)g(shell)c Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) 37 b Fb(3)146 1184 y Fs(P)150 1300 y Fb(parameter)26 @@ -20962,7 +20971,7 @@ b Fb(8)150 1911 y(POSIX)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 b Fb(3)150 1998 y(POSIX)25 b(Mo)r(de)17 b Fc(:)c(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)31 b Fb(95)150 +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)31 b Fb(96)150 2085 y(pro)r(cess)c(group)15 b Fc(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)30 b Fb(3)150 2172 y(pro)r(cess)d @@ -20970,12 +20979,12 @@ g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)30 b Fb(3)150 2172 y(pro)r(cess)d (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)26 b Fb(3)150 2259 y(pro)r(cess)h(substitution)11 b Fc(:)h(:)i(:)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(:)25 b Fb(29)150 +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)25 b Fb(30)150 2347 y(programmable)i(completion)8 b Fc(:)14 b(:)g(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23 -b Fb(128)150 2434 y(prompting)17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g +b Fb(129)150 2434 y(prompting)17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)31 b Fb(93)146 +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)31 b Fb(94)146 2676 y Fs(Q)150 2792 y Fb(quoting)16 b Fc(:)d(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)31 @@ -20984,7 +20993,7 @@ b Fb(6)150 2879 y(quoting,)26 b(ANSI)18 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(6)146 3121 y Fs(R)150 3237 y Fb(Readline,)26 b(ho)n(w)g(to)g(use)11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(102)150 3325 +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(103)150 3325 y(redirection)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)27 b Fb(32)150 3412 y(reserv)n(ed)f(w)n @@ -20993,12 +21002,12 @@ g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)28 b Fb(3)150 3499 y(restricted)e(shell)14 b Fc(:)g(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)29 -b Fb(94)150 3586 y(return)c(status)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g +b Fb(95)150 3586 y(return)c(status)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(4)2021 294 y Fs(S)2025 427 y Fb(shell)h(arithmetic)17 b Fc(:)d(:)f(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)31 b Fb(88)2025 520 +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)31 b Fb(89)2025 520 y(shell)26 b(function)18 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)32 b Fb(17)2025 613 y(shell)26 @@ -21010,7 +21019,7 @@ b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g g(:)22 b Fb(18)2025 799 y(shell,)k(in)n(teractiv)n(e)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)34 -b Fb(84)2025 892 y(signal)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g +b Fb(85)2025 892 y(signal)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)28 b Fb(4)2025 984 y(signal)f(handling)6 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g @@ -21018,13 +21027,13 @@ b Fb(4)2025 984 y(signal)f(handling)6 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(39)2025 1077 y(sp)r(ecial)27 b(builtin)16 b Fc(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)31 b Fb(4,)26 b(69)2025 1170 y(startup)f(\014les)10 +g(:)g(:)g(:)g(:)31 b Fb(4,)26 b(70)2025 1170 y(startup)f(\014les)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)25 b Fb(83)2025 1257 y(susp)r(ending)g(jobs)12 -b Fc(:)i(:)g(:)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(:)27 -b Fb(99)2021 1619 y Fs(T)2025 1752 y Fb(tilde)f(expansion)7 +(:)g(:)25 b Fb(84)2025 1257 y(susp)r(ending)g(jobs)10 +b Fc(:)k(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 +b Fb(100)2021 1619 y Fs(T)2025 1752 y Fb(tilde)h(expansion)7 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)22 b Fb(22)2025 1845 y(tok)n(en)17 b Fc(:)12 b(:)i(:)f(:)g(:)g(:)g(:)g(:)g @@ -21038,7 +21047,7 @@ Fb(v)l(ariable,)26 b(shell)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 b Fb(18)2025 2515 y(v)l(ariables,)f (readline)7 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 -b Fb(107)2021 2876 y Fs(W)2025 3010 y Fb(w)n(ord)10 b +b Fb(108)2021 2876 y Fs(W)2025 3010 y Fb(w)n(ord)10 b Fc(:)j(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(4)2025 3097 @@ -21047,7 +21056,7 @@ y(w)n(ord)h(splitting)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(30)2021 3458 y Fs(Y)2025 3586 y Fb(y)n(anking)h(text)13 b Fc(:)f(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)28 b Fb(105)p eop end +g(:)h(:)f(:)g(:)g(:)g(:)g(:)28 b Fb(106)p eop end %%Trailer userdict /end-hook known{end-hook}if diff --git a/doc/bashref.toc b/doc/bashref.toc index 339ee62f..1aae157e 100644 --- a/doc/bashref.toc +++ b/doc/bashref.toc @@ -32,13 +32,13 @@ @numsubsecentry{Shell Parameter Expansion}{3.5.3}{Shell Parameter Expansion}{23} @numsubsecentry{Command Substitution}{3.5.4}{Command Substitution}{29} @numsubsecentry{Arithmetic Expansion}{3.5.5}{Arithmetic Expansion}{29} -@numsubsecentry{Process Substitution}{3.5.6}{Process Substitution}{29} +@numsubsecentry{Process Substitution}{3.5.6}{Process Substitution}{30} @numsubsecentry{Word Splitting}{3.5.7}{Word Splitting}{30} @numsubsecentry{Filename Expansion}{3.5.8}{Filename Expansion}{30} @numsubsubsecentry{Pattern Matching}{3.5.8.1}{Pattern Matching}{31} @numsubsecentry{Quote Removal}{3.5.9}{Quote Removal}{32} @numsecentry{Redirections}{3.6}{Redirections}{32} -@numsubsecentry{Redirecting Input}{3.6.1}{}{33} +@numsubsecentry{Redirecting Input}{3.6.1}{}{34} @numsubsecentry{Redirecting Output}{3.6.2}{}{34} @numsubsecentry{Appending Redirected Output}{3.6.3}{}{34} @numsubsecentry{Redirecting Standard Output and Standard Error}{3.6.4}{}{34} @@ -56,84 +56,84 @@ @numsubsecentry{Exit Status}{3.7.5}{Exit Status}{39} @numsubsecentry{Signals}{3.7.6}{Signals}{39} @numsecentry{Shell Scripts}{3.8}{Shell Scripts}{40} -@numchapentry{Shell Builtin Commands}{4}{Shell Builtin Commands}{41} -@numsecentry{Bourne Shell Builtins}{4.1}{Bourne Shell Builtins}{41} -@numsecentry{Bash Builtin Commands}{4.2}{Bash Builtins}{48} -@numsecentry{Modifying Shell Behavior}{4.3}{Modifying Shell Behavior}{59} -@numsubsecentry{The Set Builtin}{4.3.1}{The Set Builtin}{59} -@numsubsecentry{The Shopt Builtin}{4.3.2}{The Shopt Builtin}{63} -@numsecentry{Special Builtins}{4.4}{Special Builtins}{69} -@numchapentry{Shell Variables}{5}{Shell Variables}{70} -@numsecentry{Bourne Shell Variables}{5.1}{Bourne Shell Variables}{70} -@numsecentry{Bash Variables}{5.2}{Bash Variables}{70} -@numchapentry{Bash Features}{6}{Bash Features}{81} -@numsecentry{Invoking Bash}{6.1}{Invoking Bash}{81} -@numsecentry{Bash Startup Files}{6.2}{Bash Startup Files}{83} -@numsecentry{Interactive Shells}{6.3}{Interactive Shells}{84} -@numsubsecentry{What is an Interactive Shell?}{6.3.1}{What is an Interactive Shell?}{85} -@numsubsecentry{Is this Shell Interactive?}{6.3.2}{Is this Shell Interactive?}{85} -@numsubsecentry{Interactive Shell Behavior}{6.3.3}{Interactive Shell Behavior}{85} -@numsecentry{Bash Conditional Expressions}{6.4}{Bash Conditional Expressions}{86} -@numsecentry{Shell Arithmetic}{6.5}{Shell Arithmetic}{88} -@numsecentry{Aliases}{6.6}{Aliases}{89} -@numsecentry{Arrays}{6.7}{Arrays}{90} -@numsecentry{The Directory Stack}{6.8}{The Directory Stack}{92} -@numsubsecentry{Directory Stack Builtins}{6.8.1}{Directory Stack Builtins}{92} -@numsecentry{Controlling the Prompt}{6.9}{Controlling the Prompt}{93} -@numsecentry{The Restricted Shell}{6.10}{The Restricted Shell}{94} -@numsecentry{Bash POSIX Mode}{6.11}{Bash POSIX Mode}{95} -@numchapentry{Job Control}{7}{Job Control}{99} -@numsecentry{Job Control Basics}{7.1}{Job Control Basics}{99} -@numsecentry{Job Control Builtins}{7.2}{Job Control Builtins}{100} -@numsecentry{Job Control Variables}{7.3}{Job Control Variables}{102} -@numchapentry{Command Line Editing}{8}{Command Line Editing}{103} -@numsecentry{Introduction to Line Editing}{8.1}{Introduction and Notation}{103} -@numsecentry{Readline Interaction}{8.2}{Readline Interaction}{103} -@numsubsecentry{Readline Bare Essentials}{8.2.1}{Readline Bare Essentials}{104} -@numsubsecentry{Readline Movement Commands}{8.2.2}{Readline Movement Commands}{104} -@numsubsecentry{Readline Killing Commands}{8.2.3}{Readline Killing Commands}{105} -@numsubsecentry{Readline Arguments}{8.2.4}{Readline Arguments}{105} -@numsubsecentry{Searching for Commands in the History}{8.2.5}{Searching}{105} -@numsecentry{Readline Init File}{8.3}{Readline Init File}{106} -@numsubsecentry{Readline Init File Syntax}{8.3.1}{Readline Init File Syntax}{106} -@numsubsecentry{Conditional Init Constructs}{8.3.2}{Conditional Init Constructs}{114} -@numsubsecentry{Sample Init File}{8.3.3}{Sample Init File}{115} -@numsecentry{Bindable Readline Commands}{8.4}{Bindable Readline Commands}{118} -@numsubsecentry{Commands For Moving}{8.4.1}{Commands For Moving}{118} -@numsubsecentry{Commands For Manipulating The History}{8.4.2}{Commands For History}{119} -@numsubsecentry{Commands For Changing Text}{8.4.3}{Commands For Text}{120} -@numsubsecentry{Killing And Yanking}{8.4.4}{Commands For Killing}{121} -@numsubsecentry{Specifying Numeric Arguments}{8.4.5}{Numeric Arguments}{123} -@numsubsecentry{Letting Readline Type For You}{8.4.6}{Commands For Completion}{123} -@numsubsecentry{Keyboard Macros}{8.4.7}{Keyboard Macros}{125} -@numsubsecentry{Some Miscellaneous Commands}{8.4.8}{Miscellaneous Commands}{125} -@numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{127} -@numsecentry{Programmable Completion}{8.6}{Programmable Completion}{128} -@numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{130} -@numsecentry{A Programmable Completion Example}{8.8}{A Programmable Completion Example}{133} -@numchapentry{Using History Interactively}{9}{Using History Interactively}{136} -@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{136} -@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{136} -@numsecentry{History Expansion}{9.3}{History Interaction}{138} -@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{139} -@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{139} -@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{140} -@numchapentry{Installing Bash}{10}{Installing Bash}{141} -@numsecentry{Basic Installation}{10.1}{Basic Installation}{141} -@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{142} -@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{142} -@numsecentry{Installation Names}{10.4}{Installation Names}{142} -@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{142} -@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{143} -@numsecentry{Operation Controls}{10.7}{Operation Controls}{143} -@numsecentry{Optional Features}{10.8}{Optional Features}{143} -@appentry{Reporting Bugs}{A}{Reporting Bugs}{148} -@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{149} -@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{153} -@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{155} -@appentry{Indexes}{D}{Indexes}{163} -@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{163} -@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{164} -@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{165} -@appsecentry{Function Index}{D.4}{Function Index}{167} -@appsecentry{Concept Index}{D.5}{Concept Index}{169} +@numchapentry{Shell Builtin Commands}{4}{Shell Builtin Commands}{42} +@numsecentry{Bourne Shell Builtins}{4.1}{Bourne Shell Builtins}{42} +@numsecentry{Bash Builtin Commands}{4.2}{Bash Builtins}{49} +@numsecentry{Modifying Shell Behavior}{4.3}{Modifying Shell Behavior}{60} +@numsubsecentry{The Set Builtin}{4.3.1}{The Set Builtin}{60} +@numsubsecentry{The Shopt Builtin}{4.3.2}{The Shopt Builtin}{64} +@numsecentry{Special Builtins}{4.4}{Special Builtins}{70} +@numchapentry{Shell Variables}{5}{Shell Variables}{71} +@numsecentry{Bourne Shell Variables}{5.1}{Bourne Shell Variables}{71} +@numsecentry{Bash Variables}{5.2}{Bash Variables}{71} +@numchapentry{Bash Features}{6}{Bash Features}{82} +@numsecentry{Invoking Bash}{6.1}{Invoking Bash}{82} +@numsecentry{Bash Startup Files}{6.2}{Bash Startup Files}{84} +@numsecentry{Interactive Shells}{6.3}{Interactive Shells}{85} +@numsubsecentry{What is an Interactive Shell?}{6.3.1}{What is an Interactive Shell?}{86} +@numsubsecentry{Is this Shell Interactive?}{6.3.2}{Is this Shell Interactive?}{86} +@numsubsecentry{Interactive Shell Behavior}{6.3.3}{Interactive Shell Behavior}{86} +@numsecentry{Bash Conditional Expressions}{6.4}{Bash Conditional Expressions}{87} +@numsecentry{Shell Arithmetic}{6.5}{Shell Arithmetic}{89} +@numsecentry{Aliases}{6.6}{Aliases}{90} +@numsecentry{Arrays}{6.7}{Arrays}{91} +@numsecentry{The Directory Stack}{6.8}{The Directory Stack}{93} +@numsubsecentry{Directory Stack Builtins}{6.8.1}{Directory Stack Builtins}{93} +@numsecentry{Controlling the Prompt}{6.9}{Controlling the Prompt}{94} +@numsecentry{The Restricted Shell}{6.10}{The Restricted Shell}{95} +@numsecentry{Bash POSIX Mode}{6.11}{Bash POSIX Mode}{96} +@numchapentry{Job Control}{7}{Job Control}{100} +@numsecentry{Job Control Basics}{7.1}{Job Control Basics}{100} +@numsecentry{Job Control Builtins}{7.2}{Job Control Builtins}{101} +@numsecentry{Job Control Variables}{7.3}{Job Control Variables}{103} +@numchapentry{Command Line Editing}{8}{Command Line Editing}{104} +@numsecentry{Introduction to Line Editing}{8.1}{Introduction and Notation}{104} +@numsecentry{Readline Interaction}{8.2}{Readline Interaction}{104} +@numsubsecentry{Readline Bare Essentials}{8.2.1}{Readline Bare Essentials}{105} +@numsubsecentry{Readline Movement Commands}{8.2.2}{Readline Movement Commands}{105} +@numsubsecentry{Readline Killing Commands}{8.2.3}{Readline Killing Commands}{106} +@numsubsecentry{Readline Arguments}{8.2.4}{Readline Arguments}{106} +@numsubsecentry{Searching for Commands in the History}{8.2.5}{Searching}{106} +@numsecentry{Readline Init File}{8.3}{Readline Init File}{107} +@numsubsecentry{Readline Init File Syntax}{8.3.1}{Readline Init File Syntax}{107} +@numsubsecentry{Conditional Init Constructs}{8.3.2}{Conditional Init Constructs}{115} +@numsubsecentry{Sample Init File}{8.3.3}{Sample Init File}{116} +@numsecentry{Bindable Readline Commands}{8.4}{Bindable Readline Commands}{119} +@numsubsecentry{Commands For Moving}{8.4.1}{Commands For Moving}{119} +@numsubsecentry{Commands For Manipulating The History}{8.4.2}{Commands For History}{120} +@numsubsecentry{Commands For Changing Text}{8.4.3}{Commands For Text}{121} +@numsubsecentry{Killing And Yanking}{8.4.4}{Commands For Killing}{122} +@numsubsecentry{Specifying Numeric Arguments}{8.4.5}{Numeric Arguments}{124} +@numsubsecentry{Letting Readline Type For You}{8.4.6}{Commands For Completion}{124} +@numsubsecentry{Keyboard Macros}{8.4.7}{Keyboard Macros}{126} +@numsubsecentry{Some Miscellaneous Commands}{8.4.8}{Miscellaneous Commands}{126} +@numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{128} +@numsecentry{Programmable Completion}{8.6}{Programmable Completion}{129} +@numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{131} +@numsecentry{A Programmable Completion Example}{8.8}{A Programmable Completion Example}{134} +@numchapentry{Using History Interactively}{9}{Using History Interactively}{137} +@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{137} +@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{137} +@numsecentry{History Expansion}{9.3}{History Interaction}{139} +@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{140} +@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{140} +@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{141} +@numchapentry{Installing Bash}{10}{Installing Bash}{142} +@numsecentry{Basic Installation}{10.1}{Basic Installation}{142} +@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{143} +@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{143} +@numsecentry{Installation Names}{10.4}{Installation Names}{143} +@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{143} +@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{144} +@numsecentry{Operation Controls}{10.7}{Operation Controls}{144} +@numsecentry{Optional Features}{10.8}{Optional Features}{144} +@appentry{Reporting Bugs}{A}{Reporting Bugs}{149} +@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{150} +@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{154} +@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{156} +@appentry{Indexes}{D}{Indexes}{164} +@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{164} +@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{165} +@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{166} +@appsecentry{Function Index}{D.4}{Function Index}{168} +@appsecentry{Concept Index}{D.5}{Concept Index}{170} diff --git a/doc/bashref.vr b/doc/bashref.vr index eaac443e..6b959208 100644 --- a/doc/bashref.vr +++ b/doc/bashref.vr @@ -19,144 +19,144 @@ \entry{$0}{20}{\code {$0}} \entry{_}{20}{\code {_}} \entry{$_}{20}{\code {$_}} -\entry{CDPATH}{70}{\code {CDPATH}} -\entry{HOME}{70}{\code {HOME}} -\entry{IFS}{70}{\code {IFS}} -\entry{MAIL}{70}{\code {MAIL}} -\entry{MAILPATH}{70}{\code {MAILPATH}} -\entry{OPTARG}{70}{\code {OPTARG}} -\entry{OPTIND}{70}{\code {OPTIND}} -\entry{PATH}{70}{\code {PATH}} -\entry{PS1}{70}{\code {PS1}} -\entry{PS2}{70}{\code {PS2}} -\entry{BASH}{70}{\code {BASH}} -\entry{BASHOPTS}{71}{\code {BASHOPTS}} -\entry{BASHPID}{71}{\code {BASHPID}} -\entry{BASH_ALIASES}{71}{\code {BASH_ALIASES}} -\entry{BASH_ARGC}{71}{\code {BASH_ARGC}} -\entry{BASH_ARGV}{71}{\code {BASH_ARGV}} -\entry{BASH_CMDS}{71}{\code {BASH_CMDS}} -\entry{BASH_COMMAND}{71}{\code {BASH_COMMAND}} -\entry{BASH_COMPAT}{72}{\code {BASH_COMPAT}} -\entry{BASH_ENV}{72}{\code {BASH_ENV}} -\entry{BASH_EXECUTION_STRING}{72}{\code {BASH_EXECUTION_STRING}} -\entry{BASH_LINENO}{72}{\code {BASH_LINENO}} -\entry{BASH_LOADABLES_PATH}{72}{\code {BASH_LOADABLES_PATH}} -\entry{BASH_REMATCH}{72}{\code {BASH_REMATCH}} -\entry{BASH_SOURCE}{72}{\code {BASH_SOURCE}} -\entry{BASH_SUBSHELL}{72}{\code {BASH_SUBSHELL}} -\entry{BASH_VERSINFO}{72}{\code {BASH_VERSINFO}} -\entry{BASH_VERSION}{73}{\code {BASH_VERSION}} -\entry{BASH_XTRACEFD}{73}{\code {BASH_XTRACEFD}} -\entry{CHILD_MAX}{73}{\code {CHILD_MAX}} -\entry{COLUMNS}{73}{\code {COLUMNS}} -\entry{COMP_CWORD}{73}{\code {COMP_CWORD}} -\entry{COMP_LINE}{73}{\code {COMP_LINE}} -\entry{COMP_POINT}{74}{\code {COMP_POINT}} -\entry{COMP_TYPE}{74}{\code {COMP_TYPE}} -\entry{COMP_KEY}{74}{\code {COMP_KEY}} -\entry{COMP_WORDBREAKS}{74}{\code {COMP_WORDBREAKS}} -\entry{COMP_WORDS}{74}{\code {COMP_WORDS}} -\entry{COMPREPLY}{74}{\code {COMPREPLY}} -\entry{COPROC}{74}{\code {COPROC}} -\entry{DIRSTACK}{74}{\code {DIRSTACK}} -\entry{EMACS}{74}{\code {EMACS}} -\entry{ENV}{75}{\code {ENV}} -\entry{EUID}{75}{\code {EUID}} -\entry{EXECIGNORE}{75}{\code {EXECIGNORE}} -\entry{FCEDIT}{75}{\code {FCEDIT}} -\entry{FIGNORE}{75}{\code {FIGNORE}} -\entry{FUNCNAME}{75}{\code {FUNCNAME}} -\entry{FUNCNEST}{75}{\code {FUNCNEST}} -\entry{GLOBIGNORE}{75}{\code {GLOBIGNORE}} -\entry{GROUPS}{75}{\code {GROUPS}} -\entry{histchars}{75}{\code {histchars}} -\entry{HISTCMD}{76}{\code {HISTCMD}} -\entry{HISTCONTROL}{76}{\code {HISTCONTROL}} -\entry{HISTFILE}{76}{\code {HISTFILE}} -\entry{HISTFILESIZE}{76}{\code {HISTFILESIZE}} -\entry{HISTIGNORE}{76}{\code {HISTIGNORE}} -\entry{HISTSIZE}{77}{\code {HISTSIZE}} -\entry{HISTTIMEFORMAT}{77}{\code {HISTTIMEFORMAT}} -\entry{HOSTFILE}{77}{\code {HOSTFILE}} -\entry{HOSTNAME}{77}{\code {HOSTNAME}} -\entry{HOSTTYPE}{77}{\code {HOSTTYPE}} -\entry{IGNOREEOF}{77}{\code {IGNOREEOF}} -\entry{INPUTRC}{77}{\code {INPUTRC}} -\entry{LANG}{77}{\code {LANG}} -\entry{LC_ALL}{77}{\code {LC_ALL}} -\entry{LC_COLLATE}{77}{\code {LC_COLLATE}} -\entry{LC_CTYPE}{77}{\code {LC_CTYPE}} -\entry{LC_MESSAGES}{78}{\code {LC_MESSAGES}} -\entry{LC_NUMERIC}{78}{\code {LC_NUMERIC}} -\entry{LC_TIME}{78}{\code {LC_TIME}} -\entry{LINENO}{78}{\code {LINENO}} -\entry{LINES}{78}{\code {LINES}} -\entry{MACHTYPE}{78}{\code {MACHTYPE}} -\entry{MAILCHECK}{78}{\code {MAILCHECK}} -\entry{MAPFILE}{78}{\code {MAPFILE}} -\entry{OLDPWD}{78}{\code {OLDPWD}} -\entry{OPTERR}{78}{\code {OPTERR}} -\entry{OSTYPE}{78}{\code {OSTYPE}} -\entry{PIPESTATUS}{78}{\code {PIPESTATUS}} -\entry{POSIXLY_CORRECT}{78}{\code {POSIXLY_CORRECT}} -\entry{PPID}{78}{\code {PPID}} -\entry{PROMPT_COMMAND}{78}{\code {PROMPT_COMMAND}} -\entry{PROMPT_DIRTRIM}{79}{\code {PROMPT_DIRTRIM}} -\entry{PS0}{79}{\code {PS0}} -\entry{PS3}{79}{\code {PS3}} -\entry{PS4}{79}{\code {PS4}} -\entry{PWD}{79}{\code {PWD}} -\entry{RANDOM}{79}{\code {RANDOM}} -\entry{READLINE_LINE}{79}{\code {READLINE_LINE}} -\entry{READLINE_POINT}{79}{\code {READLINE_POINT}} -\entry{REPLY}{79}{\code {REPLY}} -\entry{SECONDS}{79}{\code {SECONDS}} -\entry{SHELL}{79}{\code {SHELL}} -\entry{SHELLOPTS}{79}{\code {SHELLOPTS}} -\entry{SHLVL}{79}{\code {SHLVL}} -\entry{TIMEFORMAT}{80}{\code {TIMEFORMAT}} -\entry{TMOUT}{80}{\code {TMOUT}} -\entry{TMPDIR}{80}{\code {TMPDIR}} -\entry{UID}{80}{\code {UID}} -\entry{auto_resume}{102}{\code {auto_resume}} -\entry{bell-style}{107}{\code {bell-style}} -\entry{bind-tty-special-chars}{107}{\code {bind-tty-special-chars}} -\entry{blink-matching-paren}{107}{\code {blink-matching-paren}} -\entry{colored-completion-prefix}{107}{\code {colored-completion-prefix}} -\entry{colored-stats}{107}{\code {colored-stats}} -\entry{comment-begin}{107}{\code {comment-begin}} -\entry{completion-display-width}{107}{\code {completion-display-width}} -\entry{completion-ignore-case}{108}{\code {completion-ignore-case}} -\entry{completion-map-case}{108}{\code {completion-map-case}} -\entry{completion-prefix-display-length}{108}{\code {completion-prefix-display-length}} -\entry{completion-query-items}{108}{\code {completion-query-items}} -\entry{convert-meta}{108}{\code {convert-meta}} -\entry{disable-completion}{108}{\code {disable-completion}} -\entry{echo-control-characters}{108}{\code {echo-control-characters}} -\entry{editing-mode}{108}{\code {editing-mode}} -\entry{emacs-mode-string}{108}{\code {emacs-mode-string}} -\entry{enable-bracketed-paste}{109}{\code {enable-bracketed-paste}} -\entry{enable-keypad}{109}{\code {enable-keypad}} -\entry{expand-tilde}{109}{\code {expand-tilde}} -\entry{history-preserve-point}{109}{\code {history-preserve-point}} -\entry{history-size}{109}{\code {history-size}} -\entry{horizontal-scroll-mode}{109}{\code {horizontal-scroll-mode}} -\entry{input-meta}{109}{\code {input-meta}} -\entry{meta-flag}{109}{\code {meta-flag}} -\entry{isearch-terminators}{110}{\code {isearch-terminators}} -\entry{keymap}{110}{\code {keymap}} -\entry{mark-modified-lines}{110}{\code {mark-modified-lines}} -\entry{mark-symlinked-directories}{110}{\code {mark-symlinked-directories}} -\entry{match-hidden-files}{110}{\code {match-hidden-files}} -\entry{menu-complete-display-prefix}{111}{\code {menu-complete-display-prefix}} -\entry{output-meta}{111}{\code {output-meta}} -\entry{page-completions}{111}{\code {page-completions}} -\entry{revert-all-at-newline}{111}{\code {revert-all-at-newline}} -\entry{show-all-if-ambiguous}{111}{\code {show-all-if-ambiguous}} -\entry{show-all-if-unmodified}{111}{\code {show-all-if-unmodified}} -\entry{show-mode-in-prompt}{111}{\code {show-mode-in-prompt}} -\entry{skip-completed-text}{111}{\code {skip-completed-text}} -\entry{vi-cmd-mode-string}{112}{\code {vi-cmd-mode-string}} -\entry{vi-ins-mode-string}{112}{\code {vi-ins-mode-string}} -\entry{visible-stats}{112}{\code {visible-stats}} +\entry{CDPATH}{71}{\code {CDPATH}} +\entry{HOME}{71}{\code {HOME}} +\entry{IFS}{71}{\code {IFS}} +\entry{MAIL}{71}{\code {MAIL}} +\entry{MAILPATH}{71}{\code {MAILPATH}} +\entry{OPTARG}{71}{\code {OPTARG}} +\entry{OPTIND}{71}{\code {OPTIND}} +\entry{PATH}{71}{\code {PATH}} +\entry{PS1}{71}{\code {PS1}} +\entry{PS2}{71}{\code {PS2}} +\entry{BASH}{71}{\code {BASH}} +\entry{BASHOPTS}{72}{\code {BASHOPTS}} +\entry{BASHPID}{72}{\code {BASHPID}} +\entry{BASH_ALIASES}{72}{\code {BASH_ALIASES}} +\entry{BASH_ARGC}{72}{\code {BASH_ARGC}} +\entry{BASH_ARGV}{72}{\code {BASH_ARGV}} +\entry{BASH_CMDS}{72}{\code {BASH_CMDS}} +\entry{BASH_COMMAND}{72}{\code {BASH_COMMAND}} +\entry{BASH_COMPAT}{73}{\code {BASH_COMPAT}} +\entry{BASH_ENV}{73}{\code {BASH_ENV}} +\entry{BASH_EXECUTION_STRING}{73}{\code {BASH_EXECUTION_STRING}} +\entry{BASH_LINENO}{73}{\code {BASH_LINENO}} +\entry{BASH_LOADABLES_PATH}{73}{\code {BASH_LOADABLES_PATH}} +\entry{BASH_REMATCH}{73}{\code {BASH_REMATCH}} +\entry{BASH_SOURCE}{73}{\code {BASH_SOURCE}} +\entry{BASH_SUBSHELL}{73}{\code {BASH_SUBSHELL}} +\entry{BASH_VERSINFO}{73}{\code {BASH_VERSINFO}} +\entry{BASH_VERSION}{74}{\code {BASH_VERSION}} +\entry{BASH_XTRACEFD}{74}{\code {BASH_XTRACEFD}} +\entry{CHILD_MAX}{74}{\code {CHILD_MAX}} +\entry{COLUMNS}{74}{\code {COLUMNS}} +\entry{COMP_CWORD}{74}{\code {COMP_CWORD}} +\entry{COMP_LINE}{74}{\code {COMP_LINE}} +\entry{COMP_POINT}{75}{\code {COMP_POINT}} +\entry{COMP_TYPE}{75}{\code {COMP_TYPE}} +\entry{COMP_KEY}{75}{\code {COMP_KEY}} +\entry{COMP_WORDBREAKS}{75}{\code {COMP_WORDBREAKS}} +\entry{COMP_WORDS}{75}{\code {COMP_WORDS}} +\entry{COMPREPLY}{75}{\code {COMPREPLY}} +\entry{COPROC}{75}{\code {COPROC}} +\entry{DIRSTACK}{75}{\code {DIRSTACK}} +\entry{EMACS}{75}{\code {EMACS}} +\entry{ENV}{76}{\code {ENV}} +\entry{EUID}{76}{\code {EUID}} +\entry{EXECIGNORE}{76}{\code {EXECIGNORE}} +\entry{FCEDIT}{76}{\code {FCEDIT}} +\entry{FIGNORE}{76}{\code {FIGNORE}} +\entry{FUNCNAME}{76}{\code {FUNCNAME}} +\entry{FUNCNEST}{76}{\code {FUNCNEST}} +\entry{GLOBIGNORE}{76}{\code {GLOBIGNORE}} +\entry{GROUPS}{76}{\code {GROUPS}} +\entry{histchars}{76}{\code {histchars}} +\entry{HISTCMD}{77}{\code {HISTCMD}} +\entry{HISTCONTROL}{77}{\code {HISTCONTROL}} +\entry{HISTFILE}{77}{\code {HISTFILE}} +\entry{HISTFILESIZE}{77}{\code {HISTFILESIZE}} +\entry{HISTIGNORE}{77}{\code {HISTIGNORE}} +\entry{HISTSIZE}{78}{\code {HISTSIZE}} +\entry{HISTTIMEFORMAT}{78}{\code {HISTTIMEFORMAT}} +\entry{HOSTFILE}{78}{\code {HOSTFILE}} +\entry{HOSTNAME}{78}{\code {HOSTNAME}} +\entry{HOSTTYPE}{78}{\code {HOSTTYPE}} +\entry{IGNOREEOF}{78}{\code {IGNOREEOF}} +\entry{INPUTRC}{78}{\code {INPUTRC}} +\entry{LANG}{78}{\code {LANG}} +\entry{LC_ALL}{78}{\code {LC_ALL}} +\entry{LC_COLLATE}{78}{\code {LC_COLLATE}} +\entry{LC_CTYPE}{78}{\code {LC_CTYPE}} +\entry{LC_MESSAGES}{79}{\code {LC_MESSAGES}} +\entry{LC_NUMERIC}{79}{\code {LC_NUMERIC}} +\entry{LC_TIME}{79}{\code {LC_TIME}} +\entry{LINENO}{79}{\code {LINENO}} +\entry{LINES}{79}{\code {LINES}} +\entry{MACHTYPE}{79}{\code {MACHTYPE}} +\entry{MAILCHECK}{79}{\code {MAILCHECK}} +\entry{MAPFILE}{79}{\code {MAPFILE}} +\entry{OLDPWD}{79}{\code {OLDPWD}} +\entry{OPTERR}{79}{\code {OPTERR}} +\entry{OSTYPE}{79}{\code {OSTYPE}} +\entry{PIPESTATUS}{79}{\code {PIPESTATUS}} +\entry{POSIXLY_CORRECT}{79}{\code {POSIXLY_CORRECT}} +\entry{PPID}{79}{\code {PPID}} +\entry{PROMPT_COMMAND}{79}{\code {PROMPT_COMMAND}} +\entry{PROMPT_DIRTRIM}{80}{\code {PROMPT_DIRTRIM}} +\entry{PS0}{80}{\code {PS0}} +\entry{PS3}{80}{\code {PS3}} +\entry{PS4}{80}{\code {PS4}} +\entry{PWD}{80}{\code {PWD}} +\entry{RANDOM}{80}{\code {RANDOM}} +\entry{READLINE_LINE}{80}{\code {READLINE_LINE}} +\entry{READLINE_POINT}{80}{\code {READLINE_POINT}} +\entry{REPLY}{80}{\code {REPLY}} +\entry{SECONDS}{80}{\code {SECONDS}} +\entry{SHELL}{80}{\code {SHELL}} +\entry{SHELLOPTS}{80}{\code {SHELLOPTS}} +\entry{SHLVL}{80}{\code {SHLVL}} +\entry{TIMEFORMAT}{81}{\code {TIMEFORMAT}} +\entry{TMOUT}{81}{\code {TMOUT}} +\entry{TMPDIR}{81}{\code {TMPDIR}} +\entry{UID}{81}{\code {UID}} +\entry{auto_resume}{103}{\code {auto_resume}} +\entry{bell-style}{108}{\code {bell-style}} +\entry{bind-tty-special-chars}{108}{\code {bind-tty-special-chars}} +\entry{blink-matching-paren}{108}{\code {blink-matching-paren}} +\entry{colored-completion-prefix}{108}{\code {colored-completion-prefix}} +\entry{colored-stats}{108}{\code {colored-stats}} +\entry{comment-begin}{108}{\code {comment-begin}} +\entry{completion-display-width}{108}{\code {completion-display-width}} +\entry{completion-ignore-case}{109}{\code {completion-ignore-case}} +\entry{completion-map-case}{109}{\code {completion-map-case}} +\entry{completion-prefix-display-length}{109}{\code {completion-prefix-display-length}} +\entry{completion-query-items}{109}{\code {completion-query-items}} +\entry{convert-meta}{109}{\code {convert-meta}} +\entry{disable-completion}{109}{\code {disable-completion}} +\entry{echo-control-characters}{109}{\code {echo-control-characters}} +\entry{editing-mode}{109}{\code {editing-mode}} +\entry{emacs-mode-string}{109}{\code {emacs-mode-string}} +\entry{enable-bracketed-paste}{110}{\code {enable-bracketed-paste}} +\entry{enable-keypad}{110}{\code {enable-keypad}} +\entry{expand-tilde}{110}{\code {expand-tilde}} +\entry{history-preserve-point}{110}{\code {history-preserve-point}} +\entry{history-size}{110}{\code {history-size}} +\entry{horizontal-scroll-mode}{110}{\code {horizontal-scroll-mode}} +\entry{input-meta}{110}{\code {input-meta}} +\entry{meta-flag}{110}{\code {meta-flag}} +\entry{isearch-terminators}{111}{\code {isearch-terminators}} +\entry{keymap}{111}{\code {keymap}} +\entry{mark-modified-lines}{111}{\code {mark-modified-lines}} +\entry{mark-symlinked-directories}{111}{\code {mark-symlinked-directories}} +\entry{match-hidden-files}{111}{\code {match-hidden-files}} +\entry{menu-complete-display-prefix}{112}{\code {menu-complete-display-prefix}} +\entry{output-meta}{112}{\code {output-meta}} +\entry{page-completions}{112}{\code {page-completions}} +\entry{revert-all-at-newline}{112}{\code {revert-all-at-newline}} +\entry{show-all-if-ambiguous}{112}{\code {show-all-if-ambiguous}} +\entry{show-all-if-unmodified}{112}{\code {show-all-if-unmodified}} +\entry{show-mode-in-prompt}{112}{\code {show-mode-in-prompt}} +\entry{skip-completed-text}{112}{\code {skip-completed-text}} +\entry{vi-cmd-mode-string}{113}{\code {vi-cmd-mode-string}} +\entry{vi-ins-mode-string}{113}{\code {vi-ins-mode-string}} +\entry{visible-stats}{113}{\code {visible-stats}} diff --git a/doc/bashref.vrs b/doc/bashref.vrs index 91f82c6f..ae4cfa45 100644 --- a/doc/bashref.vrs +++ b/doc/bashref.vrs @@ -26,164 +26,164 @@ \initial {0} \entry {\code {0}}{20} \initial {A} -\entry {\code {auto_resume}}{102} +\entry {\code {auto_resume}}{103} \initial {B} -\entry {\code {BASH}}{70} -\entry {\code {BASH_ALIASES}}{71} -\entry {\code {BASH_ARGC}}{71} -\entry {\code {BASH_ARGV}}{71} -\entry {\code {BASH_CMDS}}{71} -\entry {\code {BASH_COMMAND}}{71} -\entry {\code {BASH_COMPAT}}{72} -\entry {\code {BASH_ENV}}{72} -\entry {\code {BASH_EXECUTION_STRING}}{72} -\entry {\code {BASH_LINENO}}{72} -\entry {\code {BASH_LOADABLES_PATH}}{72} -\entry {\code {BASH_REMATCH}}{72} -\entry {\code {BASH_SOURCE}}{72} -\entry {\code {BASH_SUBSHELL}}{72} -\entry {\code {BASH_VERSINFO}}{72} -\entry {\code {BASH_VERSION}}{73} -\entry {\code {BASH_XTRACEFD}}{73} -\entry {\code {BASHOPTS}}{71} -\entry {\code {BASHPID}}{71} -\entry {\code {bell-style}}{107} -\entry {\code {bind-tty-special-chars}}{107} -\entry {\code {blink-matching-paren}}{107} +\entry {\code {BASH}}{71} +\entry {\code {BASH_ALIASES}}{72} +\entry {\code {BASH_ARGC}}{72} +\entry {\code {BASH_ARGV}}{72} +\entry {\code {BASH_CMDS}}{72} +\entry {\code {BASH_COMMAND}}{72} +\entry {\code {BASH_COMPAT}}{73} +\entry {\code {BASH_ENV}}{73} +\entry {\code {BASH_EXECUTION_STRING}}{73} +\entry {\code {BASH_LINENO}}{73} +\entry {\code {BASH_LOADABLES_PATH}}{73} +\entry {\code {BASH_REMATCH}}{73} +\entry {\code {BASH_SOURCE}}{73} +\entry {\code {BASH_SUBSHELL}}{73} +\entry {\code {BASH_VERSINFO}}{73} +\entry {\code {BASH_VERSION}}{74} +\entry {\code {BASH_XTRACEFD}}{74} +\entry {\code {BASHOPTS}}{72} +\entry {\code {BASHPID}}{72} +\entry {\code {bell-style}}{108} +\entry {\code {bind-tty-special-chars}}{108} +\entry {\code {blink-matching-paren}}{108} \initial {C} -\entry {\code {CDPATH}}{70} -\entry {\code {CHILD_MAX}}{73} -\entry {\code {colored-completion-prefix}}{107} -\entry {\code {colored-stats}}{107} -\entry {\code {COLUMNS}}{73} -\entry {\code {comment-begin}}{107} -\entry {\code {COMP_CWORD}}{73} -\entry {\code {COMP_KEY}}{74} -\entry {\code {COMP_LINE}}{73} -\entry {\code {COMP_POINT}}{74} -\entry {\code {COMP_TYPE}}{74} -\entry {\code {COMP_WORDBREAKS}}{74} -\entry {\code {COMP_WORDS}}{74} -\entry {\code {completion-display-width}}{107} -\entry {\code {completion-ignore-case}}{108} -\entry {\code {completion-map-case}}{108} -\entry {\code {completion-prefix-display-length}}{108} -\entry {\code {completion-query-items}}{108} -\entry {\code {COMPREPLY}}{74} -\entry {\code {convert-meta}}{108} -\entry {\code {COPROC}}{74} +\entry {\code {CDPATH}}{71} +\entry {\code {CHILD_MAX}}{74} +\entry {\code {colored-completion-prefix}}{108} +\entry {\code {colored-stats}}{108} +\entry {\code {COLUMNS}}{74} +\entry {\code {comment-begin}}{108} +\entry {\code {COMP_CWORD}}{74} +\entry {\code {COMP_KEY}}{75} +\entry {\code {COMP_LINE}}{74} +\entry {\code {COMP_POINT}}{75} +\entry {\code {COMP_TYPE}}{75} +\entry {\code {COMP_WORDBREAKS}}{75} +\entry {\code {COMP_WORDS}}{75} +\entry {\code {completion-display-width}}{108} +\entry {\code {completion-ignore-case}}{109} +\entry {\code {completion-map-case}}{109} +\entry {\code {completion-prefix-display-length}}{109} +\entry {\code {completion-query-items}}{109} +\entry {\code {COMPREPLY}}{75} +\entry {\code {convert-meta}}{109} +\entry {\code {COPROC}}{75} \initial {D} -\entry {\code {DIRSTACK}}{74} -\entry {\code {disable-completion}}{108} +\entry {\code {DIRSTACK}}{75} +\entry {\code {disable-completion}}{109} \initial {E} -\entry {\code {echo-control-characters}}{108} -\entry {\code {editing-mode}}{108} -\entry {\code {emacs-mode-string}}{108} -\entry {\code {EMACS}}{74} -\entry {\code {enable-bracketed-paste}}{109} -\entry {\code {enable-keypad}}{109} -\entry {\code {ENV}}{75} -\entry {\code {EUID}}{75} -\entry {\code {EXECIGNORE}}{75} -\entry {\code {expand-tilde}}{109} +\entry {\code {echo-control-characters}}{109} +\entry {\code {editing-mode}}{109} +\entry {\code {emacs-mode-string}}{109} +\entry {\code {EMACS}}{75} +\entry {\code {enable-bracketed-paste}}{110} +\entry {\code {enable-keypad}}{110} +\entry {\code {ENV}}{76} +\entry {\code {EUID}}{76} +\entry {\code {EXECIGNORE}}{76} +\entry {\code {expand-tilde}}{110} \initial {F} -\entry {\code {FCEDIT}}{75} -\entry {\code {FIGNORE}}{75} -\entry {\code {FUNCNAME}}{75} -\entry {\code {FUNCNEST}}{75} +\entry {\code {FCEDIT}}{76} +\entry {\code {FIGNORE}}{76} +\entry {\code {FUNCNAME}}{76} +\entry {\code {FUNCNEST}}{76} \initial {G} -\entry {\code {GLOBIGNORE}}{75} -\entry {\code {GROUPS}}{75} +\entry {\code {GLOBIGNORE}}{76} +\entry {\code {GROUPS}}{76} \initial {H} -\entry {\code {histchars}}{75} -\entry {\code {HISTCMD}}{76} -\entry {\code {HISTCONTROL}}{76} -\entry {\code {HISTFILE}}{76} -\entry {\code {HISTFILESIZE}}{76} -\entry {\code {HISTIGNORE}}{76} -\entry {\code {history-preserve-point}}{109} -\entry {\code {history-size}}{109} -\entry {\code {HISTSIZE}}{77} -\entry {\code {HISTTIMEFORMAT}}{77} -\entry {\code {HOME}}{70} -\entry {\code {horizontal-scroll-mode}}{109} -\entry {\code {HOSTFILE}}{77} -\entry {\code {HOSTNAME}}{77} -\entry {\code {HOSTTYPE}}{77} +\entry {\code {histchars}}{76} +\entry {\code {HISTCMD}}{77} +\entry {\code {HISTCONTROL}}{77} +\entry {\code {HISTFILE}}{77} +\entry {\code {HISTFILESIZE}}{77} +\entry {\code {HISTIGNORE}}{77} +\entry {\code {history-preserve-point}}{110} +\entry {\code {history-size}}{110} +\entry {\code {HISTSIZE}}{78} +\entry {\code {HISTTIMEFORMAT}}{78} +\entry {\code {HOME}}{71} +\entry {\code {horizontal-scroll-mode}}{110} +\entry {\code {HOSTFILE}}{78} +\entry {\code {HOSTNAME}}{78} +\entry {\code {HOSTTYPE}}{78} \initial {I} -\entry {\code {IFS}}{70} -\entry {\code {IGNOREEOF}}{77} -\entry {\code {input-meta}}{109} -\entry {\code {INPUTRC}}{77} -\entry {\code {isearch-terminators}}{110} +\entry {\code {IFS}}{71} +\entry {\code {IGNOREEOF}}{78} +\entry {\code {input-meta}}{110} +\entry {\code {INPUTRC}}{78} +\entry {\code {isearch-terminators}}{111} \initial {K} -\entry {\code {keymap}}{110} +\entry {\code {keymap}}{111} \initial {L} -\entry {\code {LANG}}{77} -\entry {\code {LC_ALL}}{77} -\entry {\code {LC_COLLATE}}{77} -\entry {\code {LC_CTYPE}}{77} -\entry {\code {LC_MESSAGES}}{7, 78} -\entry {\code {LC_NUMERIC}}{78} -\entry {\code {LC_TIME}}{78} -\entry {\code {LINENO}}{78} -\entry {\code {LINES}}{78} +\entry {\code {LANG}}{78} +\entry {\code {LC_ALL}}{78} +\entry {\code {LC_COLLATE}}{78} +\entry {\code {LC_CTYPE}}{78} +\entry {\code {LC_MESSAGES}}{7, 79} +\entry {\code {LC_NUMERIC}}{79} +\entry {\code {LC_TIME}}{79} +\entry {\code {LINENO}}{79} +\entry {\code {LINES}}{79} \initial {M} -\entry {\code {MACHTYPE}}{78} -\entry {\code {MAIL}}{70} -\entry {\code {MAILCHECK}}{78} -\entry {\code {MAILPATH}}{70} -\entry {\code {MAPFILE}}{78} -\entry {\code {mark-modified-lines}}{110} -\entry {\code {mark-symlinked-directories}}{110} -\entry {\code {match-hidden-files}}{110} -\entry {\code {menu-complete-display-prefix}}{111} -\entry {\code {meta-flag}}{109} +\entry {\code {MACHTYPE}}{79} +\entry {\code {MAIL}}{71} +\entry {\code {MAILCHECK}}{79} +\entry {\code {MAILPATH}}{71} +\entry {\code {MAPFILE}}{79} +\entry {\code {mark-modified-lines}}{111} +\entry {\code {mark-symlinked-directories}}{111} +\entry {\code {match-hidden-files}}{111} +\entry {\code {menu-complete-display-prefix}}{112} +\entry {\code {meta-flag}}{110} \initial {O} -\entry {\code {OLDPWD}}{78} -\entry {\code {OPTARG}}{70} -\entry {\code {OPTERR}}{78} -\entry {\code {OPTIND}}{70} -\entry {\code {OSTYPE}}{78} -\entry {\code {output-meta}}{111} +\entry {\code {OLDPWD}}{79} +\entry {\code {OPTARG}}{71} +\entry {\code {OPTERR}}{79} +\entry {\code {OPTIND}}{71} +\entry {\code {OSTYPE}}{79} +\entry {\code {output-meta}}{112} \initial {P} -\entry {\code {page-completions}}{111} -\entry {\code {PATH}}{70} -\entry {\code {PIPESTATUS}}{78} -\entry {\code {POSIXLY_CORRECT}}{78} -\entry {\code {PPID}}{78} -\entry {\code {PROMPT_COMMAND}}{78} -\entry {\code {PROMPT_DIRTRIM}}{79} -\entry {\code {PS0}}{79} -\entry {\code {PS1}}{70} -\entry {\code {PS2}}{70} -\entry {\code {PS3}}{79} -\entry {\code {PS4}}{79} -\entry {\code {PWD}}{79} +\entry {\code {page-completions}}{112} +\entry {\code {PATH}}{71} +\entry {\code {PIPESTATUS}}{79} +\entry {\code {POSIXLY_CORRECT}}{79} +\entry {\code {PPID}}{79} +\entry {\code {PROMPT_COMMAND}}{79} +\entry {\code {PROMPT_DIRTRIM}}{80} +\entry {\code {PS0}}{80} +\entry {\code {PS1}}{71} +\entry {\code {PS2}}{71} +\entry {\code {PS3}}{80} +\entry {\code {PS4}}{80} +\entry {\code {PWD}}{80} \initial {R} -\entry {\code {RANDOM}}{79} -\entry {\code {READLINE_LINE}}{79} -\entry {\code {READLINE_POINT}}{79} -\entry {\code {REPLY}}{79} -\entry {\code {revert-all-at-newline}}{111} +\entry {\code {RANDOM}}{80} +\entry {\code {READLINE_LINE}}{80} +\entry {\code {READLINE_POINT}}{80} +\entry {\code {REPLY}}{80} +\entry {\code {revert-all-at-newline}}{112} \initial {S} -\entry {\code {SECONDS}}{79} -\entry {\code {SHELL}}{79} -\entry {\code {SHELLOPTS}}{79} -\entry {\code {SHLVL}}{79} -\entry {\code {show-all-if-ambiguous}}{111} -\entry {\code {show-all-if-unmodified}}{111} -\entry {\code {show-mode-in-prompt}}{111} -\entry {\code {skip-completed-text}}{111} +\entry {\code {SECONDS}}{80} +\entry {\code {SHELL}}{80} +\entry {\code {SHELLOPTS}}{80} +\entry {\code {SHLVL}}{80} +\entry {\code {show-all-if-ambiguous}}{112} +\entry {\code {show-all-if-unmodified}}{112} +\entry {\code {show-mode-in-prompt}}{112} +\entry {\code {skip-completed-text}}{112} \initial {T} \entry {\code {TEXTDOMAIN}}{7} \entry {\code {TEXTDOMAINDIR}}{7} -\entry {\code {TIMEFORMAT}}{80} -\entry {\code {TMOUT}}{80} -\entry {\code {TMPDIR}}{80} +\entry {\code {TIMEFORMAT}}{81} +\entry {\code {TMOUT}}{81} +\entry {\code {TMPDIR}}{81} \initial {U} -\entry {\code {UID}}{80} +\entry {\code {UID}}{81} \initial {V} -\entry {\code {vi-cmd-mode-string}}{112} -\entry {\code {vi-ins-mode-string}}{112} -\entry {\code {visible-stats}}{112} +\entry {\code {vi-cmd-mode-string}}{113} +\entry {\code {vi-ins-mode-string}}{113} +\entry {\code {visible-stats}}{113} diff --git a/doc/builtins.ps b/doc/builtins.ps index 391e4b62..f6aec86f 100644 --- a/doc/builtins.ps +++ b/doc/builtins.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.22.3 -%%CreationDate: Mon Aug 22 09:44:00 2016 +%%CreationDate: Wed Aug 31 10:24:00 2016 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%+ font Times-Italic diff --git a/doc/rbash.ps b/doc/rbash.ps index f6f34ff7..244a4990 100644 --- a/doc/rbash.ps +++ b/doc/rbash.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.22.3 -%%CreationDate: Mon Aug 22 09:44:00 2016 +%%CreationDate: Wed Aug 31 10:24:00 2016 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%DocumentSuppliedResources: procset grops 1.22 3 diff --git a/lib/readline/input.c b/lib/readline/input.c index ce86853b..286897d7 100644 --- a/lib/readline/input.c +++ b/lib/readline/input.c @@ -581,14 +581,18 @@ handle_error: #endif RL_CHECK_SIGNALS (); /* non-keyboard-generated signals of interest */ +#if defined (SIGWINCH) else if (_rl_caught_signal == SIGWINCH) RL_CHECK_SIGNALS (); +#endif /* SIGWINCH */ +#if defined (SIGALRM) else if (_rl_caught_signal == SIGALRM -#if defined (SIGVTALRM) +# if defined (SIGVTALRM) || _rl_caught_signal == SIGVTALRM -#endif +# endif ) RL_CHECK_SIGNALS (); +#endif /* SIGALRM */ if (rl_signal_event_hook) (*rl_signal_event_hook) (); diff --git a/po/af.gmo b/po/af.gmo index fdf77ba636bd7de25fcbfc5b2613e4026dcefaa4..f4dc4c5ab0eeb9dfed1916a8159bf389b26da875 100644 GIT binary patch delta 23 ecmX@Xd4hApdL}LlU1LK9Ljx-#!_7OH_?ZA$i3W54 delta 23 ecmX@Xd4hApdL}M&T>~=(Ljx;gqs=>+_?ZA$oCbFQ diff --git a/po/af.po b/po/af.po index b7e8eb3f..00d66f1e 100644 --- a/po/af.po +++ b/po/af.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 2.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2004-03-17 13:48+0200\n" "Last-Translator: Petri Jooste \n" "Language-Team: Afrikaans \n" @@ -51,36 +51,36 @@ msgstr "" msgid "%s: cannot create: %s" msgstr "%s: kan nie %s skep nie" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -361,7 +361,7 @@ msgstr "%s: illegal option -- %c\n" msgid "cannot use `-f' to make functions" msgstr "" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: leesalleen-funksie" @@ -410,7 +410,7 @@ msgstr "" msgid "%s: cannot delete: %s" msgstr "%s: kan nie %s skep nie" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: is 'n gids" @@ -960,52 +960,52 @@ msgstr "" msgid "pipe error" msgstr "pypfout: %s" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: bevel nie gevind nie" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, fuzzy, c-format msgid "%s: %s: bad interpreter" msgstr "%s: is 'n gids" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: kan nie 'n binre ler uitvoer nie" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, fuzzy, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "kan nie fd %d na fd 0 dupliseer nie: %s" @@ -1089,7 +1089,7 @@ msgstr "%s: heelgetal-uitdrukking is verwag\n" msgid "getcwd: cannot access parent directories" msgstr "Kan nie die program uitvoer nie:" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, fuzzy, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "kan nie fd %d na fd 0 dupliseer nie: %s" @@ -1104,152 +1104,152 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1586 +#: jobs.c:1590 #, fuzzy, c-format msgid "describe_pid: %ld: no such pid" msgstr "E108: Geen veranderlike: \"%s\"" -#: jobs.c:1601 +#: jobs.c:1605 #, fuzzy, c-format msgid "Signal %d" msgstr "Sein kwaliteit:" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Klaar" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 #, fuzzy msgid "Stopped" msgstr "Op gehou" -#: jobs.c:1624 +#: jobs.c:1628 #, fuzzy, c-format msgid "Stopped(%s)" msgstr "Op gehou" -#: jobs.c:1628 +#: jobs.c:1632 #, fuzzy msgid "Running" msgstr "aktief" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Klaar(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Verlaat %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Onbekende status" -#: jobs.c:1737 +#: jobs.c:1741 #, fuzzy, c-format msgid "(core dumped) " msgstr "Kern Ontwikkelaar" -#: jobs.c:1756 +#: jobs.c:1760 #, fuzzy, c-format msgid " (wd: %s)" msgstr "Aktiveer nou dadelik" -#: jobs.c:1981 +#: jobs.c:1985 #, fuzzy, c-format msgid "child setpgid (%ld to %ld)" msgstr "Fout in die skryf van %s" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" -#: jobs.c:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:3212 +#: jobs.c:3221 #, fuzzy, c-format msgid "%s: job has terminated" msgstr "Die bediener beindig Die verbinding." -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3959 +#: jobs.c:3970 #, fuzzy, c-format msgid "%s: line %d: " msgstr "3d modus" -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, fuzzy, c-format msgid " (core dumped)" msgstr "Kern Ontwikkelaar" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, fuzzy, c-format msgid "(wd now: %s)\n" msgstr "Aktiveer nou dadelik" -#: jobs.c:4030 +#: jobs.c:4041 #, fuzzy msgid "initialize_job_control: getpgrp failed" msgstr "Inisialisering van OpenGL het misluk." -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:4103 +#: jobs.c:4114 #, fuzzy msgid "initialize_job_control: setpgid" msgstr "Inisialisering van OpenGL het misluk." -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "geen taakbeheer in hierdie dop nie" @@ -1336,7 +1336,7 @@ msgstr "" msgid "%s: bad network path specification" msgstr "" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "" @@ -1488,31 +1488,31 @@ msgstr "Soek die l msgid "unexpected token %d in conditional command" msgstr "Soek die ler vir 'n uitdrukking" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "" -#: parse.y:6013 +#: parse.y:6014 #, fuzzy, c-format msgid "syntax error near `%s'" msgstr "Sintaks fout in patroon" -#: parse.y:6023 +#: parse.y:6024 #, fuzzy msgid "syntax error: unexpected end of file" msgstr "Onverwagte einde van ler tydens inlees van hulpbron." -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "sintaksfout" -#: parse.y:6085 +#: parse.y:6086 #, fuzzy, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Gebruik Kaart na Los Tronk" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "" @@ -1550,7 +1550,7 @@ msgstr "" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "" @@ -1893,107 +1893,107 @@ msgstr "Sein kwaliteit:" msgid "Unknown Signal #%d" msgstr "Sein kwaliteit:" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, fuzzy, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "--Geen rels in buffer--" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 #, fuzzy msgid "cannot make pipe for process substitution" msgstr "Woord Substitusie" -#: subst.c:5707 +#: subst.c:5798 #, fuzzy msgid "cannot make child for process substitution" msgstr "Woord Substitusie" -#: subst.c:5757 +#: subst.c:5848 #, fuzzy, c-format msgid "cannot open named pipe %s for reading" msgstr "Kan nie oopmaak vir skrip-afvoer nie: \"" -#: subst.c:5759 +#: subst.c:5850 #, fuzzy, c-format msgid "cannot open named pipe %s for writing" msgstr "Kan nie oopmaak vir skrip-afvoer nie: \"" -#: subst.c:5782 +#: subst.c:5873 #, fuzzy, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "Kan nie oopmaak vir skrip-afvoer nie: \"" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "--Geen rels in buffer--" -#: subst.c:5992 +#: subst.c:6083 #, fuzzy msgid "cannot make pipe for command substitution" msgstr "Woord Substitusie" -#: subst.c:6036 +#: subst.c:6127 #, fuzzy msgid "cannot make child for command substitution" msgstr "Woord Substitusie" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, fuzzy, c-format msgid "%s: bad substitution" msgstr "Woord Substitusie" -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: illegal option -- %c\n" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "%s: illegal option -- %c\n" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, fuzzy, c-format msgid "%s: substring expression < 0" msgstr "ongeldige uitdrukking" -#: subst.c:8348 +#: subst.c:8450 #, fuzzy, c-format msgid "$%s: cannot assign in this way" msgstr "Kan nie soek 'n handtekening in hierdie boodskap!" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:9242 +#: subst.c:9349 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "--Geen rels in buffer--" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "" @@ -2038,18 +2038,18 @@ msgstr "Ontbrekende '>'" msgid "invalid signal number" msgstr "Die sein nommer wat was gevang het" -#: trap.c:386 +#: trap.c:387 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "" -#: trap.c:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "" diff --git a/po/bash.pot b/po/bash.pot index 12ccda33..fbc12aaf 100644 --- a/po/bash.pot +++ b/po/bash.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -52,36 +52,36 @@ msgstr "" msgid "%s: cannot create: %s" msgstr "" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -351,7 +351,7 @@ msgstr "" msgid "cannot use `-f' to make functions" msgstr "" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "" @@ -400,7 +400,7 @@ msgstr "" msgid "%s: cannot delete: %s" msgstr "" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "" @@ -934,52 +934,52 @@ msgstr "" msgid "pipe error" msgstr "" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "" @@ -1054,7 +1054,7 @@ msgstr "" msgid "getcwd: cannot access parent directories" msgstr "" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "" @@ -1069,148 +1069,148 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "" -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr "" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" -#: jobs.c:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "" -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "" @@ -1296,7 +1296,7 @@ msgstr "" msgid "%s: bad network path specification" msgstr "" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "" @@ -1441,30 +1441,30 @@ msgstr "" msgid "unexpected token %d in conditional command" msgstr "" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "" @@ -1502,7 +1502,7 @@ msgstr "" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "" @@ -1808,102 +1808,102 @@ msgstr "" msgid "Unknown Signal #%d" msgstr "" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" -#: subst.c:5868 +#: subst.c:5959 msgid "command substitution: ignored null byte in input" msgstr "" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "" -#: subst.c:6708 +#: subst.c:6800 #, c-format msgid "%s: invalid indirect expansion" msgstr "" -#: subst.c:6715 +#: subst.c:6807 #, c-format msgid "%s: invalid variable name" msgstr "" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "" @@ -1944,18 +1944,18 @@ msgstr "" msgid "invalid signal number" msgstr "" -#: trap.c:386 +#: trap.c:387 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "" -#: trap.c:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "" diff --git a/po/bg.gmo b/po/bg.gmo index 92abfd7694f989cc0da3b7908c4efde244c92264..037db151c489a70f4d67beb18c08e19611078c21 100644 GIT binary patch delta 36 qcmdnIm3Q-2-i9rVjt*QFy2geIh6YwfhV9-Cj6lq^-P?gVLka-d*$RLF delta 36 qcmdnIm3Q-2-i9rVjt*Srx&~$nh6Yx~M(y4Xj6lq^-P?gVLka-e2MU7# diff --git a/po/bg.po b/po/bg.po index cb0d8dd7..053fe298 100644 --- a/po/bg.po +++ b/po/bg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2015-10-29 08:17+0200\n" "Last-Translator: Alexander Shopov \n" "Language-Team: Bulgarian \n" @@ -52,41 +52,41 @@ msgstr "%s: %s: при присвояване към речник трябва msgid "%s: cannot create: %s" msgstr "%s: не може да се създаде: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "изпълнение на команда на Юникс от bash: не може да се открие подредбата на\n" "функциите на клавишите за командата" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: първият непразен знак не е „\"“" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "в %2$s липсва затварящ знак „%1$c“" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: разделителят „:“ липсва" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" "заместване на изразите с фигурни скоби: не може да се задели памет за „%s“" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" "заместване на изразите с фигурни скоби: не може да се задели памет за %d " "елемента" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -361,7 +361,7 @@ msgstr "%s: неправилно име за променлива-указате msgid "cannot use `-f' to make functions" msgstr "„-f“ не може да се използва за създаването на функции" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: функция с права само за четене" @@ -410,7 +410,7 @@ msgstr "%s: не е зареден динамично" msgid "%s: cannot delete: %s" msgstr "%s: не може да се изтрие: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: е директория" @@ -1027,53 +1027,53 @@ msgstr "" msgid "pipe error" msgstr "грешка в програмен канал" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: превишено е максималното ниво на влагане на „eval“ (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: превишено е максималното ниво на влагане на код (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: превишено е максималното ниво на влагане на функции (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" "%s: ограничение: в имената на командите не може да присъства знакът „/“" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: командата не е открита" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: лош интерпретатор" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: двоичният файл не може да бъде изпълнен: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "„%s“ е вградена команда в обвивката" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "файловият дескриптор %d не може да се дублира като дескриптор %d" @@ -1148,7 +1148,7 @@ msgstr "%s: грешка в израза\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: няма достъп до родителските директории" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "не може да се изчисти режимът без забавяне на файловия дескриптор %d" @@ -1166,155 +1166,155 @@ msgstr "" "запазване на входа на bash: вече съществува буфер за новия файлов дескриптор " "%d" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "" "стартиране на програмен канал: не може да се комуникира с водача на канала\n" "(pgrp pipe)" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "стартираният процес %d е в изпълняваната задача %d" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "изтриване на спряната задача %d в групата процеси %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "добавяне на процес: процесът %5ld (%s) е в програмния канал" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "добавяне на процес: процесът %5ld (%s) е отбелязан като още жив" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "" "описателен идентификатор на процес: %ld: няма такъв идентификатор на процес" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Сигнал %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Завършен" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Спрян" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Спрян (%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Изпълняван" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Завършен (%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Изход %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Непознато състояние" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(паметта е разтоварена)" -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "дъщерният процес смени групата при изпълнение (от %ld на %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "изчакване: процесът с идентификатор %ld не е дъщерен на тази обвивка" -#: jobs.c:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "изчакване: липсват данни за процес с идентификатор %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "изчакване на задача: задачата %d е спряна" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: задачата е приключила" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: задача %d вече е във фонов режим" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" "изчакване на дъщерен процес: включване на незабавното излизане от функцията\n" "чрез WNOHANG, за да се избегне недефиниран блок" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: ред %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (паметта е разтоварена)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(работната директория е: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "инициализация на контрола на задачите: неуспешно изпълнение на getpgrp" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "инициализация на контрола на задачите: дисциплина на линията" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "" "инициализация на контрола на задачите: задаване на група при изпълнение " "(setpgid)" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "групата на процесите на терминала не може да бъде зададена (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "в тази обвивка няма управление на задачите" @@ -1410,7 +1410,7 @@ msgstr "%s: неправилна услуга" msgid "%s: bad network path specification" msgstr "%s: неправилно указан мрежов път" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "не се поддържат мрежови операции" @@ -1559,30 +1559,30 @@ msgstr "неочаквана лексема „%s“ в условна кома msgid "unexpected token %d in conditional command" msgstr "неочаквана лексема %d в условна команда" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "синтактична грешка в близост до неочакваната лексема „%s“" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "синтактична грешка в близост до „%s“" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "синтактична грешка: неочакван край на файл" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "синтактична грешка" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Използвайте „%s“, за да излезете от обвивката.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "неочакван знак за край на файл „EOF“, очакваше се знакът „)“" @@ -1621,7 +1621,7 @@ msgstr "xtrace_set: указател към файл – NULL" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "отпечатване: „%c“: неправилен форматиращ знак" @@ -1938,94 +1938,94 @@ msgstr "Непознат сигнал #" msgid "Unknown Signal #%d" msgstr "Непознат сигнал #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "лошо заместване: липсва затварящ знак „%s“ в %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: на член от масив не може да се присвои списък" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "не може да се създаде програмен канал за заместване на процеси" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "не може да се създаде дъщерен процес за заместване на процеси" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "именуваният програмен канал %s не може да се отвори за четене" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "именуваният програмен канал %s не може да се отвори за запис" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" "именуваният програмен канал %s не може да се\n" "дублира като файловия дескриптор %d" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "лошо заместване: липсва затварящ знак „`“ в %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "не може да се създаде програмен канал за заместване на команди" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "не може да се създаде дъщерен процес за заместване на команди" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "заместване на команди: каналът не може да се дублира като fd 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: неправилно име за променлива-указател" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: лошо заместване" -#: subst.c:6708 +#: subst.c:6800 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: грешно непряко заместване" -#: subst.c:6715 +#: subst.c:6807 #, c-format msgid "%s: invalid variable name" msgstr "„%s“: грешно име на променлива" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: аргументът е „null“ или не е зададен" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: изразът от подниза е < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: не може да се задава по този начин" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2033,12 +2033,12 @@ msgstr "" "бъдещите версии на обвивката ще използват изчисляване като аритметично\n" "заместване" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "лошо заместване: липсва затварящ знак „`“ в %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "няма съвпадение: %s" @@ -2079,14 +2079,14 @@ msgstr "липсва „]“" msgid "invalid signal number" msgstr "неправилен номер на сигнал" -#: trap.c:386 +#: trap.c:387 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "" "стартиране на предстоящите прихващания: неправилна стойност в\n" "trap_list[%d]: %p" -#: trap.c:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2094,7 +2094,7 @@ msgstr "" "стартиране на предстоящите прихващания: обработката на сигнали е SIG_DFL.\n" "%d (%s) е преизпратен на текущата обвивка" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "обработка на прихващания: неправилен сигнал %d" diff --git a/po/ca.gmo b/po/ca.gmo index 7dbf7bfdcd07598ee704a35a7cbe494cd09162b4..8622bdae0f00456fc88384a49259989fa917235f 100644 GIT binary patch delta 25 gcmeC`W$Wr?+u(YZ%R<-KP{Gi^%E)lD|5@vu0B@lPu>b%7 delta 25 gcmeC`W$Wr?+u(YZ%UsvMOu^8=%GhYL|5@vu0B^Jiv;Y7A diff --git a/po/ca.po b/po/ca.po index 444d4e16..de48c6df 100644 --- a/po/ca.po +++ b/po/ca.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2015-10-18 13:33+0200\n" "Last-Translator: Ernest Adrogué Calveras \n" "Language-Team: Catalan \n" @@ -53,37 +53,37 @@ msgstr "%s: %s: l'assignació en vectors associatius requereix un subíndex" msgid "%s: cannot create: %s" msgstr "%s: no es pot crear: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: no s'ha trobat el mapa de tecles per a l'ordre" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: el primer caràcter no-blanc no és `\"'" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "falta un caràcter `%c' a %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: falten dos punts `:' de separació" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "expansió de claus: no es pot assignar memòria per a %s" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "expansió de claus: ha fallat l'assignació de memòria per a %d elements" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "expansió de claus: ha fallat l'assignació de memòria per a `%s'" @@ -357,7 +357,7 @@ msgstr "%s: el nom de la variable referenciada no és vàlid" msgid "cannot use `-f' to make functions" msgstr "no és possible usar `-f' per a fer funcions" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: funció de només-lectura" @@ -406,7 +406,7 @@ msgstr "%s: no s'ha carregat dinàmicament" msgid "%s: cannot delete: %s" msgstr "%s: no es pot eliminar: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: és un directori" @@ -1037,53 +1037,53 @@ msgstr "" msgid "pipe error" msgstr "error de canalització" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, fuzzy, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "%s: s'ha excedit el nivell màxim d'imbricació de funcions (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, fuzzy, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: s'ha excedit el nivell màxim d'imbricació de funcions (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: s'ha excedit el nivell màxim d'imbricació de funcions (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: restricció: no podeu especificar `/' en noms d'ordres" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: no s'ha trobat l'ordre" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: intèrpret erroni" # error intern -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: no es pot executar el fitxer binari: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "`%s': és una ordre interna especial" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "no s'ha pogut duplicar l'fd %d com a fd %d" @@ -1160,7 +1160,7 @@ msgstr "%s: expressió errònia\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: els directoris superiors són inaccessibles" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "no s'ha pogut restablir el mode nodelay per a l'fd %d" @@ -1175,149 +1175,149 @@ msgstr "error en crear un fd nou a partir de l'fd %d" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: ja existia un buffer per al nou fd %d" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp de la canalització" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "el pid bifurcat %d apareix a la tasca en execució %d" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "s'elimina la tasca aturada %d amb grup de procés %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: procés %5ld (%s) a the_pipeline" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: el pid %5ld (%s) està marcat com a encara actiu" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: no existeix tal pid" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Senyal %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Fet" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Aturat" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Aturat(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Executant-se" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Fet(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Sortida %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Estat desconegut" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(s'ha bolcat la memòria)" # wd = working directory -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (dt: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid (de %ld a %ld) per al procés inferior" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: el pid %ld no és un fill d'aquest intèrpret" -#: jobs.c:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: No es té constància del procés %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: la tasca %d està aturada" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: la tasca ha acabat" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: la tasca %d ja es troba en segon pla" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: s'activa el WNOHANG per a evitar un bloqueig indefinit" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s línia %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (s'ha bolcat la memòria)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(dt ara: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp ha fallat" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: disciplina de línia" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "no s'ha pogut establir el grup de procés del terminal (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "aquesta sessió no té control de tasques" @@ -1404,7 +1404,7 @@ msgstr "%s: el servei no és vàlid" msgid "%s: bad network path specification" msgstr "%s: la ubicació remota no és vàlida" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "les operacions de xarxa no estan suportades" @@ -1550,30 +1550,30 @@ msgstr "element `%s' inesperat en una ordre condicional" msgid "unexpected token %d in conditional command" msgstr "element `%d' inesperat en una ordre condicional" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "error de sintaxi a prop de l'element inesperat `%s'" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "error de sintaxi a prop de `%s'" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "error de sintaxi: final de fitxer inesperat" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "error de sintaxi" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Useu \"%s\" per a deixar l'intèrpret.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "EOF inesperat mentre es buscava un `)'" @@ -1611,7 +1611,7 @@ msgstr "xtrace_set: el punter de fitxer és NUL" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': el caràcter de format no és vàlid" @@ -1924,105 +1924,105 @@ msgid "Unknown Signal #%d" msgstr "Senyal Desconegut #%d" # missatge similar a subst.c:75XX -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "substitució errònia: falta un `%s' a %s" # foo[1]=(1 2 3) -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: no és possible assignar llistes a l'element d'un vector" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "no s'ha pogut crear la canalització per a la substitució de procés" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "no s'ha pogut crear el fill per a la substitució de procés" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "no s'ha pogut obrir la canalització %s amb permís de lectura" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "no s'ha pogut obrir la canalització %s per a escriure-hi" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "no s'ha pogut duplicar la canalització %s com a fd %d" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "subtitució errònia: no hi ha \"`\" final a %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "no s'ha pogut crear la canalització per a la substitució d'ordre" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "no s'ha pogut crear un fill per a la substitució d'ordre" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: no s'ha pogut duplicar la canalització com a fd 1" # buscar context -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: el nom de la variable referenciada no és vàlid" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: substitució errònia" -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: el nombre de línies no és vàlid" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "`%s': el nom de l'àlies no és valid" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: paràmetre nul o no definit" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: expressió de subcadena < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: no és possible assignar d'aquesta manera" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "en futures versions s'evaluarà com a substitució aritmètica" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "subtitució errònia: no hi ha \"`\" final a %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "cap coincidència: %s" @@ -2064,19 +2064,19 @@ msgid "invalid signal number" msgstr "el nombre de senyal no és vàlid" # internal warning -#: trap.c:386 +#: trap.c:387 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "" # internal warning -#: trap.c:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: senyal erroni %d" diff --git a/po/cs.gmo b/po/cs.gmo index 51a5d0e95ad816017710a96c6c46c2e36f1894d8..c045286d6613046aabc7ee23caac40c8211f5e25 100644 GIT binary patch delta 32 ocmezVpY!{F&W0_Fjt*QFy2geIh6YwfhV9-CjN82(nAX?>0Mb?p=l}o! delta 32 ocmezVpY!{F&W0_Fjt*Srx&~$nh6Yx~M(y4XjN82(nAX?>0Md90>i_@% diff --git a/po/cs.po b/po/cs.po index b8c22202..41b2a8a0 100644 --- a/po/cs.po +++ b/po/cs.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2015-10-17 12:43+0200\n" "Last-Translator: Petr Pisar \n" "Language-Team: Czech \n" @@ -59,37 +59,37 @@ msgstr "%s: %s: při přiřazovaní asociativního pole se musí použít podskr msgid "%s: cannot create: %s" msgstr "%s: nelze vytvořit: %s" -#: bashline.c:4084 +#: bashline.c:4091 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:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: první nebílý znak není „\"“" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "ne zavírající „%c“ v %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: chybí dvojtečkový oddělovač" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "závorková expanze: nelze alokovat paměť pro %s" # TODO: pluralize -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "závorková expanze: alokace paměti pro %d prvků selhala" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "závorková expanze: alokace paměti pro „%s“ selhala" @@ -363,7 +363,7 @@ msgstr "%s: neplatný název proměnné pro odkaz na název" msgid "cannot use `-f' to make functions" msgstr "„-f“ nezle použít na výrobu funkce" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: funkce jen pro čtení" @@ -412,7 +412,7 @@ msgstr "%s: není dynamicky nahráno" msgid "%s: cannot delete: %s" msgstr "%s: nelze smazat: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: je adresářem" @@ -1015,52 +1015,52 @@ msgstr "" msgid "pipe error" msgstr "chyba v rouře" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: maximální úroveň zanoření funkce eval byla překročena (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: maximální úroveň zanoření funkce source byla překročena (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: maximální úroveň zanoření funkcí byla překročena (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: omezeno: v názvu příkazu nesmí být „/“" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: příkaz nenalezen" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: chybný interpretr" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: binární soubor nelze spustit: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "„%s“: je zvláštní vestavěný příkaz shellu" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "deskriptor souboru %d nelze duplikovat na deskriptor %d" @@ -1135,7 +1135,7 @@ msgstr "%s: chyba výrazu\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: rodičovské adresáře nejsou přístupné" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "na deskriptoru %d nelze resetovat režim nodelay" @@ -1150,150 +1150,150 @@ msgstr "nový deskriptor souboru pro vstup bashe z deskr. %d nelze alokovat" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: buffer již pro nový deskriptor %d existuje" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp roury" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "forknutý PID %d se objevil v běžící úloze %d" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "mažu pozastavenou úlohu %d se skupinou procesů %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: proces %5ld (%s) do the_pipeline" -#: jobs.c:1257 +#: jobs.c:1261 #, 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:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: žádný takový PID" -#: jobs.c:1601 +#: jobs.c:1605 #, 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:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Dokončena" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Pozastavena" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Pozastavena (%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Běží" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Dokončena (%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Ukončena %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Stav neznámý" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(core dumped [obraz paměti uložen]) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (cwd: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid na potomku (z %ld na %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: PID %ld není potomkem tohoto shellu" -#: jobs.c:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Žádný záznam o procesu %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: úloha %d je pozastavena" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: úloha skončila" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: úloha %d je již na pozadí" -#: jobs.c:3446 +#: jobs.c:3455 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:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: řádek %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (core dumped [obraz paměti uložen])" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(cwd nyní: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp selhalo" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: disciplína linky" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "nelze nastavit skupinu procesů terminálu (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "žádná správa úloh v tomto shellu" @@ -1381,7 +1381,7 @@ msgstr "%s: chybná služba" msgid "%s: bad network path specification" msgstr "%s: chybné určení síťové cesty" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "síťové operace nejsou podporovány" @@ -1529,30 +1529,30 @@ msgstr "neočekávaný token „%s“ v podmínkovém příkazu" msgid "unexpected token %d in conditional command" msgstr "neočekávaný token %d v podmínkovém příkazu" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "chyba syntaxe poblíž neočekávaného tokenu „%s“" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "chyba syntaxe poblíž „%s“" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "chyba syntaxe: nenadálý konec souboru" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "chyba syntaxe" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Shell lze ukončit příkazem „%s“.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "nenadálý konec souboru při hledání odpovídající „)“" @@ -1591,7 +1591,7 @@ msgstr "xtrace_set: nullový ukazatel na souboru" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace: fd (%d) != fileno fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: „%c“: chybný formátovací znak" @@ -1907,92 +1907,92 @@ msgstr "Neznámé číslo signálu" msgid "Unknown Signal #%d" msgstr "Neznámý signál č. %d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "chybná substituce: v %2$s chybí uzavírací „%1$s“" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: seznam nelze přiřadit do prvku pole" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "nelze vyrobit rouru za účelem substituce procesu" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "nelze vytvořit potomka za účelem substituce procesu" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "pojmenovanou rouru %s nelze otevřít pro čtení" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "pojmenovanou rouru %s nelze otevřít pro zápis" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "pojmenovanou rouru %s nelze zdvojit jako deskriptor %d" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "chybná substituce: v %s chybí uzavírací „`“" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "nelze vytvořit rouru pro substituci příkazu" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "nelze vytvořit potomka pro substituci příkazu" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: rouru nelze zdvojit jako deskriptor 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: neplatný název proměnné pro odkaz na název" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: chybná substituce" -#: subst.c:6708 +#: subst.c:6800 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: chybná nepřímá expanze" -#: subst.c:6715 +#: subst.c:6807 #, c-format msgid "%s: invalid variable name" msgstr "%s: chybný název proměnné" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametr null nebo nenastaven" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: výraz podřetězce < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: takto nelze přiřazovat" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2000,12 +2000,12 @@ msgstr "" "budoucá verze tohoto shellu budou vynucovat vyhodnocení jako aritmetickou " "substituci" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "chybná substituce: v %s chybí uzavírací „`“" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "žádná shoda: %s" @@ -2046,18 +2046,18 @@ msgstr "postrádám „]“" msgid "invalid signal number" msgstr "neplatné číslo signálu" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, 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:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: chybný signál %d" diff --git a/po/da.gmo b/po/da.gmo index 98a60b3f68802fe406e2c4d12abf96a81675d652..1b87136def36a224ebcae35aa36c6b0557c681b3 100644 GIT binary patch delta 25 hcmccrn&tj$mJOGdb6Myb8!8wYSQ!~^zO$UU4*-|<3Vr|p delta 25 hcmccrn&tj$mJOGdbD8TJm?;<\n" "Language-Team: Danish \n" @@ -59,38 +59,38 @@ 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:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: kan ikke finde tastetildeling for kommando" -#: bashline.c:4182 +#: bashline.c:4189 #, 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:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "ingen afsluttende \"%c\" i %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: manglende kolonseparator" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -364,7 +364,7 @@ msgstr "%d: ugyldig filbeskrivelse: %s" msgid "cannot use `-f' to make functions" msgstr "kan ikke bruge \"-f\" til at lave funktioner" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: skrivebeskyttet funktion" @@ -413,7 +413,7 @@ msgstr "%s: ikke dynamisk indlæst" msgid "%s: cannot delete: %s" msgstr "%s: kan ikke slette: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: er en mappe" @@ -1020,47 +1020,47 @@ msgstr "" msgid "pipe error" msgstr "datakanalfejl (pipe error)" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: begrænset: kan ikke specificere \"/\" i kommandonavne" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: kommando ikke fundet" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: dårlig fortolker" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: kan ikke eksekvere binær fil" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s er indbygget i skallen\n" @@ -1074,7 +1074,7 @@ msgstr "%s er indbygget i skallen\n" # expansion. If the >(list) form is used, writing to the file will pro‐ # vide input for list. If the <(list) form is used, the file passed as # an argument should be read to obtain the output of list. -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "kan ikke duplikere fd %d til fd %d" @@ -1151,7 +1151,7 @@ msgid "getcwd: cannot access parent directories" msgstr "getcwd: kan ikke tilgå overliggende mapper" # Har ladet nodelay stå, idet jeg gætter på at det er et navn -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "kan ikke nulstille \"nodelay\"-tilstand for fd %d" @@ -1167,149 +1167,149 @@ msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: buffer eksisterer allerede til ny fd %d" # ?? -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp-datakanal (pipe)" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "forgrenet pid %d figurerer i kørende job %d" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "sletter stoppet job %d med procesgruppe %ld" # ?? -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: proces %5ld (%s) i the_pipeline" -#: jobs.c:1257 +#: jobs.c:1261 #, 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:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: ingen process med det pid" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Færdig" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Stoppet" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Stoppet(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Kører" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Færdig(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Afslut %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Ukendt status" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(smed kerne) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "underproces setpgid (%ld til %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Ingen optegnelse af proces %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: job %d er stoppet" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: job er afbrudt" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: job %d er allerede i baggrunden" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: linje %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (smed kerne)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(wd nu: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp fejlede" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: linjedisciplin" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "kan ikke indstille terminal-procesgruppe (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "ingen jobkontrol i denne skal" @@ -1397,7 +1397,7 @@ msgstr "%s: ugyldig tjeneste" msgid "%s: bad network path specification" msgstr "%s: dårlig specifikation for netværkssti" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "netværksoperation ikke understøttet" @@ -1548,30 +1548,30 @@ msgstr "uventet udtryk \"%s\" i betingelseskommando" msgid "unexpected token %d in conditional command" msgstr "uventet udtryk \"%d\" i betingelseskommando" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "syntaksfejl nær uventet udtryk \"%s\"" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "syntaksfejl nær \"%s\"" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "syntaksfejl: uventet slutning på fil" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "syntaksfejl" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Brug \"%s\" for at forlade skallen.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "uventet EOF mens der ledtes efter samhørende \")\"" @@ -1609,7 +1609,7 @@ msgstr "" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: \"%c\": ugyldigt formateringstegn" @@ -1925,104 +1925,104 @@ msgstr "Ukendt signal #" msgid "Unknown Signal #%d" msgstr "Ukendt signal #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "dårlig udskiftning: ingen lukkende \"%s\" i %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: kan ikke tildele liste til arrayelementer" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "kan ikke lave datakanal (pipe) til procesudskiftning" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "kan ikke danne underproces til procesudskiftning" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "kan ikke åbne navngiven datakanal (pipe) %s til læsning" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "kan ikke åbne navngiven datakanal (pipe) %s til skrivning" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "kan ikke duplikere navngiven datakanal (pipe) %s som %d" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "dårlig udskiftning: ingen lukkende \"`\" i %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "kan ikke danne datakanal (pipe) til kommandoudskiftning" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "kan ikke danne underproces til kommandoudskiftning" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: kan ikke duplikere datakanal (pipe) som fd 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, fuzzy, c-format msgid "%s: invalid variable name for name reference" msgstr "%d: ugyldig filbeskrivelse: %s" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: dårlig udskiftning" # -c Specify the number of lines read between each call to callback. -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: ugyldigt antal linjer" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "\"%s\": ugyldigt tastetildelingsnavn" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter null eller ikke indstillet" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: understreng-udtryk < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: kan ikke tildele på denne måde" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "dårlig udskiftning: ingen lukkende \"`\" i %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "intet match: %s" @@ -2063,12 +2063,12 @@ msgstr "manglende \"]\"" msgid "invalid signal number" msgstr "ugyldigt signalnummer" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2076,7 +2076,7 @@ msgstr "" "run_pending_traps: signalhåndtering er SIG_DFL, gensender %d (%s) til mig " "selv" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: ugyldigt signal %d" diff --git a/po/de.gmo b/po/de.gmo index 2535ddda821540cb0a6a743b8e0a6925d17eb3dd..7fd03602c310772f2bf24b773776fecc01d542ae 100644 GIT binary patch delta 12919 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 delta 11609 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 Jmg`n_{}1hKE~5Yd diff --git a/po/de.po b/po/de.po index b1fa1550..12b99c4d 100644 --- a/po/de.po +++ b/po/de.po @@ -1,13 +1,13 @@ # German language file for GNU Bash 4.4-beta1 # Copyright (C) 2011 Free Software Foundation, Inc. # This file is distributed under the same license as the bash package. -# Nils Naumann , 1996-2015. +# Nils Naumann , 1996-2016. msgid "" msgstr "" "Project-Id-Version: bash 4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" -"PO-Revision-Date: 2015-11-03 20:23+0100\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" +"PO-Revision-Date: 2016-08-27 15:19+0200\n" "Last-Translator: Nils Naumann \n" "Language-Team: German \n" "MIME-Version: 1.0\n" @@ -53,41 +53,41 @@ msgstr "" msgid "%s: cannot create: %s" msgstr "%s: Kann die Datei %s nicht erzeugen." -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: Kann nicht die Tastenzuordnung für das Kommando " "finden." -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr " %s: Das erste Zeichen ist nicht `\\'." -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "fehlende schließende `%c' in %s." -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: Fehlender Doppelpunkt." -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" -msgstr "" +msgstr "Klammererweiterung: Konnte keinen Speicher für %s zuweisen." -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" -msgstr "" +msgstr "Klammererweiterung: Konnte für %d Elemente keinen Speicher zuweisen." -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" -msgstr "" +msgstr "Klammererweiterung: Konnte keinen Speicher für `%s' zuweisen." #: builtins/alias.def:133 #, c-format @@ -175,12 +175,12 @@ msgstr "Warnung: " #: builtins/common.c:154 #, c-format msgid "%s: usage: " -msgstr "%s: Gebrauch: " +msgstr "%s: Aufruf: " #: builtins/common.c:199 shell.c:514 shell.c:825 #, c-format msgid "%s: option requires an argument" -msgstr "%s: Ein numerischer Paremeter ist erforderlich." +msgstr "%s: Die Option erfordert ein Argument." #: builtins/common.c:206 #, c-format @@ -303,7 +303,7 @@ msgstr "%s: Mehrdeutige Job Bezeichnung." #: builtins/common.c:918 msgid "help not available in this version" -msgstr "" +msgstr "In dieser Version ist keine Hilfe verfügbar." #: builtins/complete.def:278 #, c-format @@ -357,7 +357,7 @@ msgstr "`%s': Ungültiger Variablenname." msgid "cannot use `-f' to make functions" msgstr "Mit `-f' können keine Funktionen erzeugt werden." -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: Schreibgeschützte Funktion." @@ -407,7 +407,7 @@ msgstr "%s: Ist nicht dynamisch geladen." msgid "%s: cannot delete: %s" msgstr "%s: Kann nicht löschen: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: ist ein Verzeichnis." @@ -638,7 +638,7 @@ msgstr "Warnung: %s: %s" #: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" -msgstr "" +msgstr "Formatleseproblem: %s" #: builtins/printf.def:878 msgid "missing hex digit for \\x" @@ -1015,52 +1015,52 @@ msgstr "" msgid "pipe error" msgstr "Pipe-Fehler" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" -msgstr "" +msgstr "eval: Maximale Schachtelungstiefe überschritten (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" -msgstr "" +msgstr "%s: Maximale Quellcode Schachtelungstiefe überschritten (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" -msgstr "" +msgstr "%s: maximale Funkrionsschachtelungstiefe überschritten (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: Verboten: `/' ist in Kommandonamen unzulässig." -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: Kommando nicht gefunden." -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: Defekter Interpreter" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: Kann die Binärdatei nicht ausführen: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "`%s' ist eine spezielle eingebaute Funktion." -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "Kann fd %d nicht auf fd %d verdoppeln." @@ -1136,7 +1136,7 @@ msgstr "%s: Fehler im Ausdruck.\n" msgid "getcwd: cannot access parent directories" msgstr "getwd: Kann auf das übergeordnete Verzeichnis nicht zugreifen." -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "Konnte den No-Delay Modus für fd %d nicht wieder herstellen." @@ -1152,154 +1152,154 @@ msgstr "Kann keinen neuen Filedeskriptor für die Eingabe von fd %d zuweisen." msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: Es existiert bereits ein Puffer für den neuen fd %d." -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "Die geforkte PID %d erscheint im laufenden Prozess %d." -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "Lösche den gestoppten Prozess %d der Prozessgruppe %ld." -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" # Programmierfehler -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: Prozeßnummer existiert nicht." -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Fertig" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Angehalten" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Angehalten(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Läuft" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Fertig(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Exit %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Unbekannter Status" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(Speicherabzug geschrieben) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" # interner Fehler -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" -msgstr "" - -#: jobs.c:3212 -#, c-format -msgid "%s: job has terminated" -msgstr "%s: Programm ist beendet." +msgstr "wait_for_job: Der Job %d ist gestoppt." #: jobs.c:3221 #, c-format -msgid "%s: job %d already in background" -msgstr "" +msgid "%s: job has terminated" +msgstr "%s: Der Job ist beendet." -#: jobs.c:3446 +#: jobs.c:3230 +#, c-format +msgid "%s: job %d already in background" +msgstr "%s: Der Job %d läuft bereits im Hintergrund." + +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" # Debug Ausgabe -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: Zeile %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (Speicherabzug geschrieben)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(gegenwärtiges Arbeitsverzeichnis ist: %s)\n" # interner Fehler -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_jobs: getpgrp war nicht erfolgreich." # interner Fehler -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: line discipline" # interner Fehler -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "Kann die Prozessgruppe des Terminals nicht setzen (%d)." -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "Keine Job Steuerung in dieser Shell." @@ -1394,7 +1394,7 @@ msgstr "%s: unbekannter Dienst." msgid "%s: bad network path specification" msgstr "%s: Fehlerhafte Netzwerkspfadangabe." -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "Der Netzwerkbetrieb ist nicht unterstützt." @@ -1543,31 +1543,31 @@ msgstr "" msgid "unexpected token %d in conditional command" msgstr "" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "Syntaxfehler beim unerwarteten Wort `%s'" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "Syntaxfehler beim unerwarteten Wort `%s'" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "Syntax Fehler: Unerwartetes Dateiende." -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "Syntax Fehler" # Du oder Sie? -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Benutze \"%s\" um die Shell zu verlassen.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "Dateiende beim Suchen nach passender `)' erreicht." @@ -1605,7 +1605,7 @@ msgstr "" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "" @@ -1632,7 +1632,7 @@ msgstr "%s: Gesperrt: Die Ausgabe darf nicht umgeleitet werden." #: redir.c:192 #, c-format msgid "cannot create temp file for here-document: %s" -msgstr "" +msgstr "Kann die temporäre Datei für das Hier Dokument nicht anlegen: %s" #: redir.c:196 #, c-format @@ -1694,7 +1694,7 @@ msgid "" "Usage:\t%s [GNU long option] [option] ...\n" "\t%s [GNU long option] [option] script-file ...\n" msgstr "" -"Benutzung:\t%s [Lange GNU Option] [Option] ...\n" +"Aufruf:\t%s [Lange GNU Option] [Option] ...\n" "\t\t%s [Lange GNU Option] [Option] Script-Datei ...\n" #: shell.c:1933 @@ -1733,12 +1733,12 @@ msgstr "Mit dem `bashbug' Kommando können Fehler gemeldet werden.\n" #: shell.c:1963 #, c-format msgid "bash home page: \n" -msgstr "" +msgstr "Bash Homepage: \n" #: shell.c:1964 #, c-format msgid "General help using GNU software: \n" -msgstr "" +msgstr "Allgemeine Hilfe für GNU Software: \n" #: sig.c:707 #, c-format @@ -1914,94 +1914,94 @@ msgstr "Unbekannte Signalnummer." msgid "Unknown Signal #%d" msgstr "Unbekanntes Signal Nr.: %d." -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "Falsche Ersetzung: Keine schließende `%s' in `%s' enthalten." -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: Kann einem Feldelement keine Liste zuweisen." -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "Kann keine Pipe für die Prozeßersetzung erzeugen." -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "Kann den Kindsprozess für die Prozeßersetzung nicht erzeugen." -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "Kann nicht die benannte Pipe %s zum lesen öffnen." -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "Kann nicht die benannte Pipe %s zum schreiben öffnen." -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "Kann die benannte Pipe %s nicht auf fd %d." -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "Falsche Ersetzung: Keine schließende \"`\" in %s." -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "Kann keine Pipes für Kommandoersetzung erzeugen." -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "Kann keinen Unterprozess für die Kommandoersetzung erzeugen." # interner Fehler -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "Kommandoersetzung: Kann Pipe nicht als fd 1 duplizieren." -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: Falsche Variablenersetzung." -#: subst.c:6708 +#: subst.c:6800 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: Ungültige indirekte Expansion" -#: subst.c:6715 +#: subst.c:6807 #, c-format msgid "%s: invalid variable name" msgstr "`%s': Ungültiger Variablenname." -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: Parameter ist Null oder nicht gesetzt." # interner Fehler -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: Teilstring-Ausdruck < 0." -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: Kann so nicht zuweisen." -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2009,12 +2009,12 @@ msgstr "" "Zukünftige Versionen dieser Shell werden das Auswerten arithmetischer " "Ersetzungen erzwingen." -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "Falsche Ersetzung: Keine schließende \"`\" in %s." -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "Keine Entsprechung: %s" @@ -2055,19 +2055,19 @@ msgstr "Fehlende `]'" msgid "invalid signal number" msgstr "Ungültige Signalnummer." -#: trap.c:386 +#: trap.c:387 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "" -#: trap.c:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" # Programmierfehler -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: Falsches Signal %d." @@ -2165,9 +2165,7 @@ msgstr "Dies ist freie Software. Sie darf verändert und verteilt werden." #: version.c:92 version2.c:92 msgid "There is NO WARRANTY, to the extent permitted by law." -msgstr "" -"Für den größtmöglichen gesetzlich zulässigen Umfang wird jede Haftung " -"ausgeschlossen." +msgstr "Es wird keine Garantie gewährt, soweit das Gesetz es zulässt." #: version2.c:46 msgid "Copyright (C) 2014 Free Software Foundation, Inc." @@ -3489,6 +3487,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" +# help #: builtins.c:812 msgid "" "Display information about builtin commands.\n" @@ -3510,6 +3509,25 @@ msgid "" " Returns success unless PATTERN is not found or an invalid option is " "given." msgstr "" +"Informationen zu eingebauten Kommandos.\n" +" \n" +" Zeigt kurze Informationen zu eingebauten Kommandos an. Wenn ein\n" +" Muster angegeben ist, dann wird eine ausführliche Anleitung zu\n" +" allen Kommandos mit zutreffendem Muster angezeit. Sonst wird die\n" +" Liste der Hilfethemen ausgegeben.\n" +" \n" +" Optionen:\n" +" -d\tKurzbeschreibung für jedes Thema\n" +" -m\tAnzeige im Manpage Format.\n" +" -s\tGibt eine kurze Zusammenfassung für jedes angegebene\n" +" angegebene Thema aus\n" +" \n" +" Argumente:\n" +" Muster\tDas gesuchte Hilfetheme\n" +" \n" +" Rückgabestautus:\n" +" Erfolg, außer wenn das Muster nicht gefunden oder eine ungültige Option\n" +" angegeben wurde." #: builtins.c:836 msgid "" @@ -4774,37 +4792,8 @@ msgid "" "assignment\n" " error occurs." msgstr "" -"Formatiert die Argumente entsprechend der Formatanweisungen und gibt sie " -"aus.\n" -" \n" -" Options:\n" -" -v var\tWeist die Ausgabe der Variable var zu anstatt sie auf die\n" -" \t\tStandardausgabe auszugeben.\n" -" \n" -" \"Format\" ist eine Zeichenkette welche drei Objekttypen enthalten\n" -" kann: Einfache Zeichen, welche unverändert ausgegeben werden,\n" -" Escape-Sequenzen, die nach dem Umwandeln ausgegeben werden und\n" -" Formatanweisungen, deren nachfolgendes Argument ausgewertet wird.\n" -"\n" -" Es werden die in printf(1) beschriebenen Formatanweisungen und\n" -" folgende Erweiterungen ausgewertet:\n" -" \n" -" %b\tUmwandeln von Escape Sequenzen in Zeichenketten.\n" -" %q\tStellt die Argumente so dar, dass sie als shell Eingaben\n" -" \t\tverwendet werden können.\n" -" \n" -" %(fmt)T\tGibt das in fmt beschribene Zeitformat so aus, dass es als\n" -" Formatanweisung für strftime(3) verwendet werden kann.\n" -"\n" -" Die Formatanweisung wird so oft wie nötig angewendet, um alle\n" -" Argumente auszugeben. Wenn zu wenig Argumente angegeben sind,\n" -" wird ein leeres Argument oder ein Null Wert bzw. Zeichenkette\n" -" eingesetzt.\n" -" \n" -" \n" -" Rückgabewert:\n" -" Gibt Erfolg zurück wenn keine ungültige Option angegeben oder kein\n" -" Schreib- bzw. Zuweisungsfehler auftrat." +"Returns success unless an invalid option is given or a write or\n" +" assignment error occurs.<" #: builtins.c:1953 msgid "" diff --git a/po/el.gmo b/po/el.gmo index 30db8974ad31989019c53d4e66ce698398cd4aff..32f51560e21507ffbaf3fc2229cad3eefbfd5014 100644 GIT binary patch delta 25 hcmbQYfoa|brVZuZTo$^nq~8@=cH0047V2yXxY diff --git a/po/el.po b/po/el.po index e688092f..5583a2c7 100644 --- a/po/el.po +++ b/po/el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2016-06-02 01:32+0300\n" "Last-Translator: Lefteris Dimitroulakis \n" "Language-Team: Greek \n" @@ -53,36 +53,36 @@ msgstr "" msgid "%s: cannot create: %s" msgstr "%s: αδυναμία δημιουργίας: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: δεν μπορώ να βρω keymap για εντολή" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: ο πρώτος μη-λευκό διάστημα χαρακτήρας δεν είναι «\"»" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -354,7 +354,7 @@ msgid "cannot use `-f' to make functions" msgstr "" "η επιλογή «-f» δεν μπορεί να χρησιμοποιηθεί για τη δημιουργία συναρτήσεων" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: συνάρτηση μόνο για ανάγνωση" @@ -403,7 +403,7 @@ msgstr "%s: δεν φορτώθηκε δυναμικά" msgid "%s: cannot delete: %s" msgstr "%s: αδυναμία διαγραφής: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: είναι κατάλογος" @@ -941,52 +941,52 @@ msgstr "" msgid "pipe error" msgstr "pipe error" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: περιορισμός: δεν μπορεί να περιέχεται «/» σε όνομα εντολής" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: εντολή δεν βρέθηκε" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: αδυναμία εκτέλεσης δυαδικού αρχείου: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "«%s»: είναι ειδικό builtin" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "αδυναμία αντιγραφής του fd %d στον fd %d" @@ -1061,7 +1061,7 @@ msgstr "%s: σφάλμα έκφρασης\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: αδυναμία πρόσβασης στο γονικό κατάλογο" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "αδυναμία επανάταξης nodelay mode για fd %d" @@ -1077,148 +1077,148 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: δεν υπάρχει τέτοιο pid" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Σήμα %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Done" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "σταματημένο" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "σταματημένο(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Done(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Έξοδος %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Άγνωστη κατάσταση" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(core dumped) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "child setpgid (%ld to %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: διεργασία %ld δεν αποτελεί θυγατρική αυτού του κελύφους" -#: jobs.c:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Δεν υπάρχουν στοιχεία για διεργασία %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: η εργασία %d είναι σταματημένη" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: η εργασία τερματίστηκε" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: εργασία %d ήδη στο παρασκήνιο" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: γραμμή %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (core dumped)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(τώρα wd: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: αποτυχία getpgrp" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "δεν υπάρχει job control σ'αυτό το κέλυφος" @@ -1304,7 +1304,7 @@ msgstr "%s: μη έγκυρη υπηρεσία" msgid "%s: bad network path specification" msgstr "" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "μη υποστηριζόμενες δικτιακές υπηρεσίες" @@ -1449,30 +1449,30 @@ msgstr "" msgid "unexpected token %d in conditional command" msgstr "" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "συντακτικό σφάλμα κοντά στο μη αναμενόμενο σύμβολο «%s»" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "συντακτικό σφάλμα κοντά σε «%s»" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "syntax error: μη αναμενόμενο τέλος αρχείου" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "συντακτικό σφάλμα" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Χρήση «%s» για έξοδο από το κέλυφος.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "μη αναμενόμενο EOF ενώ έψαχνα «)»" @@ -1510,7 +1510,7 @@ msgstr "xtrace_set: NULL file pointer" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: «%c»: μη έγκυρη μορφή χαρακτήρα" @@ -1822,103 +1822,103 @@ msgstr "Άγνωστο σήμα #" msgid "Unknown Signal #%d" msgstr "Άγνωστο σήμα #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "αδυναμία ανοίγματοε επώνυμης σωλήνας %s προς ανάγνωση" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "αδυναμία ανοίγματος επώνυμης σωλήνας %s προς εγγραφή" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "κακή αντικατάσταση: δεν υπάρχει «`» που κλείνει στο %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: κακή αντικατάσταση" -#: subst.c:6708 +#: subst.c:6800 #, c-format msgid "%s: invalid indirect expansion" msgstr "" -#: subst.c:6715 +#: subst.c:6807 #, c-format msgid "%s: invalid variable name" msgstr "%s: μη έγκυρο όνομα μεταβλητής" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: παράμετρος κενή ή δεν έχει οριστεί" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: έκφραση αρνητική < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: αδύνατη ανάθεση κατ' αυτόν τον τρόπο" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "κακή αντικατάσταση: δεν υπάρχει «`» που κλείνει στο %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "" @@ -1959,18 +1959,18 @@ msgstr "απούσα «]»" msgid "invalid signal number" msgstr "μη έγκυρος αριθμός σήματος" -#: trap.c:386 +#: trap.c:387 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "" -#: trap.c:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: κακό σήμα %d" diff --git a/po/en@boldquot.gmo b/po/en@boldquot.gmo index 65c693b6e63103ae8a055d81f6f2259c58878fa1..ab4096b9be914c8c7780366d41d3d7acb510d5d7 100644 GIT binary patch delta 4765 zcmYk?+fJeClup|Ql4gouhFAtJU$n+zo(DoLxY*mohCOcqQ1%wQyz*kUr% zTIN(@r(=T1v>Y7O(pF8z(CR5Qn4u-2MbB~6%=?r3{L#N&&%Muc@BQBIUGmGio&M{0 z`u{bxnQxS1OpA2KL>OacjCD*iEXD!21H7F*yV zY>peTA@0GZc*uMI$vDSX`{5NT)X_uifPv#}AbqeMbok)Lv*d)iHgs6RN>D)XZ~G z9k0hA+~$>!qV~W!)RI)AGFE?@4ZID8QjSLY@tN0n=t4y{YUZ12_v8s2O#`5KKgMoPi3o2o+c7q$u&yy@Fr$t!|9snKXi$!IBKpSv)b5UXhvUhI!>|G6tOCbG;R4TnIFEs@;%E5A z3Nq@lnO8Z6JI|yQasF$Fw0w zX!t>yV|FpnlkJYF!*|dE?FyNjuj`@Z1hi4tLjrWyIM;)b~a}2SVF<&}n zFS`G5j2{tvQ016B$`uzW^Ieax9J3Jn;6*%$1?XG(wY}Q|FWX%jjNj2gENZs~UA0D| zc6l;tb4|q0@O{)Cne&}(zYNuG3x;4NYDq66D`)#1yk{an6}>VvS>lV*Y){Oy&ENKiW;* z+4@*Z#rb>j38^E3cpO86n!2vZXKjYpb89!@X@6wxs_-sedB!!n`R?(0e_4!l$(!o zYkwakp|0fDQ8!+WXA$4eFOulj&~l#nTt{H)Iy}!cC~F{XB+Y4R*rj zGu+xAApLzjgj11=>S!}|!%y*fe1x4bc&1J15bQvCJZgX?r~xamJKjS5O=vmGwO2Ok zbj?Lw)$>pRtwaUn+rxuqdLA{i8>o~$L^Z6F;hLV<7&Ty=XEy3@!VXl&*Kh;=gbHN& zY&*llsQcnRYOh7ju@mW!p*sJmJZQjN)Q3w^GdP6<@j5Cap_w-FWK>2nQJE`2W$u{g zZPXqJoNIj%mGbGHMHoW)AV%r@|BHu?RQSDZ*RU(9<8;rZo_kQcxC%AH23dCR^g;cZ z9gGTe5;8Nh4*Oxb_r4l+Gd9Y$0fb{DfolBdBA12le~m0V?3IT$|Yx)bEKb^y#612i@UYP^mkFT9T`%U49p} zM;hhXhQX*`Hofr$Oh%=6A;#kSUilkrLfOf;0R-S6%5m5g7w2>SwaNBUp$p>>>Y_P^ z>i9Zp;DC8{hG95}@++tS3sI>rL8bN}Y6-qXwf_Z`xrq7p{U}r>W~1J3n$P*yTA!gp z$EXH%afB{#%}5-LI)=MY1683ibPsh}f)?6LM4*mk0w&@#OvQ54cMaaLnF~S%-UF4X zfj%By;~^In$QP)HA7C)HU1Tqy0oa&wDk`7}sGD&GD#e>oncIt6(i5nFE}_~zMr~d{ zCY+1|QODM|+I!fF^{6<2I;Rz=B{_j=co`K?z+$_(B2hPDtYah50xH527xb zC#by?`a9Q5#yF(jXG(d{c|U{t*?h~>{N4u83e_+QLogYYskx|QR)R`#CFbKoE>5p*B&=WpNtLn%1qq?du4Y;E!|jDpv9<(obdb{ed_oU4@0qGp=+Ws1(l)#)Gn<+ZMqs% zM?ovBgHbceMg>%gBk&w*LhV-C-wT~FgmN!bMp9A#kmRl8{44SeRA`O%dHx+WlTT2A zRin;#>?+$q3To!LUU@evz%Nh%K0*c5akbrB!%>?s19dvqp?=8h(C$~N%c+p3Q4xNP zitq_)^R+6nYZ`;J;=?qX|+P_|D zs8lcZtVA83AF)67TW615E@}pgP{*+tbqWq*E4+xh!0w?Y6u#bW>b|JIlCPj9n2l=x z#vgf5gTtsbyNmjf_%mu3`)#oHMh!Fx^?n)Z)NJ%TiptbY)G4a7q%f?aFwEH>TR&?` q#*{hJN(Q7mQU0;rdPRjqMfU3%Rg#zPwEtCk`POu&Vr#ma74v`Jwa>i( delta 4764 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 delta 4764 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 z|| diff --git a/po/en@quot.po b/po/en@quot.po index 1d6a082a..20f0ec9a 100644 --- a/po/en@quot.po +++ b/po/en@quot.po @@ -27,10 +27,10 @@ # msgid "" msgstr "" -"Project-Id-Version: GNU bash 4.4-beta2\n" +"Project-Id-Version: GNU bash 4.4-releng\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" -"PO-Revision-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" +"PO-Revision-Date: 2016-08-31 10:21-0400\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "MIME-Version: 1.0\n" @@ -73,36 +73,36 @@ msgstr "%s: %s: must use subscript when assigning associative array" msgid "%s: cannot create: %s" msgstr "%s: cannot create: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: cannot find keymap for command" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: first non-whitespace character is not ‘\"’" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "no closing ‘%c’ in %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: missing colon separator" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "brace expansion: cannot allocate memory for %s" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "brace expansion: failed to allocate memory for %d elements" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "brace expansion: failed to allocate memory for ‘%s’" @@ -375,7 +375,7 @@ msgstr "‘%s’: invalid variable name for name reference" msgid "cannot use `-f' to make functions" msgstr "cannot use ‘-f’ to make functions" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: readonly function" @@ -424,7 +424,7 @@ msgstr "%s: not dynamically loaded" msgid "%s: cannot delete: %s" msgstr "%s: cannot delete: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: is a directory" @@ -1024,52 +1024,52 @@ msgstr "execute_coproc: coproc [%d:%s] still exists" msgid "pipe error" msgstr "pipe error" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: maximum eval nesting level exceeded (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: maximum source nesting level exceeded (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: maximum function nesting level exceeded (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: restricted: cannot specify ‘/’ in command names" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: command not found" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: bad interpreter" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: cannot execute binary file: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "‘%s’: is a special builtin" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "cannot duplicate fd %d to fd %d" @@ -1144,7 +1144,7 @@ msgstr "%s: expression error\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: cannot access parent directories" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "cannot reset nodelay mode for fd %d" @@ -1159,148 +1159,148 @@ msgstr "cannot allocate new file descriptor for bash input from fd %d" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: buffer already exists for new fd %d" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "forked pid %d appears in running job %d" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "deleting stopped job %d with process group %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: process %5ld (%s) in the_pipeline" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) marked as still alive" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: no such pid" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Done" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Stopped" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Stopped(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Running" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Done(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Exit %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Unknown status" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(core dumped) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "child setpgid (%ld to %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: No record of process %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: job %d is stopped" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: job has terminated" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: job %d already in background" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: turning on WNOHANG to avoid indefinite block" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: line %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (core dumped)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(wd now: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp failed" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: line discipline" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "cannot set terminal process group (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "no job control in this shell" @@ -1388,7 +1388,7 @@ msgstr "%s: invalid service" msgid "%s: bad network path specification" msgstr "%s: bad network path specification" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "network operations not supported" @@ -1535,30 +1535,30 @@ msgstr "unexpected token ‘%s’ in conditional command" msgid "unexpected token %d in conditional command" msgstr "unexpected token %d in conditional command" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "syntax error near unexpected token ‘%s’" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "syntax error near ‘%s’" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "syntax error: unexpected end of file" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "syntax error" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Use “%s” to leave the shell.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "unexpected EOF while looking for matching ‘)’" @@ -1596,7 +1596,7 @@ msgstr "xtrace_set: NULL file pointer" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: ‘%c’: invalid format character" @@ -1904,91 +1904,91 @@ msgstr "Unknown Signal #" msgid "Unknown Signal #%d" msgstr "Unknown Signal #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "bad substitution: no closing ‘%s’ in %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: cannot assign list to array member" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "cannot make pipe for process substitution" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "cannot make child for process substitution" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "cannot open named pipe %s for reading" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "cannot open named pipe %s for writing" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "cannot duplicate named pipe %s as fd %d" -#: subst.c:5868 +#: subst.c:5959 msgid "command substitution: ignored null byte in input" msgstr "command substitution: ignored null byte in input" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "cannot make pipe for command substitution" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "cannot make child for command substitution" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: cannot duplicate pipe as fd 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: invalid variable name for name reference" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: bad substitution" -#: subst.c:6708 +#: subst.c:6800 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: invalid indirect expansion" -#: subst.c:6715 +#: subst.c:6807 #, c-format msgid "%s: invalid variable name" msgstr "%s: invalid variable name" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter null or not set" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: substring expression < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: cannot assign in this way" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1996,12 +1996,12 @@ msgstr "" "future versions of the shell will force evaluation as an arithmetic " "substitution" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "bad substitution: no closing “`” in %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "no match: %s" @@ -2042,19 +2042,19 @@ msgstr "missing ‘]’" msgid "invalid signal number" msgstr "invalid signal number" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, 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:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: bad signal %d" diff --git a/po/eo.gmo b/po/eo.gmo index 9d00e55ec37629f1f474d4e5248bd1952183d656..7bacbe959841a35725272154d3365fbcb0c808e2 100644 GIT binary patch delta 32 ncmeBN!r8fmvtbLPs{@yXuCbwlp@Ef=VY|Nr<92@srd@&nqp1l( delta 32 ncmeBN!r8fmvtbLPs{@z0u7R0?p@EgLQM\n" "Language-Team: Esperanto \n" @@ -76,39 +76,39 @@ msgid "%s: cannot create: %s" msgstr "%s: Ne prosperis krei: %s" # XXX: internal_error -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: Mankas klavartabelo por komando" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: La unua ne-blankspaca signo ne estas „\"‟" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "Mankas ferma „%c‟ en %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: Mankas disiga dupunkto" # XXX: internal_error -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "vinkulmalvolvo: Maleblas memorhavigo por %s" # XXX: internal_error -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "vinkulmalvolvo: Fiaskis memorhavigo por %d elementoj" # XXX: internal_error -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "vinkulmalvolvo: Fiaskis memorhavigo por %s" @@ -382,7 +382,7 @@ msgstr "%s: Misa variablonomo por nomreferenco" msgid "cannot use `-f' to make functions" msgstr "„-f‟ ne estas uzebla por fari funkciojn" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: Nurlega funkcio" @@ -431,7 +431,7 @@ msgstr "%s: Ne ŝargita dinamike" msgid "%s: cannot delete: %s" msgstr "%s: Ne eblas forigi: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s estas dosierujo" @@ -1041,53 +1041,53 @@ msgstr "" msgid "pipe error" msgstr "Eraro en dukto" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: La ingado de „eval“oj superis sian maksimumon (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: La ingado de „source“oj superis sian maksimumon (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: La ingado de funkcioj superis sian maksimumon (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: Malpermesitas uzi „/‟ en komandonomoj" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: Komando ne trovita" # XXX: internal error: -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: Misa interpretilo" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: Neplenumebla duuma dosiero: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "„%s‟ estas primitiva komando speciala" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "Ne eblas kunnomumi al dosiernumero %d la dosiernumeron %d" @@ -1162,7 +1162,7 @@ msgstr "%s: Misa esprimo\n" msgid "getcwd: cannot access parent directories" msgstr "getwd: Ne eblas atingi patrajn dosierujojn" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "Ne eblas reŝalti senprokrastan reĝimon por dosiernumero %d" @@ -1178,151 +1178,151 @@ 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:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: procezgrupo dukto" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "Forke farita proceznumero %d aperas en rulata laboro %d" -#: jobs.c:1150 +#: jobs.c:1154 #, 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:1254 +#: jobs.c:1258 #, 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:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) marked as still alive" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: Ne estas tia proceznumero (%ld)!" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Signalo %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Farite" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Haltigita" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Haltigita(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Rulata" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Farite(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Eliro %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Nekonata stato" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(nekropsio elŝutita)" -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (labordosierujo: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "provo atribui (setpgid) procezgrupon %2$ld de la procezido %1$ld" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Malestas informoj pri procezo %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: La laboro %d estas haltigita" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: La laboro finiĝis" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: La laboro %d jam estas fona" # XXX: internal warning: -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: WNOHANG iĝas ŝaltita por eviti nedifintan pendiĝon" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: linio %dª: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr "(nekropsio elŝutita)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(nun labordosierujo estas: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp fiaskis" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: liniaranĝo" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid()" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "ne prosperis atribui grupon (%d) de terminala procezo" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "Ĉi tiu ŝelo ne disponigas laborregadon" @@ -1427,7 +1427,7 @@ msgid "%s: bad network path specification" msgstr "%s: Misa retvojo-indiko" # XXX: internal error -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "Reta funkciado ne disponeblas" @@ -1578,30 +1578,30 @@ msgstr "Misa simbolo „%s‟ en kondiĉa komando" msgid "unexpected token %d in conditional command" msgstr "Misa simbolo „%d‟ en kondiĉa komando" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "Sintaksa eraro apud neatendita simbolo „%s‟" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "Sintaksa eraro apud „%s‟" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "Sintaksa eraro: Neatendita dosierfino" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "Sintaksa eraro" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Uzu «%s» por eliri el la ŝelo.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "Neatendita dosierfino dum serĉo de responda „)‟" @@ -1644,7 +1644,7 @@ msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" # XXX: programming_error -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: „%c‟: Misa formatsigno" @@ -2000,105 +2000,105 @@ msgstr "Nekonata signalnumero" msgid "Unknown Signal #%d" msgstr "Nekonata signalo n-ro %d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "Misa anstataŭigo: Mankas ferma „%s‟ en %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: Maleblas valorizi tabelanon per listo" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "Ne prosperis fari dukton por proceza anstataŭigo" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "Ne prosperis krei idon por proceza anstataŭigo" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "Ne prosperis malfermi nomitan dukton %s porlegan" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "Ne prosperis malfermi nomitan dukton %s por skribado" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "Ne prosperis kunnomumi nomhavan dukton %s kiel dosiernumeron %d" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "Misa anstataŭigo: Mankas ferma „`‟ en %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "Ne prosperis fari dukton por komanda anstataŭigo" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "Ne prosperis krei procezidon por komanda anstataŭigo" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: Ne prosperis kunnomumi la dosiernumeron 1 al dukto" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: Misa variablonomo por nomreferenco" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: Misa anstataŭigo" -#: subst.c:6708 +#: subst.c:6800 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: Misa malvolvo malrekta" -#: subst.c:6715 +#: subst.c:6807 #, c-format msgid "%s: invalid variable name" msgstr "%s: Maltaŭga variablonomo" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: Parametro estas NUL aŭ malaktiva" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: subĉeno-esprimo < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: ĉi tiel ne valorizebla" # XXX: internal warning: -#: subst.c:8697 +#: subst.c:8802 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:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "Misa anstataŭigo: Mankas ferma „`‟ en %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "Nenio kongrua: %s" @@ -2140,19 +2140,19 @@ msgid "invalid signal number" msgstr "Misa signalnumero" # XXX: internal_warning -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "run_pending_traps: Signaltraktilo SIG_DFL resendas %d (%s) al mi mem" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: Misa signalnumero %d" diff --git a/po/es.gmo b/po/es.gmo index 99ce5449bf1afb077722bc80ad72559fe6a1626d..8e1e66116f64f075d6cc6641eb1ebea417d863e1 100644 GIT binary patch delta 25 hcmdn~nsxhY)(yK4aargZ8!8wYSQ!~^K6>cWCIFJ|3rhe1 delta 25 hcmdn~nsxhY)(yK4ahdBHm?;<cWCIFKG3r+w4 diff --git a/po/es.po b/po/es.po index 2aa34024..26d813fc 100644 --- a/po/es.po +++ b/po/es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU bash 4.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2011-08-14 11:55-0500\n" "Last-Translator: Cristian Othón Martínez Vera \n" "Language-Team: Spanish \n" @@ -52,38 +52,38 @@ 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:4084 +#: bashline.c:4091 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:4182 +#: bashline.c:4189 #, 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:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "no hay un `%c' que cierre en %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: falta un `:' separador" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -359,7 +359,7 @@ msgstr "%s: %s: valor inválido para el descriptor de fichero de rastreo" msgid "cannot use `-f' to make functions" msgstr "no se puede usar `-f' para hacer funciones" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: función de sólo lectura" @@ -408,7 +408,7 @@ msgstr "%s: no se cargó dinámicamente" msgid "%s: cannot delete: %s" msgstr "%s: no se puede borrar: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: es un directorio" @@ -1013,54 +1013,54 @@ msgstr "" msgid "pipe error" msgstr "error de tubería" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: restringido: no se puede especificar `/' en nombres de órdenes" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: no se encontró la orden" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, 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:5521 +#: execute_cmd.c:5545 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: no se puede ejecutar el fichero binario" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s es una orden interna del shell\n" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "no se puede duplicar el df %d al df %d" @@ -1141,7 +1141,7 @@ msgstr "%s: error de expresión\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: no se puede acceder a los directorios padre" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "no se puede reestablecer el modo nodelay para el df %d" @@ -1162,149 +1162,149 @@ 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:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: tubería de pgrp" -#: jobs.c:1031 +#: jobs.c:1035 #, 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:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "borrando el trabajo detenido %d con grupo de proceso %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: el proceso %5ld (%s) en the_pipeline" -#: jobs.c:1257 +#: jobs.c:1261 #, 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:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: no existe tal pid" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Señal %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Hecho" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Detenido" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Detenido(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Ejecutando" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Hecho(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Salida %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Estado desconocido" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(`core' generado) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (dir ahora: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid hijo (%ld a %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: No hay un registro del proceso %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: el trabajo %d está detenido" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: el trabajo ha terminado" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: el trabajo %d ya está en segundo plano" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: se activa WNOHANG para evitar el bloque indefinido" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: línea %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (`core' generado)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(dir ahora: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_jobs_control: falló getpgrp" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_jobs_control: disciplina de línea" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_jobs_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "no se puede establecer el grupo de proceso de terminal (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "no hay control de trabajos en este shell" @@ -1394,7 +1394,7 @@ msgstr "%s: servicio inválido" msgid "%s: bad network path specification" msgstr "%s: especificación de ruta de red errónea" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "no hay soporte para operaciones de red" @@ -1548,12 +1548,12 @@ msgstr "elemento inesperado %d en la orden condicional" # provocado por el símbolo. Simplemente estar cerca del mismo. cfuga # Por consistencia con el siguiente, yo borraría la coma. sv # Cierto. Coma borrada. cfuga -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "error sintáctico cerca del elemento inesperado `%s'" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "error sintáctico cerca de `%s'" @@ -1562,20 +1562,20 @@ msgstr "error sintáctico cerca de `%s'" # no se esperaba el final de la línea em+ # Ojo, que end of file es fin de fichero, no de línea. sv # Se hicieron ambos cambios. cfuga -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "error sintáctico: no se esperaba el final del fichero" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "error sintáctico" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Use \"%s\" para dejar el shell.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "EOF inesperado mientras se buscaba un `)' coincidente" @@ -1613,7 +1613,7 @@ msgstr "xtrace_set: puntero a fichero NULL" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != numfich xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': carácter de formato inválido" @@ -1945,92 +1945,92 @@ msgstr "Señal Desconocida #" msgid "Unknown Signal #%d" msgstr "Señal Desconocida #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, 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:3103 +#: subst.c:3154 #, 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:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "no se puede crear la tubería para la sustitución del proceso" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "no se puede crear un proceso hijo para la sustitución del proceso" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "no se puede abrir la tubería llamada %s para lectura" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "no se puede abrir la tubería llamada %s para escritura" -#: subst.c:5782 +#: subst.c:5873 #, 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:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "sustitución errónea: no hay `}' final en %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "no se pueden crear la tubería para la sustitución de la orden" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "no se puede crear un proceso hijo para la sustitución de la orden" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: no se puede duplicar la tubería como df 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, 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:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: sustitución errónea" -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: cuenta de líneas inválida" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "`%s': nombre de alias inválido" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parámetro nulo o no establecido" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: expresión de subcadena < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: no se puede asignar de esta forma" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2038,12 +2038,12 @@ msgstr "" "versiones futuras del intérprete obligarán la evaluación como una " "sustitución aritmética" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "sustitución errónea: no hay una \"`\" que cierre en %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "no hay coincidencia: %s" @@ -2091,12 +2091,12 @@ msgstr "falta un `]'" msgid "invalid signal number" msgstr "número de señal inválido" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2104,7 +2104,7 @@ msgstr "" "run_pending_traps: el manejador de señal es SIG_DFL, reenviando %d (%s) a mí " "mismo" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: señal errónea %d" diff --git a/po/et.gmo b/po/et.gmo index 8dc632d28898ae8c34a50f69449f4a81490c625f..2c2f29ba8dd55d333ba6b0afbe6670a860c93ed7 100644 GIT binary patch delta 23 ecmaDF_cU%pkSv#luCbwlp@Ef=;pP}wP9XqgnFihf delta 23 ecmaDF_cU%pkSv$Eu7R0?p@EgL(dHOgP9XqgtOnr# diff --git a/po/et.po b/po/et.po index 882f7264..8d8760b4 100644 --- a/po/et.po +++ b/po/et.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2006-11-11 16:38+0200\n" "Last-Translator: Toomas Soome \n" "Language-Team: Estonian \n" @@ -50,36 +50,36 @@ msgstr "" msgid "%s: cannot create: %s" msgstr "%s: ei saa luua: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: esimine mitte-themik smbol pole `\"'" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "sulgev `%c' puudub %s sees" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: puudub eraldav koolon" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -353,7 +353,7 @@ msgstr "%s: vigane tegevuse nimi" msgid "cannot use `-f' to make functions" msgstr "vtit `-f' ei saa funktsiooni loomiseks kasutada" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: funktsioon ei ole muudetav" @@ -402,7 +402,7 @@ msgstr "%s: pole d msgid "%s: cannot delete: %s" msgstr "%s: ei saa kustutada: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: on kataloog" @@ -938,52 +938,52 @@ msgstr "" msgid "pipe error" msgstr "kirjutamise viga: %s" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: piiratud: kskudes ei saa kasutada smboleid `/'" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: ksku ei ole" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, fuzzy, c-format msgid "%s: %s" msgstr "%s on %s\n" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: halb interpretaator" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: kahendfaili ei nnestu kivitada" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s on shelli siseksk\n" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "" @@ -1058,7 +1058,7 @@ msgstr "%s: oodati t msgid "getcwd: cannot access parent directories" msgstr "getcwd: vanemkataloogidele ei ole juurdepsu" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "" @@ -1073,148 +1073,148 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: pid puudub" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "" -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr "" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" -#: jobs.c:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: t %d on peatatud" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: t on lpetatud" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: t %d on juba taustal" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3959 +#: jobs.c:3970 #, fuzzy, c-format msgid "%s: line %d: " msgstr "%s: hoiatus: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "" @@ -1301,7 +1301,7 @@ msgstr "%s: vigane teenus" msgid "%s: bad network path specification" msgstr "" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "" @@ -1446,30 +1446,30 @@ msgstr "" msgid "unexpected token %d in conditional command" msgstr "" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "sntaksi viga kohal `%s'" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "sntaksi viga: ootamatu faililpp" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "sntaksi viga" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Ksuinterpretaatorist vljumiseks kasutage \"%s\".\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "" @@ -1507,7 +1507,7 @@ msgstr "" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "" @@ -1818,103 +1818,103 @@ msgstr "" msgid "Unknown Signal #%d" msgstr "" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "sulgev `%c' puudub %s sees" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: halb asendus" -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: vigane vti" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "%s: vigane tegevuse nimi" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameeter on null vi pole seatud" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: sedasi ei saa omistada" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:9242 +#: subst.c:9349 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "sulgev `%c' puudub %s sees" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "ei leitud: %s" @@ -1955,19 +1955,19 @@ msgstr "puudub `]'" msgid "invalid signal number" msgstr "vigane signaali number" -#: trap.c:386 +#: trap.c:387 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: halb vrtus muutujas trap_list[%d]: %p" -#: trap.c:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" "run_pending_traps: signaali ksitleja on SIG_DFL, saadan %d (%s) iseendale" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: vigane signaal %d" diff --git a/po/fi.gmo b/po/fi.gmo index 2da8d5f914283ea4e21befd6c6db0c2cea5eaf10..4ff8a2e240c6cb22d1e080f0eb3d2ba1d8343726 100644 GIT binary patch delta 25 hcmdn3T2^|0c delta 25 hcmdn3m2_OIf diff --git a/po/fi.po b/po/fi.po index a2cd3eee..c9045fce 100644 --- a/po/fi.po +++ b/po/fi.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-4.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2009-05-09 15:13+0300\n" "Last-Translator: Pekka Niemi \n" "Language-Team: Finnish \n" @@ -57,36 +57,36 @@ msgstr "" msgid "%s: cannot create: %s" msgstr "%s: ei voida luoda: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: komennolle ei löydy näppäinkarttaa" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: ensimmäinen ei-tyhjä merkki ei ole ”\"”" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "ei loppumerkkiä ”%c” rivissä %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: puuttuva kaksoispiste-erotin" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -360,7 +360,7 @@ msgstr "%d: virheellinen tiedostokahva: %s" msgid "cannot use `-f' to make functions" msgstr "”-f”:ää ei voida käyttää funktioiden luomiseen" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: kirjoitussuojattu funktio" @@ -409,7 +409,7 @@ msgstr "%s: ei dynaamisesti ladattu" msgid "%s: cannot delete: %s" msgstr "%s: ei voida poistaa: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: on hakemisto" @@ -1008,52 +1008,52 @@ msgstr "" msgid "pipe error" msgstr "putkitusvirhe" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: rajoitettu: komentojen nimissä ei voi käyttää ”/”-merkkiä" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: komentoa ei löydy" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, fuzzy, c-format msgid "%s: %s" msgstr "%s on %s\n" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: virheellinen tulkki" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: binääritiedostoa ei voida suorittaa" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s on komentotulkin sisäänrakennettu komento\n" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "tiedostokahvaa %d ei voida kopioida kahvaksi %d" @@ -1128,7 +1128,7 @@ msgstr "%s: virhe lausekkeessa\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: ylempiin hakemistoihin ei päästä" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nodelay-tilaa ei voida asettaa tiedostokahvalle %d" @@ -1143,148 +1143,148 @@ msgstr "bashin syötteeksi ei voida avata uutta tiedostokahvaa kahvasta %d" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: uudella tiedostokahvalla %d on jo puskuri" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp-putki" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "haarautettu prosessi-id %d on ajossa olevalla työllä %d" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "poistetaan pysäytetty työ %d prosessiryhmästä %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: prosessi %5ld (%s) putkijonossa" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: prosessi %5ld (%s) on merkattu vielä toimivaksi" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: prosessitunnusta ei löydy." -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Signaali %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Valmis" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Pysäytetty" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Pysäytetty(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Ajossa" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Valmis(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Poistui %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Tuntematon tila" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(luotiin core-tiedosto)" -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (työhakemisto: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "lapsiprosessin setpgid (%ld => %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Prosessista %ld ei ole tietoja" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: työ %d on pysäytetty" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: työ on lopetettu" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: työ %d on jo taustalla" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: rivi %d:" -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (luotiin core-tiedosto)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(työhakemisto nyt: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp epäonnistui" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: vuonhallinta" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "päätteen prosessiryhmää ei voitu asettaa (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "tällä komentotulkilla ei ole työnohjausta" @@ -1372,7 +1372,7 @@ msgstr "%s: virheellinen palvelu" msgid "%s: bad network path specification" msgstr "%s: virheellinen verkkopolkumääritys" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "verkko-operaatioita ei ole tuettu" @@ -1519,30 +1519,30 @@ msgstr "odottamaton avainsana ”%s” ehdollisessa komennossa" msgid "unexpected token %d in conditional command" msgstr "odottamaton avainsana %d ehdollisessa komennossa" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "lauseoppivirhe lähellä odottamatonta avainsanaa ”%s”" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "lauseoppivirhe lähellä ”%s”" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "lauseoppivirhe: odottamaton tiedostonloppu" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "lauseoppivirhe" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Kirjoita ”%s” poistuaksesi komentotulkista.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "Odottamaton EOF odotettaessa vastaavaa ”)”" @@ -1580,7 +1580,7 @@ msgstr "" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: ”%c”: virheellinen muotoilumerkki" @@ -1894,103 +1894,103 @@ msgstr "Tuntematon signaali #" msgid "Unknown Signal #%d" msgstr "Tuntematon signaali #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "virheellinen korvaus: ei sulkevaa ”%s” jonossa %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: listaa ei voida sijoittaa taulukon alkioon" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "putkea ei voida luoda prosessin korvaamista varten" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "lapsiprosessia ei voida luoda prosessin korvaamista varten" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "nimettyä putkea %s ei voida avata lukemista varten" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "nimettyä putkea %s ei voida avata kirjoitusta varten" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "nimettyä putkea %s ei voida kopioida tiedostokahvaksi %d" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "virheellinen korvaus: ei sulkevaa ”`” jonossa %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "putkea ei voida luoda komennon korvaamista varten" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "ei voida luoda lapsiprosessia komennon korvaamista varten" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: putkea ei voida kopioida tiedostokahvaksi 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, fuzzy, c-format msgid "%s: invalid variable name for name reference" msgstr "%d: virheellinen tiedostokahva: %s" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: virheellinen korvaus" -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: virheellinen rivimäärä" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "”%s”: virheellinen näppäinkartan nimi" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametria ei ole tai sitä ei ole asetettu" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: alimerkkijonolauseke < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: ei voida asettaa näin" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "virheellinen korvaus: ei sulkevaa ”`” jonossa %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "ei osumia: %s" @@ -2031,12 +2031,12 @@ msgstr "puuttuva ”]”" msgid "invalid signal number" msgstr "virheellinen signaalinumero" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2044,7 +2044,7 @@ msgstr "" "run_pending_traps: signaalikäsittelijä on SIG_DFL, lähetän %d (%s) uudelleen " "itselleni" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: virheellinen signaali %d" diff --git a/po/fr.gmo b/po/fr.gmo index 0dde503f8043918b8092c359c33aefd3f7b899ac..f0414726343c3ed0dcf377244268932cb057c701 100644 GIT binary patch delta 32 ncmdl#muvrAu7)j)jt*QFy2geIh6YwfhV9-CjN82(m`eNru0RQm delta 32 ncmdl#muvrAu7)j)jt*Srx&~$nh6Yx~M(y4XjN82(m`eNru3`z0 diff --git a/po/fr.po b/po/fr.po index a43fbce4..2c6bd8f1 100644 --- a/po/fr.po +++ b/po/fr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2015-10-17 13:49+0200\n" "Last-Translator: Frédéric Marchal \n" "Language-Team: French \n" @@ -54,39 +54,39 @@ msgstr "" msgid "%s: cannot create: %s" msgstr "%s : impossible de créer : %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command : impossible de trouver le mappage clavier pour la " "commande" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s : le premier caractère non vide n'est pas « \" »" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "pas de « %c » de fermeture dans %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s : virgule de séparation manquante" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "expansion des accolades : impossible d'allouer la mémoire pour %s" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" "expansion des accolades : échec lors de l'allocation mémoire pour %d éléments" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "expansion des accolades : échec de l'allocation mémoire pour « %s »" @@ -365,7 +365,7 @@ msgstr "%s : nom de variable invalide pour une référence de nom" msgid "cannot use `-f' to make functions" msgstr "« -f » ne peut pas être utilisé pour fabriquer des fonctions" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s : fonction en lecture seule" @@ -415,7 +415,7 @@ msgstr "%s : non chargé dynamiquement" msgid "%s: cannot delete: %s" msgstr "%s : impossible d'effacer : %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s : ceci est un répertoire" @@ -1025,56 +1025,56 @@ msgstr "" msgid "pipe error" msgstr "erreur de tube" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" "eval : dépassement de la profondeur maximum d'imbrication d'évaluations (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" "%s : dépassement de la profondeur maximum d'imbrication de sources (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" "%s : dépassement de la profondeur maximum d'imbrication de fonctions (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" "%s : restriction : « / » ne peut pas être spécifié dans un nom de commande" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s : commande introuvable" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s : %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s : %s : mauvais interpréteur" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s : impossible d'exécuter le fichier binaire : %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "« %s » : est une primitive spéciale" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "impossible de dupliquer le fd %d vers le fd %d" @@ -1149,7 +1149,7 @@ msgstr "%s : erreur d'expression\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd : ne peut accéder aux répertoires parents" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "impossible de réinitialiser le mode « nodelay » pour le fd %d" @@ -1166,148 +1166,148 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input : le tampon existe déjà pour le nouveau fd %d" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline : pgrp pipe" -#: jobs.c:1031 +#: jobs.c:1035 #, 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:1150 +#: jobs.c:1154 #, 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:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process : processus %5ld (%s) dans le_pipeline" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process : pid %5ld (%s) signalé toujours en vie" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid : %ld : n° de processus inexistant" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Fini" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Stoppé" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Stoppé(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "En cours d'exécution" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Fini(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Termine %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "État inconnu" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(core dumped)" -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (wd : %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "fils setpgid (%ld à %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for : Aucun enregistrement du processus n°%ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job : la tâche %d est stoppée" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s : la tâche s'est terminée" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s : la tâche %d est déjà en arrière plan" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld : activation de WNOHANG pour éviter un blocage définitif" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s : ligne %d : " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (core dumped)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(maintenant, wd : %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control : getpgrp a échoué" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control : discipline de ligne" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control : setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "impossible de régler le groupe de processus du terminal (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "pas de contrôle de tâche dans ce shell" @@ -1396,7 +1396,7 @@ msgstr "%s: service non valable" msgid "%s: bad network path specification" msgstr "%s : mauvaise spécification de chemin réseau" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "opérations sur le réseau non prises en charge" @@ -1548,30 +1548,30 @@ msgstr "symbole « %s » inattendu dans la commande conditionnelle" msgid "unexpected token %d in conditional command" msgstr "symbole « %d » inattendu dans la commande conditionnelle" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "erreur de syntaxe près du symbole inattendu « %s »" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "erreur de syntaxe près de « %s »" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "erreur de syntaxe : fin de fichier prématurée" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "erreur de syntaxe" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Utilisez « %s » pour quitter le shell.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "" "fin de fichier (EOF) prématurée lors de la recherche d'une « ) » " @@ -1611,7 +1611,7 @@ msgstr "xtrace_set : pointeur de fichier NULL" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf : « %c » : caractère de format invalide" @@ -1926,93 +1926,93 @@ msgstr "N° de signal inconnu" msgid "Unknown Signal #%d" msgstr "Signal n°%d inconnu" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "Mauvaise substitution : pas de « %s » de fermeture dans %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s : impossible d'affecter une liste à un élément de tableau" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "impossible de fabriquer un tube pour une substitution de processus" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "impossible de fabriquer un fils pour une substitution de processus" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "impossible d'ouvrir le tube nommé « %s » en lecture" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "impossible d'ouvrir le tube nommé « %s » en écriture" -#: subst.c:5782 +#: subst.c:5873 #, 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:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "mauvais remplacement : pas de « ` » de fermeture dans %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "impossible de fabriquer un tube pour une substitution de commande" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "" "impossible de fabriquer un processus fils pour une substitution de commande" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute : impossible de dupliquer le tube vers le fd 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s : nom de variable invalide pour une référence de nom" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s : mauvaise substitution" -#: subst.c:6708 +#: subst.c:6800 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s : expansion indirecte invalide" -#: subst.c:6715 +#: subst.c:6807 #, c-format msgid "%s: invalid variable name" msgstr "%s: nom de variable invalide" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s : paramètre vide ou non défini" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s : expression de sous-chaîne négative" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s : affectation impossible de cette façon" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2020,12 +2020,12 @@ msgstr "" "les versions futures du shell forceront l'évaluation comme une substitution " "arithmétique" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "mauvais remplacement : pas de « ` » de fermeture dans %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "pas de correspondance : %s" @@ -2066,12 +2066,12 @@ msgstr "« ] » manquant" msgid "invalid signal number" msgstr "numéro de signal non valable" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2079,7 +2079,7 @@ msgstr "" "run_pending_traps : le gestionnaire de signal est SIG_DFL, renvoi de %d (%s) " "à moi-même" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler : mauvais signal %d" diff --git a/po/ga.gmo b/po/ga.gmo index 16abe1c2e54e65a21f5aa23a1f6cebc7b4524df1..111bd24fc89d4de410d4dffff40105e809af3b83 100644 GIT binary patch delta 25 hcmeyqh57py<_#apxGZ#y4HXOxtc(md|0=6Z1^|*03TFTS delta 25 hcmeyqh57py<_#apxXg78%oGd_tc;B||0=6Z1^|*J3TglV diff --git a/po/ga.po b/po/ga.po index 5129444b..1409f9c5 100644 --- a/po/ga.po +++ b/po/ga.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.3-rc2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2015-02-05 17:02-0000\n" "Last-Translator: Séamus Ó Ciardhuáin \n" "Language-Team: Irish \n" @@ -56,37 +56,37 @@ msgstr "" msgid "%s: cannot create: %s" msgstr "%s: ní féidir cruthú: %s" -#: bashline.c:4084 +#: bashline.c:4091 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:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: ní \" é an chéad charachtar nach spás bán é." -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "Níl \"%c\" dúnta i %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: deighilteoir idirstaid ar iarraidh" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -362,7 +362,7 @@ msgstr "\"%s\": ainm neamhbhailí ar mhapa eochrach" msgid "cannot use `-f' to make functions" msgstr "Ní féidir \"-f\" a úsáid chun feidhmeanna a dhéanamh" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: feidhm inléite amháin" @@ -412,7 +412,7 @@ msgstr "%s: níl sé luchtaithe go dinimiciúil" msgid "%s: cannot delete: %s" msgstr "%s: ní féidir scrios: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: is comhadlann é" @@ -960,52 +960,52 @@ msgstr "" msgid "pipe error" msgstr "earráid phíopa" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: srianta: ní féidir \"/\" a shonrú in ainmneacha ordaithe" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: níor aimsíodh an t-ordú" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: drochléirmhínitheoir" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: ní féidir comhad dénártha a rith: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "Is ordú ionsuite speisialta é \"%s\"" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "%s: earráid sloinn\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: ní féidir na máthairchomhadlanna a rochtain." -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "" @@ -1102,148 +1102,148 @@ msgstr "" "save_bash_input: tá an maolán ann cheana le haghaidh an tuairisceoir comhaid " "nua %d" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp píopa" -#: jobs.c:1031 +#: jobs.c:1035 #, 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:1150 +#: jobs.c:1154 #, 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:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: próiseas %5ld (%s) sa phíblíne" -#: jobs.c:1257 +#: jobs.c:1261 #, 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:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: níl an aitheantóir próisis sin ann." -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Comhartha %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Déanta" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Stoptha" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Stoptha(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Ag Rith" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Déanta(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Scoir %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Stádas neamhaithnid" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(cuimhne dumpáilte)" -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (comhadlann oibre: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid macphróisis (%ld go %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: níl taifead den phróiseas %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: tá an jab %d stoptha." -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: tá an jab críochnaithe." -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: tá an jab %d sa chúlra cheana." -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: líne %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (cuimhne dumpáilte)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(comhadlann oibre anois: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: theip ar getpgrp" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: araíonacht líne" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "ní féidir grúpa próisis teirminéil a shocrú (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "Níl rialú jabanna sa bhlaosc seo." @@ -1332,7 +1332,7 @@ msgstr "%s: seirbhís neamhbhailí" msgid "%s: bad network path specification" msgstr "%s: drochshonrú conaire líonra" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "Ní thacaítear le oibríochtaí líonra." @@ -1482,31 +1482,31 @@ msgstr "Comhartha \"%s\" gan súil leis in ordú coinníollach." msgid "unexpected token %d in conditional command" msgstr "Comhartha %d gan súil leis in ordú coinníollach." -#: parse.y:5995 +#: parse.y:5996 #, 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:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "Earráid chomhréire in aice \"%s\"" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "Earráid chomhréire: deireadh comhaid gan súil leis." -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "Earráid chomhréire" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Úsáid \"%s\" le scoir den mblaosc.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "Deireadh comhaid gan súil leis agus \")\" á lorg le meaitseáil." @@ -1544,7 +1544,7 @@ msgstr "" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: \"%c\": carachtar formáide neamhbhailí" @@ -1860,106 +1860,106 @@ msgstr "Comhartha neamhaithnid #" msgid "Unknown Signal #%d" msgstr "Comhartha neamhaithnid #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "Drochionadú: níl \"%s\" dúnta i %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: ní féidir liosta a shannadh go ball eagair." -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "Ní féidir píopa a dhéanamh le haghaidh ionadaíocht próisis." -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "Ní féidir macphróiseas a dhéanamh le haghaidh ionadaíocht próisis." -#: subst.c:5757 +#: subst.c:5848 #, 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:5759 +#: subst.c:5850 #, 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:5782 +#: subst.c:5873 #, 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:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "drochionadú: níl \"`\" dúnta i %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "Ní féidir píopa a dhéanamh le haghaidh ionadú ordaithe." -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "Ní féidir macphróiseas a dhéanamh le haghaidh ionadú ordaithe." -#: subst.c:6062 +#: subst.c:6153 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:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: drochionadú" -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: comhaireamh neamhbhailí línte" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "\"%s\": ainm neamhbhailí ar mhapa eochrach" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: paraiméadar neamhnitheach nó gan socrú." -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: slonn fotheaghráin < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: ní féidir sannadh mar seo." -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "drochionadú: níl \"`\" dúnta i %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "gan meaitseáil: %s" @@ -2000,12 +2000,12 @@ msgstr "\"]\" ar iarraidh" msgid "invalid signal number" msgstr "Uimhir chomhartha neamhbhailí" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2013,7 +2013,7 @@ msgstr "" "run_pending_traps: is SIG_DFL an láimhseálaí comharthaí; %d (%s) á " "athsheoladh chugam féin." -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: droch-chomhartha %d" diff --git a/po/gl.gmo b/po/gl.gmo index fac111307803300e5fb66e4da0073e8f2c61be0b..cbafe18199befd4329d1866de5b136943681bc38 100644 GIT binary patch delta 25 hcmaESmih5n<_&l1xh!;z4HXOxtc(mdKdb+n1^|-E3f=$! delta 25 hcmaESmih5n<_&l1xy*G9%oGd_tc;B|Kdb+n1^|-X3gG|% diff --git a/po/gl.po b/po/gl.po index 3913cb6f..f9bc6723 100644 --- a/po/gl.po +++ b/po/gl.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2012-02-23 14:38+0100\n" "Last-Translator: Leandro Regueiro \n" "Language-Team: Galician \n" @@ -58,38 +58,38 @@ 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:4084 +#: bashline.c:4091 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:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: o primeiro carácter que non é espazo en branco non é `\"'" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "no hai un `%c' que peche en %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: falta un `:' separador" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -363,7 +363,7 @@ msgstr "%s: %s: valor non válido para o descitor de ficheiro de rastreo" msgid "cannot use `-f' to make functions" msgstr "non se pode use `-f' para facer funcións" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: función de só lectura" @@ -412,7 +412,7 @@ msgstr "%s: non foi cargado dinamicamente" msgid "%s: cannot delete: %s" msgstr "%s: non foi posíbel eliminar: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: é un directorio" @@ -1013,52 +1013,52 @@ msgstr "" msgid "pipe error" msgstr "erro de canalización" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: restrinxido: non se pode especificar `/' en nomes de ordes" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: non se atopou a orde" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: intérprete erróneo" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: non é posíbel executar o ficheiro binario" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s é unha orde interna do shell\n" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "no se pode duplicar o df %d ao df %d" @@ -1134,7 +1134,7 @@ msgstr "%s: erro de expresión\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: non é posíbel acceder aos directorios pai" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "non é posíbel restabelecer o modo nodelay para o df %d" @@ -1152,148 +1152,148 @@ 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:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: tubería de pgrp" -#: jobs.c:1031 +#: jobs.c:1035 #, 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:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "borrando o trabajo detido %d con grupo de proceso %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: o proceso %5ld (%s) en the_pipeline" -#: jobs.c:1257 +#: jobs.c:1261 #, 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:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: non existe tal pid" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Sinal %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Feito" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Detido" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Detido(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "En execución" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Feito(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Saída %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Estado descoñecido" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(«core» xerado) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (dir agora: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid fillo (%ld a %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Non hai un rexistro do proceso %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: o traballo %d está detido" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: o traballo rematou" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: o trabajo %d xa está en segundo plano" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: actívase WNOHANG para evitar o bloque indefinido" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: liña %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " («core» generado)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(dir agora: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_jobs_control: fallou getpgrp" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_jobs_control: disciplina de liña" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_jobs_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "non é posíbel estabelecer o grupo de procesos de terminal (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "non hai control de trabalos nesta shell" @@ -1382,7 +1382,7 @@ msgstr "%s: servizo non válido" msgid "%s: bad network path specification" msgstr "%s: especificación de ruta de rede errónea" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "non hai compatibilidade para operacións de rede" @@ -1530,30 +1530,30 @@ msgstr "elemento inesperado `%s' na orde condicional" msgid "unexpected token %d in conditional command" msgstr "elemento inesperado %d na orde condicional" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "error de sintaxe perto do elemento inesperado `%s'" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "erro de sintaxe cerca de «%s»" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "error de sintaxe: non se agardaba o final do fichero" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "erro de sintaxe" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Use «%s» para deixar o shell.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "EOF non agardado mentres se buscaba un «)» coincidente" @@ -1591,7 +1591,7 @@ msgstr "xtrace_set: punteiro a ficheiro NULL" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != numfich xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': carácter de formato non válido" @@ -1904,92 +1904,92 @@ msgstr "Sinal descoñecido #" msgid "Unknown Signal #%d" msgstr "Sinal descoñecido #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, 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:3103 +#: subst.c:3154 #, 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:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "non é posíbel crear a tubería para a sustitución do proceso" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "non é posíbel crear un proceso fillo para a substitución do proceso" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "non é posíbel abrir a tubería chamada %s para lectura" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "non é posíbel abrir a tubería chamada %s para escritura" -#: subst.c:5782 +#: subst.c:5873 #, 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:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "substitución errónea: non hai unha \"`\" que peche en %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "non é posíble crear a tubería para a substitución da orde" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "non é posíbel crear un proceso fillo para a substitución da orde" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: non é posíbel duplicar a tubería como fd 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, 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:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: substitución errónea" -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: conta de liñas non válida" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "`%s': nome de alias non válido" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parámetro nulo ou non estabelecido" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: expresión de subcadea < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: non é posíbel asignar de esta forma" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1997,12 +1997,12 @@ msgstr "" "versiones futuras do intérprete obligarán a evaluación como unha " "substitución aritmética" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "substitución errónea: non hai unha \"`\" que peche en %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "non hai concidencia: %s" @@ -2043,12 +2043,12 @@ msgstr "falta un «]»" msgid "invalid signal number" msgstr "número de sinal non válido" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2056,7 +2056,7 @@ msgstr "" "run_pending_traps: o manexador de sinal é SIG_DFL, reenviando %d (%s) a sí " "mesmo" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: sinal errónea %d" diff --git a/po/hr.gmo b/po/hr.gmo index f905e728d95ad931d55f2783b7668e60f64739dd..8ff23d621d1a7102b15e0ba529dd65c88b19c693 100644 GIT binary patch delta 25 gcmX@x!F0BRX~Pd6E(={_Lj^+vD\n" "Language-Team: Croatian \n" @@ -54,36 +54,36 @@ msgstr "%s: %s: mora koristiti indeks pri pridruživanju asocijativnog polja" msgid "%s: cannot create: %s" msgstr "%s: ne mogu napraviti: %s" -#: bashline.c:4084 +#: bashline.c:4091 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:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: prvi znak različit od praznine nije „\"”" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "nema zatvorene „%c” u %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: nedostaje dvotočje za razdvajanje" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -357,7 +357,7 @@ msgstr "„%s”: neispravno drugo ime" msgid "cannot use `-f' to make functions" msgstr "ne mogu koristiti „-f” za izradu funkcija" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: funkcija samo za čitanje" @@ -406,7 +406,7 @@ msgstr "%s: nije dinamički učitan" msgid "%s: cannot delete: %s" msgstr "%s: ne mogu ukloniti: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: to je direktorij" @@ -971,52 +971,52 @@ msgstr "" msgid "pipe error" msgstr "greška cjevovoda" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: ograničeno: ne možete navesti „/” u imenu naredbe" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: naredba nije pronađena" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: neispravan tumač" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: ne mogu izvršiti binarnu datoteku" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s je ugrađen u ljusku\n" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "ne mogu udvostručiti opisnik datoteke %d u opisnik datoteke %d" @@ -1091,7 +1091,7 @@ msgstr "%s: greška izraza\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: ne mogu pristupiti nadređenim direktorijima" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "" @@ -1106,148 +1106,148 @@ msgstr "ne mogu alocirati novi datotečni opisnik za bash ulaz iz fd %d" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: međuspremnik već postoji za novi fd %d" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "razdvojen pid %d se javlja u pokrenutom zadatku %d" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "uklanjam zaustavljeni zadatak %d s grupom procesa %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: proces %5ld (%s) u the_pipeline" -#: jobs.c:1257 +#: jobs.c:1261 #, 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:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: ne postoji takav pid" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Gotovo" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Zaustavljen" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Zaustavljen(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Pokrenut" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Gotovo(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Izlaz %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Nepoznato stanje" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(jezgra izbačena) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld nije dijete ove ljuske" -#: jobs.c:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Ne postoji zapis o procesu %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: zadatak %d je zaustavljen" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: zadatak je dovršen" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: zadatak %d je već u pozadini" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: redak %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (jezgra izbačena)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(sadašnji wd: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp nije uspio" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "ne mogu postaviti grupu procesa terminala (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "nema kontrole zadataka u ovoj ljusci" @@ -1333,7 +1333,7 @@ msgstr "%s: neispravna usluga" msgid "%s: bad network path specification" msgstr "%s: neispravno navedena mrežna putanja" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "mrežne operacije nisu podržane" @@ -1478,30 +1478,30 @@ msgstr "neočekivani simbol „%s” u uvjetnoj naredbi" msgid "unexpected token %d in conditional command" msgstr "neočekivani simbol %d u uvjetnoj naredbi" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "sintaksna greška kod neočekivanog simbola „%s”" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "sintaksna greška kod „%s”" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "sintaksna greška: neočekivani kraj datoteke" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "sintaksna greška" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Koristite „%s” za napuštanje ljuske.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "neočekivani EOF pri traženju odgovarajuće „)”" @@ -1539,7 +1539,7 @@ msgstr "xtrace_set: NULL pokazivač na datoteku" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "" @@ -1847,104 +1847,104 @@ msgstr "Nepoznat signal #" msgid "Unknown Signal #%d" msgstr "Nepoznat signal #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "neispravna zamjena: nema zatvorene „%s” u %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: ne mogu pridružiti popis elementu polja" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "ne mogu napraviti cjevovod za zamjenu procesa" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "ne mogu napraviti dijete za zamjenu procesa" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "ne mogu otvoriti imenovani cjevovod %s za čitanje" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "ne mogu otvoriti imenovani cjevovod %s za pisanje" -#: subst.c:5782 +#: subst.c:5873 #, 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:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "neispravna zamjena: nema zatvorenog „`” u %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "ne mogu napraviti cjevovod za zamjenu naredbi" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "ne mogu napraviti dijete za zamjenu naredbi" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" "command_substitute: ne mogu udvostručiti cjevovod kao opisnik datoteke 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: neispravna zamjena" -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: neispravan broj redaka" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "„%s”: neispravno drugo ime" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametar prazan ili nije postavljen" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: izraz podniza < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: ne mogu pridružiti na ovaj način" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "buduće inačice ljuske će prisiliti procjenu kao aritmetičku zamjenu" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "neispravna zamjena: nema zatvorenog „`” u %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "nema podudaranja: %s" @@ -1985,18 +1985,18 @@ msgstr "nedostaje „]”" msgid "invalid signal number" msgstr "neispravan broj signala" -#: trap.c:386 +#: trap.c:387 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "" -#: trap.c:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: neispravan signal %d" diff --git a/po/hu.gmo b/po/hu.gmo index 1887464ab4b37932d5612e1c8ed3f14c662a0138..d6521cfef3dff7758d2439646233bd82145027e3 100644 GIT binary patch delta 32 ncmX^2lJne4&W0_Fjt*QFy2geIh6YwfhV9-CjN82(n3_!h!y*bc delta 32 ncmX^2lJne4&W0_Fjt*Srx&~$nh6Yx~M(y4XjN82(n3_!h!$b-> diff --git a/po/hu.po b/po/hu.po index 9ecb527f..019f9ab5 100644 --- a/po/hu.po +++ b/po/hu.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2016-01-03 23:59+0100\n" "Last-Translator: Mate Ory \n" "Language-Team: Hungarian \n" @@ -54,38 +54,38 @@ msgstr "%s: %s: asszociatív tömbhöz való értékadásnál meg kell adni az i msgid "%s: cannot create: %s" msgstr "%s: nem hozható létre: %s" -#: bashline.c:4084 +#: bashline.c:4091 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:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: az első nem szóközkarakter nem „\"”" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "nincs záró „%c” a következőben: %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: hiányzó kettőspont-elválasztó" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "szögleteszárójel-kiegészítés: Nem foglalható memória ehhez: %s" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" "szögleteszárójel-kiegészítés: nem sikerült a memóriafoglalás %d elem számára" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -361,7 +361,7 @@ msgstr "%s: érvénytelen változóérték a névhivatkozáshoz" msgid "cannot use `-f' to make functions" msgstr "nem használható a „-f” függvény létrehozására" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: csak olvasható függvény" @@ -410,7 +410,7 @@ msgstr "%s: nem dinamikusan van betöltve" msgid "%s: cannot delete: %s" msgstr "%s: nem törölhető: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s egy könyvtár" @@ -1009,52 +1009,52 @@ msgstr "" msgid "pipe error" msgstr "hibás csővezeték" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: a maximális eval beágyazási szint túllépve (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: a maximális source beágyazási szint túllépve (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: a maximális függvénybeágyazási szint túllépve (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: korlátozott: nem adható meg „/” a parancsok nevében" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: parancs nem található" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: rossz parancsértelmező" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: a bináris nem hajtható végre: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "„%s”: egy speciális beépített parancs" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, 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" @@ -1129,7 +1129,7 @@ msgstr "%s: hibás kifejezés\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: nem érhetőek el a szülőkönyvtárak" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, 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" @@ -1145,148 +1145,148 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: már van puffer a(z) %d. fájlleíróhoz" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp csővezeték" -#: jobs.c:1031 +#: jobs.c:1035 #, 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:1150 +#: jobs.c:1154 #, 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:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: %5ld. folyamat (%s) a the_pipeline-ban" -#: jobs.c:1257 +#: jobs.c:1261 #, 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:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: nincs ilyen pid" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "%d. szignál" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Kész" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Megállítva" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Megállítva(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Fut" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Kész(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Kilépett(%d)" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Ismeretlen állapot" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(core készült) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (mk: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "gyermek setpgid (innen: %ld ide: %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Nincs bejegyzés %ld. számú folyamatról" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: %d. számú munka le lett állítva" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: a munka be lett fejezve" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: %d. számú munka már a háttérben van" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: WNOHANG bekapcsolása a korlátlan blokk elkerülésére" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: %d. sor: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (core készült)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(mk most: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp sikertelen" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: line discipline" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "nem állítható be a terminál folyamatcsoportja (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "nincsen munkakezelés ebben a parancsértelmezőben" @@ -1374,7 +1374,7 @@ msgstr "%s: érvénytelen szolgáltatás" msgid "%s: bad network path specification" msgstr "%s: hibás hálózatiútvonal-megadás" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "a hálózati műveletek nincsenek támogatva" @@ -1519,30 +1519,30 @@ msgstr "váratlan token (%s) feltételes parancsban" msgid "unexpected token %d in conditional command" msgstr "váratlan token (%d) feltételes parancsban" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "szintaktikai hiba „%s” váratlan token közelében" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "szintaktikai hiba „%s” közelében" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "szintaktikai hiba: váratlan fájlvége" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "szintaktikai hiba" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "„%s” használatával lehet elhagyni a parancsértelmezőt.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "váratlan EOF „)” helyett" @@ -1580,7 +1580,7 @@ msgstr "xtrace_set: NULL fájlmutató" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: „%c”: érvénytelen formátumkarakter" @@ -1892,92 +1892,92 @@ msgstr "Ismeretlen szignál #" msgid "Unknown Signal #%d" msgstr "%d. számú ismeretlen szignál" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, 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:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: lista nem adható tömbelemnek értékül" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "nem hozható létre a csővezeték a folyamatbehelyettesítéshez" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "nem hozható létre a gyermek a folyamatbehelyettesítéshez" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "nem nyitható meg olvasásra a(z) %s csővezeték" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "nem nyitható meg írásra a(z) %s csővezeték" -#: subst.c:5782 +#: subst.c:5873 #, 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:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "hibás helyettesítés: nincs záró „`” a következőben: %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "nem hozható létre csővezeték a parancsbehelyettesítéshez" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "nem hozható létre gyermek a parancsbehelyettesítéshez" -#: subst.c:6062 +#: subst.c:6153 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:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: érvénytelen változóérték a névhivatkozáshoz" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: rossz helyettesítés" -#: subst.c:6708 +#: subst.c:6800 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: az indirekt kiegészítés érvénytelen" -#: subst.c:6715 +#: subst.c:6807 #, c-format msgid "%s: invalid variable name" msgstr "%s: érvénytelen változónév" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: a paraméter null vagy nincs beállítva" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: részkarakterlánc-kifejezés < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: nem lehet így értéket adni" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1985,12 +1985,12 @@ msgstr "" "a parancsértelmező későbbi verziói kötelezővé teszik majd az aritmetikai " "kiértékelést" -#: subst.c:9242 +#: subst.c:9349 #, 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:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "nincs találat: %s" @@ -2031,19 +2031,19 @@ msgstr "hiányzó „]”" msgid "invalid signal number" msgstr "érvénytelen szignálszám" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, 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:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: rossz szignál: %d" diff --git a/po/id.gmo b/po/id.gmo index 9b65c6dbdefcb13bf1c871b4fc750cdf33076006..e1ea0b9f94a060c5b13b16453d12b5f200b08120 100644 GIT binary patch delta 25 hcmdno#nq~kDklh0sw%S3KReU diff --git a/po/id.po b/po/id.po index fbb5a00c..54ada01e 100644 --- a/po/id.po +++ b/po/id.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.3-rc2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2014-08-06 12:45+0700\n" "Last-Translator: Arif E. Nugroho \n" "Language-Team: Indonesian \n" @@ -52,36 +52,36 @@ msgstr "%s: %s: harus menggunakan subscript ketika memberikan assosiasi array" msgid "%s: cannot create: %s" msgstr "%s: tidak dapat membuat: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: tidak dapat menemukan keymap untuk perintah" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: bukan karakter whitespace (spasi) pertama ditemukan `\"'" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "tidak menutup '%c' dalam %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: hilang pemisah colon" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "brace expansion: cannot allocate memory for %s" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "brace expansion: failed to allocate memory for %d elements" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "brace expansion: failed to allocate memory for `%s'" @@ -357,7 +357,7 @@ msgstr "%s: nilai dari berkas pendeskripsi penelusur tidak valid" msgid "cannot use `-f' to make functions" msgstr "tidak dapat menggunakan `-f' untuk membuat fungsi" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: fungsi baca-saja" @@ -406,7 +406,7 @@ msgstr "%s: bukan dinamically loaded" msgid "%s: cannot delete: %s" msgstr "%s: tidak dapat menghapus: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: bukan sebuah direktori" @@ -1011,53 +1011,53 @@ msgstr "" msgid "pipe error" msgstr "pipe error" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, fuzzy, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "%s: maximum function nesting level exceeded (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, fuzzy, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: maximum function nesting level exceeded (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: maximum function nesting level exceeded (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" "%s: dibatasi: tidak dapat menspesifikasikan '/' dalam nama nama perintah" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: perintah tidak ditemukan" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: interpreter buruk" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: tidak dapat menjalankan berkas binary: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "`%s': adalah sebuah shell builtin" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "tidak dapat menduplikasikan fd %d ke fd %d" @@ -1132,7 +1132,7 @@ msgstr "%s: expresi error\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: tidak dapat mengakses direktori orang tua" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "tidak dapat mereset mode nodelay untuk fd %d" @@ -1149,148 +1149,148 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "simpan bash_input: buffer telah ada untuk fd %d baru" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "forked pid %d terlihat dalam pekerjaan yang sedang berjalan %d" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "menghapus pekerjaan yang terhenti %d dengan proses grup %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: process %5ld (%s) dalam the_pipeline" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) ditandai dengan tetap hidup" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: tidak ada pid seperti itu" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "sinyal %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Selesai" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Terhenti" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Terhenti(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Berjalan" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Selesai(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Keluar %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Status tidak diketahui" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(core didump) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "anak setpgid (%ld ke %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Tidak ada catatan untuk proses %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: pekerjaan %d terhenti" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: pekerjaan telah selesai" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: pekerjaan %d sudah berjalan di belakang (background)" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: mengaktifkan WNOHANG untuk menghindari blok tak terhingga" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: baris %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (core didump)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(wd sekarang: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp gagal" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: baris disiplin" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "tidak dapat menset terminal proses grup (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "tidak ada pengontrol pekerjaan dalam shell ini" @@ -1379,7 +1379,7 @@ msgstr "%s: layanan tidak valid" msgid "%s: bad network path specification" msgstr "%s: spesifikasi jalur network buruk" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "operasi jaringan tidak dilayani" @@ -1525,30 +1525,30 @@ msgstr "tanda `%s' tidak terduga dalam perintah kondisional" msgid "unexpected token %d in conditional command" msgstr "tanda %d tidak terduga dalam perintah kondisional" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "syntax error didekat tanda `%s' yang tidak terduga" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "syntax error didekat `%s'" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "syntax error: tidak terduga diakhir dari berkas" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "syntax error" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Gunakan \"%s\" untuk meninggalkan shell.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "EOF tidak terduga ketika mencari untuk pencocokan ')'" @@ -1586,7 +1586,7 @@ msgstr "xtrace_set: berkas penunjuk KOSONG" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: '%c': format karakter tidak valid" @@ -1899,92 +1899,92 @@ msgstr "Sinyal tidak diketahui #" msgid "Unknown Signal #%d" msgstr "Sinyal tidak diketahui #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "substitusi buruk: tidak ada penutupan `%s' dalam %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: tidak dapat meng-assign daftar kedalam anggoya array" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "tidak dapat membuat pipe untuk proses substitusi" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "tidak dapat membuat anak untuk proses substitusi" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "tidak dapat membuka named pipe %s untuk membaca" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "tidak dapat membukan named pipe %s untuk menulis" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "tidak dapat menduplikasi nama pipe %s sebagai fd %d" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "substitusi buruk: tidak ada penutupan \"\" dalam %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "tidak dapat membuat pipe untuk perintah substitusi" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "tidak dapat membuat anak untuk perintah substitusi" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: tidak dapat menduplikasikan pipe sebagi fd 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: nilai dari berkas pendeskripsi penelusur tidak valid" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: substitusi buruk" -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: jumlah baris tidak valid" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "`%s': nama alias tidak valid" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter kosong atau tidak diset" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: substring expresi < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: tidak dapat meng-assign dengan cara ini" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1992,12 +1992,12 @@ msgstr "" "versi selanjutnya dari shell akan memaksa evaluasi dari sebuah penggantian " "aritmetika" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "substitusi buruk: tidak ada penutupan \"\" dalam %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "tidak cocok: %s" @@ -2038,12 +2038,12 @@ msgstr "hilang `]'" msgid "invalid signal number" msgstr "nomor sinyal tidak valid" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2051,7 +2051,7 @@ msgstr "" "run_pending_traps: sinyal handler adalah SIG_DFL, mengirimkan kembali %d (%" "s) kediri sendiri" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: sinyal buruk %d" diff --git a/po/it.gmo b/po/it.gmo index b736bc88865d090a5ecccd0f1d37ddb32f562427..7af81b94b46a212b39f7366908fb5acd0e95d5c9 100644 GIT binary patch delta 25 hcmezWlJ);f)(zVaaargZ8!8wYSQ!~^K6uD(69AqJ3mX6c delta 25 hcmezWlJ);f)(zVaahdBHm?;<\n" "Language-Team: Italian \n" @@ -53,37 +53,37 @@ msgstr "" msgid "%s: cannot create: %s" msgstr "%s: impossibile creare: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: impossibile trovare una mappatura per il comando" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: il primo carattere non spazio non è \"\"\"" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "carattere di chiusura \"%c\" non presente in %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: separatore di tipo due punti mancante" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -357,7 +357,7 @@ msgstr "%s: %s: valore non valido per il descrittore del file di traccia" msgid "cannot use `-f' to make functions" msgstr "impossibile usare \"-f\" per creare funzioni" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: funzione in sola lettura" @@ -406,7 +406,7 @@ msgstr "%s: non caricato dinamicamente" msgid "%s: cannot delete: %s" msgstr "%s: impossibile eliminare: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: è una directory" @@ -1009,52 +1009,52 @@ msgstr "" msgid "pipe error" msgstr "errore della pipe" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: limitato: impossibile specificare \"/\" nei nomi dei comandi" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: comando non trovato" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: interprete errato" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: impossibile eseguire il file binario" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s è un comando interno di shell\n" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "impossibile duplicare fd %d su fd %d" @@ -1129,7 +1129,7 @@ msgstr "%s: errore di espressione\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: impossibile accedere alle directory padre" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "impossibile reimpostare il modo nodelay per fd %d" @@ -1146,148 +1146,148 @@ msgstr "" 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:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pipe pgrp" -#: jobs.c:1031 +#: jobs.c:1035 #, 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:1150 +#: jobs.c:1154 #, 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:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: processo %5ld (%s) in the_pipeline" -#: jobs.c:1257 +#: jobs.c:1261 #, 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:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: pid inesistente" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Segnale %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Completato" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Fermato" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Fermato(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "In esecuzione" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Eseguito(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Uscita %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Stato sconosciuto" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(core dump creato) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (dir: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid del figlio (%ld a %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: nessun record del processo %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: il job %d è fermo" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: il job è terminato" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: il job %d è già in background" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: attivato WNOHANG per evitare blocchi indefiniti" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: riga %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (core dump creato)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(dir ora: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp non riuscita" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: disciplina di linea" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "impossibile impostare il gruppo di processi del terminale (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "nessun controllo dei job in questa shell" @@ -1376,7 +1376,7 @@ msgstr "%s: servizio non valido" msgid "%s: bad network path specification" msgstr "%s: specifica del percorso di rete errata" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "operazione di rete non supportata" @@ -1524,30 +1524,30 @@ msgstr "token non atteso \"%s\" nel comando condizionale" msgid "unexpected token %d in conditional command" msgstr "token non atteso %d nel comando condizionale" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "errore di sintassi vicino al token non atteso \"%s\"" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "errore di sintassi vicino a \"%s\"" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "errore di sintassi: EOF non atteso" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "errore di sintassi" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Usare \"%s\" per uscire dalla shell.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "EOF non atteso durante la ricerca di \")\"" @@ -1585,7 +1585,7 @@ msgstr "xtrace_set: puntatore a file NULL" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != numfile xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: \"%c\": carattere di formato non valido" @@ -1898,92 +1898,92 @@ msgstr "Numero di segnale sconosciuto" msgid "Unknown Signal #%d" msgstr "Segnale sconosciuto n° %d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "sostituzione errata: nessuna chiusura di \"%s\" in %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: impossibile assegnare una lista a un membro di un array" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "impossibile creare una pipe per la sostituzione del processo" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "impossibile creare un figlio per la sostituzione del processo" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "impossibile aprire la pipe con nome %s in lettura" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "impossibile aprire la pipe con nome %s in scrittura" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "impossibile duplicare una pipe con nome %s come fd %d" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "sostituzione errata: manca «\"» di chiusura in %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "impossibile creare una pipe per la sostituzione del comando" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "impossibile creare un figlio per la sostituzione del comando" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: impossibile duplicare la pipe come fd 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, 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:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: sostituzione errata" -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: numero di righe non valido" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "\"%s\": nome alias non valido" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametro nullo o non impostato" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: expressione di sottostringa < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: impossibile assegnare in questo modo" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1991,12 +1991,12 @@ msgstr "" "le versioni future della shell forzeranno la valutazione come fosse una " "sostituzione aritmetica" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "sostituzione errata: manca «\"» di chiusura in %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "nessuna corrispondenza: %s" @@ -2037,12 +2037,12 @@ msgstr "\"]\" mancante" msgid "invalid signal number" msgstr "numero di segnale non valido" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2050,7 +2050,7 @@ msgstr "" "run_pending_traps: il gestore dei segnali è SIG_DFL, viene inviato " "nuovamente %d (%s)" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: segnale errato %d" diff --git a/po/ja.gmo b/po/ja.gmo index ba7105f7cc56655b9d2a23368e6a79fa2ceb48b9..7b6aa012566f7789c5b463d5a0763ce7708e2a0b 100644 GIT binary patch delta 25 hcmZp;$JTI004%!3RnOD delta 25 hcmZp;$JTInq~Po6V>004%{3R?gG diff --git a/po/ja.po b/po/ja.po index ecf931b1..9679c1b3 100644 --- a/po/ja.po +++ b/po/ja.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU bash 4.3-rc2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2014-10-30 05:04+0100\n" "Last-Translator: Yasuaki Taniguchi \n" "Language-Team: Japanese \n" @@ -53,38 +53,38 @@ msgstr "%s: %s: 連想配列を設定するときには添字をつけなけれ msgid "%s: cannot create: %s" msgstr "%s: %s を作成できません" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: コマンドのキーマップがありません" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: 最初の非空白類文字が `\"' ではありません" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "閉じる `%c' が %s にありません" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: 区切り文字コロン(:)がありません" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "中括弧展開: %s へメモリを割り当てられません" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" "中括弧展開: failed to allocate memory for %d 要素のメモリの割り当てに失敗しま" "した" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "中括弧展開: `%s' へのメモリ割り当てに失敗しました" @@ -358,7 +358,7 @@ msgstr "%s: 名前参照として無効な変数です" msgid "cannot use `-f' to make functions" msgstr "関数作成時に `-f' を使用できません" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: 読み取り専用関数です" @@ -407,7 +407,7 @@ msgstr "%s: 動的にロードされていません" msgid "%s: cannot delete: %s" msgstr "%s: 削除できません: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: ディレクトリです" @@ -1006,52 +1006,52 @@ msgstr "" msgid "pipe error" msgstr "パイプエラー" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, fuzzy, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "%s: 関数の入れ子レベルの最大値を超えています (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, fuzzy, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: 関数の入れ子レベルの最大値を超えています (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: 関数の入れ子レベルの最大値を超えています (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: 制限されています: `/' をコマンド名の中に指定できません" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: コマンドが見つかりません" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: 誤ったインタプリタです" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: バイナリファイルを実行できません: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "`%s': 特殊シェル組み込み関数です" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "fd %d を fd %d に複製できません" @@ -1126,7 +1126,7 @@ msgstr "%s: 式のエラー\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: 親ディレクトリにアクセスできません" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "ファイル記述子(fd) %d を無遅延モードに再設定できません" @@ -1141,148 +1141,148 @@ msgstr "新規ファイル記述子(fd) %d を bash の入力として割り当 msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: 新規 fd %d のバッファはすでに存在します" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "実行中のジョブ %2$d で fork した pid %1$d が出現しました" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "プロセスグループ %2$ld のジョブ %1$d を削除しています" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: プロセス %5ld (%s) が the_pipeline にあります" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) はまだ存在しているとマークされています" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: そのような pid は存在しません" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "シグナル %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "終了" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "停止" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "停止 (%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "実行中" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "終了(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "終了 %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "不明なステータス" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(コアダンプ) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "子プロセス setpgid (%ld から %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld はこのシェルの子プロセスではありません" -#: jobs.c:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: プロセス %ld の記録がありません" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: ジョブ %d は停止しています" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: ジョブは終了しました" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: ジョブ %d はすでにバックグラウンドで動作しています" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: 不定のブロックを避けるために WNOHANG をオンにしました。" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: %d 行: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (コアダンプ)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(wd now: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp が失敗しました" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: line discipline" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "端末プロセスグループを設定できません (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "このシェルではジョブ制御が無効になっています" @@ -1370,7 +1370,7 @@ msgstr "%s: 無効なサービスです" msgid "%s: bad network path specification" msgstr "%s: ネットワークパス指定に誤りがあります" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "ネットワーク操作はサポートされていません" @@ -1516,30 +1516,30 @@ msgstr "条件コマンドに予期しないトークン `%s' があります" msgid "unexpected token %d in conditional command" msgstr "条件コマンドに予期しないトークン %d があります" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "予期しないトークン `%s' 周辺に構文エラーがあります" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "`%s' 周辺に構文エラーがあります" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "構文エラー: 予期しないファイル終了 (EOF) です" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "構文エラー" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "シェルから脱出するには \"%s\" を使用してください。\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "対応する `)' を探索中に予期しないファイル終了(EOF)です" @@ -1577,7 +1577,7 @@ msgstr "xtrace_set: NULL ファイルポインタです" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': 無効な書式文字です" @@ -1886,103 +1886,103 @@ msgstr "不明なシグナル番号" msgid "Unknown Signal #%d" msgstr "不明なシグナル番号 %d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "誤った代入: 閉じる `%s' が %s に存在しません" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: リストを配列要素に割り当てできません" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "プロセス代入ではパイプを作成できません" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "プロセス代入では子プロセスを作成できません" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "名前付きパイプ %s を読み込み用に開けません" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "名前付きパイプ %s を書き込み用に開けません" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "名前付きパイプ %s をファイル記述子(fd) %d として複製できません" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "誤った代入: %s に閉じる \"`\" がありません" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "コマンド代入ではパイプを作成できません" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "コマンド代入では子プロセスを作成できません" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: パイプを fd 1 として複製できません" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: 名前参照として無効な変数です" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: 誤った代入です" -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: 無効な行数です" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "`%s': 無効なエイリアス名です" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: パラメータが null または設定されていません" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: substring expression < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: この方法で割当はできません" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "将来のバージョンのシェルでは強制的に数値代入として評価されます" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "誤った代入: %s に閉じる \"`\" がありません" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "一致しません: %s" @@ -2023,12 +2023,12 @@ msgstr "`]'がありません" msgid "invalid signal number" msgstr "無効なシグナル番号" -#: trap.c:386 +#: trap.c:387 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: trap_list[%d] に誤った値があります: %p" -#: trap.c:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2036,7 +2036,7 @@ msgstr "" "run_pending_traps: シグナルハンドラーは SIG_DFLです。, %d (%s) を自身に再送し" "ます。" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: 誤ったシグナル %d" diff --git a/po/lt.gmo b/po/lt.gmo index 5f2e68b5714ba40d107ce9fdaeaedcee8b20d26a..a935a10e025d8e8ef8e2b150699e565f08c73ed7 100644 GIT binary patch delta 25 hcmdn;gmKFg#tj8dTo$^nq~tDJV}0|0+02;l$# diff --git a/po/lt.po b/po/lt.po index 7413993c..c0914c2c 100644 --- a/po/lt.po +++ b/po/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-4.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2009-03-25 16:49+0200\n" "Last-Translator: Gintautas Miliauskas \n" "Language-Team: Lithuanian \n" @@ -54,36 +54,36 @@ msgstr "" msgid "%s: cannot create: %s" msgstr "%s: nepavyko sukurti: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: nepavyko rasti keymapo komandai" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: pirmas ne tarpo simbolis nėra „\"“" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "nėra uždarančiojo „%c“ %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: trūksta dvitaškio skirtuko" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -355,7 +355,7 @@ msgstr "%d: netaisyklingas failo deskriptorius: %s" msgid "cannot use `-f' to make functions" msgstr "negalima naudoti „-f“ funkcijoms kurti" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: funkcija tik skaitymui" @@ -404,7 +404,7 @@ msgstr "%s: nedinamiškai įkrauta" msgid "%s: cannot delete: %s" msgstr "%s: nepavyko ištrinti: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: aplankas" @@ -953,52 +953,52 @@ msgstr "" msgid "pipe error" msgstr "rašymo klaida: %s" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: apribota: negalima naudoti „/“ komandų pavadinimuose" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: komanda nerasta" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, fuzzy, c-format msgid "%s: %s" msgstr "%s yra %s\n" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: blogas interpretatorius" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: negalima vykdyti dvejetainių failų" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s yra aplinkos vidinė komanda\n" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nepavyko dublikuoti fd %d į fd %d" @@ -1074,7 +1074,7 @@ msgstr "%s: išraiškos klaida\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: nepavyko pasiekti aukštesnių aplankų" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, fuzzy, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nepavyko dublikuoti fd %d į fd %d" @@ -1089,148 +1089,148 @@ msgstr "nepavyko išskirti naujo failo deskriptoriaus bash įvedimui iš fd %d" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: naujam fd %d buferis jau egzistuoja" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "trinamas sustabdytas darbas %d procesų grupėje %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: tokio pid nėra" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Signalas %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Atlikta" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Atlikta(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Nežinoma būsena" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "" -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr "" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: nėra proceso %ld įrašo" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: darbas %d yra sustabdytas" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: darbas užsibaigė" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: darbas %d jau fone" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: %d eilutė: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "šioje aplinkoje nėra darbų valdymo" @@ -1318,7 +1318,7 @@ msgstr "%s: netaisyklinga tarnyba" msgid "%s: bad network path specification" msgstr "%s: netaisyklingas tinklo kelias" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "tinklo operacijos nepalaikomos" @@ -1463,30 +1463,30 @@ msgstr "netikėta leksema „%s“ sąlygos komandoje" msgid "unexpected token %d in conditional command" msgstr "netikėta leksema %d sąlygos komandoje" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "sintaksės klaida prie netikėtos leksemos: „%s“" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "sintaksės klaida prie „%s“" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "sintaksės klaida: netikėta failo pabaiga" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "sintaksės klaida" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Naudokite „%s“, jei norite išeiti iš ap.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "netikėta failo pabaiga ieškant atitinkamo „)“" @@ -1524,7 +1524,7 @@ msgstr "" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: „%c“: netaisyklingas formato simbolis" @@ -1837,103 +1837,103 @@ msgstr "Nežinomas signalas #" msgid "Unknown Signal #%d" msgstr "Nežinomas signalas #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "blogas keitinys: trūksta „%s“ %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: negalima priskirti sąrašo masyvo elementui" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "blogas keitinys: trūksta „%s“ %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, fuzzy, c-format msgid "%s: invalid variable name for name reference" msgstr "%d: netaisyklingas failo deskriptorius: %s" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: blogas keitinys" -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: nesamas parametras" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "„%s“: netaisyklingas keymap'o pavadinimas" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametras tuščias arba nenustatytas" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: posekio išraiška < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: negalima tokiu būdu priskirti" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:9242 +#: subst.c:9349 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "blogas keitinys: trūksta „%s“ %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "nėra atitikmenų: %s" @@ -1974,18 +1974,18 @@ msgstr "trūksta „]“" msgid "invalid signal number" msgstr "netaisyklingas signalo numeris" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, 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:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: blogas signalas %d" diff --git a/po/nb.gmo b/po/nb.gmo index cf13035df1069cad9a74ab39dd46bc70f4183bf4..af8e49adf4e802b1c094c87c7b2ab108e6a50cd8 100644 GIT binary patch delta 32 ncmdnInsf7N&W0_Fjt*QFy2geIh6YwfhV9-CjN82(m@-5Gt`rGM delta 32 ncmdnInsf7N&W0_Fjt*Srx&~$nh6Yx~M(y4XjN82(m@-5Gt~Lox diff --git a/po/nb.po b/po/nb.po index da835de0..c03fe0a2 100644 --- a/po/nb.po +++ b/po/nb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2015-10-22 12:19+0100\n" "Last-Translator: Åka Sikrom \n" "Language-Team: Norwegian Bokmaal \n" @@ -53,36 +53,36 @@ msgstr "%s: %s: underskript må brukes ved tildeling av assosiative tabeller" msgid "%s: cannot create: %s" msgstr "%s: klarte ikke å opprette: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: fant ikke tastaturoppsett for kommando" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: første ikke-blanktegn må være «\"»" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "avsluttende «%c» mangler i %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: kolon-skilletegn mangler" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "brace-utvidelse: klarte ikke å tildele minne for %s" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "brace-utvidelse: klarte ikke å tildele minne for %d elementer" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "brace-utvidelse: klarte ikke å tildele minne for «%s»" @@ -356,7 +356,7 @@ msgstr "%s: ugyldig variabelnavn for navnreferanse" msgid "cannot use `-f' to make functions" msgstr "valget«-f» kan ikke brukes til å lage funksjoner" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: skrivebeskyttet funksjon" @@ -405,7 +405,7 @@ msgstr "%s: ikke dynamisk innlastet" msgid "%s: cannot delete: %s" msgstr "%s: klarte ikke å slette: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: er en mappe" @@ -1008,54 +1008,54 @@ msgstr "" msgid "pipe error" msgstr "datarør-feil" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" "eval: grensa for nivåer av eval-funksjoner i eval-funksjoner (%d) er " "overskredet" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: grensa for nivåer av kilder i kilder (%d) er overskredet" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: grensa for nivåer av funksjoner i funksjoner (%d) er overskredet" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: ikke tillatt: kommandonavn kan ikke inneholde «/»" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: fant ikke kommando" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: ugyldig tolk" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: klarte ikke å kjøre binærfil: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "«%s» er en innebygd spesialfunksjon" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "klarte ikke å duplisere fd %d til fd %d" @@ -1130,7 +1130,7 @@ msgstr "%s: feil i uttrykk\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: fikk ikke tilgang til foreldermapper" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "klarte ikke å tilbakestille nodelay-modus for fd %d" @@ -1145,148 +1145,148 @@ msgstr "klarte ikke å knytte ny fildeskriptor til bash-inndata fra fd %d" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: mellomlager for ny fd %d finnes allerede" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp-datarør" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "kopiert pid %d finnes i kjørende jobb %d" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "sletter ventende bakgrunnsjobb %d med prosessgruppe %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: prosess %5ld (%s) i _kommandokø" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: markert PID %5ld (%s) som levende" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: pid-en finnes ikke" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Ferdig" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Venter" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Venter(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Kjører" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Ferdig(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Avsluttet %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Ukjent status" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(kjerne lagret i fil) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "underprosess setpgid (%ld til %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld er ikke en underprosess av dette skallet" -#: jobs.c:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Ingen kjennskap til prosess %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: prosess %d venter" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: jobben er avsluttet" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: jobb %d kjører allerede i bakgrunnen" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: slår på WNOHANG for å unngå kronisk blokkering" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: linje %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (kjerne lagret i fil)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(wd nå: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp mislyktes" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: linjeregler" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "klarte ikke å velge terminal-prosessgruppe (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "ingen jobbkontroll i dette skallet" @@ -1374,7 +1374,7 @@ msgstr "%s: ugyldig tjeneste" msgid "%s: bad network path specification" msgstr "%s: ugyldig spesifikasjon av nettverkssti" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "nettverkshandlinger støttes ikke" @@ -1520,30 +1520,30 @@ msgstr "«%s» er et uforventet symbol i en betinget kommando" msgid "unexpected token %d in conditional command" msgstr "«%d» er et uforventet symbol i en betinget kommando" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "syntaksfeil ved «%s», som er et uforventet symbol" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "syntaksfeil ved «%s»" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "syntaksfeil: uforventet slutt på fil" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "syntaksfeil" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Bruk «%s» for å gå ut av skallet.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "uforventet slutt på fil (EOF) under søk etter «)»" @@ -1581,7 +1581,7 @@ msgstr "xtrace_set: filpeker er NULL" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: «%c»: ugyldig formattegn" @@ -1891,92 +1891,92 @@ msgstr "Ukjent signal #" msgid "Unknown Signal #%d" msgstr "#%d er et ukjent signal" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "ugyldig substitutt: %2$s mangler avsluttende «%1$s»" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: klarte ikke å knytte liste til tabellmedlem" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "klarte ikke å lage datarør for substitusjon av prosess" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "klarte ikke å lage underprosess for substitusjon av prosess" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "klarte ikke å åpne navngitt datarør %s for lesing" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "klarte ikke å åpne navngitt datarør %s for skriving" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "klarte ikke å duplisere navngitt datarør %s som fd %d" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "ugyldig substitusjon. %s mangler avsluttende «`»" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "klarte ikke å lage datarør for substitusjon av kommando" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "klarte ikke å lage underprosess for substitusjon av kommando" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: klarte ikke å duplisere datarør som fd 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: ugyldig variabelnavn for navnreferanse" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: ugyldig substitusjon" -#: subst.c:6708 +#: subst.c:6800 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: ugyldig indirekte utvidelse" -#: subst.c:6715 +#: subst.c:6807 #, c-format msgid "%s: invalid variable name" msgstr "%s: ugyldig variabelnavn" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter har null-verdi eller står tomt" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: understreng-uttrykk < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: du kan ikke tildele på denne måten" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1984,12 +1984,12 @@ msgstr "" "fremtidige versjoner av skallet skal tvinge evaluering som en aritmetisk " "substitusjon" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "ugyldig substitusjon. %s mangler avsluttende «`»" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "ingen treff på %s" @@ -2030,12 +2030,12 @@ msgstr "«]» mangler" msgid "invalid signal number" msgstr "ugyldig signalnummer" -#: trap.c:386 +#: trap.c:387 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: ugyldig verdi i «trap_list[%d]»: %p" -#: trap.c:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2043,7 +2043,7 @@ msgstr "" "run_pending_traps: SIG_DFL er signalbehandler. Sender %d (%s) til meg selv " "på nytt" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: %d er et ugyldig signal" diff --git a/po/nl.gmo b/po/nl.gmo index 2cbcebf1251dff8d48ec0e59d4ec3c263eb8009d..423c1711efb0540ebfcad4f08ab0eaf7ddbca1d8 100644 GIT binary patch delta 32 ncmeBv$l3jnvtbLPh69&{uCbwlp@Ef=VY`t7<8~tlrbq(-tzHQy delta 32 ncmeBv$l3jnvtbLPh69(mu7R0?p@EgLQM-`?<8~tlrbq(-t$+zC diff --git a/po/nl.po b/po/nl.po index 6e964fdf..71539bd6 100644 --- a/po/nl.po +++ b/po/nl.po @@ -25,7 +25,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2015-10-18 21:37+0200\n" "Last-Translator: Benno Schulenberg \n" "Language-Team: Dutch \n" @@ -71,37 +71,37 @@ 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:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command(): kan voor opdracht geen toetsenkaart vinden" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: eerste teken dat geen witruimte is is niet '\"'" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "geen sluit-'%c' in %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: ontbrekend scheidingsteken (dubbele punt)" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "accoladevervanging: onvoldoende geheugen beschikbaar voor %s" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "accoladevervanging: onvoldoende geheugen beschikbaar voor %d elementen" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "accoladevervanging: onvoldoende geheugen beschikbaar voor '%s'" @@ -375,7 +375,7 @@ msgstr "%s: ongeldige variabelenaam voor naamsverwijzing" msgid "cannot use `-f' to make functions" msgstr "'-f' kan niet gebruikt worden om een functie te definiëren" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: is een alleen-lezen functie" @@ -424,7 +424,7 @@ msgstr "%s: is niet dynamisch geladen" msgid "%s: cannot delete: %s" msgstr "Kan %s niet verwijderen: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: is een map" @@ -1024,52 +1024,52 @@ msgstr "" msgid "pipe error" msgstr "pijpfout" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: maximum 'eval'-nestingsniveau is overschreden (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: maximum 'source'-nestingsniveau is overschreden (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: maximum functie-nestingsniveau is overschreden (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: beperkte modus: '/' in opdrachtnamen is niet toegestaan" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: opdracht niet gevonden" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: ongeldige interpreter" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: kan binair bestand %s niet uitvoeren" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "'%s' is een speciale ingebouwde shell-functie" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "kan bestandsdescriptor %d niet dupliceren naar bestandsdescriptor %d" @@ -1144,7 +1144,7 @@ msgstr "%s: expressiefout\n" msgid "getcwd: cannot access parent directories" msgstr "getwd(): kan geen geen toegang verkrijgen tot bovenliggende mappen" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "kan 'nodelay'-modus niet uitschakelen voor bestandsdescriptor %d" @@ -1162,150 +1162,150 @@ msgid "save_bash_input: buffer already exists for new fd %d" msgstr "" "check_bash_input(): buffer bestaat al voor nieuwe bestandsdescriptor %d" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline(): procesgroep van pijp" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "afgesplitst PID %d hoort bij draaiende taak %d" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "verwijderen van gepauzeerde taak %d met procesgroep %ld..." -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process(): proces %5ld (%s) in de pijplijn" -#: jobs.c:1257 +#: jobs.c:1261 #, 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:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid(): PID %ld bestaat niet" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Signaal %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Klaar" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Gepauzeerd" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Gepauzeerd(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Wordt uitgevoerd" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Klaar(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Exit %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Onbekende afsluitwaarde" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(geheugendump gemaakt) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (werkmap: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "instellen van procesgroep %2$ld van dochter %1$ld" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for(): proces %ld is nergens geregistreerd" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job(): taak %d is gepauzeerd" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: taak is afgesloten" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: taak %d draait al op de achtergrond" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" "waitchld(): WNOHANG wordt ingeschakeld om een onbegrensde blokkering te " "vermijden" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: regel %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (geheugendump gemaakt)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(werkmap is nu: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp() is mislukt" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: lijnprotocol" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid()" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "kan procesgroep (%d) van terminal niet instellen" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "er is geen taakbesturing in deze shell" @@ -1393,7 +1393,7 @@ msgstr "%s: ongeldige service" msgid "%s: bad network path specification" msgstr "%s: ongeldige aanduiding van netwerkpad" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "netwerkoperaties worden niet ondersteund" @@ -1541,30 +1541,30 @@ msgstr "onverwacht symbool '%s' in conditionele opdracht" msgid "unexpected token %d in conditional command" msgstr "onverwacht symbool %d in conditionele opdracht" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "syntaxfout nabij onverwacht symbool '%s'" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "syntaxfout nabij '%s'" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "syntaxfout: onverwacht bestandseinde" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "syntaxfout" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Gebruik \"%s\" om de shell te verlaten.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "onverwacht bestandseinde tijdens zoeken naar bijpassende ')'" @@ -1604,7 +1604,7 @@ msgstr "" "xtrace-bestandsdescriptor (%d) != bestandsnummer van xtrace-bestandspointer " "(%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf(): '%c': ongeldig opmaakteken" @@ -1917,93 +1917,93 @@ msgstr "Onbekend signaalnummer" msgid "Unknown Signal #%d" msgstr "Onbekend signaal #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "ongeldige vervanging: geen sluit-'%s' in %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: kan geen lijst toewijzen aan een array-element" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "kan geen pijp maken voor procesvervanging" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "kan geen dochterproces maken voor procesvervanging" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "kan pijp genaamd %s niet openen om te lezen" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "kan pijp genaamd %s niet openen om te schrijven" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "kan pijp genaamd %s niet dupliceren als bestandsdescriptor %d" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "ongeldige vervanging: geen afsluitende '`' in %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "kan geen pijp maken voor opdrachtvervanging" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "kan geen dochterproces maken voor opdrachtvervanging" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" "command_substitute(): kan pijp niet dupliceren als bestandsdescriptor 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: ongeldige variabelenaam voor naamsverwijzing" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: ongeldige vervanging" -#: subst.c:6708 +#: subst.c:6800 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: ongeldige indirecte expansie" -#: subst.c:6715 +#: subst.c:6807 #, c-format msgid "%s: invalid variable name" msgstr "%s: ongeldige variabelenaam" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: lege parameter, of niet ingesteld" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: resultaat van deeltekenreeks is kleiner dan nul" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: kan niet op deze manier toewijzen" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2011,12 +2011,12 @@ msgstr "" "toekomstige versies van de shell zullen dit als een rekenkundige vervanging " "evalueren" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "ongeldige vervanging: geen afsluitende '`' in %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "geen overeenkomst: %s" @@ -2057,12 +2057,12 @@ msgstr "ontbrekende ']'" msgid "invalid signal number" msgstr "ongeldig signaalnummer" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2070,7 +2070,7 @@ msgstr "" "run_pending_traps: signaalverwerker is SIG_DFL, herzenden van %d (%s) aan " "mezelf..." -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler(): ongeldig signaal %d" diff --git a/po/pl.gmo b/po/pl.gmo index 94d8481890b763f43008fd2bf7ea39584ba0f497..2b3f62bad6f7ad7f69f40944812439445a5a2f98 100644 GIT binary patch delta 32 ncmdn@n{(f9&W0_Fjt*QFy2geIh6YwfhV9-CjN82(n2K!y!(j?D delta 32 ncmdn@n{(f9&W0_Fjt*Srx&~$nh6Yx~M(y4XjN82(n2K!y!-EPo diff --git a/po/pl.po b/po/pl.po index 9d4e401a..8e08afd7 100644 --- a/po/pl.po +++ b/po/pl.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2015-10-24 22:34+0200\n" "Last-Translator: Jakub Bogusz \n" "Language-Team: Polish \n" @@ -55,39 +55,39 @@ msgid "%s: cannot create: %s" msgstr "%s: nie można utworzyć: %s" # ??? -#: bashline.c:4084 +#: bashline.c:4091 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:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: pierwszym drukowalnym znakiem nie jest `\"'" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "brak zamykającego `%c' w %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: brak separującego dwukropka" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "rozwijanie nawiasów: nie można przydzielić pamięci dla %s" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" "rozwijanie nawiasów: nie udało się przydzielić pamięci dla elementów w " "liczbie %d" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "rozwijanie nawiasów: nie udało się przydzielić pamięci dla `%s'" @@ -363,7 +363,7 @@ msgstr "%s: nieprawidłowa nazwa zmiennej przy odwołaniu do nazwy" msgid "cannot use `-f' to make functions" msgstr "nie można używać `-f' do tworzenia funkcji" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: funkcja tylko do odczytu" @@ -412,7 +412,7 @@ msgstr "%s: nie jest ładowany dynamicznie" msgid "%s: cannot delete: %s" msgstr "%s: nie można usunąć: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: jest katalogiem" @@ -1015,52 +1015,52 @@ msgstr "" msgid "pipe error" msgstr "błąd potoku" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: przekroczono maksymalny poziom zagnieżdżenia polecenia eval (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: przekroczono maksymalny poziom zagnieżdżenia polecenia source (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: przekroczono maksymalny poziom zagnieżdżenia funkcji (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: ograniczony: nie można podawać `/' w nazwach poleceń" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: nie znaleziono polecenia" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: zły interpreter" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: nie można uruchomić pliku binarnego: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "`%s' jest specjalnym poleceniem wewnętrznym" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nie można skopiować deskryptora pliku %d do %d" @@ -1137,7 +1137,7 @@ msgstr "%s: błąd w wyrażeniu\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: niemożliwy dostęp do katalogów nadrzędnych" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nie można wyłączyć trybu nieblokującego dla deskryptora %d" @@ -1152,150 +1152,150 @@ msgstr "nie można przydzielić nowego deskryptora pliku dla wejścia basha z %d msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: bufor dla nowego deskryptora %d już istnieje" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" # ??? -#: jobs.c:1031 +#: jobs.c:1035 #, 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:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "usuwanie zatrzymanego zadania %d z grupą procesów %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: proces %5ld (%s) w potoku" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) oznaczony jako nadal żywy" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: brak takiego PID-u" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Sygnał %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Zakończono" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Zatrzymano" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Zatrzymano(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Działa" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Zakończono(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Kod wyjścia %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Stan nieznany" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(zrzut pamięci) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (katalog: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid potomka (%ld na %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Brak rekordu dla procesu %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: zadanie %d jest zatrzymane" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: zadanie zostało przerwane" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: zadanie %d już pracuje w tle" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" "waitchld: wyłączanie WNOHANG w celu uniknięcia nieskończonego oczekiwania" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: linia %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (zrzut pamięci)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(katalog: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp nie powiodło się" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: dyscyplina linii" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "nie można ustawić grupy procesów terminala (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "w tej powłoce nie ma kontroli zadań" @@ -1384,7 +1384,7 @@ msgstr "%s: nieznana usługa" msgid "%s: bad network path specification" msgstr "%s: źle określona ścieżka sieciowa" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "operacje sieciowe nie są wspierane" @@ -1530,30 +1530,30 @@ msgstr "nieoczekiwany znacznik `%s' w poleceniu warunkowym" msgid "unexpected token %d in conditional command" msgstr "nieoczekiwany znacznik %d w poleceniu warunkowym" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "błąd składni przy nieoczekiwanym znaczniku `%s'" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "błąd składni przy `%s'" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "błąd składni: nieoczekiwany koniec pliku" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "błąd składni" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Użyj \"%s\", aby opuścić tę powłokę.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "nieoczekiwany EOF podczas poszukiwania pasującego `)'" @@ -1591,7 +1591,7 @@ msgstr "xtrace_set: pusty wskaźnik pliku" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': nieprawidłowy znak formatujący" @@ -1905,92 +1905,92 @@ msgstr "Nieznany sygnał #" msgid "Unknown Signal #%d" msgstr "Nieznany sygnał #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "złe podstawienie: brak zamykającego `%s' w %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: nie można przypisać listy do elementu tablicy" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "nie można utworzyć potoku dla podstawienia procesu" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "nie można utworzyć procesu potomnego dla podstawienia procesu" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "nie można otworzyć nazwanego potoku %s do odczytu" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "nie można otworzyć nazwanego potoku %s do zapisu" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "nie można powielić nazwanego potoku %s jako deskryptor %d" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "złe podstawienie: brak zamykającego \"`\" w %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "nie można utworzyć potoku dla podstawienia polecenia" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "nie można utworzyć procesu potomnego dla podstawienia polecenia" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: nie można powielić potoku jako deskryptora 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: nieprawidłowa nazwa zmiennej przy odwołaniu do nazwy" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: złe podstawienie" -#: subst.c:6708 +#: subst.c:6800 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: błędne rozwinięcie niebezpośrednie" -#: subst.c:6715 +#: subst.c:6807 #, c-format msgid "%s: invalid variable name" msgstr "`%s': błędna nazwa zmiennej" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametr pusty lub nieustawiony" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: wyrażenie dla podłańcucha < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: nie można przypisywać w ten sposób" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1998,12 +1998,12 @@ msgstr "" "przyszłe wersje powłoki będą wymuszać obliczenie jako podstawienie " "arytmetyczne" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "złe podstawienie: brak zamykającego \"`\" w %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "brak pasującego: %s" @@ -2044,12 +2044,12 @@ msgstr "brakujący `]'" msgid "invalid signal number" msgstr "nieprawidłowy numer sygnału" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2057,7 +2057,7 @@ msgstr "" "run_pending_traps: obsługa sygnału jest ustawiona na SIG_DFL, wysyłając %d (%" "s) do siebie" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: zły sygnał %d" diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo index 7e9973ddaa1056798c632e123904b32ccdc791d0..a43db09180b81bd9cf38104a610ecf444933c703 100644 GIT binary patch delta 32 ocmbRCgLB#s&W0_F*X_A1bd3!a3=OP|4BH>tGj4xq&tz%?0M0iHT>t<8 delta 32 ocmbRCgLB#s&W0_F*X_B?bq&lE3=OP|joKgDGj4xq&tz%?0M1zpU;qFB diff --git a/po/pt_BR.po b/po/pt_BR.po index 5273c63a..76a4714d 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2016-02-12 09:33-0200\n" "Last-Translator: Rafael Fontenelle \n" "Language-Team: Brazilian Portuguese diff --git a/po/ro.po b/po/ro.po index 3b77f87a..527f7d7a 100644 --- a/po/ro.po +++ b/po/ro.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 2.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 1997-08-17 18:42+0300\n" "Last-Translator: Eugen Hoanca \n" "Language-Team: Romanian \n" @@ -50,36 +50,36 @@ msgstr "" msgid "%s: cannot create: %s" msgstr "%s: nu s-a putut crea: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -358,7 +358,7 @@ msgstr "%c%c: op msgid "cannot use `-f' to make functions" msgstr "" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: funcie doar n citire (readonly)" @@ -407,7 +407,7 @@ msgstr "" msgid "%s: cannot delete: %s" msgstr "%s: nu s-a putut crea: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: este director" @@ -956,52 +956,52 @@ msgstr "" msgid "pipe error" msgstr "eroare de legtur (pipe): %s" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: limitat: nu se poate specifica `/' n numele comenzilor" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: comand negsit" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, fuzzy, c-format msgid "%s: %s: bad interpreter" msgstr "%s: este director" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: nu se poate executa fiierul binar" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, fuzzy, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nu se poate duplica fd %d n fd 0: %s" @@ -1080,7 +1080,7 @@ msgstr "eroare de redirectare" msgid "getcwd: cannot access parent directories" msgstr "getwd: nu s-au putut accesa directoarele printe" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "" @@ -1096,151 +1096,151 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "check_bash_input: buffer deja existent pentru fd nou %d" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1586 +#: jobs.c:1590 #, fuzzy, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: Nu exist pid-ul (%d)!\n" -#: jobs.c:1601 +#: jobs.c:1605 #, fuzzy, c-format msgid "Signal %d" msgstr "Semnal Necunoscut #%d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Finalizat" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Stopat" -#: jobs.c:1624 +#: jobs.c:1628 #, fuzzy, c-format msgid "Stopped(%s)" msgstr "Stopat" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "n rulare" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Finalizat(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Ieire %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Stare necunoscut" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(core dumped) " -#: jobs.c:1756 +#: jobs.c:1760 #, fuzzy, c-format msgid " (wd: %s)" msgstr "(wd actual: %s)\n" -#: jobs.c:1981 +#: jobs.c:1985 #, fuzzy, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid copil (de la %d la %d) a ntlnit o eroare %d: %s\n" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, fuzzy, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "ateptai: pid-ul %d nu este rezultat(child) al acestui shell" -#: jobs.c:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: jobul a fost terminat" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3959 +#: jobs.c:3970 #, fuzzy, c-format msgid "%s: line %d: " msgstr "slot %3d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (core dumped)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(wd actual: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 #, fuzzy msgid "initialize_job_control: getpgrp failed" msgstr "initialize_jobs: getpgrp euat: %s" -#: jobs.c:4093 +#: jobs.c:4104 #, fuzzy msgid "initialize_job_control: line discipline" msgstr "initialize_jobs: disciplin linie: %s" -#: jobs.c:4103 +#: jobs.c:4114 #, fuzzy msgid "initialize_job_control: setpgid" msgstr "initialize_jobs: getpgrp euat: %s" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "nici un control de job n acest shell" @@ -1326,7 +1326,7 @@ msgstr "" msgid "%s: bad network path specification" msgstr "" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "" @@ -1477,30 +1477,30 @@ msgstr "`:' a msgid "unexpected token %d in conditional command" msgstr "`:' ateptat dup expresie condiional" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "eroare de sintax neateptat lng `%s'" -#: parse.y:6013 +#: parse.y:6014 #, fuzzy, c-format msgid "syntax error near `%s'" msgstr "eroare de sintax neateptat lng `%s'" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "eroare de sintax: sfrit de fiier neateptat" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "eroare de sintax" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Folosii \"%s\" pentru a prsi shellul.\n" -#: parse.y:6247 +#: parse.y:6248 #, fuzzy msgid "unexpected EOF while looking for matching `)'" msgstr "EOF brusc n cutare dup `%c'" @@ -1539,7 +1539,7 @@ msgstr "" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "" @@ -1853,108 +1853,108 @@ msgstr "Semnal Necunoscut #" msgid "Unknown Signal #%d" msgstr "Semnal Necunoscut #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, fuzzy, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "substituie invalid: nu exist '%s' n %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: nu pot asigna list membrului intervalului" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 #, fuzzy msgid "cannot make pipe for process substitution" msgstr "nu pot face legtur (pipe) pentru substituia procesului: %s" -#: subst.c:5707 +#: subst.c:5798 #, fuzzy msgid "cannot make child for process substitution" msgstr "nu pot crea un proces copil pentru substituirea procesului: %s" -#: subst.c:5757 +#: subst.c:5848 #, fuzzy, c-format msgid "cannot open named pipe %s for reading" msgstr "nu pot deschide legtura numit %s pentru %s: %s" -#: subst.c:5759 +#: subst.c:5850 #, fuzzy, c-format msgid "cannot open named pipe %s for writing" msgstr "nu pot deschide legtura numit %s pentru %s: %s" -#: subst.c:5782 +#: subst.c:5873 #, fuzzy, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "nu se poate duplica legtura numit %s ca fd %d: %s " -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "substituie invalid: nu exist ')' de final n %s" -#: subst.c:5992 +#: subst.c:6083 #, fuzzy msgid "cannot make pipe for command substitution" msgstr "nu pot face legturi(pipes) pentru substituia de comenzi: %s" -#: subst.c:6036 +#: subst.c:6127 #, fuzzy msgid "cannot make child for command substitution" msgstr "nu pot crea un copil pentru substituia de comenzi: %s" -#: subst.c:6062 +#: subst.c:6153 #, fuzzy msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: nu se poate duplica legtura (pipe) ca fd 1: %s" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: substituie invalid" -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%c%c: opiune invalid" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "%c%c: opiune invalid" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametru null sau nesetat" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: expresie subir < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: nu se poate asigna n acest mod" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:9242 +#: subst.c:9349 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "substituie invalid: nu exist ')' de final n %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "" @@ -1996,18 +1996,18 @@ msgstr "lipse msgid "invalid signal number" msgstr "numr de semnal invalid" -#: trap.c:386 +#: trap.c:387 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "" -#: trap.c:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" -#: trap.c:443 +#: trap.c:447 #, fuzzy, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: Semnal invalid %d" diff --git a/po/ru.gmo b/po/ru.gmo index 033d47503300cc5478dd9bbf6de8089f8ab990a9..8755501dc7681bd23749bdb89ee9b47651a48a18 100644 GIT binary patch delta 29 lcmX>3%&pV delta 29 lcmX>\n" "Language-Team: Russian \n" @@ -56,36 +56,36 @@ msgstr "" msgid "%s: cannot create: %s" msgstr "%s: не удаётся создать файл: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: не удаётся найти keymap для команды" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: первый непробельный символ не является «\"»" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "нет закрывающего «%c» в %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: отсутствует разделитель-двоеточие" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "расширение скобки: не удаётся выделить память для %s" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "расширение скобки: не удаётся выделить память для %d элементов" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "расширение скобки: не удалось выделить память для «%s»" @@ -359,7 +359,7 @@ msgstr "%s: недопустимое название переменной дл msgid "cannot use `-f' to make functions" msgstr "«-f» нельзя использовать для создания функций" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: значение функции можно только считать" @@ -408,7 +408,7 @@ msgstr "%s: не загружается динамически" msgid "%s: cannot delete: %s" msgstr "%s: не удаётся удалить: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: это каталог" @@ -1012,53 +1012,53 @@ msgstr "" msgid "pipe error" msgstr "ошибка конвейера" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, fuzzy, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "%s: достигнут максимальный уровень вложенности функций (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, fuzzy, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: достигнут максимальный уровень вложенности функций (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: достигнут максимальный уровень вложенности функций (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" "%s: ограниченный режим: в названиях команд нельзя использовать косую черту «/»" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: команда не найдена" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: неверный интерпретатор" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: не удаётся запустить бинарный файл: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "«%s»: это специальная встроенная команда" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "не удаётся скопировать файловый дескриптор %d в %d" @@ -1134,7 +1134,7 @@ msgstr "%s: ошибка выражения\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: нет доступа к родительским каталогам" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "не удаётся сбросить режим nodelay для файлового дескриптора %d" @@ -1151,152 +1151,152 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: у нового файлового дескриптора %d уже есть буфер" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "идентификатор дочернего процесса %d принадлежит запущенному заданию %d" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "удаление остановленного задания %d с группой процесса %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: процесс %5ld (%s) в the_pipeline" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" "add_process: процесс с идентификатором %5ld (%s) помечен как всё ещё активный" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: нет процесса с таким идентификатором" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Сигнал %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Завершён" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Остановлен" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Остановлен (%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Запущен" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Завершён (%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Выход %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Состояние неизвестно" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(стек памяти сброшен на диск) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (рабочий каталог: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "дочерний setpgid (%ld к %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" "wait: процесс %ld не является дочерним процессом этого командного процессора" -#: jobs.c:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: нет записей процесса %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: задание %d остановлено" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: выполнение задания прервано" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: задание %d уже выполняется в фоновом режиме" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" "waitchld: включается WNOHANG, чтобы предотвратить появление неопределённого " "блока" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: строка %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (стек памяти сброшен на диск)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(рабочий каталог: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: ошибка вызова getpgrp " -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: дисциплина строки" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "не удаётся задать группу процесса терминала (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "этот командный процессор не может управлять заданиями" @@ -1388,7 +1388,7 @@ msgstr "%s: недопустимая служба" msgid "%s: bad network path specification" msgstr "%s: недопустимое указание сетевого пути" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "сетевые операции не поддерживаются" @@ -1535,30 +1535,30 @@ msgstr "неожиданный маркер «%s» в условной кома msgid "unexpected token %d in conditional command" msgstr "неожиданный маркер %d в условной команде" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "синтаксическая ошибка рядом с неожиданным маркером «%s»" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "синтаксическая ошибка рядом с «%s»" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "синтаксическая ошибка: неожиданный конец файла" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "синтаксическая ошибка" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Для выхода из командного процессора используйте «%s».\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "неожиданный конец файла во время поиска «)»" @@ -1596,7 +1596,7 @@ msgstr "xtrace_set: пустой указатель на файл" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: «%c»: недопустимый символ форматирования" @@ -1909,94 +1909,94 @@ msgstr "Неизвестный номер сигнала" msgid "Unknown Signal #%d" msgstr "Неизвестный номер сигнала %d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "неверная подстановка: нет закрывающей «%s» в %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: не удаётся присвоить список элементу массива" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "не удаётся создать конвейер для подстановки процесса" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "не удаётся создать дочерний процесс для подстановки" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "не удаётся открыть именованный конвейер %s для чтения" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "не удаётся открыть именованный конвейер %s для записи" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" "не удаётся скопировать именованный конвейер %s в файловый дескриптор %d" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "неверная подстановка: нет закрывающей «`» в %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "не удаётся создать конвейер для подстановки команды" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "не удаётся создать дочерний процесс для подстановки команды" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" "command_substitute: не удаётся скопировать конвейер в файловый дескриптор 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: недопустимое название переменной для ссылки на имя" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: неверная подстановка" -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: недопустимое число строк" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "«%s»: недопустимый псевдоним" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: параметр не задан или пустой" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: заданное подстрокой выражение меньше нуля" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: такое присвоение невозможно" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2004,12 +2004,12 @@ msgstr "" "в будущих версиях командный процессор оценка будет выполняться как " "математическая подстановка" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "неверная подстановка: нет закрывающей «`» в %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "нет совпадений: %s" @@ -2050,12 +2050,12 @@ msgstr "отсутствует символ «]»" msgid "invalid signal number" msgstr "недопустимый номер сигнала" -#: trap.c:386 +#: trap.c:387 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: неверное значение в trap_list[%d]: %p" -#: trap.c:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2063,7 +2063,7 @@ msgstr "" "run_pending_traps: обработчик сигнала — SIG_DFL; повторная отправка %d (%s) " "самому себе" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: неверный сигнал %d" diff --git a/po/sk.gmo b/po/sk.gmo index 5b727d5aede70b2d4809a8f76f33c583c31a4bd1..2db17e43bb6c8d390a7c9c2af1844ebeb2572e56 100644 GIT binary patch delta 24 gcmX^3nDyXe)(zVaaargZ8!8wYSQ!~EK6q$70EapXLI3~& delta 24 gcmX^3nDyXe)(zVaahdBHm?;<\n" "Language-Team: Slovak \n" @@ -52,37 +52,37 @@ msgstr "%s: %s: pri priraďovaní asociatívnemu poľu je potrebné použiť ind msgid "%s: cannot create: %s" msgstr "%s: nie je možné vytvoriť: %s" -#: bashline.c:4084 +#: bashline.c:4091 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:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: prvý znak (okrem bielych znakov) nie je „\"“" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "chýba zatvárajúca „%c“ v %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: chýba oddeľovač dvojbodka" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -356,7 +356,7 @@ msgstr "%s: %s: neplatná hodnota popisovača trasovacieho súboru" msgid "cannot use `-f' to make functions" msgstr "nie je možné použiť „-f“ pre tvorbu funkcií" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: funkcia iba na čítanie" @@ -405,7 +405,7 @@ msgstr "%s: nie je dynamicky načítané" msgid "%s: cannot delete: %s" msgstr "%s: nie je možné zmazať: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: je adresár" @@ -1008,52 +1008,52 @@ msgstr "" msgid "pipe error" msgstr "chyba rúry" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, 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:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: príkaz nenájdený" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: chybný interpreter" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: nie je možné vykonať binárny súbor" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s je vstavaný príkaz (builtin) shellu\n" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nie je možné duplikovať fd %d na fd %d" @@ -1128,7 +1128,7 @@ msgstr "%s: chyba výrazu\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: nie je možné pristupovať k rodičovským adresárom" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nie j emožné resetovať nodelay režim fd %d" @@ -1143,148 +1143,148 @@ msgstr "nie je možné alokovať nový popisovač súboru pre vstup bashu z fd % msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: bufer už existuje pre nový fd %d" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp rúra" -#: jobs.c:1031 +#: jobs.c:1035 #, 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:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "mažem zastavenú úlohu %d so skupinou procesu %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: proces %5ld (%s) v the_pipeline" -#: jobs.c:1257 +#: jobs.c:1261 #, 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:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: taký pid neexistuje" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Signál %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Hotovo" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Zastavené" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Zastavené(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Beží" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Hotovo(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Ukončenie %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Neznámy stav" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(bol uložený výpis pamäte) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid detského procesu (%ld to %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Neexistuje záznam o procese %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: úloha %d je zastavená" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: úloha skončila" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: úloha %d už je v pozadí" -#: jobs.c:3446 +#: jobs.c:3455 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:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: riadok %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (bol uložený výpis pamäte)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(wd teraz: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: funkcia getpgrp zlyhala" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: riadkový systém" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "nie je možné nastaviť skupinu procesu terminálu (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "v tomto shelli nie je riadenie úloh" @@ -1372,7 +1372,7 @@ msgstr "%s: neplatná služba" msgid "%s: bad network path specification" msgstr "%s: chybná špecifikácia sieťovej cesty" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "sieťové operácie nie sú podporované" @@ -1518,30 +1518,30 @@ msgstr "neočakávaný token „%s“ v podmienečnom príkaze" msgid "unexpected token %d in conditional command" msgstr "neočakávaný token %d v podmienečnom príkaze" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "chyba syntaxe neďaleko neočakávaného tokenu „%s“" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "chyba syntaxe neďaleko „%s“" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "chyba syntaxe: neočakávaný koniec súboru" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "chyba syntaxe" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Na opustenie shellu použite „%s“.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "neočakávaný koniec súboru počas hľadania zodpovedajúceho „)“" @@ -1579,7 +1579,7 @@ msgstr "xtrace_set: ukazovateľ súboru je NULL" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: „%c“: neplatný formátovací znak" @@ -1891,92 +1891,92 @@ msgstr "Neznáme číslo signálu" msgid "Unknown Signal #%d" msgstr "Neznámy signál #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "chybná substitúcia: chýba „%s“ v %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: nie je možné priradiť zoznam položke poľa" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "nie je možné vytvoriť rúru pre substitúciu procesov" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "nie je možné vytvoriť potomka pre substitúciu procesov" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "nie je možné otvoriť pomenovanú rúru %s na čítanie" -#: subst.c:5759 +#: subst.c:5850 #, 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:5782 +#: subst.c:5873 #, 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:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "chybná substitúcia: : v reťazci %s chýba uzatvárajúci „`”" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "nie je možné vytvoriť rúru pre substitúciu príkazov" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "nie je možné vytvoriť potomka pre substitúciu príkazov" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: nie je možné duplikovať rúru ako fd 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, fuzzy, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: %s: neplatná hodnota popisovača trasovacieho súboru" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: chybná substitúcia" -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: neplatný počet riadkov" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "„%s“: neplatný názov aliasu" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter je null alebo nenastavený" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: výraz podreťazca < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: nie je možné vykonať priradenie takýmto spôsobom" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1984,12 +1984,12 @@ msgstr "" "budúce verzie shellu budú vynucovať vyhodnocovanie ako aritmetickú " "substitúciu" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "chybná substitúcia: : v reťazci %s chýba uzatvárajúci „`”" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "bez zhody: %s" @@ -2030,19 +2030,19 @@ msgstr "chýba „]“" msgid "invalid signal number" msgstr "neplatné číslo signálu" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, 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:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: chybný signál %d" diff --git a/po/sl.gmo b/po/sl.gmo index f7f1755b9451dbcdc94d12ba910c021c3a3dc967..f591a92ad6c197d49776243af2438f1d3c6a7e02 100644 GIT binary patch delta 25 hcmex)n)T;t)(zVaaargZ8!8wYSQ!~^K6uDtF#wm53cdgU delta 25 hcmex)n)T;t)(zVaahdBHm?;<\n" "Language-Team: Slovenian \n" @@ -55,37 +55,37 @@ msgstr "%s: %s: treba je uporabiti podpis pri dodeljevanju povezanega polja" msgid "%s: cannot create: %s" msgstr "%s: ni mogoče ustvariti: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: ni mogoče najti tipkovne razvrstitve za ukaz" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: prvi znak brez presledka ni `\"'" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "brez zaključka `%c' v %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: manjka ločilnik dvopičja" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -359,7 +359,7 @@ msgstr "%s: %s: neveljavna vrednost za opisnik sledenja datotek" msgid "cannot use `-f' to make functions" msgstr "ni mogoče uporabiti `-f' za ustvarjanje funkcij" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: funkcija samo za branje" @@ -408,7 +408,7 @@ msgstr "%s: ni dinamično naloženo" msgid "%s: cannot delete: %s" msgstr "%s: ni mogoče izbrisati: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: je mapa" @@ -1010,52 +1010,52 @@ msgstr "" msgid "pipe error" msgstr "napaka cevi" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: omejeno: ni mogoče določiti `/' v imenih ukaza" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: ukaza ni mogoče najti" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: slab tolmač" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: ni mogoče izvesti binarne datoteke" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s je vgrajena lupina\n" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "ni mogoče podvajati fd %d v fd %d" @@ -1130,7 +1130,7 @@ msgstr "%s: napaka izraza\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: ni mogoče dostopati do nadrejenih map" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "ni mogoče ponastaviti načina brez zakasnitve za fd %d" @@ -1145,148 +1145,148 @@ msgstr "ni mogoče dodeliti opisnika novih map za vnos bash iz fd %d" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: medpomnilnik že obstaja za nov fd %d" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: cev pgrp" -#: jobs.c:1031 +#: jobs.c:1035 #, 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:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "brisanje ustavljenega posla %d s skupino opravila %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: opravilo %5ld (%s) v the_pipeline" -#: jobs.c:1257 +#: jobs.c:1261 #, 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:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: ni takšnega določila opravila" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Končano" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Zaustavljeno" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Zaustavljeno(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Se izvaja" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Končano(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Končaj %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Neznano stanje" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(izpis jedra) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "podrejeno opravilo setpgid (%ld v %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: ni zapisov o opravilu %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: posel %d je zaustavljen" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: posel je uničen" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: posel %d se že izvaja v ozadju" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: vklop WNOHANG za preprečitev nedoločenosti bloka" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: vrstica %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (izpis jedra)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(wd zdaj: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp je spodletel" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: vrstična disciplina" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "ni mogoče nastaviti skupine opravil terminala (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "brez nadzora posla v tej lupini" @@ -1378,7 +1378,7 @@ msgstr "%s: neveljavna storitev" msgid "%s: bad network path specification" msgstr "%s: slabo določilo omrežne poti" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "omrežno opravilo ni podprto" @@ -1523,30 +1523,30 @@ msgstr "nepričakovan žeton `%s' v pogojnem ukazu" msgid "unexpected token %d in conditional command" msgstr "nepričakovan žeton %d v pogojnem ukazu" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "skladenjska napaka blizu nepričakovanega žetona `%s'" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "skladenjska napaka blizu `%s'" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "skladenjska napaka: nepričakovan konec datoteke" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "skladenjska napaka" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Uporabite \"%s\", če želite zapustiti lupino.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `)'" @@ -1584,7 +1584,7 @@ msgstr "xtrace_set: prazen kazalec datoteke NULL" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': neveljaven znak oblike" @@ -1893,104 +1893,104 @@ msgstr "Neznan signal #" msgid "Unknown Signal #%d" msgstr "Neznan signal #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "slaba zamenjava: ni zaključka `%s' v %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: ni mogoče dodeliti seznama članu polja" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "ni mogoče ustvariti pipe za zamenjavo opravila" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "ni mogoče ustvariti podrejenega opravila za zamenjavo opravila" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "ni mogoče odpreti imenovane cevi %s za branje" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "ni mogoče odpreti imenovane cevi %s za pisanje" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "ni mogoče podvajati imenovane cevi %s kot fd %d" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "slaba zamenjava: ni zaključka \"`\" v %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "ni mogoče ustvariti cevi za zamenjavo ukaza" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "ni mogoče ustvariti podrejenega opravila za zamenjavo ukaza" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: ni mogoče podvajati cevi kot fd 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, fuzzy, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: %s: neveljavna vrednost za opisnik sledenja datotek" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: slaba zamenjava" -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: neveljavno štetje vrstic" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "`%s': neveljaven vzdevek" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter je prazen ali pa ni določen" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: izraz podniza < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: ni mogoče dodeliti na tak način" -#: subst.c:8697 +#: subst.c:8802 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:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "slaba zamenjava: ni zaključka \"`\" v %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "ni ujemanja: %s" @@ -2031,19 +2031,19 @@ msgstr "manjka `]'" msgid "invalid signal number" msgstr "neveljavna števka signala" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" "run_pending_traps: ročnik signala je SIG_DFL, ponovno pošiljanje %d (%s) sebi" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: slab signal %d" diff --git a/po/sr.gmo b/po/sr.gmo index 7b9380f51ce9d05e3e3f39f99e1ff8298beff199..f0b1d2103342ee4e0d19171b843a5c04389059e1 100644 GIT binary patch delta 32 ocmdmUl4s9Jo`x-qjt*QFy2geIh6YwfhV9-CjN82(mn+a diff --git a/po/sr.po b/po/sr.po index 9127bedc..65ed652d 100644 --- a/po/sr.po +++ b/po/sr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2015-12-23 11:31+0200\n" "Last-Translator: Мирослав Николић \n" "Language-Team: Serbian <(nothing)>\n" @@ -52,36 +52,36 @@ msgstr "%s: %s: мора користити индекс приликом дод msgid "%s: cannot create: %s" msgstr "%s: не могу да направим: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "баш_изврши_јуникс_наредбу: не могу да нађем мапу кључа за наредбу" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: први не-празан знак није \"" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "нема затварајућег „%c“ у %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: недостаје раздвојник двотачке" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "ширење заграде: не могу да доделим меморију за „%s“" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "ширење заграде: нисам успео да доделим меморију за %d елемента" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "ширење заграде: нисам успео да доделим меморију за „%s“" @@ -355,7 +355,7 @@ msgstr "%s: неисправан назив променљиве за упуту msgid "cannot use `-f' to make functions" msgstr "не можете користити „-f“ да направите функције" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: функција само за читање" @@ -404,7 +404,7 @@ msgstr "%s: није динамички учитано" msgid "%s: cannot delete: %s" msgstr "%s: не могу да обришем: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: је директоријум" @@ -1005,52 +1005,52 @@ msgstr "" msgid "pipe error" msgstr "грешка спојке" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "процена: премашен је највећи ниво угнежђивања процене (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: премашен је највећи ниво угнежђивања извора (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: премашен је највећи ниво угнежђивања функције (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: ограничено: не могу да наведем / у називима наредби" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: нема такве наредбе" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: лош тумач" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: не могу да извршим бинарну датотеку: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "„%s“: јесте посебна уграђеност" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "не могу да удвостручим „fd %d“ у „fd %d“" @@ -1125,7 +1125,7 @@ msgstr "%s: грешка израза\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: не могу да приступим родитељском директоријуму" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "не могу да поништим режим без-кашњења за фд „%d“" @@ -1140,148 +1140,148 @@ msgstr "не могу да доделим нови описник датотек msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: већ постоји међумеморија за нови фд „%d“" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: „pgrp“ спојка" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "исцепљени пиб „%d“ се јавља у покренутом послу „%d“" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "бришем заустављени посао „%d“ са групом процеса %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: процес %5ld (%s) у спојном_реду" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: пиб %5ld (%s) је означен да је још жив" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: нема таквог пиб-а" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Сигнал %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Урађен" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Заустављен" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Заустављен(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Покренут" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Урађен(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Изађи из „%d“" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Непознато стање" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(језгрени избачај)" -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "сетпгиб порода (%ld у %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: пиб %ld није пород ове шкољке" -#: jobs.c:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Нема записа о процесу %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: посао „%d“ је заустављен" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: посао је завршио" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: посао „%dд је већ у позадини" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: укључујем „WNOHANG“ да избегнем неодређени блок" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: ред %d:" -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (језгрени избачај)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(„wd“ сада: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: није успело „getpgrp“" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: дисциплина реда" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "не могу да подесим групу процеса терминала (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "нема управљања послом у овој шкољци" @@ -1369,7 +1369,7 @@ msgstr "%s: неисправна услуга" msgid "%s: bad network path specification" msgstr "%s: лоша одредба путање мреже" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "радње мреже нису подржане" @@ -1514,30 +1514,30 @@ msgstr "неочекивани симбол „%s“ у условној нар msgid "unexpected token %d in conditional command" msgstr "неочекивани симбол „%d“ у условној наредби" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "садржајна грешка близу неочекиваног симбола „%s“" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "садржајна грешка близу „%s“" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "садржајна грешка: неочекивани крај датотеке" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "садржајна грешка" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Користите „%s“ да напустите шкољку.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "неочекивани крај датотеке приликом тражења поклапајуће )" @@ -1575,7 +1575,7 @@ msgstr "xtrace_set: НИШТАВАН указивач датотеке" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: „%c“: неисправан знак записа" @@ -1883,103 +1883,103 @@ msgstr "Непознат сигнал #" msgid "Unknown Signal #%d" msgstr "Непознат сигнал #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "лоша замена: нема затварајуће „%s“ у „%s“" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: не могу да доделим списак члану низа" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "не могу да начиним спојку за замену процеса" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "не могу да начиним пород за замену процеса" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "не могу да отворим именовану спојку „%s“ за читање" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "не могу да отворим именовану спојку „%s“ за писање" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "не могу да удвостручим именовану спојку „%s“ као фд %d" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "лоша замена: нема затварајућег „`“ у „%s“" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "не могу да начиним спојку за замену наредбе" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "не могу да начиним пород за замену наредбе" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: не могу да удвостручим спојку као фд 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: неисправан назив променљиве за упуту назива" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: лоша замена" -#: subst.c:6708 +#: subst.c:6800 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: неисправно посредно ширење" -#: subst.c:6715 +#: subst.c:6807 #, c-format msgid "%s: invalid variable name" msgstr "%s: неисправан назив променљиве" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: параметар је ништаван или није подешен" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: израз подниске < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: не могу дадоделим на овај начин" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "будућа издања шкољке ће приморати процену као аритметичку замену" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "лоша замена: нема затварајућег „`“ у „%s“" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "нема поклапања: %s" @@ -2020,12 +2020,12 @@ msgstr "недостаје ]" msgid "invalid signal number" msgstr "неисправан сигнални број" -#: trap.c:386 +#: trap.c:387 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: лоша вредност у „trap_list[%d]“: %p" -#: trap.c:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2033,7 +2033,7 @@ msgstr "" "run_pending_traps: руковалац сигналом је „SIG_DFL“, поново шаљем %d (%s) " "мени самом" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: лош сигнал %d" diff --git a/po/sv.gmo b/po/sv.gmo index f91c55f9b54b8f6e33bce29a6ac10b83790aa932..8f20bfd270d1d5b042173701fe0ad28b1f289342 100644 GIT binary patch delta 32 ncmeA;$=Pv|vtbLPqXU\n" "Language-Team: Swedish \n" @@ -53,38 +53,38 @@ 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:4084 +#: bashline.c:4091 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:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: första ickeblanka tecknet är inte '\"'" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "ingen avslutande ”%c” i %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: kolonseparator saknas" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "klammerexpansion: kan inte allokera minne för %s" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "klammerexpansion: misslyckades att allokera minne för %d element" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "klammerexpansion: misslyckades att allokera minne för ”%s”" @@ -358,7 +358,7 @@ msgstr "%s: ogiltigt variabelnamn för referens" msgid "cannot use `-f' to make functions" msgstr "det går inte att använda ”-f” för att göra funktioner" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: endast läsbar funktion" @@ -407,7 +407,7 @@ msgstr "%s: inte dynamiskt laddad" msgid "%s: cannot delete: %s" msgstr "%s: kan inte ta bort: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: är en katalog" @@ -1008,52 +1008,52 @@ msgstr "" msgid "pipe error" msgstr "rörfel" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: maximal nästning av eval överskriden (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: maximal nästning av source överskriden (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: maximal nästning av funktioner överskriden (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, 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:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: kommandot finns inte" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: felaktig tolk" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: det går inte att köra binär fil: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "”%s”: är en speciell inbyggd" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "det går inte att duplicera fb %d till fb %d" @@ -1128,7 +1128,7 @@ msgstr "%s: uttrycksfel\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: det går inte att komma åt föräldrakatalogen" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, 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" @@ -1144,148 +1144,148 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: buffert finns redan för ny fb %d" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp rör" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "avgrenad pid %d finns i körande jobb %d" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "tar bort stoppat jobb %d med processgrupp %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: process %5ld (%s) i the_pipeline" -#: jobs.c:1257 +#: jobs.c:1261 #, 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:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: ingen sådan pid" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Klart" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Stoppad" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Stoppad(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Kör" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Klart(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Avslut %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Okänd status" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(minnesutskrift skapad) " -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (ak: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "barns setpgid (%ld till %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Ingen uppgift om process %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: jobb %d är stoppat" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: jobbet har avslutat" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: jobb %d är redan i bakgrunden" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: slår på WNOHANG för att undvika oändlig blockering" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: rad %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (minnesutskrift skapad)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(ak nu: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp misslyckades" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: linjedisciplin" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "det går inte att sätta terminalprocessgrupp (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "ingen jobbstyrning i detta skal" @@ -1373,7 +1373,7 @@ msgstr "%s: ogiltig tjänst" msgid "%s: bad network path specification" msgstr "%s: felaktig specifikation av nätverkssökväg" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "nätverksoperationer stöds inte" @@ -1519,30 +1519,30 @@ msgstr "oväntad symbol ”%s” i villkorligt kommando" msgid "unexpected token %d in conditional command" msgstr "oväntad symbol %d i villkorligt kommando" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "syntaxfel nära den oväntade symbolen ”%s”" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "syntaxfel nära ”%s”" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "syntaxfel: oväntat filslut" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "syntaxfel" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Använd ”%s” för att lämna skalet.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "oväntat filslut när matchande ”)” söktes" @@ -1580,7 +1580,7 @@ msgstr "xtrace_set: NULL-filpekare" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: ”%c”: ogiltigt formateringstecken" @@ -1891,92 +1891,92 @@ msgstr "Okänd signal nr " msgid "Unknown Signal #%d" msgstr "Okänd signal nr %d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "felaktig substitution: ingen avslutande ”%s” i %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: det går inte att tilldela listor till vektormedlemmar" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "det går inte att skapa rör för processubstitution" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "det går inte att skapa barn för processubstitution" -#: subst.c:5757 +#: subst.c:5848 #, 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:5759 +#: subst.c:5850 #, 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:5782 +#: subst.c:5873 #, 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:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "felaktig ersättning: ingen avslutande ”`” i %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "det går inte att skapa rör för kommandosubstitution" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "det går inte att skapa barn för kommandosubstitution" -#: subst.c:6062 +#: subst.c:6153 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:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: ogiltigt variabelnamn för referens" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: felaktig substitution" -#: subst.c:6708 +#: subst.c:6800 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: felaktig indirekt expansion" -#: subst.c:6715 +#: subst.c:6807 #, c-format msgid "%s: invalid variable name" msgstr "%s: felaktigt variabelnamn" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametern tom eller inte satt" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: delstränguttryck < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: det går inte att tilldela på detta sätt" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1984,12 +1984,12 @@ msgstr "" "framtida versioner av skalet kommer att framtvinga evaluering som en " "aritmetisk substitution" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "felaktig ersättning: ingen avslutande ”`” i %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "ingen matchning: %s" @@ -2030,12 +2030,12 @@ msgstr "”]” saknas" msgid "invalid signal number" msgstr "ogiltigt signalnummer" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2043,7 +2043,7 @@ msgstr "" "run_pending_traps: signalhanterare är SIG_DFL, skickar om %d (%s) till mig " "själv" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: felaktig signal %d" diff --git a/po/tr.gmo b/po/tr.gmo index 458ee9bbb663662481ec071933e36459c4ae7a9a..5e0420620f47ca11e799bc02f9be06cd983014dc 100644 GIT binary patch delta 25 hcmdn-k!8n6mJOFza9QXY8!8wYSQ!~^zPsXfKLC@r3mE_a delta 25 hcmdn-k!8n6mJOFzaGC2Gm?;<\n" "Language-Team: Turkish \n" @@ -54,36 +54,36 @@ msgstr "%s: %s: ilişkisel bir dizi ataması yapılırken indis kullanılmalıd msgid "%s: cannot create: %s" msgstr "%s: oluşturulamıyor: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: komut için kısayol bulunamıyor" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: boşluk olmayan ilk karakter `\"' değil" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "%2$s içinde kapatan `%1$c' yok" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: ikinokta imi eksik" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "destek genişletme: %s için bellek ayrılamıyor" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "destek genişletme: %d öge için bellek ayrılamıyor" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "destek genişletme: `%s' için bellek ayrılamıyor" @@ -357,7 +357,7 @@ msgstr "%s: dosya izleme tanımlayıcısı için geçersiz değer" msgid "cannot use `-f' to make functions" msgstr "işlev yapmak için `-f' kullanılamaz" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: salt okunur işlev" @@ -406,7 +406,7 @@ msgstr "%s: özdevimli olarak yüklenmemiş" msgid "%s: cannot delete: %s" msgstr "%s: silinemiyor: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: bir dizin" @@ -1005,52 +1005,52 @@ msgstr "" msgid "pipe error" msgstr "iletişim tüneli hatası" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, fuzzy, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "%s: azami fonksiyon yuvalama sınırı aşıldı (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, fuzzy, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: azami fonksiyon yuvalama sınırı aşıldı (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: azami fonksiyon yuvalama sınırı aşıldı (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: kısıtlı: komut adında `/' kullanamazsınız" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: komut yok" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: hatalı yorumlayıcı" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: ikili dosya çalıştırılamıyor: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "%s: bir kabuk yerleşiğidir" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "fd %d, fd %d olarak yinelenemiyor" @@ -1125,7 +1125,7 @@ msgstr "%s: ifade hatası\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: üst dizinlere erişilemiyor" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "fd %d için geciktirmeme kipi sıfırlanamıyor" @@ -1141,148 +1141,148 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: yeni fd %d için tampon zaten var" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp iletişim tüneli" -#: jobs.c:1031 +#: jobs.c:1035 #, 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:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "durdurulan %2$ld süreç gruplu iş %1$d siliniyor" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: %5ld (%s) süreci iletişim_tünelinde" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: %5ld (%s) program kimliği hala canlı olarak işaretli" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: böyle bir pid yok" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Sinyal %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Bitti" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Durdu" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Durdu(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Çalışıyor" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Bitti(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Çıkış %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Bilinmeyen durum" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(çekirdek döküldü)" -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "alt setpgid (şuradan: %ld şuraya: %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, 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:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: süreç %ld için kayıt yok" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: iş %d durdu" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: iş sonlanmış" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: iş %d zaten artalanda" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: belirsiz blok önlenmek için WNOHANG açılıyor" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: satır %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (çekirdek döküldü)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(wd artık: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp başarısız" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: satır düzeni" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "uçbirim süreç grunu (%d) ayarlanamaz" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "bu kabukta iş denetimi yok" @@ -1370,7 +1370,7 @@ msgstr "%s: geçersiz hizmet" msgid "%s: bad network path specification" msgstr "%s: hatalı ağ yolu belirtimi" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "desteklenmeyen ağ işlemleri" @@ -1515,30 +1515,30 @@ msgstr "koşullu komutta beklenmeyen dizgecik `%s'" msgid "unexpected token %d in conditional command" msgstr "koşullu komutta beklenmeyen dizgecik %d" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "beklenmeyen dizgecik `%s' yakınında sözdizimi hatası" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "`%s' yakınında sözdizimi hatası" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "sözdizimi hatası: beklenmeyen dosya sonu" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "sözdizimi hatası" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Kabuğu bırakmak için \"%s\" kullanın.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "`)' için eşleşme aranırken beklenmedik dosya sonu" @@ -1576,7 +1576,7 @@ msgstr "xtrace_set: BOŞ dosya işaretçisi" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': geçersiz biçim karakteri" @@ -1889,92 +1889,92 @@ msgstr "Bilinmeyen Sinyal #" msgid "Unknown Signal #%d" msgstr "Bilinmeyen Sinyal #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "hatalı ikame: %2$s içinde kapatan `%1$s' yok" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: dizi üyesine liste atanamaz" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "süreç ikamesi için borulama yapılamıyor" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "süreç ikamesi için alt süreç yapılamıyor" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "isimli boru %s okumak için açılamıyor" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "isimli boru %s yazmak için açılamıyor" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "isimli boru %s fd %d olarak yinelenemiyor" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "hatalı ikame: %s içinde kapatan \"`\" yok" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "komut ikamesi için boru yapılamıyor" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "komut ikamesi için alt süreç yapılamıyor" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: boru fd 1 olarak yinelenemiyor" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: dosya izleme tanımlayıcısı için geçersiz değer" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: hatalı ikame" -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: geçersiz satır sayısı" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "`%s': geçersiz takma isim" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametre boş ya da değer atanmamış" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: altdizge ifadesi < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: bu yolla atama yapılmaz" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1982,12 +1982,12 @@ msgstr "" "kabuk gelecekteki sürümlerinde, bir aritmetik ikame olarak değerlendirmeye " "zorlayacak" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "hatalı ikame: %s içinde kapatan \"`\" yok" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "eşleşme yok: %s" @@ -2028,19 +2028,19 @@ msgstr "eksik `]'" msgid "invalid signal number" msgstr "geçersiz sinyal numarası" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" "run_pending_traps: sinyal yakalayıcı SIG_DFL'dir, kendime %d (%s) göndererek" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler:hatalı sinyal %d" diff --git a/po/uk.gmo b/po/uk.gmo index ea28e5a3345650b9052cbd80639201798f1c5da1..91854b0d9749255dbb338b83a3677d400a3c0b0f 100644 GIT binary patch delta 32 ocmbRCjAz<2o`x-qjt*QFy2geIh6YwfhV9-CjN82(m`;BJ0Jjnf%m4rY delta 32 ocmbRCjAz<2o`x-qjt*Srx&~$nh6Yx~M(y4XjN82(m`;BJ0Jk&>&j0`b diff --git a/po/uk.po b/po/uk.po index d7650067..64e4e2e7 100644 --- a/po/uk.po +++ b/po/uk.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2015-10-15 21:32+0300\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" @@ -56,39 +56,39 @@ msgstr "%s: %s: при означенні асоціативних масиві msgid "%s: cannot create: %s" msgstr "%s: не вдалося створити: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: не вдалося знайти відповідне призначення для " "команди" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: перший непробільний символ не є «\"»" # c-format -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "нема заключної «%c» у %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: пропущено двокрапку-роздільник" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "розкриття дужок: не вдалося отримати пам’ять для %s" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "розкриття дужок: не вдалося отримати об’єм пам’яті для %d елементів" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "розкриття дужок: не вдалося отримати об’єм пам’яті для «%s»" @@ -362,7 +362,7 @@ msgstr "%s: некоректна назва змінної для посилан msgid "cannot use `-f' to make functions" msgstr "`-f' не використовується для створення функцій" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: незмінна функція" @@ -414,7 +414,7 @@ msgstr "%s: завантажений не динамічно" msgid "%s: cannot delete: %s" msgstr "%s: не вдалося вилучити: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: це каталог" @@ -1024,52 +1024,52 @@ msgstr "" msgid "pipe error" msgstr "помилка каналу" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: перевищено максимальний рівень вкладеності eval (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: перевищено максимальний рівень вкладеності джерела (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: перевищено максимальний рівень вкладеності функцій (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: обмеження: не можна вказувати `/' у назві команди" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: команду не знайдено" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: неправильний інтерпретатор" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: не вдалося виконати бінарний файл: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "%s є спеціальною вбудованою командою оболонки" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "не вдалося створити копію файлового дескриптору %d у %d" @@ -1144,7 +1144,7 @@ msgstr "%s: помилка у виразі\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: не вдалося отримати доступ до каталогів вищого рівня" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "не вдалося перевстановити режим без затримки файлового дескриптору %d" @@ -1161,150 +1161,150 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: для нового файлового дескриптору %d вже існує буфер" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" "ідентифікатор відгалуженого процесу %d знайдено у поточному завданні %d" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "вилучення зупиненого завдання %d, що має групу процесів %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: процес %5ld (%s) у the_pipeline" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" "add_process: ідентифікатор процесу %5ld (%s) вказує на його працездатність" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: ідентифікатор процесу не існує" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Сигнал %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Завершено" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Зупинено" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Зупинено(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Працює" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Зроблено(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Вихід %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Невідомий стан" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(збережено знімок оперативної пам’яті)" -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (РД: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "зміна групи дочірнього процесу (%ld на %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: процес %ld не є відгалуженим від цієї оболонки" -#: jobs.c:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Нема запису для процесу %ld" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: завдання %d зупинене" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: завдання завершилося" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: завдання %d вже працює в фоні" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: увімкнути WNOHANG, щоб уникнути нескінченного блокування" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: рядок %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (збережено знімок оперативної пам’яті)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(тепер РД: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: помилка getpgrp" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: алгоритм реалізації рядків" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "не вдалося встановити групу процесу для термінала (%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "ця оболонка не може керувати завданнями" @@ -1396,7 +1396,7 @@ msgstr "%s: неправильна служба" msgid "%s: bad network path specification" msgstr "%s: неправильно вказаний мережевий шлях" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "мережеві операції не підтримуються" @@ -1541,30 +1541,30 @@ msgstr "неочікувана лексема «%s» в умовній кома msgid "unexpected token %d in conditional command" msgstr "неочікувана лексема %d в умовній команді" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "синтаксична помилка коло неочікуваної лексеми «%s»" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "синтаксична помилка коло «%s»" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "синтаксична помилка: раптово скінчився файл" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "синтаксична помилка" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Використовуйте \"%s\", щоб вийти з оболонки.\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "файл скінчився, перш ніж було знайдено відповідну `)'" @@ -1604,7 +1604,7 @@ msgstr "" "дескриптор файла xtrace (%d) не дорівнює номеру файла у вказівнику xtrace (%" "d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: «%c»: неправильний символ шаблону" @@ -1919,94 +1919,94 @@ msgstr "Невідомий сигнал №" msgid "Unknown Signal #%d" msgstr "Невідомий сигнал №%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "неправильна заміна: немає заключної «%s» у %s" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: неможливо означити елемент масиву списком" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "не вдалося створити канал для підставляння процесу" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "не вдалося створити дочірній процес для підставляння процесу" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "не вдалося відкрити іменований канал %s для читання" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "не вдалося відкрити іменований канал %s для запису" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "не вдалося здублювати іменований канал %s як fd %d" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "неправильна заміна: немає заключної \"`\" у %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "не вдалося створити канал для підставляння команди" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "не вдалося створити дочірній процес для підставляння команди" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" "command_substitute: не вдалося створити копію каналу із файловим " "дескриптором 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: некоректна назва змінної для посилання за назвою" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: неправильна заміна" -#: subst.c:6708 +#: subst.c:6800 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: некоректне непряме розгортання" -#: subst.c:6715 +#: subst.c:6807 #, c-format msgid "%s: invalid variable name" msgstr "%s: некоректна назва змінної" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: параметр нульової довжини чи не вказаний" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: підрядок коротший за 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: не можна призначити таким чином" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2014,12 +2014,12 @@ msgstr "" "у наступних версіях оболонки буде виконуватися обчислення для заміни " "арифметичних виразів" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "неправильна заміна: немає заключної \"`\" у %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "нема відповідника: %s" @@ -2060,12 +2060,12 @@ msgstr "відсутня `]'" msgid "invalid signal number" msgstr "неправильний номер сигналу" -#: trap.c:386 +#: trap.c:387 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: неправильне значення у trap_list[%d]: %p" -#: trap.c:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2073,7 +2073,7 @@ msgstr "" "run_pending_traps: обробник сигналу є SIG_DFL, %d (%s) повторно надсилається " "собі" -#: trap.c:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: неправильний сигнал %d" diff --git a/po/vi.gmo b/po/vi.gmo index 9ec334af2aa23c2fe25f5b198bb8e423ee9657db..bbfe0aba377f32d61a1c676c3e1482f36ad12d2b 100644 GIT binary patch delta 32 ocmX@IitETKu7)j)jt*QFy2geIh6YwfhV9-CjN82(n0|%;0JDG!JOBUy delta 32 ocmX@IitETKu7)j)jt*Srx&~$nh6Yx~M(y4XjN82(n0|%;0JEYBKL7v# diff --git a/po/vi.po b/po/vi.po index 7ed57bc8..dab2a9c4 100644 --- a/po/vi.po +++ b/po/vi.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2015-10-18 07:47+0700\n" "Last-Translator: Trần Ngọc Quân \n" "Language-Team: Vietnamese \n" @@ -56,37 +56,37 @@ msgstr "%s: %s: phải sử dụng chỉ số phụ khi gán mảng kết hợp" msgid "%s: cannot create: %s" msgstr "%s: không thể tạo: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: không tìm thấy ánh xạ phím (keymap) cho câu lệnh" -#: bashline.c:4182 +#: bashline.c:4189 #, 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:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "thiếu dấu đóng “%c” trong %s" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: thiếu dấu hai chấm phân cách" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "khai triển ngoặc ôm: không thể phân bổ bộ nhớ cho %s" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "khai triển ngoặc ôm: gặp lỗi khi phân bổ bộ nhớ cho “%d” phần tử" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "khai triển ngoặc ôm: gặp lỗi khi phân bổ bộ nhớ cho “%s”" @@ -360,7 +360,7 @@ msgstr "%s: tên biến không hợp lệ cho một tham chiếu tên" msgid "cannot use `-f' to make functions" msgstr "không thể dùng “-f” để tạo hàm" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: hàm chỉ đọc" @@ -409,7 +409,7 @@ msgstr "%s không được tải động" msgid "%s: cannot delete: %s" msgstr "%s: không thể xóa: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: là thư mục" @@ -1004,52 +1004,52 @@ msgstr "" msgid "pipe error" msgstr "lỗi ống dẫn" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: vượt quá mức độ eval lồng nhau tối đa (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: vượt quá mức độ nguồn lồng nhau tối đa (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: vượt quá mức độ các hàm lồng nhau tối đa (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, 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:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: không tìm thấy lệnh" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: bộ thông dịch sai" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: không thể thực hiện tập tin nhị phân: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "“%s”: là lệnh tích hợp đặc biệt" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "không thể nhân đôi fd %d thành fd %d" @@ -1124,7 +1124,7 @@ msgstr "%s: lỗi biểu thức\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: không thể truy cập thư mục cấp trên" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "không thể đặt lại chế độ “nodelay” cho fd %d" @@ -1140,149 +1140,149 @@ 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:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:1031 +#: jobs.c:1035 #, 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:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "đang xóa công việc bị dừng chạy %d với nhóm tiến trình %ld" -#: jobs.c:1254 +#: jobs.c:1258 #, 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:1257 +#: jobs.c:1261 #, 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:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: không có pid như vậy" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "Tín hiệu %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "Xong" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "Bị dừng" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "Bị dừng(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "Đang chạy" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "Xong(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "Thoát %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "Không rõ trạng thái" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(xuất ra core)" -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid tiến trình con (%ld thành %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld không phải là tiến trình con của hệ vỏ này" -#: jobs.c:2598 +#: jobs.c:2602 #, 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:2920 +#: jobs.c:2929 #, 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:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: công việc bị chấm dứt" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: công việc %d đã đang chạy nền" -#: jobs.c:3446 +#: jobs.c:3455 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:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: dòng %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (xuất ra core)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(wd ngay: %s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp bị lỗi" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: kỷ luật dòng" # Nghĩa chữ : dừng dịch -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, 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:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "không có điều khiển công việc trong hệ vỏ này" @@ -1372,7 +1372,7 @@ msgstr "%s: dịch vụ không hợp lệ" msgid "%s: bad network path specification" msgstr "%s: đặc tả đường dẫn mạng sai" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "không hỗ trợ thao tác mạng" @@ -1517,30 +1517,30 @@ msgstr "gặp thẻ bài bất thường “%s” trong câu lệnh điều ki msgid "unexpected token %d in conditional command" msgstr "gặp thẻ bài bất thường “%d” trong câu lệnh điều kiện" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "có lỗi cú pháp ở gần thẻ bài bất thường “%s”" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "lỗi cú pháp ở gần “%s”" -#: parse.y:6023 +#: parse.y:6024 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:6023 +#: parse.y:6024 msgid "syntax error" msgstr "lỗi cú pháp" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Dùng \"%s\" để rời hệ vỏ.\n" -#: parse.y:6247 +#: parse.y:6248 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" @@ -1579,7 +1579,7 @@ msgstr "xtrace_set: con trỏ tập tin NULL" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: “%c”: ký tự định dạng không hợp lệ" @@ -1890,104 +1890,104 @@ msgstr "Tín hiệu lạ #" msgid "Unknown Signal #%d" msgstr "Tín hiệu lạ #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "sai chỉ số phụ: không có đóng “%s” trong %s" -#: subst.c:3103 +#: subst.c:3154 #, 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:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "không thể tạo ống dẫn để thay thế tiến trình" -#: subst.c:5707 +#: subst.c:5798 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:5757 +#: subst.c:5848 #, 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:5759 +#: subst.c:5850 #, 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:5782 +#: subst.c:5873 #, 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:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "sai thay thế: không có \"“\" đóng trong %s" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "không thể tạo ống dẫn để thay thế lệnh" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "không thể tạo tiến trình con để thay thế lệnh" -#: subst.c:6062 +#: subst.c:6153 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:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: tên biến không hợp lệ cho một tham chiếu tên" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: thay thế sai" -#: subst.c:6708 +#: subst.c:6800 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: triển khai gián tiếp không hợp lệ" -#: subst.c:6715 +#: subst.c:6807 #, c-format msgid "%s: invalid variable name" msgstr "“%s”: tên biến không hợp lệ" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: tham số null hoặc chưa được đặt" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: biểu thức chuỗi con < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: không thể gán bằng cách này" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" "phiên bản hệ vỏ mới sẽ ép buộc ước lượng dưới dạng một hàm thay thế số học" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "sai thay thế: không có \"“\" đóng trong %s" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "không khớp: %s" @@ -2028,12 +2028,12 @@ msgstr "thiếu “]”" msgid "invalid signal number" msgstr "số thứ tự tín hiệu không hợp lệ" -#: trap.c:386 +#: trap.c:387 #, 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:390 +#: trap.c:391 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2041,7 +2041,7 @@ 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:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: tín hiệu sai %d" diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo index f818cd89415dcbb68a081fa9373552d887837eb1..664ae6e23faeeec4950e4ddb50e1e5ec7fe450c4 100644 GIT binary patch delta 32 ncmaFX#QCg=vtbLPh69&{uCbwlp@Ef=VY`t7<8~tlCKE;gtgi^m delta 32 ncmaFX#QCg=vtbLPh69(mu7R0?p@EgLQM-`?<8~tlCKE;gtkDS0 diff --git a/po/zh_CN.po b/po/zh_CN.po index aec528f7..5b88430d 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2015-10-26 00:32-0400\n" "Last-Translator: Mingye Wang (Arthur2e5) \n" "Language-Team: Chinese (simplified) \n" @@ -57,36 +57,36 @@ msgstr "%s: %s: 为关联数组赋值时必须使用下标" msgid "%s: cannot create: %s" msgstr "%s: 无法创建: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: 无法为命令找到键映射" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: 第一个非空字符不是 `\"'" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "%2$s 中没有闭合的 `%1$c'" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: 缺少冒号分隔符" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "大括号展开: 无法为 %s 分配内存" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "大括号展开: 为 %d 个元素分配内存失败" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "大括号展开: 为 `%s' 分配内存失败" @@ -360,7 +360,7 @@ msgstr "%s: 无效的引用变量名" msgid "cannot use `-f' to make functions" msgstr "无法用 `-f' 生成函数" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s: 只读函数" @@ -409,7 +409,7 @@ msgstr "%s: 未以动态方式加载" msgid "%s: cannot delete: %s" msgstr "%s: 无法删除: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: 是一个目录" @@ -1006,52 +1006,52 @@ msgstr "" msgid "pipe error" msgstr "管道错误" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: 超出最大 eval 嵌套层数 (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: 超出最大 source 嵌套层数 (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: 超出最大函数嵌套层数 (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: 受限的: 无法在命令名中使用 `/'" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s: 未找到命令" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: 解释器错误" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: 无法执行二进制文件: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "`%s': 特殊内建" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "无法复制文件描述符 %d 到文件描述符 %d" @@ -1126,7 +1126,7 @@ msgstr "%s: 表达式错误\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: 无法访问父目录" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "无法为文件描述符 %d 重置nodelay模式" @@ -1141,148 +1141,148 @@ msgstr "无法从文件描述符 %d 为 bash 的输入获取一个新的文件 msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: 已经存在新的文件描述符 %d 的缓冲区" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: 进程组管道" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "叉分 (fork) 出的的进程号 %d 出现在运行中的任务 %d 中" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "删除进程组 %2$ld 中已停止的任务 %1$d" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: 进程 %5ld(%s) 进入 the_pipeline" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: 进程号 %5ld(%s) 标注为仍活着" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: 无此进程号" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "信号 %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "已完成" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "已停止" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "已停止(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "运行中" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "已完成(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "退出 %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "未知状态" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(核心已转储)" -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (工作目录: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "子进程 setpgid (%ld 到 %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: 进程号 %ld 不是当前 shell 的子进程" -#: jobs.c:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wiat_for: 没有进程 %ld 的记录" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: 任务 %d 已停止" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: 任务已经终止" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: 任务 %d 已在后台" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: 打开 WNOHANG 以避免无限阻塞" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: 行 %d: " -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (核心已转储)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(当前工作目录:%s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp 失败" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: 行规则" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "无法设定终端进程组(%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "此 shell 中无任务控制" @@ -1370,7 +1370,7 @@ msgstr "%s: 无效的服务" msgid "%s: bad network path specification" msgstr "%s: 错误的网络路径声明" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "不支持网络操作" @@ -1515,30 +1515,30 @@ msgstr "条件命令中有未预期的符号 `%s'" msgid "unexpected token %d in conditional command" msgstr "条件命令中有未预期的符号 %d" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "未预期的符号 `%s' 附近有语法错误" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "`%s' 附近有语法错误" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "语法错误: 未预期的文件结尾" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "语法错误" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "使用 \"%s\" 退出 shell 。\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "寻找匹配的 `)' 时遇到了未预期的文件结束符" @@ -1576,7 +1576,7 @@ msgstr "xtrace_set: 空的文件指针" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': 无效的格式字符" @@ -1885,103 +1885,103 @@ msgstr "未知信号 #" msgid "Unknown Signal #%d" msgstr "未知信号 #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "错误的替换: 在 %2$s 中没有闭合的 `%1$s'" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: 无法将链表赋值给数组成员" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "无法为进程替换创建管道" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "无法为进程替换创建子进程" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "无法打开命名管道 %s 进readline-" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "无法打开命名管道 %s 进行写入" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "无法将命名管道 %s 作为文件描述符 %d 复制" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "错误的替换: 在 %s 中没有闭合的 \"`\"" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "无法为命令替换创建管道" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "无法为命令替换创建子进程" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: 无法将管道复制为文件描述符 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: 无效的引用变量名" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: 错误的替换" -#: subst.c:6708 +#: subst.c:6800 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: 无效的间接展开" -#: subst.c:6715 +#: subst.c:6807 #, c-format msgid "%s: invalid variable name" msgstr "%s: 无效的变量名" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: 参数为空或未设置" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: 子串表达式 < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: 无法这样赋值" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "未来版本的 shell 会强制估值为算术替换" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "错误的替换: 在 %s 中没有闭合的 \"`\"" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "无匹配: %s" @@ -2022,18 +2022,18 @@ msgstr "缺少 `]'" msgid "invalid signal number" msgstr "无效的信号数" -#: trap.c:386 +#: trap.c:387 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: trap_list[%d] 中的错误值: %p" -#: trap.c:390 +#: trap.c:391 #, 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:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: 错误的信号 %d" diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo index ce97c4b55306d8a426af222322b44fd517af70c4..8a19d14dbcf92f6ee24282861b8f20d0bb18939d 100644 GIT binary patch delta 25 hcmeCY$J%+1b;Is+To$^nq~kDhZ`004)`3NQcw diff --git a/po/zh_TW.po b/po/zh_TW.po index 8cd1eb87..55a6f6fd 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.3-rc2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-06 10:32-0400\n" +"POT-Creation-Date: 2016-08-31 10:21-0400\n" "PO-Revision-Date: 2015-08-27 13:36+0800\n" "Last-Translator: Wei-Lun Chao \n" "Language-Team: Chinese (traditional) \n" @@ -54,36 +54,36 @@ msgstr "%s: %s: 指派為關聯陣列時必須使用下標" msgid "%s: cannot create: %s" msgstr "%s: 無法建立: %s" -#: bashline.c:4084 +#: bashline.c:4091 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: 無法為命令找到鍵對映" -#: bashline.c:4182 +#: bashline.c:4189 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: 第一個非空字元不是「\"」" -#: bashline.c:4211 +#: bashline.c:4218 #, c-format msgid "no closing `%c' in %s" msgstr "%2$s 中沒有閉合的「%1$c」" -#: bashline.c:4245 +#: bashline.c:4252 #, c-format msgid "%s: missing colon separator" msgstr "%s: 缺少冒號分隔符" -#: braces.c:321 +#: braces.c:329 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "大括號展開: 無法為 %s 分配記憶體" -#: braces.c:413 +#: braces.c:427 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" msgstr "大括號展開: 為 %d 個元素分配記憶體失敗" -#: braces.c:457 +#: braces.c:471 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "大括號展開: 為「%s」分配記憶體失敗" @@ -357,7 +357,7 @@ msgstr "%s: 無效的引用變數名" msgid "cannot use `-f' to make functions" msgstr "無法用「-f」生成函數" -#: builtins/declare.def:475 execute_cmd.c:5608 +#: builtins/declare.def:475 execute_cmd.c:5632 #, c-format msgid "%s: readonly function" msgstr "%s:唯讀函數" @@ -406,7 +406,7 @@ msgstr "%s: 未以動態方式載入" msgid "%s: cannot delete: %s" msgstr "%s: 無法刪除: %s" -#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5449 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472 #, c-format msgid "%s: is a directory" msgstr "%s: 是一個目錄" @@ -1003,52 +1003,52 @@ msgstr "" msgid "pipe error" msgstr "管道錯誤" -#: execute_cmd.c:4475 +#: execute_cmd.c:4496 #, fuzzy, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "%s: 超出最大函數巢狀層數 (%d)" -#: execute_cmd.c:4487 +#: execute_cmd.c:4508 #, fuzzy, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: 超出最大函數巢狀層數 (%d)" -#: execute_cmd.c:4595 +#: execute_cmd.c:4616 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: 超出最大函數巢狀層數 (%d)" -#: execute_cmd.c:5122 +#: execute_cmd.c:5144 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: 受限的: 無法在命令名稱中使用「/」" -#: execute_cmd.c:5210 +#: execute_cmd.c:5232 #, c-format msgid "%s: command not found" msgstr "%s:命令找不到" -#: execute_cmd.c:5447 +#: execute_cmd.c:5470 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5484 +#: execute_cmd.c:5508 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: 不當的直譯器" -#: execute_cmd.c:5521 +#: execute_cmd.c:5545 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: 無法執行二進位檔案: %s" -#: execute_cmd.c:5599 +#: execute_cmd.c:5623 #, c-format msgid "`%s': is a special builtin" msgstr "「%s」: 特殊內建" -#: execute_cmd.c:5651 +#: execute_cmd.c:5675 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "無法複製檔案描述符 %d 到檔案描述符 %d" @@ -1123,7 +1123,7 @@ msgstr "%s: 表示式錯誤\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: 無法訪問上層目錄" -#: input.c:102 subst.c:5767 +#: input.c:102 subst.c:5858 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "無法為檔案描述符 %d 重置無延遲模式" @@ -1138,148 +1138,148 @@ msgstr "無法從檔案描述符 %d 為 bash 的輸入獲取一個新的檔案 msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: 已經存在新的檔案描述符 %d 的緩衝區" -#: jobs.c:523 +#: jobs.c:527 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: 行程群組管道" -#: jobs.c:1031 +#: jobs.c:1035 #, c-format msgid "forked pid %d appears in running job %d" msgstr "生成的行程識別號 %d 顯示為執行中的工作 %d" -#: jobs.c:1150 +#: jobs.c:1154 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "刪除行程群組 %2$ld 中已停止的工作 %1$d" -#: jobs.c:1254 +#: jobs.c:1258 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: 行程 %5ld(%s) 進入 the_pipeline" -#: jobs.c:1257 +#: jobs.c:1261 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: 行程識別號 %5ld(%s) 標註為仍活著" -#: jobs.c:1586 +#: jobs.c:1590 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: 無此行程識別號" -#: jobs.c:1601 +#: jobs.c:1605 #, c-format msgid "Signal %d" msgstr "訊號 %d" -#: jobs.c:1615 jobs.c:1641 +#: jobs.c:1619 jobs.c:1645 msgid "Done" msgstr "已完成" -#: jobs.c:1620 siglist.c:123 +#: jobs.c:1624 siglist.c:123 msgid "Stopped" msgstr "已停止" -#: jobs.c:1624 +#: jobs.c:1628 #, c-format msgid "Stopped(%s)" msgstr "已停止(%s)" -#: jobs.c:1628 +#: jobs.c:1632 msgid "Running" msgstr "執行中" -#: jobs.c:1645 +#: jobs.c:1649 #, c-format msgid "Done(%d)" msgstr "已完成(%d)" -#: jobs.c:1647 +#: jobs.c:1651 #, c-format msgid "Exit %d" msgstr "退出 %d" -#: jobs.c:1650 +#: jobs.c:1654 msgid "Unknown status" msgstr "不明狀態" -#: jobs.c:1737 +#: jobs.c:1741 #, c-format msgid "(core dumped) " msgstr "(核心已傾印)" -#: jobs.c:1756 +#: jobs.c:1760 #, c-format msgid " (wd: %s)" msgstr " (工作目錄: %s)" -#: jobs.c:1981 +#: jobs.c:1985 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "子行程 setpgid (%ld 到 %ld)" -#: jobs.c:2343 nojobs.c:653 +#: jobs.c:2347 nojobs.c:654 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: 行程識別號 %ld 不是當前 shell 的子行程" -#: jobs.c:2598 +#: jobs.c:2602 #, c-format msgid "wait_for: No record of process %ld" msgstr "wiat_for: 沒有行程 %ld 的記錄" -#: jobs.c:2920 +#: jobs.c:2929 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: 工作 %d 已停止" -#: jobs.c:3212 +#: jobs.c:3221 #, c-format msgid "%s: job has terminated" msgstr "%s: 工作已經終止" -#: jobs.c:3221 +#: jobs.c:3230 #, c-format msgid "%s: job %d already in background" msgstr "%s: 工作 %d 已在背景執行" -#: jobs.c:3446 +#: jobs.c:3455 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: 開啟 WNOHANG 以避免無限阻塞" -#: jobs.c:3959 +#: jobs.c:3970 #, c-format msgid "%s: line %d: " msgstr "%s: 第 %d 列:" -#: jobs.c:3973 nojobs.c:896 +#: jobs.c:3984 nojobs.c:897 #, c-format msgid " (core dumped)" msgstr " (核心已傾印)" -#: jobs.c:3985 jobs.c:3998 +#: jobs.c:3996 jobs.c:4009 #, c-format msgid "(wd now: %s)\n" msgstr "(當前工作目錄:%s)\n" -#: jobs.c:4030 +#: jobs.c:4041 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp 失敗" -#: jobs.c:4093 +#: jobs.c:4104 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: 列規律" -#: jobs.c:4103 +#: jobs.c:4114 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4124 jobs.c:4133 +#: jobs.c:4135 jobs.c:4144 #, c-format msgid "cannot set terminal process group (%d)" msgstr "無法設定終端行程群組(%d)" -#: jobs.c:4138 +#: jobs.c:4149 msgid "no job control in this shell" msgstr "此 shell 中無工作控制" @@ -1367,7 +1367,7 @@ msgstr "%s:無效服務" msgid "%s: bad network path specification" msgstr "%s:不當的網路路徑規格" -#: lib/sh/netopen.c:346 +#: lib/sh/netopen.c:347 msgid "network operations not supported" msgstr "不支持網路操作" @@ -1512,30 +1512,30 @@ msgstr "條件命令中有未預期的字組「%s」" msgid "unexpected token %d in conditional command" msgstr "條件命令中有未預期的字組 %d" -#: parse.y:5995 +#: parse.y:5996 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "未預期的字組「%s」附近有語法錯誤" -#: parse.y:6013 +#: parse.y:6014 #, c-format msgid "syntax error near `%s'" msgstr "「%s」附近有語法錯誤" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error: unexpected end of file" msgstr "語法錯誤: 未預期的檔案結尾" -#: parse.y:6023 +#: parse.y:6024 msgid "syntax error" msgstr "語法錯誤" -#: parse.y:6085 +#: parse.y:6086 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "使用「%s」退出 shell 。\n" -#: parse.y:6247 +#: parse.y:6248 msgid "unexpected EOF while looking for matching `)'" msgstr "尋找匹配的「)」時遇到了未預期的檔案結束符" @@ -1573,7 +1573,7 @@ msgstr "xtrace_set: 空的檔案指標" msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1528 +#: print_cmd.c:1534 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf:「%c」: 無效的格式字元" @@ -1881,103 +1881,103 @@ msgstr "不明訊號 #" msgid "Unknown Signal #%d" msgstr "不明訊號 #%d" -#: subst.c:1418 subst.c:1576 +#: subst.c:1445 subst.c:1608 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "錯誤的替換: 在 %2$s 中沒有閉合的「%1$s」" -#: subst.c:3103 +#: subst.c:3154 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: 無法將串列指派給陣列成員" -#: subst.c:5649 subst.c:5665 +#: subst.c:5740 subst.c:5756 msgid "cannot make pipe for process substitution" msgstr "無法為行程替換建立管道" -#: subst.c:5707 +#: subst.c:5798 msgid "cannot make child for process substitution" msgstr "無法為行程替換建立子行程" -#: subst.c:5757 +#: subst.c:5848 #, c-format msgid "cannot open named pipe %s for reading" msgstr "無法開啟命名管道 %s 進 readline-" -#: subst.c:5759 +#: subst.c:5850 #, c-format msgid "cannot open named pipe %s for writing" msgstr "無法開啟命名管道 %s 進行寫入" -#: subst.c:5782 +#: subst.c:5873 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "無法將命名管道 %s 做為檔案描述符 %d 複製" -#: subst.c:5868 +#: subst.c:5959 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "錯誤的替換: 在 %s 中沒有閉合的「`」" -#: subst.c:5992 +#: subst.c:6083 msgid "cannot make pipe for command substitution" msgstr "無法為命令替換建立管道" -#: subst.c:6036 +#: subst.c:6127 msgid "cannot make child for command substitution" msgstr "無法為命令替換建立子行程" -#: subst.c:6062 +#: subst.c:6153 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: 無法將管道複製為檔案描述符 1" -#: subst.c:6488 subst.c:8834 +#: subst.c:6580 subst.c:8939 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: 無效的引用變數名" -#: subst.c:6574 subst.c:8249 subst.c:8269 +#: subst.c:6666 subst.c:8351 subst.c:8371 #, c-format msgid "%s: bad substitution" msgstr "%s: 錯誤的替換" -#: subst.c:6708 +#: subst.c:6800 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: 無效的列數" -#: subst.c:6715 +#: subst.c:6807 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "「%s」: 無效的別名" -#: subst.c:6762 +#: subst.c:6854 #, c-format msgid "%s: parameter null or not set" msgstr "%s: 參數為空或未設定" -#: subst.c:6997 subst.c:7012 +#: subst.c:7089 subst.c:7104 #, c-format msgid "%s: substring expression < 0" msgstr "%s: 子串表示式 < 0" -#: subst.c:8348 +#: subst.c:8450 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: 無法如此指派" -#: subst.c:8697 +#: subst.c:8802 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "未來版本的 shell 會強制以算術替換求值" -#: subst.c:9242 +#: subst.c:9349 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "錯誤的替換: 在 %s 中沒有閉合的「`」" -#: subst.c:10186 +#: subst.c:10298 #, c-format msgid "no match: %s" msgstr "無匹配: %s" @@ -2018,18 +2018,18 @@ msgstr "缺少「]」" msgid "invalid signal number" msgstr "無效信號數字" -#: trap.c:386 +#: trap.c:387 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: trap_list[%d] 中的錯誤值: %p" -#: trap.c:390 +#: trap.c:391 #, 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:443 +#: trap.c:447 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler:不當的信號 %d" diff --git a/subst.c b/subst.c index 1c659174..f1a4df19 100644 --- a/subst.c +++ b/subst.c @@ -122,9 +122,24 @@ extern int errno; /* Evaluates to 1 if this is one of the shell's special variables. */ #define SPECIAL_VAR(name, wi) \ - ((DIGIT (*name) && all_digits (name)) || \ + (*name && ((DIGIT (*name) && all_digits (name)) || \ (name[1] == '\0' && (sh_syntaxtab[(unsigned char)*name] & CSPECVAR)) || \ - (wi && name[2] == '\0' && VALID_INDIR_PARAM (name[1]))) + (wi && name[2] == '\0' && VALID_INDIR_PARAM (name[1])))) + +/* This can be used by all of the *_extract_* functions that have a similar + structure. It can't just be wrapped in a do...while(0) loop because of + the embedded `break'. The dangling else accommodates a trailing semicolon; + we could also put in a do ; while (0) */ + + +#define CHECK_STRING_OVERRUN(oind, ind, len, ch) \ + if (ind >= len) \ + { \ + oind = len; \ + ch = 0; \ + break; \ + } \ + else \ /* An expansion function that takes a string and a quoted flag and returns a WORD_LIST *. Used as the type of the third argument to @@ -1031,6 +1046,9 @@ skip_double_quoted (string, slen, sind, flags) else ret = extract_dollar_brace_string (string, &si, Q_DOUBLE_QUOTES, SX_NOALLOC); + /* These can consume the entire string if they are unterminated */ + CHECK_STRING_OVERRUN (i, si, slen, c); + i = si + 1; continue; } @@ -1519,6 +1537,9 @@ extract_dollar_brace_string (string, sindex, quoted, flags) { si = i + 1; t = string_extract (string, &si, "`", flags|SX_NOALLOC); + + CHECK_STRING_OVERRUN (i, si, slen, c); + i = si + 1; continue; } @@ -1571,6 +1592,8 @@ extract_dollar_brace_string (string, sindex, quoted, flags) dolbrace_state = DOLBRACE_QUOTE; else if (dolbrace_state == DOLBRACE_PARAM && c == ',' && (i - *sindex) > 1) dolbrace_state = DOLBRACE_QUOTE; + /* This is intended to handle all of the [:]op expansions and the substring/ + length/pattern removal/pattern substitution expansions. */ else if (dolbrace_state == DOLBRACE_PARAM && strchr ("#%^,~:-=?+/", c) != 0) dolbrace_state = DOLBRACE_OP; else if (dolbrace_state == DOLBRACE_OP && strchr ("#%^,~:-=?+/", c) == 0) @@ -1738,6 +1761,9 @@ skip_matched_pair (string, start, open, close, flags) temp = extract_delimited_string (ss, &si, "$(", "(", ")", SX_NOALLOC|SX_COMMAND); /* ) */ else temp = extract_dollar_brace_string (ss, &si, 0, SX_NOALLOC); + + CHECK_STRING_OVERRUN (i, si, slen, c); + i = si; if (string[i] == '\0') /* don't increment i past EOS in loop */ break;