From: Chet Ramey Date: Tue, 3 Nov 2020 19:36:06 +0000 (-0500) Subject: Bash-5.1-rc2 release X-Git-Tag: bash-5.1-rc2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=278db80c368700ed6117fbd390c89a9b44c0240c;p=thirdparty%2Fbash.git Bash-5.1-rc2 release --- diff --git a/CHANGES b/CHANGES index 2df8415ef..ef80e17e3 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,27 @@ +This document details the changes between this version, bash-5.1-rc2, and +the previous version, bash-5.1-beta. + +1. Changes to Bash + +a. Process substitutions started from an interactive shell no longer have their + standard input implicitly redirected from /dev/null. + +b. Fixed an issue with setting the SIGINT trap handler in an interactive shell + when temporarily running $PROMPT_COMMAND non-interactively. + +2. Changes to Readline + +a. Terminals that are named "dumb" or unknown do not enable bracketed paste + by default. + +b. Ensure that disabling bracketed paste turns off highlighting the incremental + search string when the search is successful. + +3. New Features in Bash + +4. New Features in Readline + +------------------------------------------------------------------------------ This document details the changes between this version, bash-5.1-rc1, and the previous version, bash-5.1-beta. @@ -579,7 +603,7 @@ f. New active mark and face feature: when enabled, it will highlight the text g. Readline sets the mark in several additional commands. -h. Bracketed paste mode is enabled by default (for now). +h. Bracketed paste mode is enabled by default. i. Readline tries to take advantage of the more regular structure of UTF-8 characters to identify the beginning and end of characters when moving diff --git a/CWRU/changelog b/CWRU/changelog index 967d0cc4e..edb74c8f6 100644 --- a/CWRU/changelog +++ b/CWRU/changelog @@ -9052,4 +9052,104 @@ examples/loadables/asort.c 10/1 ---- -[bash-5.1-beta frozen] +[bash-5.1-rc1 frozen] + + 10/7 + ---- +subst.c + - process_substitute: try it without setting the stdin for a process + substitution started from an interactive shell to /dev/null. We will + have to see if this causes problems like those reported back in + 9/2019 by Grisha Levit. From a report by Hyunho Cho + +lib/readline/terminal.c + - _rl_init_terminal_io: if the terminal is unknown, disable bracketed + paste on the assumption it can't handle the enable/disable escape + sequences + + 10/8 + ---- +lib/readline/terminal.c + - _rl_init_terminal_io: if the terminal name is "dumb", disable + bracketed paste mode. Suggested by + Andreas Schwab + + 10/13 + ----- +trap.[ch] + - set_trap_state: new function to allow other signal handlers to set + the internal state that trap_handler would set to note that the + shell received a trapped signal. Used by sigint_sighandler(). + +sig.c + - sigint_sighandler: call set_trap_state to set the pending trap state + for SIGINT if trap_handler is not called. Needed because + throw_to_top_level now checks whether a signal is pending before + running the trap (change from 4/2020) + +builtins/trap.def + - trap_builtin: if the shell is interactive (interactive_shell != 0) + but running something like PROMPT_COMMAND that sets + parse_and_execute_level > 0 but interactive == 0, make sure to set + the signal handler to the default interactive shell SIGINT handler + (sigint_sighandler) instead of the default non-interactive one. + Fixes bug reported by Daniel Farina with a hint + from felix + + 10/26 + ----- + +lib/readline/{readline.c,rlprivate.h} + - _rl_enable_active_region: new variable, mirrors value of + _rl_enable_bracketed_paste + - BRACKETED_PASTE_DEFAULT: new define, default initial value of + _rl_enable_bracketed_paste and _rl_enable_active_region + +lib/readline/bind.c + - hack_special_boolean_var: make sure that _rl_enable_active_region + is set appropriately when "enable-bracketed-paste" is modified + +lib/readline/isearch.c + - _rl_isearch_dispatch: make sure that we activate the mark on finding + the search string only if _rl_enable_active_region is non-zero, even + if bracketed paste is enabled + +lib/readline/search.c + - noninc_dosearch: make sure that we activate the mark on finding + the search string only if _rl_enable_active_region is non-zero, even + if bracketed paste is enabled + +lib/readline/kill.c + - rl_bracketed_paste_begin: make sure we activate the mark only if + _rl_enable_active_region is enabled + +lib/readline/isearch.c + - _rl_isearch_dispatch: the requirement for number of available unread + characters (bytes) to trigger the bracketed paste test is now + BRACK_PASTE_SLEN-1, like for non-incremental searches + + 10/29 + ----- + +doc/bash.1,lib/readline/rluser.texi + - enable-bracketed-paste: change to note the the current default is `On' + + 10/30 + ----- +lib/glob/glob.c + - wdequote_pathname: if wcsrtombs fails, make sure to check whether it + leaves wpathname set to a non-NULL value before checking whether or + not *wpathname is a null character (indicating an incomplete + conversion). Fixes https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=972286 + with an assist from Bernhard Übelacker + + 11/1 + ---- +lib/readline/isearch.c + - _rl_isearch_dispatch: when checking whether the current character is + one of the isearch `opcodes', only check the multibyte character + member of CXT if we're currently running in a multibyte locale. Don't + assume that other parts of the code will set mb[0] = c and mb[1] = 0. + Report from Detlef Vollmann + +[bash-5.1-rc2 frozen] diff --git a/NEWS b/NEWS index bc0eb40bf..f59dfa21a 100644 --- a/NEWS +++ b/NEWS @@ -171,7 +171,7 @@ f. New active mark and face feature: when enabled, it will highlight the text g. Readline sets the mark in several additional commands. -h. Bracketed paste mode is enabled by default (for now). +h. Bracketed paste mode is enabled by default. i. Readline tries to take advantage of the more regular structure of UTF-8 characters to identify the beginning and end of characters when moving diff --git a/arrayfunc.c b/arrayfunc.c index b254c85ad..2f8a38484 100644 --- a/arrayfunc.c +++ b/arrayfunc.c @@ -1191,7 +1191,7 @@ array_expand_index (var, s, len, flags) exp = (char *)xmalloc (len); strncpy (exp, s, len - 1); exp[len - 1] = '\0'; -#if 0 /* TAG: maybe bash-5.1 */ +#if 0 /* TAG: maybe bash-5.2 */ if ((flags & AV_NOEXPAND) == 0) t = expand_arith_string (exp, Q_DOUBLE_QUOTES|Q_ARITH|Q_ARRAYSUB); /* XXX - Q_ARRAYSUB for future use */ else diff --git a/bashline.c b/bashline.c index f1fb4dfab..c69c0c5ee 100644 --- a/bashline.c +++ b/bashline.c @@ -268,7 +268,7 @@ static int bash_vi_complete PARAMS((int, int)); #endif static int emacs_edit_and_execute_command PARAMS((int, int)); -/* Non-zero once initalize_readline () has been called. */ +/* Non-zero once initialize_readline () has been called. */ int bash_readline_initialized = 0; /* If non-zero, we do hostname completion, breaking words at `@' and diff --git a/builtins/evalstring.c b/builtins/evalstring.c index 3a6801dda..18928a17e 100644 --- a/builtins/evalstring.c +++ b/builtins/evalstring.c @@ -88,6 +88,11 @@ int should_suppress_fork (command) COMMAND *command; { +#if 0 /* TAG: bash-5.2 */ + int subshell; + + subshell = subshell_environment & SUBSHELL_PROCSUB; /* salt to taste */ +#endif return (startup_state == 2 && parse_and_execute_level == 1 && running_trap == 0 && *bash_input.location.string == '\0' && @@ -96,7 +101,11 @@ should_suppress_fork (command) signal_is_trapped (EXIT_TRAP) == 0 && signal_is_trapped (ERROR_TRAP) == 0 && any_signals_trapped () < 0 && +#if 0 /* TAG: bash-5.2 */ + (subshell || (command->redirects == 0 && command->value.Simple->redirects == 0)) && +#else command->redirects == 0 && command->value.Simple->redirects == 0 && +#endif ((command->flags & CMD_TIME_PIPELINE) == 0) && ((command->flags & CMD_INVERT_RETURN) == 0)); } diff --git a/builtins/trap.def b/builtins/trap.def index 4fa39aefe..daeec9eaf 100644 --- a/builtins/trap.def +++ b/builtins/trap.def @@ -211,7 +211,7 @@ trap_builtin (list) if (interactive) set_signal_handler (SIGINT, sigint_sighandler); /* special cases for interactive == 0 */ - else if (interactive_shell && (sourcelevel||running_trap)) + else if (interactive_shell && (sourcelevel||running_trap||parse_and_execute_level)) set_signal_handler (SIGINT, sigint_sighandler); else set_signal_handler (SIGINT, termsig_sighandler); diff --git a/configure b/configure index b720796db..ee6973a39 100755 --- a/configure +++ b/configure @@ -1,7 +1,7 @@ #! /bin/sh # From configure.ac for Bash 5.1, version 5.022. # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for bash 5.1-rc1. +# Generated by GNU Autoconf 2.69 for bash 5.1-rc2. # # Report bugs to . # @@ -581,8 +581,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='bash' PACKAGE_TARNAME='bash' -PACKAGE_VERSION='5.1-rc1' -PACKAGE_STRING='bash 5.1-rc1' +PACKAGE_VERSION='5.1-rc2' +PACKAGE_STRING='bash 5.1-rc2' PACKAGE_BUGREPORT='bug-bash@gnu.org' PACKAGE_URL='' @@ -1427,7 +1427,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures bash 5.1-rc1 to adapt to many kinds of systems. +\`configure' configures bash 5.1-rc2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1492,7 +1492,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of bash 5.1-rc1:";; + short | recursive ) echo "Configuration of bash 5.1-rc2:";; esac cat <<\_ACEOF @@ -1693,7 +1693,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -bash configure 5.1-rc1 +bash configure 5.1-rc2 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2402,7 +2402,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by bash $as_me 5.1-rc1, which was +It was created by bash $as_me 5.1-rc2, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2800,7 +2800,7 @@ ac_config_headers="$ac_config_headers config.h" BASHVERS=5.1 -RELSTATUS=rc1 +RELSTATUS=rc2 case "$RELSTATUS" in alp*|bet*|dev*|rc*|releng*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;; @@ -21057,7 +21057,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by bash $as_me 5.1-rc1, which was +This file was extended by bash $as_me 5.1-rc2, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -21123,7 +21123,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -bash config.status 5.1-rc1 +bash config.status 5.1-rc2 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index fd3c731cf..5b2fe4d77 100644 --- a/configure.ac +++ b/configure.ac @@ -24,7 +24,7 @@ dnl Process this file with autoconf to produce a configure script. AC_REVISION([for Bash 5.1, version 5.022])dnl define(bashvers, 5.1) -define(relstatus, rc1) +define(relstatus, rc2) AC_INIT([bash], bashvers-relstatus, [bug-bash@gnu.org]) diff --git a/doc/bash.0 b/doc/bash.0 index dc7d1b5a5..a2239bb4d 100644 --- a/doc/bash.0 +++ b/doc/bash.0 @@ -3245,7 +3245,7 @@ RREEAADDLLIINNEE escapes to begin and end sequences of non-printing characters, which can be used to embed a terminal control sequence into the mode string. - eennaabbllee--bbrraacckkeetteedd--ppaassttee ((OOffff)) + eennaabbllee--bbrraacckkeetteedd--ppaassttee ((OOnn)) When set to OOnn, readline will configure the terminal in a way that will enable it to insert each paste into the editing buffer as a single string of characters, instead of treating each char- @@ -6401,4 +6401,4 @@ BBUUGGSS -GNU Bash 5.1 2020 September 23 BASH(1) +GNU Bash 5.1 2020 October 29 BASH(1) diff --git a/doc/bash.1 b/doc/bash.1 index 6a75e4776..455d81141 100644 --- a/doc/bash.1 +++ b/doc/bash.1 @@ -10,7 +10,7 @@ .\" bash_builtins, strip all but Built-Ins section .if \n(zZ=1 .ig zZ .if \n(zY=1 .ig zY -.TH BASH 1 "2020 September 23" "GNU Bash 5.1" +.TH BASH 1 "2020 October 29" "GNU Bash 5.1" .\" .\" There's some problem with having a `@' .\" in a tagged paragraph with the BSD man macros. @@ -5838,7 +5838,7 @@ Use the \e1 and \e2 escapes to begin and end sequences of non-printing characters, which can be used to embed a terminal control sequence into the mode string. .TP -.B enable\-bracketed\-paste (Off) +.B enable\-bracketed\-paste (On) When set to \fBOn\fP, readline will configure the terminal in a way that will enable it to insert each paste into the editing buffer as a single string of characters, instead of treating each character as if diff --git a/doc/bash.html b/doc/bash.html index 95075682e..7b90c48f8 100644 --- a/doc/bash.html +++ b/doc/bash.html @@ -3,7 +3,7 @@ -
BASH(1)2020 September 23BASH(1) +BASH(1)2020 October 29BASH(1)

Index @@ -7445,7 +7445,7 @@ backslash escape sequences is available. Use the \1 and \2 escapes to begin and end sequences of non-printing characters, which can be used to embed a terminal control sequence into the mode string. -
enable-bracketed-paste (Off) +
enable-bracketed-paste (On)
When set to On, readline will configure the terminal in a way @@ -14253,7 +14253,7 @@ There may be only one active coprocess at a time.
-
GNU Bash 5.12020 September 23BASH(1) +GNU Bash 5.12020 October 29BASH(1)

@@ -14360,6 +14360,6 @@ There may be only one active coprocess at a time.
This document was created by man2html from bash.1.
-Time: 01 October 2020 14:49:34 EDT +Time: 29 October 2020 16:21:32 EDT diff --git a/doc/bash.info b/doc/bash.info index 2a0fa2730..69b1dd2cc 100644 --- a/doc/bash.info +++ b/doc/bash.info @@ -2,12 +2,12 @@ This is bash.info, produced by makeinfo version 6.7 from bashref.texi. This text is a brief description of the features that are present in the -Bash shell (version 5.1, 23 September 2020). +Bash shell (version 5.1, 29 October 2020). - This is Edition 5.1, last updated 23 September 2020, of 'The GNU Bash + This is Edition 5.1, last updated 29 October 2020, of 'The GNU Bash Reference Manual', for 'Bash', Version 5.1. - Copyright (C) 1988-2018 Free Software Foundation, Inc. + Copyright (C) 1988-2020 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, @@ -27,10 +27,10 @@ Bash Features ************* This text is a brief description of the features that are present in the -Bash shell (version 5.1, 23 September 2020). The Bash home page is +Bash shell (version 5.1, 29 October 2020). The Bash home page is . - This is Edition 5.1, last updated 23 September 2020, of 'The GNU Bash + This is Edition 5.1, last updated 29 October 2020, of 'The GNU Bash Reference Manual', for 'Bash', Version 5.1. Bash contains features that appear in other popular shells, and some @@ -7748,7 +7748,7 @@ Variable Settings buffer as a single string of characters, instead of treating each character as if it had been read from the keyboard. This can prevent pasted characters from being interpreted as - editing commands. The default is 'off'. + editing commands. The default is 'On'. 'enable-keypad' When set to 'on', Readline will try to enable the application @@ -11980,137 +11980,137 @@ D.5 Concept Index  Tag Table: -Node: Top899 -Node: Introduction2821 -Node: What is Bash?3037 -Node: What is a shell?4151 -Node: Definitions6689 -Node: Basic Shell Features9640 -Node: Shell Syntax10859 -Node: Shell Operation11885 -Node: Quoting13178 -Node: Escape Character14478 -Node: Single Quotes14963 -Node: Double Quotes15311 -Node: ANSI-C Quoting16589 -Node: Locale Translation17848 -Node: Comments19001 -Node: Shell Commands19619 -Node: Reserved Words20557 -Node: Simple Commands21313 -Node: Pipelines21967 -Node: Lists24899 -Node: Compound Commands26690 -Node: Looping Constructs27702 -Node: Conditional Constructs30197 -Node: Command Grouping41768 -Node: Coprocesses43247 -Node: GNU Parallel45150 -Node: Shell Functions49451 -Node: Shell Parameters56658 -Node: Positional Parameters61071 -Node: Special Parameters61971 -Node: Shell Expansions65195 -Node: Brace Expansion67318 -Node: Tilde Expansion70041 -Node: Shell Parameter Expansion72658 -Node: Command Substitution87787 -Node: Arithmetic Expansion89142 -Node: Process Substitution90074 -Node: Word Splitting91194 -Node: Filename Expansion93138 -Node: Pattern Matching95687 -Node: Quote Removal99673 -Node: Redirections99968 -Node: Executing Commands109538 -Node: Simple Command Expansion110208 -Node: Command Search and Execution112162 -Node: Command Execution Environment114538 -Node: Environment117522 -Node: Exit Status119181 -Node: Signals120851 -Node: Shell Scripts122818 -Node: Shell Builtin Commands125830 -Node: Bourne Shell Builtins127868 -Node: Bash Builtins148797 -Node: Modifying Shell Behavior178732 -Node: The Set Builtin179077 -Node: The Shopt Builtin189490 -Node: Special Builtins204400 -Node: Shell Variables205379 -Node: Bourne Shell Variables205816 -Node: Bash Variables207920 -Node: Bash Features240554 -Node: Invoking Bash241567 -Node: Bash Startup Files247580 -Node: Interactive Shells252683 -Node: What is an Interactive Shell?253093 -Node: Is this Shell Interactive?253742 -Node: Interactive Shell Behavior254557 -Node: Bash Conditional Expressions258071 -Node: Shell Arithmetic262648 -Node: Aliases265588 -Node: Arrays268208 -Node: The Directory Stack274217 -Node: Directory Stack Builtins275001 -Node: Controlling the Prompt277969 -Node: The Restricted Shell280919 -Node: Bash POSIX Mode283513 -Node: Shell Compatibility Mode294549 -Node: Job Control301205 -Node: Job Control Basics301665 -Node: Job Control Builtins306661 -Node: Job Control Variables312061 -Node: Command Line Editing313217 -Node: Introduction and Notation314888 -Node: Readline Interaction316511 -Node: Readline Bare Essentials317702 -Node: Readline Movement Commands319485 -Node: Readline Killing Commands320445 -Node: Readline Arguments322363 -Node: Searching323407 -Node: Readline Init File325593 -Node: Readline Init File Syntax326852 -Node: Conditional Init Constructs347391 -Node: Sample Init File351587 -Node: Bindable Readline Commands354711 -Node: Commands For Moving355915 -Node: Commands For History357966 -Node: Commands For Text362759 -Node: Commands For Killing366408 -Node: Numeric Arguments369441 -Node: Commands For Completion370580 -Node: Keyboard Macros374771 -Node: Miscellaneous Commands375458 -Node: Readline vi Mode381142 -Node: Programmable Completion382049 -Node: Programmable Completion Builtins389829 -Node: A Programmable Completion Example400524 -Node: Using History Interactively405771 -Node: Bash History Facilities406455 -Node: Bash History Builtins409460 -Node: History Interaction414189 -Node: Event Designators417809 -Node: Word Designators419163 -Node: Modifiers420923 -Node: Installing Bash422734 -Node: Basic Installation423871 -Node: Compilers and Options427129 -Node: Compiling For Multiple Architectures427870 -Node: Installation Names429563 -Node: Specifying the System Type430381 -Node: Sharing Defaults431097 -Node: Operation Controls431770 -Node: Optional Features432728 -Node: Reporting Bugs443246 -Node: Major Differences From The Bourne Shell444440 -Node: GNU Free Documentation License461292 -Node: Indexes486469 -Node: Builtin Index486923 -Node: Reserved Word Index493750 -Node: Variable Index496198 -Node: Function Index512095 -Node: Concept Index525605 +Node: Top895 +Node: Introduction2813 +Node: What is Bash?3029 +Node: What is a shell?4143 +Node: Definitions6681 +Node: Basic Shell Features9632 +Node: Shell Syntax10851 +Node: Shell Operation11877 +Node: Quoting13170 +Node: Escape Character14470 +Node: Single Quotes14955 +Node: Double Quotes15303 +Node: ANSI-C Quoting16581 +Node: Locale Translation17840 +Node: Comments18993 +Node: Shell Commands19611 +Node: Reserved Words20549 +Node: Simple Commands21305 +Node: Pipelines21959 +Node: Lists24891 +Node: Compound Commands26682 +Node: Looping Constructs27694 +Node: Conditional Constructs30189 +Node: Command Grouping41760 +Node: Coprocesses43239 +Node: GNU Parallel45142 +Node: Shell Functions49443 +Node: Shell Parameters56650 +Node: Positional Parameters61063 +Node: Special Parameters61963 +Node: Shell Expansions65187 +Node: Brace Expansion67310 +Node: Tilde Expansion70033 +Node: Shell Parameter Expansion72650 +Node: Command Substitution87779 +Node: Arithmetic Expansion89134 +Node: Process Substitution90066 +Node: Word Splitting91186 +Node: Filename Expansion93130 +Node: Pattern Matching95679 +Node: Quote Removal99665 +Node: Redirections99960 +Node: Executing Commands109530 +Node: Simple Command Expansion110200 +Node: Command Search and Execution112154 +Node: Command Execution Environment114530 +Node: Environment117514 +Node: Exit Status119173 +Node: Signals120843 +Node: Shell Scripts122810 +Node: Shell Builtin Commands125822 +Node: Bourne Shell Builtins127860 +Node: Bash Builtins148789 +Node: Modifying Shell Behavior178724 +Node: The Set Builtin179069 +Node: The Shopt Builtin189482 +Node: Special Builtins204392 +Node: Shell Variables205371 +Node: Bourne Shell Variables205808 +Node: Bash Variables207912 +Node: Bash Features240546 +Node: Invoking Bash241559 +Node: Bash Startup Files247572 +Node: Interactive Shells252675 +Node: What is an Interactive Shell?253085 +Node: Is this Shell Interactive?253734 +Node: Interactive Shell Behavior254549 +Node: Bash Conditional Expressions258063 +Node: Shell Arithmetic262640 +Node: Aliases265580 +Node: Arrays268200 +Node: The Directory Stack274209 +Node: Directory Stack Builtins274993 +Node: Controlling the Prompt277961 +Node: The Restricted Shell280911 +Node: Bash POSIX Mode283505 +Node: Shell Compatibility Mode294541 +Node: Job Control301197 +Node: Job Control Basics301657 +Node: Job Control Builtins306653 +Node: Job Control Variables312053 +Node: Command Line Editing313209 +Node: Introduction and Notation314880 +Node: Readline Interaction316503 +Node: Readline Bare Essentials317694 +Node: Readline Movement Commands319477 +Node: Readline Killing Commands320437 +Node: Readline Arguments322355 +Node: Searching323399 +Node: Readline Init File325585 +Node: Readline Init File Syntax326844 +Node: Conditional Init Constructs347382 +Node: Sample Init File351578 +Node: Bindable Readline Commands354702 +Node: Commands For Moving355906 +Node: Commands For History357957 +Node: Commands For Text362750 +Node: Commands For Killing366399 +Node: Numeric Arguments369432 +Node: Commands For Completion370571 +Node: Keyboard Macros374762 +Node: Miscellaneous Commands375449 +Node: Readline vi Mode381133 +Node: Programmable Completion382040 +Node: Programmable Completion Builtins389820 +Node: A Programmable Completion Example400515 +Node: Using History Interactively405762 +Node: Bash History Facilities406446 +Node: Bash History Builtins409451 +Node: History Interaction414180 +Node: Event Designators417800 +Node: Word Designators419154 +Node: Modifiers420914 +Node: Installing Bash422725 +Node: Basic Installation423862 +Node: Compilers and Options427120 +Node: Compiling For Multiple Architectures427861 +Node: Installation Names429554 +Node: Specifying the System Type430372 +Node: Sharing Defaults431088 +Node: Operation Controls431761 +Node: Optional Features432719 +Node: Reporting Bugs443237 +Node: Major Differences From The Bourne Shell444431 +Node: GNU Free Documentation License461283 +Node: Indexes486460 +Node: Builtin Index486914 +Node: Reserved Word Index493741 +Node: Variable Index496189 +Node: Function Index512086 +Node: Concept Index525596  End Tag Table diff --git a/doc/bash.pdf b/doc/bash.pdf index b146a36ce..704044ce3 100644 Binary files a/doc/bash.pdf and b/doc/bash.pdf differ diff --git a/doc/bash.ps b/doc/bash.ps index 0a4affcbd..5a4146ad8 100644 --- a/doc/bash.ps +++ b/doc/bash.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.22.4 -%%CreationDate: Thu Oct 1 14:49:24 2020 +%%CreationDate: Thu Oct 29 16:18:05 2020 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%+ font Times-Italic @@ -340,7 +340,7 @@ F .475(xtended deb)-.15 F(ug-)-.2 E (~/.bashr)3.598 E(c)-.37 E F0 1.598(if the)4.408 F(shell is interacti) 144 710.4 Q .3 -.15(ve \()-.25 H(see).15 E F4(INV)2.5 E(OCA)-.405 E (TION)-.855 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(1)190.115 E 0 Cg EP +(2020 October 29)141.235 E(1)195.395 E 0 Cg EP %%Page: 2 2 %%BeginPageSetup BP @@ -463,8 +463,8 @@ F2(~/.bashr)108 691.2 Q(c)-.37 E F0 2.535(,i)C 2.535(ft)-2.535 G .035 Q F1(bash)5.306 E F0 2.806(is started non-interacti)5.306 F -.15(ve)-.25 G(ly).15 E 5.306(,t)-.65 G 5.306(or)-5.306 G 2.806 (un a shell script, for e)-5.306 F 2.805(xample, it looks for the v)-.15 -F(ariable)-.25 E(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(2) -190.115 E 0 Cg EP +F(ariable)-.25 E(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(2) +195.395 E 0 Cg EP %%Page: 3 3 %%BeginPageSetup BP @@ -598,8 +598,8 @@ F .388(wed by)-.25 F F2(blank)2.888 E F0 .388(-separated w)B .388 (ords and)-.1 F .815(redirections, and terminated by a)108 722.4 R F4 (contr)3.315 E .815(ol oper)-.45 F(ator)-.15 E F0 5.815(.T)C .815 (he \214rst w)-5.815 F .816(ord speci\214es the command to be e)-.1 F --.15(xe)-.15 G(cuted,).15 E(GNU Bash 5.1)72 768 Q(2020 September 23) -135.955 E(3)190.115 E 0 Cg EP +-.15(xe)-.15 G(cuted,).15 E(GNU Bash 5.1)72 768 Q(2020 October 29) +141.235 E(3)195.395 E 0 Cg EP %%Page: 4 4 %%BeginPageSetup BP @@ -719,8 +719,8 @@ G(cuted if, and only if,).15 E F1(command1)2.7 E F0(returns an e)2.5 E (returns a non-zero e)2.935 F .435(xit status.)-.15 F .435 (The return status of AND)5.435 F(and OR lists is the e)108 722.4 Q (xit status of the last command e)-.15 E -.15(xe)-.15 G -(cuted in the list.).15 E(GNU Bash 5.1)72 768 Q(2020 September 23) -135.955 E(4)190.115 E 0 Cg EP +(cuted in the list.).15 E(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 +E(4)195.395 E 0 Cg EP %%Page: 5 5 %%BeginPageSetup BP @@ -853,8 +853,8 @@ E F0 1.13(indices. The element of)3.38 F F3 -.27(BA)3.63 G(SH_REMA).27 E F0(th parenthesized sube)A(xpression.)-.15 E .785 (Expressions may be combined using the follo)144 697.2 R .786 (wing operators, listed in decreasing order of prece-)-.25 F(dence:)144 -709.2 Q(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(5)190.115 E 0 -Cg EP +709.2 Q(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(5)195.395 E 0 Cg +EP %%Page: 6 6 %%BeginPageSetup BP @@ -1006,8 +1006,8 @@ F1(elif)2.978 E F2(list)2.978 E F0 1.088(is e)144 712.8 R -.15(xe)-.15 G 1.239(command completes.)144 724.8 R 1.239(Otherwise, the)6.239 F F1 (else)3.739 E F2(list)3.739 E F0 1.239(is e)3.739 F -.15(xe)-.15 G 1.239 (cuted, if present.).15 F 1.24(The e)6.239 F 1.24(xit status is the e) --.15 F(xit)-.15 E(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(6) -190.115 E 0 Cg EP +-.15 F(xit)-.15 E(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(6) +195.395 E 0 Cg EP %%Page: 7 7 %%BeginPageSetup BP @@ -1146,7 +1146,7 @@ F(ord)-.1 E .604 1.337(option enabled does not allo)3.837 F 3.837(wc)-.25 G 3.836 (omments. The)-3.837 F F1(interacti)3.836 E -.1(ve)-.1 G(_comments).1 E F0 1.336(option is on by def)3.836 F 1.336(ault in)-.1 F(GNU Bash 5.1)72 -768 Q(2020 September 23)135.955 E(7)190.115 E 0 Cg EP +768 Q(2020 October 29)141.235 E(7)195.395 E 0 Cg EP %%Page: 8 8 %%BeginPageSetup BP @@ -1249,7 +1249,7 @@ Q F4(\\)144 607.2 Q F2(nnn)A F0(the eight-bit character whose v)180 (igits\))-2.5 E F4(\\c)144 703.2 Q F2(x)A F0 2.5(ac)180 703.2 S(ontrol-) -2.5 E F2(x)A F0(character)2.5 E(The e)108 720 Q(xpanded result is sing\ le-quoted, as if the dollar sign had not been present.)-.15 E -(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(8)190.115 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(8)195.395 E 0 Cg EP %%Page: 9 9 %%BeginPageSetup BP @@ -1398,8 +1398,8 @@ F0 5.144(.I)C 2.644(ft)-5.144 G .144(he control v)-2.644 F .144 -.15(xe)-.15 G(-).15 E .443(cuted with the name of a nameref v)108 693.6 R .442(ariable as an ar)-.25 F .442(gument, the v)-.18 F .442 (ariable referenced by the nameref v)-.25 F(ariable)-.25 E -(will be unset.)108 705.6 Q(GNU Bash 5.1)72 768 Q(2020 September 23) -135.955 E(9)190.115 E 0 Cg EP +(will be unset.)108 705.6 Q(GNU Bash 5.1)72 768 Q(2020 October 29) +141.235 E(9)195.395 E 0 Cg EP %%Page: 10 10 %%BeginPageSetup BP @@ -1530,7 +1530,7 @@ F1(shopt)2.616 E F0 -.2(bu)2.616 G .116(iltin command \(see).2 F F3 .116 ch shell option in the list will be enabled before reading an)3.141 F 3.142(ys)-.15 G .642(tartup \214les.)-3.142 F(This v)144 715.2 Q (ariable is read-only)-.25 E(.)-.65 E(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(10)185.115 E 0 Cg EP +(2020 October 29)141.235 E(10)190.395 E 0 Cg EP %%Page: 11 11 %%BeginPageSetup BP @@ -1653,7 +1653,7 @@ E F0 .005(binary operator to the)2.506 F F1([[)2.505 E F0 .005 -.15 F(xpression.)-.15 E 4.331(The element with inde)144 720 R(x)-.15 E F4(n)6.831 E F0 4.331(is the portion of the string matching the)6.831 F F4(n)6.83 E F0 4.33(th parenthesized)B(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(11)185.115 E 0 Cg EP +(2020 October 29)141.235 E(11)190.395 E 0 Cg EP %%Page: 12 12 %%BeginPageSetup BP @@ -1766,7 +1766,7 @@ F0(belo)2.5 E(w\).)-.25 E F1(COPR)108 702 Q(OC)-.3 E F0 .168(An array v) (w\) created to hold the \214le descriptors for output from and input) -.25 F(to an unnamed coprocess \(see)144 726 Q F1(Copr)2.5 E(ocesses) -.18 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(12)185.115 E 0 Cg EP +(2020 October 29)141.235 E(12)190.395 E 0 Cg EP %%Page: 13 13 %%BeginPageSetup BP @@ -1875,7 +1875,7 @@ F -.15(xe)-.15 G .899(cuting, in).15 F(the standard GNU)144 678 Q F3 (belo)2.794 E .294(w\) created to hold the te)-.25 F .293 (xt read by the)-.15 F F1(map\214le)2.793 E F0 -.2(bu)2.793 G .293 (iltin when no).2 F -.25(va)144 714 S(riable name is supplied.).25 E -(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(13)185.115 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(13)190.395 E 0 Cg EP %%Page: 14 14 %%BeginPageSetup BP @@ -1981,7 +1981,7 @@ E(.)-.65 E .993(The follo)108 724.8 R .993(wing v)-.25 F .994 (ariables are used by the shell.)-.25 F .994(In some cases,)5.994 F F1 (bash)3.494 E F0 .994(assigns a def)3.494 F .994(ault v)-.1 F .994 (alue to a v)-.25 F(ariable;)-.25 E(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(14)185.115 E 0 Cg EP +(2020 October 29)141.235 E(14)190.395 E 0 Cg EP %%Page: 15 15 %%BeginPageSetup BP @@ -2103,8 +2103,8 @@ 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 (honors the setting of the)144 712.8 Q F1(extglob)2.5 E F0 -(shell option.)2.5 E(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E -(15)185.115 E 0 Cg EP +(shell option.)2.5 E(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(15) +190.395 E 0 Cg EP %%Page: 16 16 %%BeginPageSetup BP @@ -2225,7 +2225,7 @@ R F1(history)3.173 E F0 -.2(bu)3.173 G 3.173(iltin. If).2 F .673(this v) 2.644(ym)-.15 G .144(ay be preserv)-2.644 F .144 (ed across shell sessions.)-.15 F(This)5.144 E(uses the history comment\ character to distinguish timestamps from other history lines.)144 696 Q -(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(16)185.115 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(16)190.395 E 0 Cg EP %%Page: 17 17 %%BeginPageSetup BP @@ -2333,7 +2333,7 @@ l to zero, the shell disables mail checking.)-.25 E F1(MAILP)108 684 Q with a `?'.)-2.62 F(When used in the te)144 720 Q(xt of the message,) -.15 E F1($_)2.5 E F0 -.15(ex)2.5 G (pands to the name of the current mail\214le.).15 E(Example:)5 E -(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(17)185.115 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(17)190.395 E 0 Cg EP %%Page: 18 18 %%BeginPageSetup BP @@ -2452,8 +2452,8 @@ Q F0(The CPU percentage, computed as \(%U + %S\) / %R.)194 678 Q .87 (decimal point may be speci\214ed; v)144 718.8 R .538(alues of)-.25 F F4 (p)3.038 E F0 .537(greater than 3 are changed to 3.)3.037 F(If)5.537 E F4(p)3.037 E F0 .537(is not speci\214ed,)3.037 F(the v)144 730.8 Q -(alue 3 is used.)-.25 E(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 -E(18)185.115 E 0 Cg EP +(alue 3 is used.)-.25 E(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E +(18)190.395 E 0 Cg EP %%Page: 19 19 %%BeginPageSetup BP @@ -2588,7 +2588,7 @@ F 2.529(wu)-.25 G(nder)-2.529 E F3(EXP)2.529 E(ANSION)-.666 E/F4 9 -.15(xe)-.15 G 3.495(da).15 G .995(rrays, if the optional brack)-3.495 F .996(ets and subscript are supplied, that inde)-.1 F 3.496(xi)-.15 G 3.496(sa)-3.496 G .996(ssigned to;)-3.496 F(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(19)185.115 E 0 Cg EP +(2020 October 29)141.235 E(19)190.395 E 0 Cg EP %%Page: 20 20 %%BeginPageSetup BP @@ -2747,8 +2747,8 @@ F .418(xpansion; tilde e)-.15 F .419(xpansion, parameter and v)-.15 F .419(ariable e)-.25 F .419(xpansion, arithmetic)-.15 F -.15(ex)108 712.8 S .196(pansion, and command substitution \(done in a left-to-right f).15 F .195(ashion\); w)-.1 F .195(ord splitting; and pathname e)-.1 F(xpan-) --.15 E(sion.)108 724.8 Q(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 -E(20)185.115 E 0 Cg EP +-.15 E(sion.)108 724.8 Q(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E +(20)190.395 E 0 Cg EP %%Page: 21 21 %%BeginPageSetup BP @@ -2883,7 +2883,7 @@ E(w_e)-.25 E(x}})-.15 E .618(Brace e)108 588 R .618 (.)A F0(If)6.735 E F3(HOME)4.735 E F0 2.236 (is unset, the home directory of the user e)4.486 F -.15(xe)-.15 G 2.236 (cuting the shell is substituted instead.).15 F(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(21)185.115 E 0 Cg EP +(2020 October 29)141.235 E(21)190.395 E 0 Cg EP %%Page: 22 22 %%BeginPageSetup BP @@ -3015,8 +3015,8 @@ F F3(pa-)4.562 E -.15(ra)144 664.8 S(meter).15 E F0 5.742(.T).73 G .742 written to the standard error and the shell, if it is not in-)3.283 F (teracti)144 724.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 F3(par)2.5 E(ameter)-.15 E F0 -(is substituted.)2.5 E(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E -(22)185.115 E 0 Cg EP +(is substituted.)2.5 E(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E +(22)190.395 E 0 Cg EP %%Page: 23 23 %%BeginPageSetup BP @@ -3138,7 +3138,7 @@ H(pands to a separate w).15 E(ord.)-.1 E(${)108 614.4 Q F2(#)A F1(par)A 144 686.4 Q 2.5(,a)-.65 G(nd an inde)-2.5 E 2.5(xo)-.15 G 2.5<66ad>-2.5 G 2.5(1r)-2.5 G(eferences the last element.)-2.5 E(${)108 703.2 Q F1 (par)A(ameter)-.15 E F2(#)A F1(wor)A(d)-.37 E F0(})A(GNU Bash 5.1)72 768 -Q(2020 September 23)135.955 E(23)185.115 E 0 Cg EP +Q(2020 October 29)141.235 E(23)190.395 E 0 Cg EP %%Page: 24 24 %%BeginPageSetup BP @@ -3286,7 +3286,7 @@ F F1(par)3.36 E(ameter)-.15 E F0 .154(or information about)144 715.2 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 -727.2 Q(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(24)185.115 E 0 +727.2 Q(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(24)190.395 E 0 Cg EP %%Page: 25 25 %%BeginPageSetup @@ -3390,7 +3390,7 @@ F2 -.2(ex)2.665 G(pr).2 E(ession)-.37 E F0 .165 (result is treated as the arithmetic e)2.548 F .048(xpression to be e) -.15 F -.25(va)-.25 G 2.549(luated. Arithmetic).25 F -.15(ex)2.549 G(-) .15 E(pansions may be nested.)108 720 Q(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(25)185.115 E 0 Cg EP +(2020 October 29)141.235 E(25)190.395 E 0 Cg EP %%Page: 26 26 %%BeginPageSetup BP @@ -3547,7 +3547,7 @@ F0 .827(is set and not null.)3.077 F(Ho)5.827 E(we)-.25 E -.15(ve)-.25 G (shell option, so all other \214lenames be)3.182 F .682(ginning with a) -.15 F F4 -.63(``)3.182 G -.55(.').63 G(')-.08 E F0 .682(will match.) 5.682 F 2.283 -.8(To g)5.683 H .683(et the old).8 F(GNU Bash 5.1)72 768 -Q(2020 September 23)135.955 E(26)185.115 E 0 Cg EP +Q(2020 October 29)141.235 E(26)190.395 E 0 Cg EP %%Page: 27 27 %%BeginPageSetup BP @@ -3658,8 +3658,8 @@ R .969(xtended pattern matching ag)-.15 F .969 (alternations and the strings contain multiple matches.)108 718.8 R .091 (Using separate matches ag)5.091 F .091(ainst shorter strings, or us-) -.05 F(ing arrays of strings instead of a single long string, may be f) -108 730.8 Q(aster)-.1 E(.)-.55 E(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(27)185.115 E 0 Cg EP +108 730.8 Q(aster)-.1 E(.)-.55 E(GNU Bash 5.1)72 768 Q(2020 October 29) +141.235 E(27)190.395 E 0 Cg EP %%Page: 28 28 %%BeginPageSetup BP @@ -3760,7 +3760,7 @@ E F3(fd)A F0(If)180 532.8 Q F3(fd)2.5 E F0(is a v)2.5 E(alid inte)-.25 E an 9 should be used with care, as the)108 710.4 R 2.546(ym)-.15 G .046 (ay con\215ict with \214le de-)-2.546 F (scriptors the shell uses internally)108 722.4 Q(.)-.65 E(GNU Bash 5.1) -72 768 Q(2020 September 23)135.955 E(28)185.115 E 0 Cg EP +72 768 Q(2020 October 29)141.235 E(28)190.395 E 0 Cg EP %%Page: 29 29 %%BeginPageSetup BP @@ -3847,7 +3847,7 @@ l a line containing only)108 681.6 R F2(delimiter)108.35 693.6 Q F0 .615 F(dard input \(or \214le descriptor)108 705.6 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 722.4 Q(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(29)185.115 E 0 Cg EP +(2020 October 29)141.235 E(29)190.395 E 0 Cg EP %%Page: 30 30 %%BeginPageSetup BP @@ -3942,7 +3942,7 @@ A F1(wor)A(d)-.37 E F0 .518(causes the \214le whose name is the e)108 (scriptor)108 708 Q F1(n)2.86 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(If the \214le does not e)5 E(xist, it is created.)-.15 E(GNU Bash 5.1) -72 768 Q(2020 September 23)135.955 E(30)185.115 E 0 Cg EP +72 768 Q(2020 October 29)141.235 E(30)190.395 E 0 Cg EP %%Page: 31 31 %%BeginPageSetup BP @@ -4091,7 +4091,7 @@ F -.15(xe)-.15 G .008(cution to reach).15 F .814(the current function.) 108 727.2 R .813(The v)5.814 F .813(alue of a v)-.25 F .813 (ariable that a function sees depends on its v)-.25 F .813 (alue within its caller)-.25 F 3.313(,i)-.4 G(f)-3.313 E(GNU Bash 5.1)72 -768 Q(2020 September 23)135.955 E(31)185.115 E 0 Cg EP +768 Q(2020 October 29)141.235 E(31)190.395 E 0 Cg EP %%Page: 32 32 %%BeginPageSetup BP @@ -4200,7 +4200,7 @@ F0(multiplication, di)144 590.4 Q(vision, remainder)-.25 E F2 2.5<2bad> F0(bitwise e)144 674.4 Q(xclusi)-.15 E .3 -.15(ve O)-.25 H(R).15 E F2(|) 108 686.4 Q F0(bitwise OR)144 686.4 Q F2(&&)108 698.4 Q F0(logical AND) 144 698.4 Q F2(||)108 710.4 Q F0(logical OR)144 710.4 Q(GNU Bash 5.1)72 -768 Q(2020 September 23)135.955 E(32)185.115 E 0 Cg EP +768 Q(2020 October 29)141.235 E(32)190.395 E 0 Cg EP %%Page: 33 33 %%BeginPageSetup BP @@ -4320,7 +4320,7 @@ G(ists and is readable.).15 E F2108 706.8 Q F1(\214le)2.5 E F0 (ists and has a size greater than zero.).15 E F2108 718.8 Q F1(fd) 2.5 E F0 -.35(Tr)144 718.8 S(ue if \214le descriptor).35 E F1(fd)4.47 E F0(is open and refers to a terminal.)3.27 E(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(33)185.115 E 0 Cg EP +(2020 October 29)141.235 E(33)190.395 E 0 Cg EP %%Page: 34 34 %%BeginPageSetup BP @@ -4417,7 +4417,7 @@ F(an)2.679 E 2.679(yw)-.15 G .179(ords remain af-)-2.779 F .346(ter e) 144 710.4 R .346(xpansion, the \214rst w)-.15 F .346(ord is tak)-.1 F .347(en to be the name of the command and the remaining w)-.1 F .347 (ords are)-.1 F(the ar)144 722.4 Q(guments.)-.18 E(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(34)185.115 E 0 Cg EP +(2020 October 29)141.235 E(34)190.395 E 0 Cg EP %%Page: 35 35 %%BeginPageSetup BP @@ -4539,8 +4539,8 @@ F0(,)A F3(pushd)2.5 E F0 2.5(,o)C(r)-2.5 E F3(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 715.2 Q(the \214le creation mode mask as set by)144 715.2 Q F3 (umask)2.5 E F0(or inherited from the shell')2.5 E 2.5(sp)-.55 G(arent) --2.5 E(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(35)185.115 E 0 -Cg EP +-2.5 E(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(35)190.395 E 0 Cg +EP %%Page: 36 36 %%BeginPageSetup BP @@ -4653,8 +4653,8 @@ F1(de-)3.034 E(clar)108 650.4 Q 2.5<65ad>-.18 G(x)-2.5 E F0(commands.) F3(all)3.64 E F0 .81(parameter assignments are placed in)3.82 F(the en) 108 720 Q (vironment for a command, not just those that precede the command name.) --.4 E(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(36)185.115 E 0 -Cg EP +-.4 E(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(36)190.395 E 0 Cg +EP %%Page: 37 37 %%BeginPageSetup BP @@ -4782,7 +4782,7 @@ ociated)108 696 R .732(with this job is 25647.)108 708 R .733 (All of the processes in a single pipeline are members of the same job) 5.732 F(.)-.4 E F1(Bash)5.733 E F0(uses)3.233 E(the)108 720 Q F3(job) 4.24 E F0(abstraction as the basis for job control.)2.73 E(GNU Bash 5.1) -72 768 Q(2020 September 23)135.955 E(37)185.115 E 0 Cg EP +72 768 Q(2020 October 29)141.235 E(37)190.395 E 0 Cg EP %%Page: 38 38 %%BeginPageSetup BP @@ -4927,8 +4927,8 @@ F0 .037(as described abo)2.287 F .337 -.15(ve b)-.15 H .037 as follo)108 693.6 Q(ws:)-.25 E F5(\\a)144 705.6 Q F0 (an ASCII bell character \(07\))180 705.6 Q F5(\\d)144 717.6 Q F0 (the date in "W)180 717.6 Q(eekday Month Date" format \(e.g., "T)-.8 E -(ue May 26"\))-.45 E(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E -(38)185.115 E 0 Cg EP +(ue May 26"\))-.45 E(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(38) +190.395 E 0 Cg EP %%Page: 39 39 %%BeginPageSetup BP @@ -5043,8 +5043,8 @@ F0 .463(In this section, the Emacs-style notation is used to denote k) (ument to a command that).18 F 2.938(acts in the forw)108 727.2 R 2.938 (ard direction \(e.g.,)-.1 F F1(kill\255line)5.438 E F0 5.438(\)c)C 2.938(auses that command to act in a backw)-5.438 F 2.938 -(ard direction.)-.1 F(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E -(39)185.115 E 0 Cg EP +(ard direction.)-.1 F(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E +(39)190.395 E 0 Cg EP %%Page: 40 40 %%BeginPageSetup BP @@ -5155,7 +5155,7 @@ G(rsal\255ar).1 E(gument)-.1 E F0(.)A F1 .315(C\255x C\255r)5.155 F F0 (ESC [ 1 1 ~)3.01 E F0(is bound to insert the te)3.94 E(xt)-.15 E F4 (Function Key 1)2.5 E F0(.)A (The full set of GNU Emacs style escape sequences is)108 722.4 Q -(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(40)185.115 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(40)190.395 E 0 Cg EP %%Page: 41 41 %%BeginPageSetup BP @@ -5248,8 +5248,8 @@ E F0 .884(The string that is inserted when the readline)144 717.6 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 729.6 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(GNU Bash 5.1)72 768 Q(2020 September 23) -135.955 E(41)185.115 E 0 Cg EP +(in vi command mode.)2.5 E(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 +E(41)190.395 E 0 Cg EP %%Page: 42 42 %%BeginPageSetup BP @@ -5327,7 +5327,7 @@ R -.15(ve)-.25 G 5.622(.T).15 G .622(he v)-5.622 F .622(alue is e)-.25 F (ailable. Use)-.05 F .298(the \\1 and \\2 escapes to be)2.798 F .298 (gin and end sequences of non-printing characters, which)-.15 F (can be used to embed a terminal control sequence into the mode string.) -144 528 Q F1(enable\255brack)108 540 Q(eted\255paste \(Off\))-.1 E F0 +144 528 Q F1(enable\255brack)108 540 Q(eted\255paste \(On\))-.1 E F0 1.222(When set to)144 552 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 @@ -5356,7 +5356,7 @@ E F0 3.052(,t)C .552(he history code attempts to place point at the sam\ e location on each history line re-)-3.052 F(trie)144 720 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(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(42)185.115 E 0 Cg EP +(2020 October 29)141.235 E(42)190.395 E 0 Cg EP %%Page: 43 43 %%BeginPageSetup BP @@ -5469,8 +5469,8 @@ ta-)-3.007 F(pre\214x)144 660 Q .884(ed escape sequence.)-.15 F .884 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 708 Q(GNU Bash 5.1)72 768 Q(2020 September 23) -135.955 E(43)185.115 E 0 Cg EP +(tions at a time.)144 708 Q(GNU Bash 5.1)72 768 Q(2020 October 29) +141.235 E(43)190.395 E 0 Cg EP %%Page: 44 44 %%BeginPageSetup BP @@ -5584,7 +5584,7 @@ F1(term=)3.197 E F0 .696 (wo)3.154 G .654(rd on the right side of).1 F(the)180 727.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(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(44)185.115 E 0 Cg EP +(2020 October 29)141.235 E(44)190.395 E 0 Cg EP %%Page: 45 45 %%BeginPageSetup BP @@ -5690,8 +5690,8 @@ Q .653(Readline remembers the last incremental search string.)108 708 R -3.153 F 3.153(yi)-.15 G(nterv)-3.153 E(en-)-.15 E (ing characters de\214ning a ne)108 720 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(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(45)185.115 E 0 -Cg EP +-2.5 E(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(45)190.395 E 0 Cg +EP %%Page: 46 46 %%BeginPageSetup BP @@ -5781,8 +5781,8 @@ S(th an ar).4 E (restore the history line to its original state.)144 686.4 Q F1(pr)108 698.4 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0 (Fetch the pre)144 710.4 Q(vious command from the history list, mo)-.25 -E(ving back in the list.)-.15 E(GNU Bash 5.1)72 768 Q(2020 September 23) -135.955 E(46)185.115 E 0 Cg EP +E(ving back in the list.)-.15 E(GNU Bash 5.1)72 768 Q(2020 October 29) +141.235 E(46)190.395 E 0 Cg EP %%Page: 47 47 %%BeginPageSetup BP @@ -5881,7 +5881,7 @@ E .503 -.15(ve c)-.25 H .203(alls to).15 F F1(yank\255last\255ar)2.703 E (See)5.939 E F3(HIST)3.439 E(OR)-.162 E 3.189(YE)-.315 G(XP)-3.189 E (ANSION)-.666 E F0(belo)3.189 E 3.438(wf)-.25 G .938(or a descrip-) -3.438 F(tion of history e)144 696 Q(xpansion.)-.15 E(GNU Bash 5.1)72 -768 Q(2020 September 23)135.955 E(47)185.115 E 0 Cg EP +768 Q(2020 October 29)141.235 E(47)190.395 E 0 Cg EP %%Page: 48 48 %%BeginPageSetup BP @@ -5979,7 +5979,7 @@ E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 664.8 Q -.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 724.8 S(rd, b) .1 E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E(GNU Bash 5.1)72 -768 Q(2020 September 23)135.955 E(48)185.115 E 0 Cg EP +768 Q(2020 October 29)141.235 E(48)190.395 E 0 Cg EP %%Page: 49 49 %%BeginPageSetup BP @@ -6067,8 +6067,8 @@ F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 681.6 Q (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 717.6 Q .3 -.15(ve a)-.25 H -.18(rg).15 G -(ument.).18 E(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(49) -185.115 E 0 Cg EP +(ument.).18 E(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(49)190.395 +E 0 Cg EP %%Page: 50 50 %%BeginPageSetup BP @@ -6172,7 +6172,7 @@ F0(List the possible completions of the te)144 616.8 Q .715(ords, shell functions, shell b)-.1 F .715(uiltins, and)-.2 F (\214nally e)144 712.8 Q -.15(xe)-.15 G (cutable \214lenames, in that order).15 E(.)-.55 E(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(50)185.115 E 0 Cg EP +(2020 October 29)141.235 E(50)190.395 E 0 Cg EP %%Page: 51 51 %%BeginPageSetup BP @@ -6265,7 +6265,7 @@ F 2.731(ee)-.1 G -.15(xe)-2.881 G .23(cuting the).15 F F1(undo)2.73 E F0 -.1 G 4.326(sl).15 G(ik)-4.326 E(e)-.1 E .79(Home and End.)144 729.6 R .791(Such sequences be)5.79 F .791 (gin with a Control Sequence Indicator \(CSI\), usually ESC\255[.)-.15 F -(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(51)185.115 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(51)190.395 E 0 Cg EP %%Page: 52 52 %%BeginPageSetup BP @@ -6380,7 +6380,7 @@ d to generate the list of matching w)108 674.4 R 3.317(ords. If)-.1 F (option is used for \214lename or directory name completion, the)3.095 F (shell v)108 727.2 Q(ariable)-.25 E F3(FIGNORE)2.5 E F0 (is used to \214lter the matches.)2.25 E(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(52)185.115 E 0 Cg EP +(2020 October 29)141.235 E(52)190.395 E 0 Cg EP %%Page: 53 53 %%BeginPageSetup BP @@ -6524,7 +6524,7 @@ F F1 1.172(complete \255D)3.672 F F0 6.172(.I)C(t')-6.172 E 3.672(sp) uld be retried by returning an e)108 712.8 R .93(xit status of 124.)-.15 F .93(If a)5.93 F .1(shell function returns 124, and changes the compsp\ ec associated with the command on which completion is)108 724.8 R -(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(53)185.115 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(53)190.395 E 0 Cg EP %%Page: 54 54 %%BeginPageSetup BP @@ -6658,8 +6658,8 @@ ds from the history list into the input stream, making it easy to repea\ t)-.1 F .209(commands, insert the ar)108 722.4 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(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(54) -185.115 E 0 Cg EP +F(vious)-.25 E(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(54) +190.395 E 0 Cg EP %%Page: 55 55 %%BeginPageSetup BP @@ -6782,7 +6782,7 @@ F0(,)A F23.029 E F0 3.029(,o)C(r)-3.029 E F2(%)3.029 E F0 5.53(.W)C (ginning of the line, with the \214rst w)-.15 F .516 (ord being denoted by 0 \(zero\).)-.1 F -.8(Wo)5.515 G .515(rds are in-) .8 F(serted into the current line separated by single spaces.)108 705.6 -Q(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(55)185.115 E 0 Cg EP +Q(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(55)190.395 E 0 Cg EP %%Page: 56 56 %%BeginPageSetup BP @@ -6909,8 +6909,8 @@ F1(let)2.961 E F0 2.961(,a)C(nd)-2.961 E F1(shift)2.961 E F0 -.2(bu) 144 726 R/F4 9/Times-Bold@0 SF -.666(PA)2.988 G(TH)-.189 E F0 .488 (are used to \214nd the directory containing)2.738 F F2(\214lename)4.899 E F0 5.489(.T).18 G .489(he \214le searched for in)-5.489 F F4 -.666(PA) -2.989 G(TH)-.189 E F0(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E -(56)185.115 E 0 Cg EP +2.989 G(TH)-.189 E F0(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E +(56)190.395 E 0 Cg EP %%Page: 57 57 %%BeginPageSetup BP @@ -7040,7 +7040,7 @@ F1144 650.4 Q F2(function)2.5 E F0(Query about which k)180 662.4 Q (ound to the named)-2.5 E F2(function)2.5 E F0(.)A F1144 698.4 Q F2 -.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 710.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(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(57)185.115 E 0 Cg +(.)A(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(57)190.395 E 0 Cg EP %%Page: 58 58 %%BeginPageSetup @@ -7187,7 +7187,7 @@ F0(is)3.771 E .399(performed using a def)144 700.8 R .399(ault v)-.1 F (option causes)2.674 F 3.317(as)144 724.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 F2(command)3.618 E F0 .818(to be displayed; the)4.088 F -(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(58)185.115 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(58)190.395 E 0 Cg EP %%Page: 59 59 %%BeginPageSetup BP @@ -7303,7 +7303,7 @@ e compspec generates \214lenames, so it can perform an).7 F 2.636<798c> 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 705.6 R .45(Intended to be used with shell)5.45 F(functions.)224 717.6 Q -(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(59)185.115 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(59)190.395 E 0 Cg EP %%Page: 60 60 %%BeginPageSetup BP @@ -7382,7 +7382,7 @@ E F0(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1 .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 696 Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E -(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(60)185.115 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(60)190.395 E 0 Cg EP %%Page: 61 61 %%BeginPageSetup BP @@ -7515,7 +7515,7 @@ F0 .649(option implies)3.149 F F1144 715.2 Q F0 5.837(.T)C(he) (cuted in a shell function.).15 F .818 (It is ignored in all other cases.)5.818 F(The)5.819 E F13.319 E F0 .819(option causes local)3.319 F(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(61)185.115 E 0 Cg EP +(2020 October 29)141.235 E(61)190.395 E 0 Cg EP %%Page: 62 62 %%BeginPageSetup BP @@ -7641,8 +7641,8 @@ F2(dirs)3.694 E F0 1.194(when in)3.694 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E 698.4 R .258(alue is 0 unless an in)-.25 F -.25(va)-.4 G .258 (lid option is supplied or).25 F F1(n)2.758 E F0(inde)2.758 E -.15(xe) -.15 G 2.758(sb).15 G -.15(ey)-2.758 G .258(ond the end of the direc-) -.15 F(tory stack.)144 710.4 Q(GNU Bash 5.1)72 768 Q(2020 September 23) -135.955 E(62)185.115 E 0 Cg EP +.15 F(tory stack.)144 710.4 Q(GNU Bash 5.1)72 768 Q(2020 October 29) +141.235 E(62)190.395 E 0 Cg EP %%Page: 63 63 %%BeginPageSetup BP @@ -7760,7 +7760,7 @@ Q F2(ar)3.17 E(g)-.37 E F0 3.17(sa)C .671 (ev a)2.978 H(l).15 E F0 5.478(.I)C 2.978(ft)-5.478 G .478(here are no) -2.978 F F2(ar)3.308 E(gs)-.37 E F0(,).27 E(or only null ar)144 698.4 Q (guments,)-.18 E F1 -2.3 -.15(ev a)2.5 H(l).15 E F0(returns 0.)2.5 E -(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(63)185.115 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(63)190.395 E 0 Cg EP %%Page: 64 64 %%BeginPageSetup BP @@ -7908,7 +7908,7 @@ R .454(If the)5.454 F F12.954 E F0 .454 .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(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(64)185.115 E 0 Cg EP +(2020 October 29)141.235 E(64)190.395 E 0 Cg EP %%Page: 65 65 %%BeginPageSetup BP @@ -8030,8 +8030,8 @@ G 3.366(sd).15 G(etailed)-3.366 E .223(help on all commands matching)144 (ormat)-2.5 E F2144 710.4 Q F0 (Display only a short usage synopsis for each)180 710.4 Q F1(pattern)2.5 E F0(The return status is 0 unless no command matches)144 727.2 Q F1 -(pattern)3.75 E F0(.).24 E(GNU Bash 5.1)72 768 Q(2020 September 23) -135.955 E(65)185.115 E 0 Cg EP +(pattern)3.75 E F0(.).24 E(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 +E(65)190.395 E 0 Cg EP %%Page: 66 66 %%BeginPageSetup BP @@ -8145,7 +8145,7 @@ E F2(jobspec)4.24 E F0(is supplied.)2.81 E .394(If the)144 703.2 R F1 (with the corre-)3.164 F(sponding process group ID, and e)144 715.2 Q -.15(xe)-.15 G(cutes).15 E F2(command)2.7 E F0(passing it)3.27 E F2(ar) 2.83 E(gs)-.37 E F0 2.5(,r).27 G(eturning its e)-2.5 E(xit status.)-.15 -E(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(66)185.115 E 0 Cg EP +E(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(66)190.395 E 0 Cg EP %%Page: 67 67 %%BeginPageSetup BP @@ -8289,7 +8289,7 @@ F(wing)-.25 E(meanings:)144 698.4 Q F1144 710.4 Q F0 .551 (Suppresses the normal change of directory when remo)180 710.4 R .551 (ving directories from the stack, so)-.15 F (that only the stack is manipulated.)180 722.4 Q(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(67)185.115 E 0 Cg EP +(2020 October 29)141.235 E(67)190.395 E 0 Cg EP %%Page: 68 68 %%BeginPageSetup BP @@ -8404,8 +8404,8 @@ F F1(dirs)180 688.8 Q F0 2.5(,s)C(tarting with zero\) is at the top.) (cd)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .489(If the)144 729.6 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(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E -(68)185.115 E 0 Cg EP +F1(pushd)2.988 E F0(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(68) +190.395 E 0 Cg EP %%Page: 69 69 %%BeginPageSetup BP @@ -8536,7 +8536,7 @@ g input from a terminal, pipe, or other special \214le; it has no ef)180 (times out,)3.09 F F2 -.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(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(69)185.115 E 0 Cg EP +(2020 October 29)141.235 E(69)190.395 E 0 Cg EP %%Page: 70 70 %%BeginPageSetup BP @@ -8683,7 +8683,7 @@ F2(&&)3.417 E F0(or)3.417 E F2(||)3.417 E F0 3.417(,a)C 1.217 -.15(ny c) (non-zero status because a command f)184 727.2 R 1.112(ailed while)-.1 F F23.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.113 (eing ignored, the shell does)-3.612 F(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(70)185.115 E 0 Cg EP +(2020 October 29)141.235 E(70)190.395 E 0 Cg EP %%Page: 71 71 %%BeginPageSetup BP @@ -8765,8 +8765,8 @@ F1(noglob)184 666 Q F0(Same as)224 666 Q F12.5 E F0(.)A F1(nolog) 184 678 Q F0(Currently ignored.)224 678 Q F1(notify)184 690 Q F0 (Same as)224 690 Q F12.5 E F0(.)A F1(nounset)184 702 Q F0(Same as) 224 702 Q F12.5 E F0(.)A F1(onecmd)184 714 Q F0(Same as)224 714 Q -F12.5 E F0(.)A(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E -(71)185.115 E 0 Cg EP +F12.5 E F0(.)A(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(71) +190.395 E 0 Cg EP %%Page: 72 72 %%BeginPageSetup BP @@ -8882,7 +8882,7 @@ F0 .4(If no ar)184 702 R .401(guments follo)-.18 F 2.901(wt)-.25 G .401 (Otherwise,)5.401 E(the positional parameters are set to the)184 714 Q F2(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni).15 G 2.5(fs)-2.5 G (ome of them be)-2.5 E(gin with a)-.15 E F12.5 E F0(.)A -(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(72)185.115 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(72)190.395 E 0 Cg EP %%Page: 73 73 %%BeginPageSetup BP @@ -9001,7 +9001,7 @@ Q F0 .449(If set,)184 718.8 R F1(bash)2.949 E F0 .449 F -.15(ve)-.25 G 3.438(shell. If)184 730.8 R(an)3.438 E 3.438(yj)-.15 G .938(obs are running, this causes the e)-3.438 F .938 (xit to be deferred until a second e)-.15 F .939(xit is)-.15 F -(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(73)185.115 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(73)190.395 E 0 Cg EP %%Page: 74 74 %%BeginPageSetup BP @@ -9095,7 +9095,7 @@ Q(gument.)-.18 E F2(2.)184 691.2 Q F0 1.667(If the command run by the) 220 691.2 R F2(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v) 4.167 F 1.667(alue, the ne)-.25 F(xt)-.15 E (command is skipped and not e)220 703.2 Q -.15(xe)-.15 G(cuted.).15 E -(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(74)185.115 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(74)190.395 E 0 Cg EP %%Page: 75 75 %%BeginPageSetup BP @@ -9185,7 +9185,7 @@ E 2.5(,a)-.4 G(llo)-2.5 E(wing further modi\214cation.)-.25 E F1 (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 691.2 Q -.15(ve)-.15 G 2.5(\). This).15 F (is enabled by def)2.5 E(ault.)-.1 E(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(75)185.115 E 0 Cg EP +(2020 October 29)141.235 E(75)190.395 E 0 Cg EP %%Page: 76 76 %%BeginPageSetup BP @@ -9273,7 +9273,7 @@ F1(pr)144 679.2 Q(ogcomp_alias)-.18 E F0 2.124 (xpansion. If it has)-.15 F 1.473(an alias,)184 715.2 R F1(bash)3.973 E F0 1.473(attempts programmable completion using the command w)3.973 F 1.473(ord resulting)-.1 F(from the e)184 727.2 Q(xpanded alias.)-.15 E -(GNU Bash 5.1)72 768 Q(2020 September 23)135.955 E(76)185.115 E 0 Cg EP +(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(76)190.395 E 0 Cg EP %%Page: 77 77 %%BeginPageSetup BP @@ -9375,8 +9375,8 @@ E F0(and)3.833 E F13.832 E F0 1.332 (three ar)180 729.6 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(GNU Bash 5.1)72 768 Q(2020 September 23) -135.955 E(77)185.115 E 0 Cg EP +(o-ar)-.1 E(gument)-.18 E(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 +E(77)190.395 E 0 Cg EP %%Page: 78 78 %%BeginPageSetup BP @@ -9521,8 +9521,8 @@ F F3 -.666(PA)3.231 G(TH)-.189 E F4(.)A F0 .731(If the)5.231 F F1 (cutable named).15 F F2(name)3.683 E F0 5.823(.T).18 G .823(his in-) -5.823 F 1.176(cludes aliases and functions, if and only if the)144 722.4 R F13.676 E F0 1.176(option is not also used.)3.676 F 1.177 -(The table of hashed)6.176 F(GNU Bash 5.1)72 768 Q(2020 September 23) -135.955 E(78)185.115 E 0 Cg EP +(The table of hashed)6.176 F(GNU Bash 5.1)72 768 Q(2020 October 29) +141.235 E(78)190.395 E 0 Cg EP %%Page: 79 79 %%BeginPageSetup BP @@ -9640,8 +9640,8 @@ F .552(The return status is 0 if the)5.552 F(mode w)144 686.4 Q F13.258 E F0 .757(is supplied, all alias de\214nitions are re-) 3.258 F(mo)144 727.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 5.1)72 768 Q -(2020 September 23)135.955 E(79)185.115 E 0 Cg EP +(is not a de\214ned alias.)2.68 E(GNU Bash 5.1)72 768 Q(2020 October 29) +141.235 E(79)190.395 E 0 Cg EP %%Page: 80 80 %%BeginPageSetup BP @@ -9795,7 +9795,7 @@ F(patibility le)108 648 Q -.15(ve)-.25 G(l.).15 E .388 (The follo)108 722.4 R 1.613(wing table describes the beha)-.25 F 1.613 (vior changes controlled by each compatibility le)-.2 F -.15(ve)-.25 G 4.113(ls).15 G 4.113(etting. The)-4.113 F(GNU Bash 5.1)72 768 Q -(2020 September 23)135.955 E(80)185.115 E 0 Cg EP +(2020 October 29)141.235 E(80)190.395 E 0 Cg EP %%Page: 81 81 %%BeginPageSetup BP @@ -9905,7 +9905,7 @@ F0 1.209(is generated to introduce slightly more random-)3.459 F 1.018 (ersions, so seeding the random number generator by assigning a)-.15 F -.25(va)180 722.4 S(lue to).25 E F3(RANDOM)2.5 E F0 (will produce the same sequence as in bash-5.0)2.25 E(GNU Bash 5.1)72 -768 Q(2020 September 23)135.955 E(81)185.115 E 0 Cg EP +768 Q(2020 October 29)141.235 E(81)190.395 E 0 Cg EP %%Page: 82 82 %%BeginPageSetup BP @@ -9989,7 +9989,7 @@ E F0(The personal initialization \214le, e)144 667.2 Q -.15(xe)-.15 G (-shell startup \214le).15 E F5(~/.bash_lo)109.666 703.2 Q(gout)-.1 E F0 (The indi)144 715.2 Q(vidual login shell cleanup \214le, e)-.25 E -.15 (xe)-.15 G(cuted when a login shell e).15 E(xits)-.15 E(GNU Bash 5.1)72 -768 Q(2020 September 23)135.955 E(82)185.115 E 0 Cg EP +768 Q(2020 October 29)141.235 E(82)190.395 E 0 Cg EP %%Page: 83 83 %%BeginPageSetup BP @@ -10048,8 +10048,8 @@ ommands between parentheses to force it into a)-.25 F (subshell, which may be stopped as a unit.)108 518.4 Q(Array v)108 535.2 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E (There may be only one acti)108 552 Q .3 -.15(ve c)-.25 H -(oprocess at a time.).15 E(GNU Bash 5.1)72 768 Q(2020 September 23) -135.955 E(83)185.115 E 0 Cg EP +(oprocess at a time.).15 E(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 +E(83)190.395 E 0 Cg EP %%Trailer end %%EOF diff --git a/doc/bashref.dvi b/doc/bashref.dvi index 1b040fb6e..c88813e48 100644 Binary files a/doc/bashref.dvi and b/doc/bashref.dvi differ diff --git a/doc/bashref.html b/doc/bashref.html index 1796fb4af..b73d043dd 100644 --- a/doc/bashref.html +++ b/doc/bashref.html @@ -1,13 +1,13 @@