mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-07-03 10:20:49 +02:00
commit bash-20090212 snapshot
This commit is contained in:
@@ -1,8 +1,60 @@
|
||||
This document details the changes between this version, bash-4.0-release,
|
||||
and the previous version, bash-4.0-rc1.
|
||||
|
||||
This document details the changes between this version, bash-4.0-rc1,
|
||||
and the previous version, bash-4.0-beta2.
|
||||
|
||||
1. Changes to Bash
|
||||
|
||||
a. Changed the message printed when setlocale(3) fails to only include the
|
||||
strerror error text if the call changes errno.
|
||||
|
||||
b. Changed trap command execution to reset the line number before running a
|
||||
trap (except DEBUG and RETURN traps).
|
||||
|
||||
c. Fixed behavior of case-modifiying word expansions to not work on
|
||||
individual words within a variable's value.
|
||||
|
||||
d. Fixed a bug that caused mapfile to not be interruptible when run in an
|
||||
interactive shell.
|
||||
|
||||
e. Fixed a bug that caused mapfile to not run callbacks for the first line
|
||||
read.
|
||||
|
||||
f. Fixed a bug that caused mapfile to not honor EOF typed in an interactive
|
||||
shell.
|
||||
|
||||
g. Fixed the coprocess reaping code to not run straight from a signal handler.
|
||||
|
||||
h. Fixed a bug that caused printf -b to ignore the first % conversion specifier
|
||||
in the format string on 64-bit systems.
|
||||
|
||||
i. Fixed a bug that caused incorrect word splitting when `:', `=', or `~'
|
||||
appeared in $IFS.
|
||||
|
||||
j. Fixed a bug that caused data corruption in the programmable completion code
|
||||
when a shell function called from a completion aborted execution.
|
||||
|
||||
k. Fixed a bug that caused the CPU usage reported by the `time' builtin to be
|
||||
capped at 100%.
|
||||
|
||||
l. Changed behavior of shell when -e option is in effect to reflect consensus
|
||||
of Posix shell standardization working group.
|
||||
|
||||
2. Changes to Readline
|
||||
|
||||
a. Fixed a bug that caused !(...) extended glob patterns to inhibit later
|
||||
history expansion.
|
||||
|
||||
b. Reworked the signal handling to avoid calling disallowed functions from a
|
||||
signal handler.
|
||||
|
||||
3. New Features in Bash
|
||||
|
||||
a. `readarray' is now a synonym for `mapfile'.
|
||||
------------------------------------------------------------------------------
|
||||
1. Changes to Bash
|
||||
|
||||
a. Fixed a bug that caused parsing errors when a $()-style command
|
||||
substitution was follwed immediately by a quoted newline.
|
||||
|
||||
|
||||
@@ -1,3 +1,96 @@
|
||||
This document details the changes between this version, bash-4.0-release,
|
||||
and the previous version, bash-4.0-rc1.
|
||||
|
||||
This document details the changes between this version, bash-4.0-rc1,
|
||||
and the previous version, bash-4.0-beta2.
|
||||
|
||||
1. Changes to Bash
|
||||
|
||||
a. Changed the message printed when setlocale(3) fails to only include the
|
||||
strerror error text if the call changes errno.
|
||||
|
||||
b. Changed trap command execution to reset the line number before running a
|
||||
trap (except DEBUG and RETURN traps).
|
||||
|
||||
c. Fixed behavior of case-modifiying word expansions to not work on
|
||||
individual words within a variable's value.
|
||||
|
||||
d. Fixed a bug that caused mapfile to not be interruptible when run in an
|
||||
interactive shell.
|
||||
|
||||
e. Fixed a bug that caused mapfile to not run callbacks for the first line
|
||||
read.
|
||||
|
||||
f. Fixed a bug that caused mapfile to not honor EOF typed in an interactive
|
||||
shell.
|
||||
|
||||
g. Fixed the coprocess reaping code to not run straight from a signal handler.
|
||||
|
||||
h. Fixed a bug that caused printf -b to ignore the first % conversion specifier
|
||||
in the format string on 64-bit systems.
|
||||
|
||||
i. Fixed a bug that caused incorrect word splitting when `:', `=', or `~'
|
||||
appeared in $IFS.
|
||||
|
||||
j. Fixed a bug that caused data corruption in the programmable completion code
|
||||
when a shell function called from a completion aborted execution.
|
||||
|
||||
k. Fixed a bug that caused the CPU usage reported by the `time' builtin to be
|
||||
capped at 100%.
|
||||
|
||||
2. Changes to Readline
|
||||
|
||||
a. Fixed a bug that caused !(...) extended glob patterns to inhibit later
|
||||
history expansion.
|
||||
|
||||
b. Reworked the signal handling to avoid calling disallowed functions from a
|
||||
signal handler.
|
||||
|
||||
3. New Features in Bash
|
||||
|
||||
a. `readarray' is now a synonym for `mapfile'.
|
||||
------------------------------------------------------------------------------
|
||||
1. Changes to Bash
|
||||
|
||||
a. Fixed a bug that caused parsing errors when a $()-style command
|
||||
substitution was follwed immediately by a quoted newline.
|
||||
|
||||
b. Fixed a bug that caused extended shell globbing patterns beginning with
|
||||
`*(' to not work when used with pattern substitution word expansions.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
This document details the changes between this version, bash-4.0-beta2,
|
||||
and the previous version, bash-4.0-beta.
|
||||
|
||||
1. Changes to Bash
|
||||
|
||||
a. Fixed a bug that caused failed word expansions to set $? but not
|
||||
PIPESTATUS.
|
||||
|
||||
b. Changed filename completion to quote the tilde in a filename with a
|
||||
leading tilde that exists in the current directory.
|
||||
|
||||
c. Fixed a bug that caused a file descriptor leak when performing
|
||||
redirections attached to a compound command.
|
||||
|
||||
d. Fixed a bug that caused expansions of $@ and $* to not exit the shell if
|
||||
the -u option was enabled and there were no posititional parameters.
|
||||
|
||||
e. Fixed a bug that resulted in bash not terminating immediately if a
|
||||
terminating signal was received while performing output.
|
||||
|
||||
f. Fixed a bug that caused the shell to crash after creating 256 process
|
||||
substitutions during word completion.
|
||||
|
||||
2. Changes to Readline
|
||||
|
||||
a. Fixed a bug that caused redisplay errors when using prompts with invisible
|
||||
characters and numeric arguments to a command in a multibyte locale.
|
||||
|
||||
b. Fixed a bug that caused redisplay errors when using prompts with invisible
|
||||
characters spanning more than two physical screen lines.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
This document details the changes between this version, bash-4.0-beta,
|
||||
and the previous version, bash-4.0-alpha.
|
||||
|
||||
|
||||
@@ -312,3 +312,9 @@ bash-2.0 were significant.)
|
||||
41. Beginning with bash-4.0, when one of the commands in a pipeline is killed
|
||||
by a SIGINT while executing a command list, the shell acts as if it
|
||||
received the interrupt.
|
||||
|
||||
42. Bash-4.0 changes the handling of the set -e option so that the shell exits
|
||||
if a pipeline fails (and not just if the last command in the failing
|
||||
pipeline is a simple command). This is not as Posix specifies. There is
|
||||
work underway to update this portion of the standard; the bash-4.0
|
||||
behavior attempts to capture the consensus at the time of release.
|
||||
|
||||
+15
-1
@@ -7497,4 +7497,18 @@ configure.in
|
||||
to LDFLAGS) due to solaris updates to fix a linker problem.
|
||||
Updatted by Serge Dussud <Serge.Dussud@Sun.COM>
|
||||
|
||||
[bash-4.0-release frozen]
|
||||
2/12
|
||||
----
|
||||
execute_cmd.c
|
||||
- change execute_connection so failure of a pipeline will cause the
|
||||
shell to exit if -e is on. From discussion on austin-group
|
||||
mailing list
|
||||
- change execute_command_internal so failure of a user-specified
|
||||
subshell will cause the shell to exit if -e is on. From discussion
|
||||
on austin-group mailing list
|
||||
|
||||
2/13
|
||||
----
|
||||
doc/{bash.1,bashref.texi}
|
||||
- clarified description of set -e option to accurately reflect current
|
||||
implementation
|
||||
|
||||
+16
-1
@@ -7490,4 +7490,19 @@ locale.c
|
||||
- in set_locale_var, set errno to 0 before calling setlocale(), and
|
||||
print strerror (errno) if setlocale fails and errno ends up non-zero
|
||||
|
||||
[bash-4.0-release frozen]
|
||||
2/6
|
||||
---
|
||||
configure.in
|
||||
- backed out of solaris change from 10/23/2008 (adding `-z interpose'
|
||||
to LDFLAGS) due to solaris updates to fix a linker problem.
|
||||
Updatted by Serge Dussud <Serge.Dussud@Sun.COM>
|
||||
|
||||
2/12
|
||||
----
|
||||
execute_cmd.c
|
||||
- change execute_connection so failure of a pipeline will cause the
|
||||
shell to exit if -e is on. From discussion on austin-group
|
||||
mailing list
|
||||
- change execute_command_internal so failure of a user-specified
|
||||
subshell will cause the shell to exit if -e is on. From discussion
|
||||
on austin-group mailing list
|
||||
|
||||
@@ -1006,7 +1006,9 @@ tests/run-tilde2 f
|
||||
tests/run-trap f
|
||||
tests/run-type f
|
||||
tests/run-varenv f
|
||||
tests/set-e-test f
|
||||
tests/set-e.tests f
|
||||
tests/set-e1.sub f
|
||||
tests/set-e2.sub f
|
||||
tests/set-e.right f
|
||||
tests/set-x.tests f
|
||||
tests/set-x.right f
|
||||
|
||||
@@ -72,7 +72,7 @@ t. The `help' builtin now has a new -d option, to display a short description,
|
||||
and a -m option, to print help information in a man page-like format.
|
||||
|
||||
u. There is a new `mapfile' builtin to populate an array with lines from a
|
||||
given file.
|
||||
given file. The name `readarray' is a synonym.
|
||||
|
||||
v. If a command is not found, the shell attempts to execute a shell function
|
||||
named `command_not_found_handle', supplying the command words as the
|
||||
@@ -102,7 +102,7 @@ bb. The command assigned to a key sequence with `bind -x' now sets two new
|
||||
and cursor position by modifying READLINE_LINE_BUFFER and READLINE_POINT,
|
||||
respectively.
|
||||
|
||||
cc. There is a new >>& redirection operator, which appends the standard output
|
||||
cc. There is a new &>> redirection operator, which appends the standard output
|
||||
and standard error to the named file.
|
||||
|
||||
dd. The parser now understands `|&' as a synonym for `2>&1 |', which redirects
|
||||
|
||||
+463
-377
File diff suppressed because it is too large
Load Diff
+284
-270
@@ -445,7 +445,7 @@ m4trace:configure.in:380: -1- AC_SUBST([OBJEXT], [$ac_cv_objext])
|
||||
m4trace:configure.in:380: -1- AC_SUBST_TRACE([OBJEXT])
|
||||
m4trace:configure.in:380: -1- m4_pattern_allow([^OBJEXT$])
|
||||
m4trace:configure.in:384: -1- _m4_warn([obsolete], [The macro `AC_MINIX' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/specific.m4:456: AC_MINIX is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/specific.m4:459: AC_MINIX is expanded from...
|
||||
configure.in:384: the top level])
|
||||
m4trace:configure.in:384: -1- AC_SUBST([CPP])
|
||||
m4trace:configure.in:384: -1- AC_SUBST_TRACE([CPP])
|
||||
@@ -497,7 +497,7 @@ m4trace:configure.in:384: -1- AC_DEFINE_TRACE_LITERAL([_MINIX])
|
||||
m4trace:configure.in:384: -1- m4_pattern_allow([^_MINIX$])
|
||||
m4trace:configure.in:384: -1- AH_OUTPUT([_MINIX], [/* Define to 1 if on MINIX. */
|
||||
#undef _MINIX])
|
||||
m4trace:configure.in:384: -1- AH_OUTPUT([__EXTENSIONS__], [/* Enable extensions on AIX 3, Interix. */
|
||||
m4trace:configure.in:384: -1- AH_OUTPUT([USE_SYSTEM_EXTENSIONS], [/* Enable extensions on AIX 3, Interix. */
|
||||
#ifndef _ALL_SOURCE
|
||||
# undef _ALL_SOURCE
|
||||
#endif
|
||||
@@ -573,9 +573,9 @@ m4trace:configure.in:484: -1- AC_SUBST([LDFLAGS_FOR_BUILD])
|
||||
m4trace:configure.in:484: -1- AC_SUBST_TRACE([LDFLAGS_FOR_BUILD])
|
||||
m4trace:configure.in:484: -1- m4_pattern_allow([^LDFLAGS_FOR_BUILD$])
|
||||
m4trace:configure.in:498: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1763: RL_LIB_READLINE_VERSION is expanded from...
|
||||
configure.in:498: the top level])
|
||||
m4trace:configure.in:498: -1- AC_DEFINE_TRACE_LITERAL([RL_READLINE_VERSION])
|
||||
@@ -678,14 +678,22 @@ m4trace:configure.in:634: -1- AH_OUTPUT([inline], [/* Define to `__inline__\' or
|
||||
#undef inline
|
||||
#endif])
|
||||
m4trace:configure.in:635: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
|
||||
significant byte first (like Motorola and SPARC, unlike Intel and VAX). */
|
||||
#if defined __BIG_ENDIAN__
|
||||
# define WORDS_BIGENDIAN 1
|
||||
#elif ! defined __LITTLE_ENDIAN__
|
||||
# undef WORDS_BIGENDIAN
|
||||
significant byte first (like Motorola and SPARC, unlike Intel). */
|
||||
#if defined AC_APPLE_UNIVERSAL_BUILD
|
||||
# if defined __BIG_ENDIAN__
|
||||
# define WORDS_BIGENDIAN 1
|
||||
# endif
|
||||
#else
|
||||
# ifndef WORDS_BIGENDIAN
|
||||
# undef WORDS_BIGENDIAN
|
||||
# endif
|
||||
#endif])
|
||||
m4trace:configure.in:635: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN])
|
||||
m4trace:configure.in:635: -1- m4_pattern_allow([^WORDS_BIGENDIAN$])
|
||||
m4trace:configure.in:635: -1- AC_DEFINE_TRACE_LITERAL([AC_APPLE_UNIVERSAL_BUILD])
|
||||
m4trace:configure.in:635: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$])
|
||||
m4trace:configure.in:635: -1- AH_OUTPUT([AC_APPLE_UNIVERSAL_BUILD], [/* Define if building universal (internal helper macro) */
|
||||
#undef AC_APPLE_UNIVERSAL_BUILD])
|
||||
m4trace:configure.in:636: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRINGIZE])
|
||||
m4trace:configure.in:636: -1- m4_pattern_allow([^HAVE_STRINGIZE$])
|
||||
m4trace:configure.in:636: -1- AH_OUTPUT([HAVE_STRINGIZE], [/* Define to 1 if cpp supports the ANSI @%:@ stringizing operator. */
|
||||
@@ -758,7 +766,7 @@ m4trace:configure.in:644: -1- AC_SUBST([MSGMERGE])
|
||||
m4trace:configure.in:644: -1- AC_SUBST_TRACE([MSGMERGE])
|
||||
m4trace:configure.in:644: -1- m4_pattern_allow([^MSGMERGE$])
|
||||
m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_OUTPUT_COMMANDS' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/status.m4:1021: AC_OUTPUT_COMMANDS is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/status.m4:1022: AC_OUTPUT_COMMANDS is expanded from...
|
||||
aclocal.m4:3664: AM_PO_SUBDIRS is expanded from...
|
||||
aclocal.m4:2068: AM_GNU_GETTEXT is expanded from...
|
||||
configure.in:644: the top level])
|
||||
@@ -816,10 +824,10 @@ m4trace:configure.in:644: -1- AC_SUBST([GLIBC21])
|
||||
m4trace:configure.in:644: -1- AC_SUBST_TRACE([GLIBC21])
|
||||
m4trace:configure.in:644: -1- m4_pattern_allow([^GLIBC21$])
|
||||
m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:2570: gt_INTDIV0 is expanded from...
|
||||
aclocal.m4:2356: AM_INTL_SUBDIR is expanded from...
|
||||
aclocal.m4:2068: AM_GNU_GETTEXT is expanded from...
|
||||
@@ -829,10 +837,10 @@ m4trace:configure.in:644: -1- m4_pattern_allow([^INTDIV0_RAISES_SIGFPE$])
|
||||
m4trace:configure.in:644: -1- AH_OUTPUT([INTDIV0_RAISES_SIGFPE], [/* Define if integer division by zero raises signal SIGFPE. */
|
||||
#undef INTDIV0_RAISES_SIGFPE])
|
||||
m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:2672: jm_AC_HEADER_INTTYPES_H is expanded from...
|
||||
aclocal.m4:3973: jm_AC_TYPE_UINTMAX_T is expanded from...
|
||||
aclocal.m4:2356: AM_INTL_SUBDIR is expanded from...
|
||||
@@ -844,10 +852,10 @@ m4trace:configure.in:644: -1- AH_OUTPUT([HAVE_INTTYPES_H_WITH_UINTMAX], [/* Defi
|
||||
declares uintmax_t. */
|
||||
#undef HAVE_INTTYPES_H_WITH_UINTMAX])
|
||||
m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:3943: jm_AC_HEADER_STDINT_H is expanded from...
|
||||
aclocal.m4:3973: jm_AC_TYPE_UINTMAX_T is expanded from...
|
||||
aclocal.m4:2356: AM_INTL_SUBDIR is expanded from...
|
||||
@@ -859,10 +867,10 @@ m4trace:configure.in:644: -1- AH_OUTPUT([HAVE_STDINT_H_WITH_UINTMAX], [/* Define
|
||||
uintmax_t. */
|
||||
#undef HAVE_STDINT_H_WITH_UINTMAX])
|
||||
m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:4000: jm_AC_TYPE_UNSIGNED_LONG_LONG is expanded from...
|
||||
aclocal.m4:3973: jm_AC_TYPE_UINTMAX_T is expanded from...
|
||||
aclocal.m4:2356: AM_INTL_SUBDIR is expanded from...
|
||||
@@ -882,10 +890,10 @@ m4trace:configure.in:644: -1- m4_pattern_allow([^HAVE_UINTMAX_T$])
|
||||
m4trace:configure.in:644: -1- AH_OUTPUT([HAVE_UINTMAX_T], [/* Define if you have the \'uintmax_t\' type in <stdint.h> or <inttypes.h>. */
|
||||
#undef HAVE_UINTMAX_T])
|
||||
m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:2645: gt_HEADER_INTTYPES_H is expanded from...
|
||||
aclocal.m4:2356: AM_INTL_SUBDIR is expanded from...
|
||||
aclocal.m4:2068: AM_GNU_GETTEXT is expanded from...
|
||||
@@ -895,10 +903,10 @@ m4trace:configure.in:644: -1- m4_pattern_allow([^HAVE_INTTYPES_H$])
|
||||
m4trace:configure.in:644: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define if <inttypes.h> exists and doesn\'t clash with <sys/types.h>. */
|
||||
#undef HAVE_INTTYPES_H])
|
||||
m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:2700: gt_INTTYPES_PRI is expanded from...
|
||||
aclocal.m4:2356: AM_INTL_SUBDIR is expanded from...
|
||||
aclocal.m4:2068: AM_GNU_GETTEXT is expanded from...
|
||||
@@ -974,20 +982,20 @@ m4trace:configure.in:644: -1- AH_OUTPUT([HAVE___ARGZ_NEXT], [/* Define to 1 if y
|
||||
m4trace:configure.in:644: -1- AH_OUTPUT([HAVE___FSETLOCKING], [/* Define to 1 if you have the `__fsetlocking\' function. */
|
||||
#undef HAVE___FSETLOCKING])
|
||||
m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:2478: AM_ICONV_LINK is expanded from...
|
||||
aclocal.m4:2533: AM_ICONV is expanded from...
|
||||
aclocal.m4:2356: AM_INTL_SUBDIR is expanded from...
|
||||
aclocal.m4:2068: AM_GNU_GETTEXT is expanded from...
|
||||
configure.in:644: the top level])
|
||||
m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:2478: AM_ICONV_LINK is expanded from...
|
||||
aclocal.m4:2533: AM_ICONV is expanded from...
|
||||
aclocal.m4:2356: AM_INTL_SUBDIR is expanded from...
|
||||
@@ -1004,9 +1012,9 @@ m4trace:configure.in:644: -1- AC_SUBST([LTLIBICONV])
|
||||
m4trace:configure.in:644: -1- AC_SUBST_TRACE([LTLIBICONV])
|
||||
m4trace:configure.in:644: -1- m4_pattern_allow([^LTLIBICONV$])
|
||||
m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:2533: AM_ICONV is expanded from...
|
||||
aclocal.m4:2356: AM_INTL_SUBDIR is expanded from...
|
||||
aclocal.m4:2068: AM_GNU_GETTEXT is expanded from...
|
||||
@@ -1016,10 +1024,10 @@ m4trace:configure.in:644: -1- m4_pattern_allow([^ICONV_CONST$])
|
||||
m4trace:configure.in:644: -1- AH_OUTPUT([ICONV_CONST], [/* Define as const if the declaration of iconv() needs const. */
|
||||
#undef ICONV_CONST])
|
||||
m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:1997: AM_LANGINFO_CODESET is expanded from...
|
||||
aclocal.m4:2356: AM_INTL_SUBDIR is expanded from...
|
||||
aclocal.m4:2068: AM_GNU_GETTEXT is expanded from...
|
||||
@@ -1029,10 +1037,10 @@ m4trace:configure.in:644: -1- m4_pattern_allow([^HAVE_LANGINFO_CODESET$])
|
||||
m4trace:configure.in:644: -1- AH_OUTPUT([HAVE_LANGINFO_CODESET], [/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
|
||||
#undef HAVE_LANGINFO_CODESET])
|
||||
m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:2767: AM_LC_MESSAGES is expanded from...
|
||||
aclocal.m4:2356: AM_INTL_SUBDIR is expanded from...
|
||||
aclocal.m4:2068: AM_GNU_GETTEXT is expanded from...
|
||||
@@ -1048,24 +1056,24 @@ m4trace:configure.in:644: -1- AC_SUBST([USE_NLS])
|
||||
m4trace:configure.in:644: -1- AC_SUBST_TRACE([USE_NLS])
|
||||
m4trace:configure.in:644: -1- m4_pattern_allow([^USE_NLS$])
|
||||
m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:2068: AM_GNU_GETTEXT is expanded from...
|
||||
configure.in:644: the top level])
|
||||
m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:2068: AM_GNU_GETTEXT is expanded from...
|
||||
configure.in:644: the top level])
|
||||
m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:2068: AM_GNU_GETTEXT is expanded from...
|
||||
configure.in:644: the top level])
|
||||
m4trace:configure.in:644: -1- AC_DEFINE_TRACE_LITERAL([ENABLE_NLS])
|
||||
@@ -1256,6 +1264,9 @@ m4trace:configure.in:699: -1- AC_LIBSOURCE([vprint.c])
|
||||
m4trace:configure.in:699: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS vprint.$ac_objext"])
|
||||
m4trace:configure.in:699: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
|
||||
m4trace:configure.in:699: -1- m4_pattern_allow([^LIB@&t@OBJS$])
|
||||
m4trace:configure.in:703: -1- _m4_warn([obsolete], [The macro `AC_TYPE_SIGNAL' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/types.m4:699: AC_TYPE_SIGNAL is expanded from...
|
||||
configure.in:703: the top level])
|
||||
m4trace:configure.in:703: -1- AC_DEFINE_TRACE_LITERAL([RETSIGTYPE])
|
||||
m4trace:configure.in:703: -1- m4_pattern_allow([^RETSIGTYPE$])
|
||||
m4trace:configure.in:703: -1- AH_OUTPUT([RETSIGTYPE], [/* Define as the return type of signal handlers (`int\' or `void\'). */
|
||||
@@ -1509,57 +1520,57 @@ m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_DECL_STRTOLD], [/* Define to 1 if
|
||||
don\'t. */
|
||||
#undef HAVE_DECL_STRTOLD])
|
||||
m4trace:configure.in:743: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:2643: AC_CHECK_DECL is expanded from...
|
||||
../../lib/autoconf/general.m4:2665: AC_CHECK_DECLS is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:2644: AC_CHECK_DECL is expanded from...
|
||||
../../lib/autoconf/general.m4:2666: AC_CHECK_DECLS is expanded from...
|
||||
configure.in:743: the top level])
|
||||
m4trace:configure.in:743: -1- AC_DEFINE_TRACE_LITERAL([STRTOLD_BROKEN])
|
||||
m4trace:configure.in:743: -1- m4_pattern_allow([^STRTOLD_BROKEN$])
|
||||
m4trace:configure.in:743: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRTOLD])
|
||||
m4trace:configure.in:743: -1- m4_pattern_allow([^HAVE_DECL_STRTOLD$])
|
||||
m4trace:configure.in:760: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:100: BASH_CHECK_DECL is expanded from...
|
||||
configure.in:760: the top level])
|
||||
m4trace:configure.in:761: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:100: BASH_CHECK_DECL is expanded from...
|
||||
configure.in:761: the top level])
|
||||
m4trace:configure.in:762: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:100: BASH_CHECK_DECL is expanded from...
|
||||
configure.in:762: the top level])
|
||||
m4trace:configure.in:763: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:100: BASH_CHECK_DECL is expanded from...
|
||||
configure.in:763: the top level])
|
||||
m4trace:configure.in:764: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:100: BASH_CHECK_DECL is expanded from...
|
||||
configure.in:764: the top level])
|
||||
m4trace:configure.in:765: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:100: BASH_CHECK_DECL is expanded from...
|
||||
configure.in:765: the top level])
|
||||
m4trace:configure.in:767: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the <sys/time.h> header file. */
|
||||
@@ -1658,19 +1669,19 @@ m4trace:configure.in:795: -1- AH_OUTPUT([HAVE_TOWUPPER], [/* Define to 1 if you
|
||||
m4trace:configure.in:795: -1- AH_OUTPUT([HAVE_ISWCTYPE], [/* Define to 1 if you have the `iswctype\' function. */
|
||||
#undef HAVE_ISWCTYPE])
|
||||
m4trace:configure.in:795: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:1686: BASH_CHECK_MULTIBYTE is expanded from...
|
||||
configure.in:795: the top level])
|
||||
m4trace:configure.in:795: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LANGINFO_CODESET])
|
||||
m4trace:configure.in:795: -1- m4_pattern_allow([^HAVE_LANGINFO_CODESET$])
|
||||
m4trace:configure.in:795: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:1686: BASH_CHECK_MULTIBYTE is expanded from...
|
||||
configure.in:795: the top level])
|
||||
m4trace:configure.in:795: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WCHAR_T])
|
||||
@@ -1678,10 +1689,10 @@ m4trace:configure.in:795: -1- m4_pattern_allow([^HAVE_WCHAR_T$])
|
||||
m4trace:configure.in:795: -1- AH_OUTPUT([HAVE_WCHAR_T], [/* systems should define this type here */
|
||||
#undef HAVE_WCHAR_T])
|
||||
m4trace:configure.in:795: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:1686: BASH_CHECK_MULTIBYTE is expanded from...
|
||||
configure.in:795: the top level])
|
||||
m4trace:configure.in:795: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WCTYPE_T])
|
||||
@@ -1689,10 +1700,10 @@ m4trace:configure.in:795: -1- m4_pattern_allow([^HAVE_WCTYPE_T$])
|
||||
m4trace:configure.in:795: -1- AH_OUTPUT([HAVE_WCTYPE_T], [/* systems should define this type here */
|
||||
#undef HAVE_WCTYPE_T])
|
||||
m4trace:configure.in:795: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:1686: BASH_CHECK_MULTIBYTE is expanded from...
|
||||
configure.in:795: the top level])
|
||||
m4trace:configure.in:795: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WINT_T])
|
||||
@@ -1710,7 +1721,7 @@ m4trace:configure.in:800: -1- AH_OUTPUT([HAVE_DLCLOSE], [/* Define to 1 if you h
|
||||
m4trace:configure.in:800: -1- AH_OUTPUT([HAVE_DLSYM], [/* Define to 1 if you have the `dlsym\' function. */
|
||||
#undef HAVE_DLSYM])
|
||||
m4trace:configure.in:804: -1- _m4_warn([obsolete], [The macro `AC_DECL_SYS_SIGLIST' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/specific.m4:62: AC_DECL_SYS_SIGLIST is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/specific.m4:63: AC_DECL_SYS_SIGLIST is expanded from...
|
||||
configure.in:804: the top level])
|
||||
m4trace:configure.in:804: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SYS_SIGLIST])
|
||||
m4trace:configure.in:804: -1- m4_pattern_allow([^HAVE_DECL_SYS_SIGLIST$])
|
||||
@@ -1720,10 +1731,10 @@ m4trace:configure.in:804: -1- AH_OUTPUT([HAVE_DECL_SYS_SIGLIST], [/* Define to 1
|
||||
m4trace:configure.in:804: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SYS_SIGLIST])
|
||||
m4trace:configure.in:804: -1- m4_pattern_allow([^HAVE_DECL_SYS_SIGLIST$])
|
||||
m4trace:configure.in:808: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:560: BASH_FUNC_INET_ATON is expanded from...
|
||||
configure.in:808: the top level])
|
||||
m4trace:configure.in:808: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INET_ATON])
|
||||
@@ -1741,9 +1752,9 @@ m4trace:configure.in:819: -1- m4_pattern_allow([^HAVE_LIBSOCKET$])
|
||||
m4trace:configure.in:819: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETPEERNAME])
|
||||
m4trace:configure.in:819: -1- m4_pattern_allow([^HAVE_GETPEERNAME$])
|
||||
m4trace:configure.in:823: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:729: BASH_FUNC_GETHOSTBYNAME is expanded from...
|
||||
configure.in:823: the top level])
|
||||
m4trace:configure.in:823: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETHOSTBYNAME])
|
||||
@@ -1794,32 +1805,35 @@ m4trace:configure.in:834: -1- m4_pattern_allow([^time_t$])
|
||||
m4trace:configure.in:834: -1- AH_OUTPUT([time_t], [/* Define to `long\' if <sys/types.h> does not define. */
|
||||
#undef time_t])
|
||||
m4trace:configure.in:836: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:469: BASH_TYPE_LONG_LONG is expanded from...
|
||||
configure.in:836: the top level])
|
||||
m4trace:configure.in:836: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LONG_LONG])
|
||||
m4trace:configure.in:836: -1- m4_pattern_allow([^HAVE_LONG_LONG$])
|
||||
m4trace:configure.in:837: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:483: BASH_TYPE_UNSIGNED_LONG_LONG is expanded from...
|
||||
configure.in:837: the top level])
|
||||
m4trace:configure.in:837: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNSIGNED_LONG_LONG])
|
||||
m4trace:configure.in:837: -1- m4_pattern_allow([^HAVE_UNSIGNED_LONG_LONG$])
|
||||
m4trace:configure.in:839: -1- _m4_warn([obsolete], [The macro `AC_TYPE_SIGNAL' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/types.m4:699: AC_TYPE_SIGNAL is expanded from...
|
||||
configure.in:839: the top level])
|
||||
m4trace:configure.in:839: -1- AC_DEFINE_TRACE_LITERAL([RETSIGTYPE])
|
||||
m4trace:configure.in:839: -1- m4_pattern_allow([^RETSIGTYPE$])
|
||||
m4trace:configure.in:839: -1- AH_OUTPUT([RETSIGTYPE], [/* Define as the return type of signal handlers (`int\' or `void\'). */
|
||||
#undef RETSIGTYPE])
|
||||
m4trace:configure.in:840: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:534: BASH_TYPE_SIG_ATOMIC_T is expanded from...
|
||||
configure.in:840: the top level])
|
||||
m4trace:configure.in:840: -1- AC_DEFINE_TRACE_LITERAL([sig_atomic_t])
|
||||
@@ -1953,63 +1967,63 @@ m4trace:configure.in:862: -1- AH_OUTPUT([STAT_MACROS_BROKEN], [/* Define to 1 if
|
||||
m4trace:configure.in:867: -1- AC_DEFINE_TRACE_LITERAL([HAVE_HASH_BANG_EXEC])
|
||||
m4trace:configure.in:867: -1- m4_pattern_allow([^HAVE_HASH_BANG_EXEC$])
|
||||
m4trace:configure.in:872: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:546: BASH_FUNC_LSTAT is expanded from...
|
||||
configure.in:872: the top level])
|
||||
m4trace:configure.in:872: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LSTAT])
|
||||
m4trace:configure.in:872: -1- m4_pattern_allow([^HAVE_LSTAT$])
|
||||
m4trace:configure.in:876: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1877: BASH_FUNC_CTYPE_NONASCII is expanded from...
|
||||
configure.in:876: the top level])
|
||||
m4trace:configure.in:876: -1- AC_DEFINE_TRACE_LITERAL([CTYPE_NON_ASCII])
|
||||
m4trace:configure.in:876: -1- m4_pattern_allow([^CTYPE_NON_ASCII$])
|
||||
m4trace:configure.in:877: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:267: BASH_FUNC_DUP2_CLOEXEC_CHECK is expanded from...
|
||||
configure.in:877: the top level])
|
||||
m4trace:configure.in:877: -1- AC_DEFINE_TRACE_LITERAL([DUP2_BROKEN])
|
||||
m4trace:configure.in:877: -1- m4_pattern_allow([^DUP2_BROKEN$])
|
||||
m4trace:configure.in:878: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1232: BASH_SYS_PGRP_SYNC is expanded from...
|
||||
configure.in:878: the top level])
|
||||
m4trace:configure.in:878: -1- AC_DEFINE_TRACE_LITERAL([PGRP_PIPE])
|
||||
m4trace:configure.in:878: -1- m4_pattern_allow([^PGRP_PIPE$])
|
||||
m4trace:configure.in:879: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1192: BASH_SYS_SIGNAL_VINTAGE is expanded from...
|
||||
configure.in:879: the top level])
|
||||
m4trace:configure.in:879: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:2517: AC_LINK_IFELSE is expanded from...
|
||||
../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:2518: AC_LINK_IFELSE is expanded from...
|
||||
../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1192: BASH_SYS_SIGNAL_VINTAGE is expanded from...
|
||||
configure.in:879: the top level])
|
||||
m4trace:configure.in:879: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:2517: AC_LINK_IFELSE is expanded from...
|
||||
../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:2517: AC_LINK_IFELSE is expanded from...
|
||||
../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:2518: AC_LINK_IFELSE is expanded from...
|
||||
../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:2518: AC_LINK_IFELSE is expanded from...
|
||||
../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1192: BASH_SYS_SIGNAL_VINTAGE is expanded from...
|
||||
configure.in:879: the top level])
|
||||
m4trace:configure.in:879: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POSIX_SIGNALS])
|
||||
@@ -2019,42 +2033,42 @@ m4trace:configure.in:879: -1- m4_pattern_allow([^HAVE_BSD_SIGNALS$])
|
||||
m4trace:configure.in:879: -1- AC_DEFINE_TRACE_LITERAL([HAVE_USG_SIGHOLD])
|
||||
m4trace:configure.in:879: -1- m4_pattern_allow([^HAVE_USG_SIGHOLD$])
|
||||
m4trace:configure.in:882: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:250: BASH_SYS_ERRLIST is expanded from...
|
||||
configure.in:882: the top level])
|
||||
m4trace:configure.in:882: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_ERRLIST])
|
||||
m4trace:configure.in:882: -1- m4_pattern_allow([^HAVE_SYS_ERRLIST$])
|
||||
m4trace:configure.in:883: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:208: BASH_SYS_SIGLIST is expanded from...
|
||||
configure.in:883: the top level])
|
||||
m4trace:configure.in:883: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_SIGLIST])
|
||||
m4trace:configure.in:883: -1- m4_pattern_allow([^HAVE_SYS_SIGLIST$])
|
||||
m4trace:configure.in:884: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:164: BASH_DECL_UNDER_SYS_SIGLIST is expanded from...
|
||||
aclocal.m4:181: BASH_UNDER_SYS_SIGLIST is expanded from...
|
||||
configure.in:884: the top level])
|
||||
m4trace:configure.in:884: -1- AC_DEFINE_TRACE_LITERAL([UNDER_SYS_SIGLIST_DECLARED])
|
||||
m4trace:configure.in:884: -1- m4_pattern_allow([^UNDER_SYS_SIGLIST_DECLARED$])
|
||||
m4trace:configure.in:884: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:181: BASH_UNDER_SYS_SIGLIST is expanded from...
|
||||
configure.in:884: the top level])
|
||||
m4trace:configure.in:884: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNDER_SYS_SIGLIST])
|
||||
m4trace:configure.in:884: -1- m4_pattern_allow([^HAVE_UNDER_SYS_SIGLIST$])
|
||||
m4trace:configure.in:887: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:363: BASH_TYPE_SIGHANDLER is expanded from...
|
||||
configure.in:887: the top level])
|
||||
m4trace:configure.in:887: -1- AC_DEFINE_TRACE_LITERAL([VOID_SIGHANDLER])
|
||||
@@ -2076,18 +2090,18 @@ m4trace:configure.in:894: -1- m4_pattern_allow([^HAVE_SOCKLEN_T$])
|
||||
m4trace:configure.in:894: -1- AC_DEFINE_TRACE_LITERAL([socklen_t])
|
||||
m4trace:configure.in:894: -1- m4_pattern_allow([^socklen_t$])
|
||||
m4trace:configure.in:896: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:504: BASH_TYPE_RLIMIT is expanded from...
|
||||
configure.in:896: the top level])
|
||||
m4trace:configure.in:896: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:2461: AC_COMPILE_IFELSE is expanded from...
|
||||
../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:2462: AC_COMPILE_IFELSE is expanded from...
|
||||
../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:504: BASH_TYPE_RLIMIT is expanded from...
|
||||
configure.in:896: the top level])
|
||||
m4trace:configure.in:896: -1- AC_DEFINE_TRACE_LITERAL([RLIMTYPE])
|
||||
@@ -2099,42 +2113,42 @@ m4trace:configure.in:899: -2- m4_pattern_allow([^TERMIOS_LDISC$])
|
||||
m4trace:configure.in:900: -2- AC_DEFINE_TRACE_LITERAL([TERMIO_LDISC])
|
||||
m4trace:configure.in:900: -2- m4_pattern_allow([^TERMIO_LDISC$])
|
||||
m4trace:configure.in:901: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1039: BASH_STRUCT_DIRENT_D_INO is expanded from...
|
||||
configure.in:901: the top level])
|
||||
m4trace:configure.in:901: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_INO])
|
||||
m4trace:configure.in:901: -1- m4_pattern_allow([^HAVE_STRUCT_DIRENT_D_INO$])
|
||||
m4trace:configure.in:902: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1072: BASH_STRUCT_DIRENT_D_FILENO is expanded from...
|
||||
configure.in:902: the top level])
|
||||
m4trace:configure.in:902: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_FILENO])
|
||||
m4trace:configure.in:902: -1- m4_pattern_allow([^HAVE_STRUCT_DIRENT_D_FILENO$])
|
||||
m4trace:configure.in:903: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1105: BASH_STRUCT_DIRENT_D_NAMLEN is expanded from...
|
||||
configure.in:903: the top level])
|
||||
m4trace:configure.in:903: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_NAMLEN])
|
||||
m4trace:configure.in:903: -1- m4_pattern_allow([^HAVE_STRUCT_DIRENT_D_NAMLEN$])
|
||||
m4trace:configure.in:904: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1170: BASH_STRUCT_WINSIZE is expanded from...
|
||||
configure.in:904: the top level])
|
||||
m4trace:configure.in:904: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:2461: AC_COMPILE_IFELSE is expanded from...
|
||||
../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:2462: AC_COMPILE_IFELSE is expanded from...
|
||||
../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1170: BASH_STRUCT_WINSIZE is expanded from...
|
||||
configure.in:904: the top level])
|
||||
m4trace:configure.in:904: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_WINSIZE_IN_SYS_IOCTL])
|
||||
@@ -2175,25 +2189,25 @@ m4trace:configure.in:908: -1- AH_OUTPUT([HAVE_TZNAME], [/* Define to 1 if you do
|
||||
m4trace:configure.in:909: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_TIMEZONE])
|
||||
m4trace:configure.in:909: -1- m4_pattern_allow([^HAVE_STRUCT_TIMEZONE$])
|
||||
m4trace:configure.in:912: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:296: BASH_FUNC_STRSIGNAL is expanded from...
|
||||
configure.in:912: the top level])
|
||||
m4trace:configure.in:912: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRSIGNAL])
|
||||
m4trace:configure.in:912: -1- m4_pattern_allow([^HAVE_STRSIGNAL$])
|
||||
m4trace:configure.in:913: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:310: BASH_FUNC_OPENDIR_CHECK is expanded from...
|
||||
configure.in:913: the top level])
|
||||
m4trace:configure.in:913: -1- AC_DEFINE_TRACE_LITERAL([OPENDIR_NOT_ROBUST])
|
||||
m4trace:configure.in:913: -1- m4_pattern_allow([^OPENDIR_NOT_ROBUST$])
|
||||
m4trace:configure.in:914: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:680: BASH_FUNC_ULIMIT_MAXFDS is expanded from...
|
||||
configure.in:914: the top level])
|
||||
m4trace:configure.in:914: -1- AC_DEFINE_TRACE_LITERAL([ULIMIT_MAXFDS])
|
||||
@@ -2210,17 +2224,17 @@ m4trace:configure.in:915: -1- AH_OUTPUT([HAVE_DECL_FPURGE], [/* Define to 1 if y
|
||||
m4trace:configure.in:915: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FPURGE])
|
||||
m4trace:configure.in:915: -1- m4_pattern_allow([^HAVE_DECL_FPURGE$])
|
||||
m4trace:configure.in:916: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:576: BASH_FUNC_GETENV is expanded from...
|
||||
configure.in:916: the top level])
|
||||
m4trace:configure.in:916: -1- AC_DEFINE_TRACE_LITERAL([CAN_REDEFINE_GETENV])
|
||||
m4trace:configure.in:916: -1- m4_pattern_allow([^CAN_REDEFINE_GETENV$])
|
||||
m4trace:configure.in:918: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:699: BASH_FUNC_GETCWD is expanded from...
|
||||
configure.in:918: the top level])
|
||||
m4trace:configure.in:918: -1- AC_DEFINE_TRACE_LITERAL([GETCWD_BROKEN])
|
||||
@@ -2230,26 +2244,26 @@ m4trace:configure.in:918: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS getcwd.$ac_
|
||||
m4trace:configure.in:918: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
|
||||
m4trace:configure.in:918: -1- m4_pattern_allow([^LIB@&t@OBJS$])
|
||||
m4trace:configure.in:920: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:775: BASH_FUNC_POSIX_SETJMP is expanded from...
|
||||
configure.in:920: the top level])
|
||||
m4trace:configure.in:920: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POSIX_SIGSETJMP])
|
||||
m4trace:configure.in:920: -1- m4_pattern_allow([^HAVE_POSIX_SIGSETJMP$])
|
||||
m4trace:configure.in:921: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:826: BASH_FUNC_STRCOLL is expanded from...
|
||||
configure.in:921: the top level])
|
||||
m4trace:configure.in:921: -1- AC_DEFINE_TRACE_LITERAL([STRCOLL_BROKEN])
|
||||
m4trace:configure.in:921: -1- m4_pattern_allow([^STRCOLL_BROKEN$])
|
||||
m4trace:configure.in:927: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:621: BASH_FUNC_STD_PUTENV is expanded from...
|
||||
configure.in:927: the top level])
|
||||
m4trace:configure.in:927: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_PUTENV])
|
||||
@@ -2257,10 +2271,10 @@ m4trace:configure.in:927: -1- m4_pattern_allow([^HAVE_STD_PUTENV$])
|
||||
m4trace:configure.in:929: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_PUTENV])
|
||||
m4trace:configure.in:929: -1- m4_pattern_allow([^HAVE_STD_PUTENV$])
|
||||
m4trace:configure.in:932: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
|
||||
aclocal.m4:651: BASH_FUNC_STD_UNSETENV is expanded from...
|
||||
configure.in:932: the top level])
|
||||
m4trace:configure.in:932: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_UNSETENV])
|
||||
@@ -2268,33 +2282,33 @@ m4trace:configure.in:932: -1- m4_pattern_allow([^HAVE_STD_UNSETENV$])
|
||||
m4trace:configure.in:934: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_UNSETENV])
|
||||
m4trace:configure.in:934: -1- m4_pattern_allow([^HAVE_STD_UNSETENV$])
|
||||
m4trace:configure.in:937: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:875: BASH_FUNC_PRINTF_A_FORMAT is expanded from...
|
||||
configure.in:937: the top level])
|
||||
m4trace:configure.in:937: -1- AC_DEFINE_TRACE_LITERAL([HAVE_PRINTF_A_FORMAT])
|
||||
m4trace:configure.in:937: -1- m4_pattern_allow([^HAVE_PRINTF_A_FORMAT$])
|
||||
m4trace:configure.in:940: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1294: BASH_SYS_REINSTALL_SIGHANDLERS is expanded from...
|
||||
configure.in:940: the top level])
|
||||
m4trace:configure.in:940: -1- AC_DEFINE_TRACE_LITERAL([MUST_REINSTALL_SIGHANDLERS])
|
||||
m4trace:configure.in:940: -1- m4_pattern_allow([^MUST_REINSTALL_SIGHANDLERS$])
|
||||
m4trace:configure.in:941: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1353: BASH_SYS_JOB_CONTROL_MISSING is expanded from...
|
||||
configure.in:941: the top level])
|
||||
m4trace:configure.in:941: -1- AC_DEFINE_TRACE_LITERAL([JOB_CONTROL_MISSING])
|
||||
m4trace:configure.in:941: -1- m4_pattern_allow([^JOB_CONTROL_MISSING$])
|
||||
m4trace:configure.in:942: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1412: BASH_SYS_NAMED_PIPES is expanded from...
|
||||
configure.in:942: the top level])
|
||||
m4trace:configure.in:942: -1- AC_DEFINE_TRACE_LITERAL([NAMED_PIPES_MISSING])
|
||||
@@ -2304,33 +2318,33 @@ m4trace:configure.in:945: -1- m4_pattern_allow([^GWINSZ_IN_SYS_IOCTL$])
|
||||
m4trace:configure.in:945: -1- AH_OUTPUT([GWINSZ_IN_SYS_IOCTL], [/* Define to 1 if `TIOCGWINSZ\' requires <sys/ioctl.h>. */
|
||||
#undef GWINSZ_IN_SYS_IOCTL])
|
||||
m4trace:configure.in:946: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1493: BASH_HAVE_TIOCSTAT is expanded from...
|
||||
configure.in:946: the top level])
|
||||
m4trace:configure.in:946: -1- AC_DEFINE_TRACE_LITERAL([TIOCSTAT_IN_SYS_IOCTL])
|
||||
m4trace:configure.in:946: -1- m4_pattern_allow([^TIOCSTAT_IN_SYS_IOCTL$])
|
||||
m4trace:configure.in:947: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1505: BASH_HAVE_FIONREAD is expanded from...
|
||||
configure.in:947: the top level])
|
||||
m4trace:configure.in:947: -1- AC_DEFINE_TRACE_LITERAL([FIONREAD_IN_SYS_IOCTL])
|
||||
m4trace:configure.in:947: -1- m4_pattern_allow([^FIONREAD_IN_SYS_IOCTL$])
|
||||
m4trace:configure.in:949: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1921: BASH_CHECK_WCONTINUED is expanded from...
|
||||
configure.in:949: the top level])
|
||||
m4trace:configure.in:949: -1- AC_DEFINE_TRACE_LITERAL([WCONTINUED_BROKEN])
|
||||
m4trace:configure.in:949: -1- m4_pattern_allow([^WCONTINUED_BROKEN$])
|
||||
m4trace:configure.in:952: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1523: BASH_CHECK_SPEED_T is expanded from...
|
||||
configure.in:952: the top level])
|
||||
m4trace:configure.in:952: -1- AC_DEFINE_TRACE_LITERAL([SPEED_T_IN_SYS_TYPES])
|
||||
@@ -2338,9 +2352,9 @@ m4trace:configure.in:952: -1- m4_pattern_allow([^SPEED_T_IN_SYS_TYPES$])
|
||||
m4trace:configure.in:953: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETPW_DECLS])
|
||||
m4trace:configure.in:953: -1- m4_pattern_allow([^HAVE_GETPW_DECLS$])
|
||||
m4trace:configure.in:954: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1650: BASH_CHECK_RTSIGS is expanded from...
|
||||
configure.in:954: the top level])
|
||||
m4trace:configure.in:954: -1- AC_DEFINE_TRACE_LITERAL([UNUSABLE_RT_SIGNALS])
|
||||
@@ -2349,18 +2363,18 @@ m4trace:configure.in:955: -1- AC_SUBST([SIGLIST_O])
|
||||
m4trace:configure.in:955: -1- AC_SUBST_TRACE([SIGLIST_O])
|
||||
m4trace:configure.in:955: -1- m4_pattern_allow([^SIGLIST_O$])
|
||||
m4trace:configure.in:959: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1602: BASH_CHECK_KERNEL_RLIMIT is expanded from...
|
||||
configure.in:959: the top level])
|
||||
m4trace:configure.in:959: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:2461: AC_COMPILE_IFELSE is expanded from...
|
||||
../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
|
||||
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:2462: AC_COMPILE_IFELSE is expanded from...
|
||||
../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
|
||||
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
|
||||
../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
|
||||
aclocal.m4:1602: BASH_CHECK_KERNEL_RLIMIT is expanded from...
|
||||
configure.in:959: the top level])
|
||||
m4trace:configure.in:959: -1- AC_DEFINE_TRACE_LITERAL([RLIMIT_NEEDS_KERNEL])
|
||||
|
||||
@@ -2031,9 +2031,7 @@ H3) What's coming in future versions?
|
||||
|
||||
These are features I hope to include in a future version of bash.
|
||||
|
||||
Rocky Bernstein's bash debugger (support is included with bash-3.0)
|
||||
associative arrays
|
||||
co-processes, but with a new-style syntax that looks like function declaration
|
||||
Rocky Bernstein's bash debugger (support is included with bash-4.0)
|
||||
|
||||
H4) What's on the bash `wish list' for future versions?
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
This is the Bash FAQ, version 3.36, for Bash version 3.2.
|
||||
This is the Bash FAQ, version 4.01, for Bash version 4.0.
|
||||
|
||||
This document contains a set of frequently-asked questions concerning
|
||||
Bash, the GNU Bourne-Again Shell. Bash is a freely-available command
|
||||
@@ -36,9 +36,9 @@ A10) What is the bash `posix mode'?
|
||||
|
||||
Section B: The latest version
|
||||
|
||||
B1) What's new in version 3.2?
|
||||
B2) Are there any user-visible incompatibilities between bash-3.2 and
|
||||
bash-2.05b?
|
||||
B1) What's new in version 4.0?
|
||||
B2) Are there any user-visible incompatibilities between bash-4.0,
|
||||
bash-3.2, and bash-2.05b?
|
||||
|
||||
Section C: Differences from other Unix shells
|
||||
|
||||
@@ -143,26 +143,26 @@ of Case Western Reserve University.
|
||||
|
||||
A2) What's the latest version?
|
||||
|
||||
The latest version is 3.2, first made available on 12 October, 2006.
|
||||
The latest version is 4.0, first made available on XXX YYYYY, 2008.
|
||||
|
||||
A3) Where can I get it?
|
||||
|
||||
Bash is the GNU project's shell, and so is available from the
|
||||
master GNU archive site, ftp.gnu.org, and its mirrors. The
|
||||
latest version is also available for FTP from ftp.cwru.edu.
|
||||
The following URLs tell how to get version 3.2:
|
||||
The following URLs tell how to get version 4.0:
|
||||
|
||||
ftp://ftp.gnu.org/pub/gnu/bash/bash-3.2.tar.gz
|
||||
ftp://ftp.cwru.edu/pub/bash/bash-3.2.tar.gz
|
||||
ftp://ftp.gnu.org/pub/gnu/bash/bash-4.0.tar.gz
|
||||
ftp://ftp.cwru.edu/pub/bash/bash-4.0.tar.gz
|
||||
|
||||
Formatted versions of the documentation are available with the URLs:
|
||||
|
||||
ftp://ftp.gnu.org/pub/gnu/bash/bash-doc-3.2.tar.gz
|
||||
ftp://ftp.cwru.edu/pub/bash/bash-doc-3.2.tar.gz
|
||||
ftp://ftp.gnu.org/pub/gnu/bash/bash-doc-4.0.tar.gz
|
||||
ftp://ftp.cwru.edu/pub/bash/bash-doc-4.0.tar.gz
|
||||
|
||||
Any patches for the current version are available with the URL:
|
||||
|
||||
ftp://ftp.cwru.edu/pub/bash/bash-3.2-patches/
|
||||
ftp://ftp.cwru.edu/pub/bash/bash-4.0-patches/
|
||||
|
||||
A4) On what machines will bash run?
|
||||
|
||||
@@ -194,9 +194,8 @@ http://www.cygwin.com/.
|
||||
|
||||
Cygnus originally ported bash-1.14.7, and that port was part of their
|
||||
early GNU-Win32 (the original name) releases. Cygnus has also done
|
||||
ports of bash-2.05b and bash-3.0 to the CYGWIN environment, and both
|
||||
are available as part of their current release. Bash-3.2 is currently
|
||||
being tested and should be available soon.
|
||||
ports of bash-2.05b and bash-3.2 to the CYGWIN environment, and both
|
||||
are available as part of their current release.
|
||||
|
||||
Bash-2.05b and later versions should require no local Cygnus changes to
|
||||
build and run under CYGWIN.
|
||||
@@ -219,7 +218,7 @@ Mark began to work with bash-2.05, but I don't know the current status.
|
||||
|
||||
Bash-3.0 compiles and runs with no modifications under Microsoft's Services
|
||||
for Unix (SFU), once known as Interix. I do not anticipate any problems
|
||||
with building bash-3.1 or bash-3.2.
|
||||
with building bash-4.0, but will gladly accept any patches that are needed.
|
||||
|
||||
A6) How can I build bash with gcc?
|
||||
|
||||
@@ -388,12 +387,158 @@ They are also listed in a section in the Bash Reference Manual
|
||||
|
||||
Section B: The latest version
|
||||
|
||||
B1) What's new in version 3.2?
|
||||
B1) What's new in version 4.0?
|
||||
|
||||
Bash-3.2 is the second maintenance release of the third major release of
|
||||
bash. It contains the following significant new features (see the manual
|
||||
page for complete descriptions and the CHANGES and NEWS files in the
|
||||
bash-3.2 distribution).
|
||||
Bash-4.0 is the fourth major release of bash. There are numerous new features,
|
||||
some experimental. Depending on community reception, the experimental
|
||||
features will evolve.
|
||||
|
||||
Bash-4.0 contains the following new features (see the manual page for
|
||||
complete descriptions and the CHANGES and NEWS files in the bash-4.0
|
||||
distribution):
|
||||
|
||||
o When using substring expansion on the positional parameters, a starting
|
||||
index of 0 now causes $0 to be prefixed to the list.
|
||||
|
||||
o There is a new variable, $BASHPID, which always returns the process id of
|
||||
the current shell.
|
||||
|
||||
o There is a new `autocd' option that, when enabled, causes bash to attempt
|
||||
to `cd' to a directory name that is supplied as the first word of a
|
||||
simple command.
|
||||
|
||||
o There is a new `checkjobs' option that causes the shell to check for and
|
||||
report any running or stopped jobs at exit.
|
||||
|
||||
o The programmable completion code exports a new COMP_TYPE variable, set to
|
||||
a character describing the type of completion being attempted.
|
||||
|
||||
o The programmable completion code exports a new COMP_KEY variable, set to
|
||||
the character that caused the completion to be invoked (e.g., TAB).
|
||||
|
||||
o The programmable completion code now uses the same set of characters as
|
||||
readline when breaking the command line into a list of words.
|
||||
|
||||
o The block multiplier for the ulimit -c and -f options is now 512 when in
|
||||
Posix mode, as Posix specifies.
|
||||
|
||||
o Changed the behavior of the read builtin to save any partial input received
|
||||
in the specified variable when the read builtin times out. This also
|
||||
results in variables specified as arguments to read to be set to the empty
|
||||
string when there is no input available. When the read builtin times out,
|
||||
it returns an exit status greater than 128.
|
||||
|
||||
o The shell now has the notion of a `compatibility level', controlled by
|
||||
new variables settable by `shopt'. Setting this variable currently
|
||||
restores the bash-3.1 behavior when processing quoted strings on the rhs
|
||||
of the `=~' operator to the `[[' command.
|
||||
|
||||
o The `ulimit' builtin now has new -b (socket buffer size) and -T (number
|
||||
of threads) options.
|
||||
|
||||
o There is a new `compopt' builtin that allows completion functions to modify
|
||||
completion options for existing completions or the completion currently
|
||||
being executed.
|
||||
|
||||
o The `read' builtin has a new -i option which inserts text into the reply
|
||||
buffer when using readline.
|
||||
|
||||
o A new `-E' option to the complete builtin allows control of the default
|
||||
behavior for completion on an empty line.
|
||||
|
||||
o There is now limited support for completing command name words containing
|
||||
globbing characters.
|
||||
|
||||
o The `help' builtin now has a new -d option, to display a short description,
|
||||
and a -m option, to print help information in a man page-like format.
|
||||
|
||||
o There is a new `mapfile' builtin to populate an array with lines from a
|
||||
given file.
|
||||
|
||||
o If a command is not found, the shell attempts to execute a shell function
|
||||
named `command_not_found_handle', supplying the command words as the
|
||||
function arguments.
|
||||
|
||||
o There is a new shell option: `globstar'. When enabled, the globbing code
|
||||
treats `**' specially -- it matches all directories (and files within
|
||||
them, when appropriate) recursively.
|
||||
|
||||
o There is a new shell option: `dirspell'. When enabled, the filename
|
||||
completion code performs spelling correction on directory names during
|
||||
completion.
|
||||
|
||||
o The `-t' option to the `read' builtin now supports fractional timeout
|
||||
values.
|
||||
|
||||
o Brace expansion now allows zero-padding of expanded numeric values and
|
||||
will add the proper number of zeroes to make sure all values contain the
|
||||
same number of digits.
|
||||
|
||||
o There is a new bash-specific bindable readline function: `dabbrev-expand'.
|
||||
It uses menu completion on a set of words taken from the history list.
|
||||
|
||||
o The command assigned to a key sequence with `bind -x' now sets two new
|
||||
variables in the environment of the executed command: READLINE_LINE_BUFFER
|
||||
and READLINE_POINT. The command can change the current readline line
|
||||
and cursor position by modifying READLINE_LINE_BUFFER and READLINE_POINT,
|
||||
respectively.
|
||||
|
||||
o There is a new >>& redirection operator, which appends the standard output
|
||||
and standard error to the named file.
|
||||
|
||||
o The parser now understands `|&' as a synonym for `2>&1 |', which redirects
|
||||
the standard error for a command through a pipe.
|
||||
|
||||
o The new `;&' case statement action list terminator causes execution to
|
||||
continue with the action associated with the next pattern in the
|
||||
statement rather than terminating the command.
|
||||
|
||||
o The new `;;&' case statement action list terminator causes the shell to
|
||||
test the next set of patterns after completing execution of the current
|
||||
action, rather than terminating the command.
|
||||
|
||||
o The shell understands a new variable: PROMPT_DIRTRIM. When set to an
|
||||
integer value greater than zero, prompt expansion of \w and \W will
|
||||
retain only that number of trailing pathname components and replace
|
||||
the intervening characters with `...'.
|
||||
|
||||
o There are new case-modifying word expansions: uppercase (^[^]) and
|
||||
lowercase (,[,]). They can work on either the first character or
|
||||
array element, or globally. They accept an optional shell pattern
|
||||
that determines which characters to modify. There is an optionally-
|
||||
configured feature to include capitalization operators.
|
||||
|
||||
o The shell provides associative array variables, with the appropriate
|
||||
support to create, delete, assign values to, and expand them.
|
||||
|
||||
o The `declare' builtin now has new -l (convert value to lowercase upon
|
||||
assignment) and -u (convert value to uppercase upon assignment) options.
|
||||
There is an optionally-configurable -c option to capitalize a value at
|
||||
assignment.
|
||||
|
||||
o There is a new `coproc' reserved word that specifies a coprocess: an
|
||||
asynchronous command run with two pipes connected to the creating shell.
|
||||
Coprocs can be named. The input and output file descriptors and the
|
||||
PID of the coprocess are available to the calling shell in variables
|
||||
with coproc-specific names.
|
||||
|
||||
o A value of 0 for the -t option to `read' now returns success if there is
|
||||
input available to be read from the specified file descriptor.
|
||||
|
||||
o CDPATH and GLOBIGNORE are ignored when the shell is running in privileged
|
||||
mode.
|
||||
|
||||
o New bindable readline functions shell-forward-word and shell-backward-word,
|
||||
which move forward and backward words delimited by shell metacharacters
|
||||
and honor shell quoting.
|
||||
|
||||
o New bindable readline functions shell-backward-kill-word and shell-kill-word
|
||||
which kill words backward and forward, but use the same word boundaries
|
||||
as shell-forward-word and shell-backward-word.
|
||||
|
||||
A short feature history dating from Bash-2.0:
|
||||
|
||||
Bash-3.2 contained the following new features:
|
||||
|
||||
o Bash-3.2 now checks shell scripts for NUL characters rather than non-printing
|
||||
characters when deciding whether or not a script is a binary file.
|
||||
@@ -401,8 +546,6 @@ o Bash-3.2 now checks shell scripts for NUL characters rather than non-printing
|
||||
o Quoting the string argument to the [[ command's =~ (regexp) operator now
|
||||
forces string matching, as with the other pattern-matching operators.
|
||||
|
||||
A short feature history dating from Bash-2.0:
|
||||
|
||||
Bash-3.1 contained the following new features:
|
||||
|
||||
o Bash-3.1 may now be configured and built in a mode that enforces strict
|
||||
@@ -651,10 +794,10 @@ grammar tighter and smaller (66 reduce-reduce conflicts gone)
|
||||
lots of code now smaller and faster
|
||||
test suite greatly expanded
|
||||
|
||||
B2) Are there any user-visible incompatibilities between bash-3.2 and
|
||||
bash-2.05b?
|
||||
B2) Are there any user-visible incompatibilities between bash-4.0, bash-3.2,
|
||||
and bash-2.05b?
|
||||
|
||||
There are a few incompatibilities between version 2.05b and version 3.2.
|
||||
There are a few incompatibilities between version 4.0 and version 3.2.
|
||||
They are detailed in the file COMPAT in the bash distribution. That file
|
||||
is not meant to be all-encompassing; send mail to bash-maintainers@gnu.org
|
||||
if if you find something that's not mentioned there.
|
||||
@@ -687,25 +830,25 @@ Things bash has that sh does not:
|
||||
the ${param/pat[/string]} parameter pattern substitution operator
|
||||
expansions to perform substring removal (${p%[%]w}, ${p#[#]w})
|
||||
expansion of positional parameters beyond $9 with ${num}
|
||||
variables: BASH, BASH_VERSION, BASH_VERSINFO, UID, EUID, REPLY,
|
||||
variables: BASH, BASHPID, BASH_VERSION, BASH_VERSINFO, UID, EUID, REPLY,
|
||||
TIMEFORMAT, PPID, PWD, OLDPWD, SHLVL, RANDOM, SECONDS,
|
||||
LINENO, HISTCMD, HOSTTYPE, OSTYPE, MACHTYPE, HOSTNAME,
|
||||
ENV, PS3, PS4, DIRSTACK, PIPESTATUS, HISTSIZE, HISTFILE,
|
||||
HISTFILESIZE, HISTCONTROL, HISTIGNORE, GLOBIGNORE, GROUPS,
|
||||
PROMPT_COMMAND, FCEDIT, FIGNORE, IGNOREEOF, INPUTRC,
|
||||
SHELLOPTS, OPTERR, HOSTFILE, TMOUT, FUNCNAME, histchars,
|
||||
auto_resume
|
||||
auto_resume, PROMPT_DIRTRIM
|
||||
DEBUG trap
|
||||
ERR trap
|
||||
variable arrays with new compound assignment syntax
|
||||
redirections: <>, &>, >|, <<<, [n]<&word-, [n]>&word-
|
||||
redirections: <>, &>, >|, <<<, [n]<&word-, [n]>&word-, >>&
|
||||
prompt string special char translation and variable expansion
|
||||
auto-export of variables in initial environment
|
||||
command search finds functions before builtins
|
||||
bash return builtin will exit a file sourced with `.'
|
||||
builtins: cd -/-L/-P, exec -l/-c/-a, echo -e/-E, hash -d/-l/-p/-t.
|
||||
export -n/-f/-p/name=value, pwd -L/-P,
|
||||
read -e/-p/-a/-t/-n/-d/-s/-u,
|
||||
read -e/-p/-a/-t/-n/-d/-s/-u/-i,
|
||||
readonly -a/-f/name=value, trap -l, set +o,
|
||||
set -b/-m/-o option/-h/-p/-B/-C/-H/-P,
|
||||
unset -f/-v, ulimit -i/-m/-p/-q/-u/-x,
|
||||
@@ -727,7 +870,7 @@ Things bash has that sh does not:
|
||||
other new bash builtins: bind, command, compgen, complete, builtin,
|
||||
declare/typeset, dirs, enable, fc, help,
|
||||
history, logout, popd, pushd, disown, shopt,
|
||||
printf
|
||||
printf, compopt, mapfile
|
||||
exported functions
|
||||
filename generation when using output redirection (command >a*)
|
||||
POSIX.2-style globbing character classes
|
||||
@@ -743,7 +886,14 @@ Things bash has that sh does not:
|
||||
debugger support, including `caller' builtin and new variables
|
||||
RETURN trap
|
||||
the `+=' assignment operator
|
||||
|
||||
autocd shell option and behavior
|
||||
command-not-found hook with command_not_found_handle shell function
|
||||
globstar shell option and `**' globbing behavior
|
||||
|& synonym for `2>&1 |'
|
||||
;& and ;;& case action list terminators
|
||||
case-modifying word expansions and variable attributes
|
||||
associative arrays
|
||||
coprocesses using the `coproc' reserved word and variables
|
||||
|
||||
Things sh has that bash does not:
|
||||
uses variable SHACCT to do shell accounting
|
||||
@@ -788,14 +938,14 @@ Things bash has or uses that ksh88 does not:
|
||||
the ${!param*} prefix expansion operator
|
||||
the ${param:offset[:length]} parameter substring operator
|
||||
the ${param/pat[/string]} parameter pattern substitution operator
|
||||
variables: BASH, BASH_VERSION, BASH_VERSINFO, UID, EUID, SHLVL,
|
||||
variables: BASH, BASH_VERSION, BASH_VERSINFO, BASHPID, UID, EUID, SHLVL,
|
||||
TIMEFORMAT, HISTCMD, HOSTTYPE, OSTYPE, MACHTYPE,
|
||||
HISTFILESIZE, HISTIGNORE, HISTCONTROL, PROMPT_COMMAND,
|
||||
IGNOREEOF, FIGNORE, INPUTRC, HOSTFILE, DIRSTACK,
|
||||
PIPESTATUS, HOSTNAME, OPTERR, SHELLOPTS, GLOBIGNORE,
|
||||
GROUPS, FUNCNAME, histchars, auto_resume
|
||||
GROUPS, FUNCNAME, histchars, auto_resume, PROMPT_DIRTRIM
|
||||
prompt expansion with backslash escapes and command substitution
|
||||
redirection: &> (stdout and stderr), <<<, [n]<&word-, [n]>&word-
|
||||
redirection: &> (stdout and stderr), <<<, [n]<&word-, [n]>&word-, >>&
|
||||
more extensive and extensible editing and programmable completion
|
||||
builtins: bind, builtin, command, declare, dirs, echo -e/-E, enable,
|
||||
exec -l/-c/-a, fc -s, export -n/-f/-p, hash, help, history,
|
||||
@@ -805,7 +955,7 @@ Things bash has or uses that ksh88 does not:
|
||||
-o notify/-o physical/-o posix/-o hashall/-o onecmd/
|
||||
-h/-B/-C/-b/-H/-P, set +o, suspend, trap -l, type,
|
||||
typeset -a/-F/-p, ulimit -i/-q/-u/-x, umask -S, alias -p,
|
||||
shopt, disown, printf, complete, compgen
|
||||
shopt, disown, printf, complete, compgen, compopt, mapfile
|
||||
`!' csh-style history expansion
|
||||
POSIX.2-style globbing character classes
|
||||
POSIX.2-style globbing equivalence classes
|
||||
@@ -821,18 +971,26 @@ Things bash has or uses that ksh88 does not:
|
||||
Timestamps in history entries
|
||||
{x..y} brace expansion
|
||||
The `+=' assignment operator
|
||||
autocd shell option and behavior
|
||||
command-not-found hook with command_not_found_handle shell function
|
||||
globstar shell option and `**' globbing behavior
|
||||
|& synonym for `2>&1 |'
|
||||
;& and ;;& case action list terminators
|
||||
case-modifying word expansions and variable attributes
|
||||
associative arrays
|
||||
coprocesses using the `coproc' reserved word and variables
|
||||
|
||||
Things ksh88 has or uses that bash does not:
|
||||
tracked aliases (alias -t)
|
||||
variables: ERRNO, FPATH, EDITOR, VISUAL
|
||||
co-processes (|&, >&p, <&p)
|
||||
co-processes (bash uses different syntax)
|
||||
weirdly-scoped functions
|
||||
typeset +f to list all function names without definitions
|
||||
text of command history kept in a file, not memory
|
||||
builtins: alias -x, cd old new, newgrp, print,
|
||||
read -p/-s/var?prompt, set -A/-o gmacs/
|
||||
-o bgnice/-o markdirs/-o trackall/-o viraw/-s,
|
||||
typeset -H/-L/-R/-Z/-A/-ft/-fu/-fx/-l/-u/-t, whence
|
||||
typeset -H/-L/-R/-Z/-A/-ft/-fu/-fx/-t, whence
|
||||
using environment to pass attributes of exported variables
|
||||
arithmetic evaluation done on arguments to some builtins
|
||||
reads .profile from $PWD when invoked as login shell
|
||||
@@ -848,33 +1006,48 @@ Implementation differences:
|
||||
|
||||
C3) Which new features in ksh-93 are not in bash, and which are?
|
||||
|
||||
New things in ksh-93 not in bash-3.2:
|
||||
associative arrays
|
||||
This list is current through ksh93t (11/04/2008)
|
||||
|
||||
New things in ksh-93 not in bash-4.0:
|
||||
floating point arithmetic and variables
|
||||
math library functions
|
||||
${!name[sub]} name of subscript for associative array
|
||||
`.' is allowed in variable names to create a hierarchical namespace
|
||||
more extensive compound assignment syntax
|
||||
discipline functions
|
||||
`sleep' and `getconf' builtins (bash has loadable versions)
|
||||
typeset -n and `nameref' variables
|
||||
KEYBD trap
|
||||
variables: .sh.edchar, .sh.edmode, .sh.edcol, .sh.edtext, .sh.version,
|
||||
.sh.name, .sh.subscript, .sh.value, .sh.match, HISTEDIT
|
||||
backreferences in pattern matching (\N)
|
||||
`&' operator in pattern lists for matching
|
||||
`&' operator in pattern lists for matching (match all instead of any)
|
||||
exit statuses between 0 and 255
|
||||
FPATH and PATH mixing
|
||||
lexical scoping for local variables in `ksh' functions
|
||||
no scoping for local variables in `POSIX' functions
|
||||
$'' \C[.collating-element.] escape sequence
|
||||
-C/-I invocation options
|
||||
print -f (bash uses printf)
|
||||
`fc' has been renamed to `hist'
|
||||
`.' can execute shell functions
|
||||
exit statuses between 0 and 255
|
||||
FPATH and PATH mixing
|
||||
getopts -a
|
||||
-I invocation option
|
||||
printf %H, %P, %T, %Z modifiers, output base for %d
|
||||
lexical scoping for local variables in `ksh' functions
|
||||
no scoping for local variables in `POSIX' functions
|
||||
printf %B, %H, %P, %R, %T, %Z modifiers, output base for %d, `=' flag
|
||||
read -N (read -n differs, too)/-v
|
||||
set -o showme/-o multiline (bash default)
|
||||
`sleep' and `getconf' builtins (bash has loadable versions)
|
||||
typeset -n and `nameref' variables
|
||||
typeset -C/-S/-T/-X/-h/-s
|
||||
experimental `type' definitions (a la typedef) using typeset
|
||||
negative subscripts for indexed array variables
|
||||
array expansions ${array[sub1..sub2]} and ${!array[sub1..sub2]}
|
||||
associative array assignments using `;' as element separator
|
||||
command substitution $(n<#) expands to current byte offset for fd N
|
||||
new '${ ' form of command substitution, executed in current shell
|
||||
new >;/<#pat/<##pat/<#/># redirections
|
||||
redirection operators preceded with {varname} to store fd number in varname
|
||||
brace expansion printf-like formats
|
||||
|
||||
New things in ksh-93 present in bash-3.2:
|
||||
New things in ksh-93 present in bash-4.0:
|
||||
associative arrays
|
||||
[n]<&word- and [n]>&word- redirections (combination dup and close)
|
||||
for (( expr1; expr2; expr3 )) ; do list; done - arithmetic for command
|
||||
?:, ++, --, `expr1 , expr2' arithmetic operators
|
||||
@@ -883,24 +1056,30 @@ New things in ksh-93 present in bash-3.2:
|
||||
compound array assignment
|
||||
the `!' reserved word
|
||||
loadable builtins -- but ksh uses `builtin' while bash uses `enable'
|
||||
`command', `builtin', `disown' builtins
|
||||
new $'...' and $"..." quoting
|
||||
FIGNORE (but bash uses GLOBIGNORE), HISTCMD
|
||||
set -o notify/-C
|
||||
brace expansion and set -B
|
||||
changes to kill builtin
|
||||
`command', `builtin', `disown' builtins
|
||||
echo -e
|
||||
exec -c/-a
|
||||
read -A (bash uses read -a)
|
||||
read -t/-d
|
||||
trap -p
|
||||
exec -c/-a
|
||||
`.' restores the positional parameters when it completes
|
||||
set -o notify/-C
|
||||
set -o pipefail
|
||||
set -G (-o globstar) and **
|
||||
POSIX.2 `test'
|
||||
umask -S
|
||||
unalias -a
|
||||
command and arithmetic substitution performed on PS1, PS4, and ENV
|
||||
command name completion
|
||||
command name completion, TAB displaying possible completions
|
||||
ENV processed only for interactive shells
|
||||
set -o pipefail
|
||||
The `+=' assignment operator
|
||||
the `;&' case statement "fallthrough" pattern list terminator
|
||||
csh-style history expansion and set -H
|
||||
negative offsets in ${param:offset:length}
|
||||
|
||||
Section D: Why does bash do some things differently than other Unix shells?
|
||||
|
||||
@@ -1457,6 +1636,11 @@ when assigning the variable, then expand the values to a single string that
|
||||
may contain whitespace. The first problem may be solved by using backslashes
|
||||
or any other quoting mechanism to escape the white space in the patterns.
|
||||
|
||||
Bash-4.0 introduces the concept of a `compatibility level', controlled by
|
||||
several options to the `shopt' builtin. If the `compat31' option is enabled,
|
||||
bash reverts to the bash-3.1 behavior with respect to quoting the rhs of
|
||||
the =~ operator.
|
||||
|
||||
Section F: Things to watch out for on certain Unix versions
|
||||
|
||||
F1) Why can't I use command line editing in my `cmdtool'?
|
||||
@@ -1774,7 +1958,12 @@ this:
|
||||
echo .!(.|) *
|
||||
|
||||
A solution that works without extended globbing is given in the Unix Shell
|
||||
FAQ, posted periodically to comp.unix.shell.
|
||||
FAQ, posted periodically to comp.unix.shell. It's a variant of
|
||||
|
||||
echo .[!.]* ..?* *
|
||||
|
||||
(The ..?* catches files with names of three or more characters beginning
|
||||
with `..')
|
||||
|
||||
Section H: Where do I go from here?
|
||||
|
||||
@@ -1862,9 +2051,9 @@ Some of the new ksh93 pattern matching operators, like backreferencing
|
||||
|
||||
H5) When will the next release appear?
|
||||
|
||||
The next version will appear sometime in 2007. Never make predictions.
|
||||
The next version will appear sometime in 2009. Never make predictions.
|
||||
|
||||
This document is Copyright 1995-2006 by Chester Ramey.
|
||||
This document is Copyright 1995-2009 by Chester Ramey.
|
||||
|
||||
Permission is hereby granted, without written agreement and
|
||||
without license or royalty fees, to use, copy, and distribute
|
||||
|
||||
+12
-7
@@ -8033,7 +8033,10 @@ immediately, rather than before the next primary prompt. This is
|
||||
effective only when job control is enabled.
|
||||
.TP 8
|
||||
.B \-e
|
||||
Exit immediately if a \fIsimple command\fP (see
|
||||
Exit immediately if a \fIpipeline\fP (which may consist of a single
|
||||
\fIsimple command\fP), a \fIsubshell\fP command enclosed in parentheses,
|
||||
or one of the commands executed as part of a command list enclosed
|
||||
by braces (see
|
||||
.SM
|
||||
.B SHELL GRAMMAR
|
||||
above) exits with a non-zero status.
|
||||
@@ -8045,19 +8048,21 @@ or
|
||||
keyword,
|
||||
part of the test in an
|
||||
.B if
|
||||
statement, part of a command executed in a
|
||||
statement, part of any command executed in a
|
||||
.B &&
|
||||
or
|
||||
.B \(bv\(bv
|
||||
list,
|
||||
list except the command following the final \fB&&\fP or \fB\(bv\(bv\fP,
|
||||
any command in a pipeline but the last,
|
||||
or if the command's return value is
|
||||
being inverted via
|
||||
being inverted with
|
||||
.BR ! .
|
||||
Failing simple commands that are part of shell functions or command lists
|
||||
enclosed in braces or parentheses satisfying the above conditions do not
|
||||
cause the shell to exit.
|
||||
A trap on \fBERR\fP, if set, is executed before the shell exits.
|
||||
This option applies to the shell environment and each subshell environment
|
||||
separately (see
|
||||
.B "COMMAND EXECUTION ENVIRONMENT"
|
||||
above), and may cause
|
||||
subshells to exit before executing all the commands in the subshell.
|
||||
.TP 8
|
||||
.B \-f
|
||||
Disable pathname expansion.
|
||||
|
||||
+14
-9
@@ -5,12 +5,12 @@
|
||||
.\" Case Western Reserve University
|
||||
.\" chet@po.cwru.edu
|
||||
.\"
|
||||
.\" Last Change: Mon Dec 29 16:49:01 EST 2008
|
||||
.\" Last Change: Sat Feb 7 20:50:40 EST 2009
|
||||
.\"
|
||||
.\" bash_builtins, strip all but Built-Ins section
|
||||
.if \n(zZ=1 .ig zZ
|
||||
.if \n(zY=1 .ig zY
|
||||
.TH BASH 1 "2008 December 29" "GNU Bash-4.0"
|
||||
.TH BASH 1 "2009 February 7" "GNU Bash-4.0"
|
||||
.\"
|
||||
.\" There's some problem with having a `@'
|
||||
.\" in a tagged paragraph with the BSD man macros.
|
||||
@@ -8033,7 +8033,10 @@ immediately, rather than before the next primary prompt. This is
|
||||
effective only when job control is enabled.
|
||||
.TP 8
|
||||
.B \-e
|
||||
Exit immediately if a \fIsimple command\fP (see
|
||||
Exit immediately if a \fIpipeline\fP (which may consist of a single
|
||||
\fIsimple command\fP), a \fIsubshell\fP command enclosed in parentheses,
|
||||
or one of the commands executed as part of a command list enclosed
|
||||
by braces (see
|
||||
.SM
|
||||
.B SHELL GRAMMAR
|
||||
above) exits with a non-zero status.
|
||||
@@ -8045,19 +8048,21 @@ or
|
||||
keyword,
|
||||
part of the test in an
|
||||
.B if
|
||||
statement, part of a command executed in a
|
||||
statement, part of any command executed in a
|
||||
.B &&
|
||||
or
|
||||
.B \(bv\(bv
|
||||
list,
|
||||
list except the command following the final \fB&&\fP or \fB\(bv\(bv\fP,
|
||||
any command in a pipeline but the last,
|
||||
or if the command's return value is
|
||||
being inverted via
|
||||
being inverted with
|
||||
.BR ! .
|
||||
Failing simple commands that are part of shell functions or command lists
|
||||
enclosed in braces or parentheses satisfying the above conditions do not
|
||||
cause the shell to exit.
|
||||
A trap on \fBERR\fP, if set, is executed before the shell exits.
|
||||
This option applies to the shell environment and each subshell environment
|
||||
separately (see
|
||||
.B "COMMAND EXECUTION ENVIRONMENT"
|
||||
above), and may cause
|
||||
subshells to exit before executing all the commands in the subshell.
|
||||
.TP 8
|
||||
.B \-f
|
||||
Disable pathname expansion.
|
||||
|
||||
Binary file not shown.
+144
-140
@@ -1,6 +1,6 @@
|
||||
%!PS-Adobe-3.0
|
||||
%%Creator: groff version 1.19.2
|
||||
%%CreationDate: Thu Feb 5 08:05:28 2009
|
||||
%%CreationDate: Tue Feb 10 10:57:01 2009
|
||||
%%DocumentNeededResources: font Times-Roman
|
||||
%%+ font Times-Bold
|
||||
%%+ font Times-Italic
|
||||
@@ -331,7 +331,7 @@ E F2(po)2.5 E F0(\(portable object\) \214le format.)2.5 E F2
|
||||
144 686.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 F2(\255\255login)108 703.2 Q F0
|
||||
(Equi)144 715.2 Q -.25(va)-.25 G(lent to).25 E F2<ad6c>2.5 E F0(.)A
|
||||
(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(1)190.955 E 0 Cg EP
|
||||
(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(1)195.95 E 0 Cg EP
|
||||
%%Page: 2 2
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -453,7 +453,7 @@ F(ariable)-.25 E F3 -.27(BA)108 679.2 S(SH_ENV).27 E F0 1.01(in the en)
|
||||
108 727.2 S 2.5(tt).2 G(he v)-2.5 E(alue of the)-.25 E F3 -.666(PA)2.5 G
|
||||
(TH)-.189 E F0 -.25(va)2.25 G
|
||||
(riable is not used to search for the \214le name.).25 E(GNU Bash-4.0)72
|
||||
768 Q(2008 December 29)135.965 E(2)190.955 E 0 Cg EP
|
||||
768 Q(2009 February 7)140.96 E(2)195.95 E 0 Cg EP
|
||||
%%Page: 3 3
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -579,7 +579,7 @@ F1(Pipelines)87 691.2 Q F0(A)108 703.2 Q F2(pipeline)2.996 E F0 .496(is\
|
||||
a sequence of one or more commands separated by one of the control ope\
|
||||
rators)2.996 F F1(|)2.996 E F0(or)2.996 E F1(|&)2.996 E F0 5.496(.T)C
|
||||
(he)-5.496 E(format for a pipeline is:)108 715.2 Q(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(3)190.955 E 0 Cg EP
|
||||
(2009 February 7)140.96 E(3)195.95 E 0 Cg EP
|
||||
%%Page: 4 4
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -699,7 +699,7 @@ E(\(\()108 703.2 Q F2 -.2(ex)C(pr).2 E(ession)-.37 E F0(\)\))A(The)144
|
||||
(A-)-.54 E(TION)144 727.2 Q/F5 9/Times-Roman@0 SF(.)A F0 .411(If the v)
|
||||
4.911 F .411(alue of the e)-.25 F .411(xpression is non-zero, the retur\
|
||||
n status is 0; otherwise the return status)-.15 F(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(4)190.955 E 0 Cg EP
|
||||
(2009 February 7)140.96 E(4)195.95 E 0 Cg EP
|
||||
%%Page: 5 5
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -833,7 +833,7 @@ F2(list)3.092 E F0 .592(is e)3.092 F -.15(xe)-.15 G .592
|
||||
(list)2.728 E F0 .228(that is e)2.728 F -.15(xe)-.15 G .228(cuted, or f)
|
||||
.15 F .228(alse if an)-.1 F 2.728(yo)-.15 G 2.728(ft)-2.728 G(he)-2.728
|
||||
E -.15(ex)144 715.2 S(pressions is in).15 E -.25(va)-.4 G(lid.).25 E
|
||||
(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(5)190.955 E 0 Cg EP
|
||||
(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(5)195.95 E 0 Cg EP
|
||||
%%Page: 6 6
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -987,7 +987,7 @@ F .511(xt of the e)-.15 F -.15(xe)-.15 G .511(cuting shell.).15 F .511
|
||||
3.131(_PID. The)B F1(wait)3.131 E F0 -.2(bu)3.131 G .631
|
||||
(iltin command may be used to w).2 F(ait)-.1 E
|
||||
(for the coprocess to terminate.)108 729.6 Q(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(6)190.955 E 0 Cg EP
|
||||
(2009 February 7)140.96 E(6)195.95 E 0 Cg EP
|
||||
%%Page: 7 7
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -1112,8 +1112,8 @@ F .082(xpansion will be performed unless an)-.15 F F2(!)2.581 E F0 .081
|
||||
(Backslash escape sequences, if present, are decoded)5.605 F(as follo)
|
||||
108 681.6 Q(ws:)-.25 E F2(\\a)144 693.6 Q F0(alert \(bell\))28.22 E F2
|
||||
(\\b)144 705.6 Q F0(backspace)27.66 E F2(\\e)144 717.6 Q F0
|
||||
(an escape character)28.78 E(GNU Bash-4.0)72 768 Q(2008 December 29)
|
||||
135.965 E(7)190.955 E 0 Cg EP
|
||||
(an escape character)28.78 E(GNU Bash-4.0)72 768 Q(2009 February 7)
|
||||
140.96 E(7)195.95 E 0 Cg EP
|
||||
%%Page: 8 8
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -1235,7 +1235,7 @@ l parameter consisting of more than a single digit is e)108 648 R 1.403
|
||||
(ble quotes, it e)144 724.8 R 1.432(xpands to a single w)-.15 F 1.432
|
||||
(ord with the v)-.1 F 1.433
|
||||
(alue of each parameter separated by the \214rst)-.25 F(GNU Bash-4.0)72
|
||||
768 Q(2008 December 29)135.965 E(8)190.955 E 0 Cg EP
|
||||
768 Q(2009 February 7)140.96 E(8)195.95 E 0 Cg EP
|
||||
%%Page: 9 9
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -1362,7 +1362,7 @@ E F0 1.242(The command currently being e)144 717.6 R -.15(xe)-.15 G
|
||||
(cuted, unless the shell is e).15 F -.15(xe)-.15 G 1.243(cuting a).15 F
|
||||
(command as the result of a trap, in which case it is the command e)144
|
||||
729.6 Q -.15(xe)-.15 G(cuting at the time of the trap.).15 E
|
||||
(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(9)190.955 E 0 Cg EP
|
||||
(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(9)195.95 E 0 Cg EP
|
||||
%%Page: 10 10
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -1378,15 +1378,16 @@ rs in source \214les corresponding to each mem-)-.25 F 2.944(ber of)144
|
||||
(is the line number in the source \214le where)5.444 F F1(${FUNCN)144
|
||||
144 Q(AME[)-.2 E F2($i)A F1(]})A F0 -.1(wa)3.312 G 3.311(sc).1 G .811
|
||||
(alled \(or)-3.311 F F1(${B)3.311 E(ASH_LINENO[)-.3 E F2($i-1)A F1(]})A
|
||||
F0 .811(if referenced within another shell)3.311 F 4.512
|
||||
(function\). The)144 156 R 2.012(corresponding source \214le name is)
|
||||
4.512 F F1(${B)4.512 E(ASH_SOURCE[)-.3 E F2($i)A F1 4.512(]}. Use)B
|
||||
2.012(LINENO to)4.512 F(obtain the curr)144 168 Q(ent line number)-.18 E
|
||||
(.)-1 E -.3(BA)108 180 S(SH_REMA).3 E(TCH)-.95 E F0 .006(An array v)144
|
||||
192 R .006(ariable whose members are assigned by the)-.25 F F1(=~)2.506
|
||||
E F0 .005(binary operator to the)2.506 F F1([[)2.505 E F0 .005
|
||||
(conditional com-)2.505 F 2.506(mand. The)144 204 R .007
|
||||
(element with inde)2.506 F 2.507(x0i)-.15 G 2.507(st)-2.507 G .007
|
||||
F0 .811(if referenced within another shell)3.311 F 4.567
|
||||
(function\). The)144 156 R 2.067(corresponding source \214le name is)
|
||||
4.567 F F1(${B)4.567 E(ASH_SOURCE[)-.3 E F2($i)A F1(]})A F0 7.067(.U)C
|
||||
(se)-7.067 E F1(LINENO)4.567 E F0(to)4.567 E
|
||||
(obtain the current line number)144 168 Q(.)-.55 E F1 -.3(BA)108 180 S
|
||||
(SH_REMA).3 E(TCH)-.95 E F0 .006(An array v)144 192 R .006
|
||||
(ariable whose members are assigned by the)-.25 F F1(=~)2.506 E F0 .005
|
||||
(binary operator to the)2.506 F F1([[)2.505 E F0 .005(conditional com-)
|
||||
2.505 F 2.506(mand. The)144 204 R .007(element with inde)2.506 F 2.507
|
||||
(x0i)-.15 G 2.507(st)-2.507 G .007
|
||||
(he portion of the string matching the entire re)-2.507 F .007(gular e)
|
||||
-.15 F(xpression.)-.15 E .998(The element with inde)144 216 R(x)-.15 E
|
||||
F2(n)3.498 E F0 .997(is the portion of the string matching the)3.498 F
|
||||
@@ -1463,32 +1464,35 @@ F0 4.052(,f)C 1.552(or menu completion.)-4.052 F 1.552(This v)6.552 F
|
||||
(ternal commands in).15 F -.2(vo)-.4 G -.1(ke).2 G 5.429(db).1 G 5.429
|
||||
(yt)-5.429 G 2.929(he programmable completion f)-5.429 F 2.929
|
||||
(acilities \(see)-.1 F F1(Pr)5.429 E(ogrammable)-.18 E(Completion)144
|
||||
730.8 Q F0(belo)2.5 E(w\).)-.25 E(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(10)185.955 E 0 Cg EP
|
||||
730.8 Q F0(belo)2.5 E(w\).)-.25 E(GNU Bash-4.0)72 768 Q(2009 February 7)
|
||||
140.96 E(10)190.95 E 0 Cg EP
|
||||
%%Page: 11 11
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
%%EndPageSetup
|
||||
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
|
||||
-.35 E/F1 10/Times-Bold@0 SF(COMP_W)108 84 Q(ORDBREAKS)-.1 E F0 1.284
|
||||
(The set of characters that the Readline library treats as w)144 96 R
|
||||
1.283(ord separators when performing w)-.1 F(ord)-.1 E 3.125
|
||||
(completion. If)144 108 R/F2 9/Times-Bold@0 SF(COMP_W)3.125 E(ORDBREAKS)
|
||||
-.09 E F0 .626(is unset, it loses its special properties, e)2.875 F -.15
|
||||
(ve)-.25 G 3.126(ni).15 G 3.126(fi)-3.126 G 3.126(ti)-3.126 G 3.126(ss)
|
||||
-3.126 G(ubse-)-3.126 E(quently reset.)144 120 Q F1(COMP_W)108 136.8 Q
|
||||
(ORDS)-.1 E F0 .654(An array v)144 148.8 R .654(ariable \(see)-.25 F F1
|
||||
(Arrays)3.154 E F0(belo)3.154 E .654(w\) consisting of the indi)-.25 F
|
||||
.653(vidual w)-.25 F .653(ords in the current command)-.1 F 3.566
|
||||
(line. The)144 160.8 R -.1(wo)3.566 G 1.067
|
||||
(rds are split on shell metacharacters as the shell parser w).1 F 1.067
|
||||
(ould separate them.)-.1 F(This)6.067 E -.25(va)144 172.8 S .004
|
||||
(riable is a).25 F -.25(va)-.2 G .004(ilable only in shell functions in)
|
||||
.25 F -.2(vo)-.4 G -.1(ke).2 G 2.504(db).1 G 2.504(yt)-2.504 G .004
|
||||
(he programmable completion f)-2.504 F .003(acilities \(see)-.1 F F1(Pr)
|
||||
144 184.8 Q(ogrammable Completion)-.18 E F0(belo)2.5 E(w\).)-.25 E F1
|
||||
(DIRST)108 201.6 Q -.55(AC)-.9 G(K).55 E F0 2.26(An array v)144 213.6 R
|
||||
2.26(ariable \(see)-.25 F F1(Arrays)4.76 E F0(belo)4.76 E 2.26
|
||||
-.35 E/F1 10/Times-Bold@0 SF(COMP_W)108 84 Q(ORDBREAKS)-.1 E F0 1.336
|
||||
(The set of characters that the)144 96 R F1 -.18(re)3.836 G(adline).18 E
|
||||
F0 1.336(library treats as w)3.836 F 1.335
|
||||
(ord separators when performing w)-.1 F(ord)-.1 E 3.125(completion. If)
|
||||
144 108 R/F2 9/Times-Bold@0 SF(COMP_W)3.125 E(ORDBREAKS)-.09 E F0 .626
|
||||
(is unset, it loses its special properties, e)2.875 F -.15(ve)-.25 G
|
||||
3.126(ni).15 G 3.126(fi)-3.126 G 3.126(ti)-3.126 G 3.126(ss)-3.126 G
|
||||
(ubse-)-3.126 E(quently reset.)144 120 Q F1(COMP_W)108 136.8 Q(ORDS)-.1
|
||||
E F0 .654(An array v)144 148.8 R .654(ariable \(see)-.25 F F1(Arrays)
|
||||
3.154 E F0(belo)3.154 E .654(w\) consisting of the indi)-.25 F .653
|
||||
(vidual w)-.25 F .653(ords in the current command)-.1 F 3.537(line. The)
|
||||
144 160.8 R 1.037(line is split into w)3.537 F 1.037(ords as)-.1 F F1
|
||||
-.18(re)3.537 G(adline).18 E F0 -.1(wo)3.537 G 1.037
|
||||
(uld split it, using).1 F F1(COMP_W)3.538 E(ORDBREAKS)-.1 E F0(as)3.538
|
||||
E .832(described abo)144 172.8 R -.15(ve)-.15 G 5.832(.T).15 G .832
|
||||
(his v)-5.832 F .832(ariable is a)-.25 F -.25(va)-.2 G .831
|
||||
(ilable only in shell functions in).25 F -.2(vo)-.4 G -.1(ke).2 G 3.331
|
||||
(db).1 G 3.331(yt)-3.331 G .831(he programmable)-3.331 F(completion f)
|
||||
144 184.8 Q(acilities \(see)-.1 E F1(Pr)2.5 E(ogrammable Completion)-.18
|
||||
E F0(belo)2.5 E(w\).)-.25 E F1(DIRST)108 201.6 Q -.55(AC)-.9 G(K).55 E
|
||||
F0 2.26(An array v)144 213.6 R 2.26(ariable \(see)-.25 F F1(Arrays)4.76
|
||||
E F0(belo)4.76 E 2.26
|
||||
(w\) containing the current contents of the directory stack.)-.25 F
|
||||
1.095(Directories appear in the stack in the order the)144 225.6 R 3.594
|
||||
(ya)-.15 G 1.094(re displayed by the)-3.594 F F1(dirs)3.594 E F0 -.2(bu)
|
||||
@@ -1560,7 +1564,7 @@ F1(cd)2.5 E F0(command.)2.5 E F1(OPT)108 693.6 Q(ARG)-.9 E F0 1.626
|
||||
(gument processed by the)-.18 F F1(getopts)4.127 E F0 -.2(bu)4.127 G
|
||||
1.627(iltin command \(see).2 F F2(SHELL)4.127 E -.09(BU)144 717.6 S(IL)
|
||||
.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash-4.0)72
|
||||
768 Q(2008 December 29)135.965 E(11)185.955 E 0 Cg EP
|
||||
768 Q(2009 February 7)140.96 E(11)190.95 E 0 Cg EP
|
||||
%%Page: 12 12
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -1655,7 +1659,7 @@ en printing selection lists.).2 F
|
||||
(in)144 705.6 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(db).1 G 2.5(yt)-2.5 G
|
||||
(he programmable completion f)-2.5 E(acility \(see)-.1 E F1(Pr)2.5 E
|
||||
(ogrammable Completion)-.18 E F0(belo)2.5 E(w\).)-.25 E(GNU Bash-4.0)72
|
||||
768 Q(2008 December 29)135.965 E(12)185.955 E 0 Cg EP
|
||||
768 Q(2009 February 7)140.96 E(12)190.95 E 0 Cg EP
|
||||
%%Page: 13 13
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -1775,8 +1779,8 @@ F1(HOME)108 648 Q F0 1.27
|
||||
(The list of possible hostname completions may be changed while)5.551 F
|
||||
1.059(the shell is running; the ne)144 720 R 1.059
|
||||
(xt time hostname completion is attempted after the v)-.15 F 1.058
|
||||
(alue is changed,)-.25 F(GNU Bash-4.0)72 768 Q(2008 December 29)135.965
|
||||
E(13)185.955 E 0 Cg EP
|
||||
(alue is changed,)-.25 F(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E
|
||||
(13)190.95 E 0 Cg EP
|
||||
%%Page: 14 14
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -1884,7 +1888,7 @@ F F2 .359(SHELL B)144 648 R(UIL)-.09 E .359(TIN COMMANDS)-.828 F F0
|
||||
(The def)5.868 F .868(ault path is system-dependent, and is set by the)
|
||||
-.1 F 26.329(administrator who installs)144 720 R F1(bash)28.829 E F0
|
||||
31.329(.A)C 26.328(common v)-2.501 F 26.328(alue is)-.25 F(GNU Bash-4.0)
|
||||
72 768 Q(2008 December 29)135.965 E(14)185.955 E 0 Cg EP
|
||||
72 768 Q(2009 February 7)140.96 E(14)190.95 E 0 Cg EP
|
||||
%%Page: 15 15
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -1990,8 +1994,8 @@ F2(Bash)5.546 E F0 .546(terminates after w)3.046 F .546
|
||||
702 R F2(Bash)2.774 E F0 .274(uses its v)2.774 F .274
|
||||
(alue as the name of a directory in which)-.25 F F2(Bash)2.773 E F0 .273
|
||||
(creates temporary \214les for the)2.773 F(shell')144 714 Q 2.5(su)-.55
|
||||
G(se.)-2.5 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(15)185.955
|
||||
E 0 Cg EP
|
||||
G(se.)-2.5 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(15)190.95 E
|
||||
0 Cg EP
|
||||
%%Page: 16 16
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -2128,7 +2132,7 @@ F .227(to the e)108 727.2 R .228(xpansion of the special parameters)-.15
|
||||
F F1(*)2.728 E F0(and)2.728 E F1(@)2.728 E F0(\(see)2.728 E F1 .228
|
||||
(Special P)2.728 F(arameters)-.1 E F0(abo)2.728 E -.15(ve)-.15 G 2.728
|
||||
(\). ${#).15 F F2(name)A F0([)A F2(subscript)A F0(]})A(GNU Bash-4.0)72
|
||||
768 Q(2008 December 29)135.965 E(16)185.955 E 0 Cg EP
|
||||
768 Q(2009 February 7)140.96 E(16)190.95 E 0 Cg EP
|
||||
%%Page: 17 17
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -2263,7 +2267,7 @@ as shorthand when the common pre\214x of the strings to be generated is)
|
||||
108 681.6 R(longer than in the abo)108 693.6 Q .3 -.15(ve ex)-.15 H
|
||||
(ample:).15 E(mkdir /usr/local/src/bash/{old,ne)144 710.4 Q -.65(w,)-.25
|
||||
G(dist,b).65 E(ugs})-.2 E(or)108 722.4 Q(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(17)185.955 E 0 Cg EP
|
||||
(2009 February 7)140.96 E(17)190.95 E 0 Cg EP
|
||||
%%Page: 18 18
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -2389,8 +2393,8 @@ t only for a parameter that is unset.)5 E(${)108 693.6 Q F2(par)A
|
||||
-.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 717.6 Q(alue of)-.25 E F2(par)3.75 E(ameter)-.15 E
|
||||
F0(is substituted.)3.23 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965
|
||||
E(18)185.955 E 0 Cg EP
|
||||
F0(is substituted.)3.23 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E
|
||||
(18)190.95 E 0 Cg EP
|
||||
%%Page: 19 19
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -2521,7 +2525,7 @@ R(`)-.74 E F2(##)A F0 1.761 -.74('' c)D .281(ase\) deleted.).74 F(If)
|
||||
(is applied to each member of the array in turn, and the e)144 679.2 Q
|
||||
(xpansion is the resultant list.)-.15 E(${)108 696 Q F1(par)A(ameter)
|
||||
-.15 E F2(%)A F1(wor)A(d)-.37 E F0(})A(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(19)185.955 E 0 Cg EP
|
||||
(2009 February 7)140.96 E(19)190.95 E 0 Cg EP
|
||||
%%Page: 20 20
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -2647,8 +2651,8 @@ sub-)-5.314 F 3.887(stitution. When)108 645.6 R 1.387(using the $\()
|
||||
(quotes with backslashes.)108 686.4 Q .422
|
||||
(If the substitution appears within double quotes, w)108 703.2 R .422
|
||||
(ord splitting and pathname e)-.1 F .422(xpansion are not performed)-.15
|
||||
F(on the results.)108 715.2 Q(GNU Bash-4.0)72 768 Q(2008 December 29)
|
||||
135.965 E(20)185.955 E 0 Cg EP
|
||||
F(on the results.)108 715.2 Q(GNU Bash-4.0)72 768 Q(2009 February 7)
|
||||
140.96 E(20)190.95 E 0 Cg EP
|
||||
%%Page: 21 21
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -2792,7 +2796,7 @@ s one of the patterns in)4.264 F F3(GLOBIGNORE)4.515 E F0(is)4.265 E
|
||||
-.4(r, s).15 H(etting).4 E F3(GLOBIGNORE)2.545 E F0 .046
|
||||
(to a non-null v)2.296 F .046(alue has the ef)-.25 F .046
|
||||
(fect of enabling the)-.25 F F1(dotglob)2.546 E F0(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(21)185.955 E 0 Cg EP
|
||||
(2009 February 7)140.96 E(21)190.95 E 0 Cg EP
|
||||
%%Page: 22 22
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -2900,8 +2904,7 @@ E F0(Matches an)180 642 Q(ything e)-.15 E(xcept one of the gi)-.15 E
|
||||
(ected)-.37 E F0 .545(using a special notation interpreted)3.815 F 2.77
|
||||
(by the shell.)108 723.6 R 2.769(Redirection may also be used to open a\
|
||||
nd close \214les for the current shell e)7.77 F -.15(xe)-.15 G(cution)
|
||||
.15 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(22)185.955 E 0 Cg
|
||||
EP
|
||||
.15 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(22)190.95 E 0 Cg EP
|
||||
%%Page: 23 23
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -2936,19 +2939,19 @@ F .843(xpands to more than one w)-.15 F(ord,)-.1 E F2(bash)3.343 E F0
|
||||
E F0(dirlist 2)2.5 E F2(>&)A F0(1)A
|
||||
(directs both standard output and standard error to the \214le)108 240 Q
|
||||
F1(dirlist)2.5 E F0 2.5(,w).68 G(hile the command)-2.5 E(ls 2)144 256.8
|
||||
Q F2(>&)A F0(1)A F2(>)2.5 E F0(dirlist)2.5 E .387
|
||||
(directs only the standard output to \214le)108 273.6 R F1(dirlist)2.887
|
||||
E F0 2.887(,b).68 G .388(ecause the standard error w)-2.887 F .388
|
||||
(as duplicated as standard output)-.1 F(before the standard output w)108
|
||||
285.6 Q(as redirected to)-.1 E F1(dirlist)2.5 E F0(.).68 E F2(Bash)108
|
||||
302.4 Q F0 .599(handles se)3.099 F -.15(ve)-.25 G .599
|
||||
(ral \214lenames specially when the).15 F 3.099(ya)-.15 G .598
|
||||
(re used in redirections, as described in the follo)-3.099 F(wing)-.25 E
|
||||
(table:)108 314.4 Q F2(/de)144 331.2 Q(v/fd/)-.15 E F1(fd)A F0(If)180
|
||||
343.2 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 F2
|
||||
(/de)144 355.2 Q(v/stdin)-.15 E F0(File descriptor 0 is duplicated.)180
|
||||
367.2 Q F2(/de)144 379.2 Q(v/stdout)-.15 E F0
|
||||
Q F2(>&)A F0(1)A F2(>)2.5 E F0(dirlist)2.5 E .527
|
||||
(directs only the standard output to \214le)108 273.6 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 285.6 Q(as redirected to)-.1 E
|
||||
F1(dirlist)2.5 E F0(.).68 E F2(Bash)108 302.4 Q F0 .599(handles se)3.099
|
||||
F -.15(ve)-.25 G .599(ral \214lenames specially when the).15 F 3.099(ya)
|
||||
-.15 G .598(re used in redirections, as described in the follo)-3.099 F
|
||||
(wing)-.25 E(table:)108 314.4 Q F2(/de)144 331.2 Q(v/fd/)-.15 E F1(fd)A
|
||||
F0(If)180 343.2 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 F2(/de)144 355.2 Q(v/stdin)-.15 E F0(File descriptor 0 is duplicated.)
|
||||
180 367.2 Q F2(/de)144 379.2 Q(v/stdout)-.15 E F0
|
||||
(File descriptor 1 is duplicated.)180 391.2 Q F2(/de)144 403.2 Q
|
||||
(v/stderr)-.15 E F0(File descriptor 2 is duplicated.)180 415.2 Q F2(/de)
|
||||
144 427.2 Q(v/tcp/)-.15 E F1(host)A F2(/)A F1(port)A F0(If)180 439.2 Q
|
||||
@@ -2996,7 +2999,7 @@ F1(n)A F0(])A F2(>)A F1(wor)A(d)-.37 E F0 .154
|
||||
1.76(ail if the \214le whose name results from the e)-.1 F 1.759
|
||||
(xpansion of)-.15 F F1(wor)4.259 E(d)-.37 E F0 -.15(ex)4.259 G 1.759
|
||||
(ists and is a re).15 F 1.759(gular \214le.)-.15 F 1.759(If the)6.759 F
|
||||
(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(23)185.955 E 0 Cg EP
|
||||
(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(23)190.95 E 0 Cg EP
|
||||
%%Page: 24 24
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -3076,7 +3079,7 @@ C .601(hen all leading tab characters are stripped from input lines and\
|
||||
(<<<)144 681.6 Q F2(wor)A(d)-.37 E F0(The)108 698.4 Q F2(wor)2.5 E(d)
|
||||
-.37 E F0(is e)2.5 E
|
||||
(xpanded and supplied to the command on its standard input.)-.15 E
|
||||
(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(24)185.955 E 0 Cg EP
|
||||
(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(24)190.95 E 0 Cg EP
|
||||
%%Page: 25 25
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -3190,7 +3193,7 @@ E .435
|
||||
(another command does not tak)108 727.2 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(GNU Bash-4.0)72
|
||||
768 Q(2008 December 29)135.965 E(25)185.955 E 0 Cg EP
|
||||
768 Q(2009 February 7)140.96 E(25)190.95 E 0 Cg EP
|
||||
%%Page: 26 26
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -3315,7 +3318,7 @@ F .206(gers with no)-.15 F .429(check for o)108 549.6 R -.15(ve)-.15 G
|
||||
(multiplication, di)10.72 E(vision, remainder)-.25 E F1 2.5<2bad>108
|
||||
686.4 S F0(addition, subtraction)19.6 E F1(<< >>)108 698.4 Q F0
|
||||
(left and right bitwise shifts)10.7 E(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(26)185.955 E 0 Cg EP
|
||||
(2009 February 7)140.96 E(26)190.95 E 0 Cg EP
|
||||
%%Page: 27 27
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -3417,7 +3420,7 @@ E F1<ad72>108 684 Q F2(\214le)2.5 E F0 -.35(Tr)11.14 G(ue if).35 E F2
|
||||
-.15(ex)2.5 G(ists and has a size greater than zero.).15 E F1<ad74>108
|
||||
708 Q F2(fd)2.5 E F0 -.35(Tr)16.69 G(ue if \214le descriptor).35 E F2
|
||||
(fd)4.47 E F0(is open and refers to a terminal.)3.27 E(GNU Bash-4.0)72
|
||||
768 Q(2008 December 29)135.965 E(27)185.955 E 0 Cg EP
|
||||
768 Q(2009 February 7)140.96 E(27)190.95 E 0 Cg EP
|
||||
%%Page: 28 28
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -3518,7 +3521,7 @@ 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 724.8 Q(xits with a non-zero status.)-.15 E
|
||||
(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(28)185.955 E 0 Cg EP
|
||||
(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(28)190.95 E 0 Cg EP
|
||||
%%Page: 29 29
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -3632,7 +3635,7 @@ F0 32.5<8373>108 638.4 S .256(hell parameters that are set by v)-32.5 F
|
||||
(ault or with command-line ar)-.1 E(guments\) or by)-.18 E F4(set)2.5 E
|
||||
F0 32.5<836f>108 700.8 S(ptions enabled by)-32.5 E F4(shopt)2.5 E F0
|
||||
32.5<8373>108 717.6 S(hell aliases de\214ned with)-32.5 E F4(alias)2.5 E
|
||||
F0(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(29)185.955 E 0 Cg EP
|
||||
F0(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(29)190.95 E 0 Cg EP
|
||||
%%Page: 30 30
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -3752,8 +3755,8 @@ F(certain circumstances, the shell will use special v)108 712.8 Q
|
||||
729.6 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(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(30)185.955 E 0
|
||||
Cg EP
|
||||
-.15 F(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(30)190.95 E 0 Cg
|
||||
EP
|
||||
%%Page: 31 31
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -3883,7 +3886,7 @@ F .145(group ID dif)108 667.2 R .145(fers from the terminal')-.25 F .146
|
||||
(If the operating system on which)108 720 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(GNU Bash-4.0)72 768
|
||||
Q(2008 December 29)135.965 E(31)185.955 E 0 Cg EP
|
||||
Q(2009 February 7)140.96 E(31)190.95 E 0 Cg EP
|
||||
%%Page: 32 32
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -4004,7 +4007,7 @@ Q F1(format)3.926 E F0 1.426(is passed to)3.926 F F1(strftime)3.926 E F0
|
||||
684 Q F0(the current time in 24-hour HH:MM:SS format)29.89 E F2(\\T)144
|
||||
696 Q F0(the current time in 12-hour HH:MM:SS format)26.55 E F2(\\@)144
|
||||
708 Q F0(the current time in 12-hour am/pm format)23.92 E(GNU Bash-4.0)
|
||||
72 768 Q(2008 December 29)135.965 E(32)185.955 E 0 Cg EP
|
||||
72 768 Q(2009 February 7)140.96 E(32)190.95 E 0 Cg EP
|
||||
%%Page: 33 33
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -4131,8 +4134,8 @@ nd the k)108 652.8 R 1.334 -.15(ey b)-.1 H 1.034(indings and).15 F -.25
|
||||
-.15(ey)-.1 G .987(-bindings may be changed with an).15 F F2(inputr)
|
||||
3.497 E(c)-.37 E F0 3.487(\214le. Other)3.797 F .987
|
||||
(programs that use this library may)3.487 F(add their o)108 717.6 Q
|
||||
(wn commands and bindings.)-.25 E(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(33)185.955 E 0 Cg EP
|
||||
(wn commands and bindings.)-.25 E(GNU Bash-4.0)72 768 Q(2009 February 7)
|
||||
140.96 E(33)190.95 E 0 Cg EP
|
||||
%%Page: 34 34
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -4214,8 +4217,8 @@ escapes is a)108 612 Q -.25(va)-.2 G(ilable:).25 E F2(\\a)144 624 Q F0
|
||||
648 Q F0(delete)27.66 E F2(\\f)144 660 Q F0(form feed)29.89 E F2(\\n)144
|
||||
672 Q F0(ne)27.66 E(wline)-.25 E F2(\\r)144 684 Q F0(carriage return)
|
||||
28.78 E F2(\\t)144 696 Q F0(horizontal tab)29.89 E F2(\\v)144 708 Q F0
|
||||
-.15(ve)28.22 G(rtical tab).15 E(GNU Bash-4.0)72 768 Q(2008 December 29)
|
||||
135.965 E(34)185.955 E 0 Cg EP
|
||||
-.15(ve)28.22 G(rtical tab).15 E(GNU Bash-4.0)72 768 Q(2009 February 7)
|
||||
140.96 E(34)190.95 E 0 Cg EP
|
||||
%%Page: 35 35
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -4319,8 +4322,8 @@ F0(.)A F1(enable\255k)108 688.8 Q(eypad \(Off\))-.1 E F0 .893
|
||||
(eadline will try to enable the application k)-3.393 F -.15(ey)-.1 G
|
||||
.893(pad when it is called.).15 F .892(Some sys-)5.893 F
|
||||
(tems need this to enable the arro)144 712.8 Q 2.5(wk)-.25 G -.15(ey)
|
||||
-2.6 G(s.).15 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(35)
|
||||
185.955 E 0 Cg EP
|
||||
-2.6 G(s.).15 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(35)190.95
|
||||
E 0 Cg EP
|
||||
%%Page: 36 36
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -4414,7 +4417,7 @@ F0 .478(This alters the def)144 684 R .478(ault beha)-.1 F .478
|
||||
2.977 E F0 2.977(,w)C .477(ords which ha)-3.077 F .777 -.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 696 R(bell.)144 708 Q
|
||||
(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(36)185.955 E 0 Cg EP
|
||||
(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(36)190.95 E 0 Cg EP
|
||||
%%Page: 37 37
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -4516,8 +4519,8 @@ F0 -.25(va)2.724 G .224
|
||||
(alue the Escape and Control-J characters will terminate an incre-)-.25
|
||||
F .096(mental search.)108 720 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(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(37)185.955 E 0
|
||||
Cg EP
|
||||
5.097 F(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(37)190.95 E 0 Cg
|
||||
EP
|
||||
%%Page: 38 38
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -4601,7 +4604,7 @@ S(draw\255curr).18 E(ent\255line)-.18 E F0(Refresh the current line.)144
|
||||
E(ving back in the list.)-.15 E F2(next\255history \(C\255n\))108 688.8
|
||||
Q F0(Fetch the ne)144 700.8 Q(xt command from the history list, mo)-.15
|
||||
E(ving forw)-.15 E(ard in the list.)-.1 E(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(38)185.955 E 0 Cg EP
|
||||
(2009 February 7)140.96 E(38)190.95 E 0 Cg EP
|
||||
%%Page: 39 39
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -4695,8 +4698,8 @@ F1(yank\255nth\255ar)3.235 E(g)-.1 E F0 5.736(.S)C(uccessi)-5.736 E
|
||||
(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 708 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G
|
||||
(ument is ignored.).18 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965
|
||||
E(39)185.955 E 0 Cg EP
|
||||
(ument is ignored.).18 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E
|
||||
(39)190.95 E 0 Cg EP
|
||||
%%Page: 40 40
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -4792,8 +4795,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 693.6 Q F0
|
||||
(Kill all characters on the current line, no matter where point is.)144
|
||||
705.6 Q(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(40)185.955 E 0
|
||||
Cg EP
|
||||
705.6 Q(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(40)190.95 E 0 Cg
|
||||
EP
|
||||
%%Page: 41 41
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -4886,8 +4889,8 @@ F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 484.8 Q
|
||||
(duces a match, \214lename completion is attempted.)144 693.6 Q F1
|
||||
(possible\255completions \(M\255?\))108 705.6 Q F0
|
||||
(List the possible completions of the te)144 717.6 Q(xt before point.)
|
||||
-.15 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(41)185.955 E 0
|
||||
Cg EP
|
||||
-.15 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(41)190.95 E 0 Cg
|
||||
EP
|
||||
%%Page: 42 42
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -4979,7 +4982,7 @@ E(start\255kbd\255macr)108 640.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\))
|
||||
E F0(Re-e)144 700.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 712.8 Q -.15(ey)-.1 G(board.).15
|
||||
E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(42)185.955 E 0 Cg EP
|
||||
E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(42)190.95 E 0 Cg EP
|
||||
%%Page: 43 43
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -5040,8 +5043,8 @@ F0 1.095(command enough times to)3.595 F
|
||||
.321(the characters at the be)144 480 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 1.014(inserted, otherwise the characters in)144 492 R F1
|
||||
(comment-begin)3.514 E F0 1.014(are deleted from the be)3.514 F 1.013
|
||||
-.25 F .832(inserted, otherwise the characters in)144 492 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 504 R 1.468
|
||||
(wline had been typed.)-.25 F 1.469(The def)6.469 F 1.469(ault v)-.1 F
|
||||
@@ -5075,8 +5078,8 @@ ble completions.)2.5 E F1(glob\255expand\255w)108 576 Q
|
||||
5.626 F(gu-)-.18 E
|
||||
(ment is supplied, the output is formatted in such a w)144 696 Q
|
||||
(ay that it can be made part of an)-.1 E F2(inputr)2.5 E(c)-.37 E F0
|
||||
(\214le.)2.5 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(43)
|
||||
185.955 E 0 Cg EP
|
||||
(\214le.)2.5 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(43)190.95
|
||||
E 0 Cg EP
|
||||
%%Page: 44 44
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -5203,7 +5206,7 @@ E F0 .376(option is applied to the)2.876 F 3.181(list. The)108 708 R
|
||||
(iteral)-3.023 E F1(&)3.023 E F0 .522
|
||||
(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(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(44)185.955 E 0 Cg EP
|
||||
(2009 February 7)140.96 E(44)190.95 E 0 Cg EP
|
||||
%%Page: 45 45
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -5343,8 +5346,8 @@ H .374(he command with embedded ne).15 F .374
|
||||
(iltin belo).2 F 2.818(wu)-.25 G(nder)-2.818 E F4 .318(SHELL B)2.818 F
|
||||
(UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .318
|
||||
(for information on setting and)2.568 F(unsetting shell options.)108
|
||||
703.2 Q(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(45)185.955 E 0
|
||||
Cg EP
|
||||
703.2 Q(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(45)190.95 E 0 Cg
|
||||
EP
|
||||
%%Page: 46 46
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -5470,7 +5473,7 @@ F4(string2)A F0(/')A 2.5('\()-.74 G(see)-2.5 E F2(Modi\214ers)2.5 E F0
|
||||
(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 710.4 Q
|
||||
(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(46)185.955 E 0 Cg EP
|
||||
(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(46)190.95 E 0 Cg EP
|
||||
%%Page: 47 47
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -5587,7 +5590,7 @@ E F2(ar)2.612 E(guments)-.37 E F0 .112(are supplied, the)2.612 F 2.612
|
||||
(xited within the script \(0 if no commands are e)-.15 F -.15(xe)-.15 G
|
||||
.716(cuted\), and f).15 F .716(alse if)-.1 F F2(\214lename)145.91 726 Q
|
||||
F0(is not found or cannot be read.)2.68 E(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(47)185.955 E 0 Cg EP
|
||||
(2009 February 7)140.96 E(47)190.95 E 0 Cg EP
|
||||
%%Page: 48 48
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -5711,7 +5714,7 @@ E F1(br)108 703.2 Q(eak)-.18 E F0([)2.5 E F2(n)A F0(])A .054
|
||||
E F0(1.)2.555 E(If)144 727.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(GNU Bash-4.0)72 768
|
||||
Q(2008 December 29)135.965 E(48)185.955 E 0 Cg EP
|
||||
Q(2009 February 7)140.96 E(48)190.95 E 0 Cg EP
|
||||
%%Page: 49 49
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -5845,7 +5848,7 @@ F .633(If the)5.634 F F2<ad70>3.133 E F0 .633
|
||||
(option is supplied, or if no)3.133 F .139(options are supplied, e)144
|
||||
724.8 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(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(49)185.955 E 0 Cg EP
|
||||
(2009 February 7)140.96 E(49)190.95 E 0 Cg EP
|
||||
%%Page: 50 50
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -5918,8 +5921,8 @@ E F0(.)A F1(function)184 648 Q F0(Names of shell functions.)224 660 Q F1
|
||||
(gr)184 672 Q(oup)-.18 E F0(Group names.)14.62 E
|
||||
(May also be speci\214ed as)5 E F1<ad67>2.5 E F0(.)A F1(helptopic)184
|
||||
684 Q F0(Help topics as accepted by the)224 696 Q F1(help)2.5 E F0 -.2
|
||||
(bu)2.5 G(iltin.).2 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E
|
||||
(50)185.955 E 0 Cg EP
|
||||
(bu)2.5 G(iltin.).2 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(50)
|
||||
190.95 E 0 Cg EP
|
||||
%%Page: 51 51
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -6018,7 +6021,7 @@ F1(while)4.254 E F0(,)A F1(until)4.254 E F0 4.254(,o)C(r)-4.254 E F1
|
||||
(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 F3(n)3.014 E F0(is)
|
||||
3.014 E(not greater than or equal to 1.)144 703.2 Q(GNU Bash-4.0)72 768
|
||||
Q(2008 December 29)135.965 E(51)185.955 E 0 Cg EP
|
||||
Q(2009 February 7)140.96 E(51)190.95 E 0 Cg EP
|
||||
%%Page: 52 52
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -6145,8 +6148,8 @@ G(he)-2.773 E(stack.)180 693.6 Q .258(The return v)144 710.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 722.4 Q(GNU Bash-4.0)72 768 Q(2008 December 29)
|
||||
135.965 E(52)185.955 E 0 Cg EP
|
||||
.15 F(tory stack.)144 722.4 Q(GNU Bash-4.0)72 768 Q(2009 February 7)
|
||||
140.96 E(52)190.95 E 0 Cg EP
|
||||
%%Page: 53 53
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -6279,7 +6282,7 @@ E F0(...])2.5 E(The)144 614.4 Q F2(ar)3.17 E(g)-.37 E F0 3.17(sa)C .671
|
||||
.15 F(non-interacti)144 727.2 Q 2.002 -.15(ve s)-.25 H 1.702(hell e).15
|
||||
F 1.702(xits, unless the shell option)-.15 F F1(execfail)4.201 E F0
|
||||
1.701(is enabled, in which case it returns)4.201 F(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(53)185.955 E 0 Cg EP
|
||||
(2009 February 7)140.96 E(53)190.95 E 0 Cg EP
|
||||
%%Page: 54 54
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -6419,7 +6422,7 @@ E/F5 9/Times-Roman@0 SF(.)A F3(OPTIND)4.585 E F0 .085
|
||||
(or a shell script is in)144 720 R -.2(vo)-.4 G -.1(ke).2 G 3.345
|
||||
(d. When).1 F .845(an option requires an ar)3.345 F(gument,)-.18 E F2
|
||||
(getopts)3.345 E F0 .845(places that ar)3.345 F(gument)-.18 E
|
||||
(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(54)185.955 E 0 Cg EP
|
||||
(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(54)190.95 E 0 Cg EP
|
||||
%%Page: 55 55
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -6530,7 +6533,7 @@ E F3(HISTTIME-)3.73 E(FORMA)144 710.4 Q(T)-.95 E F0 .249
|
||||
(associated with each displayed history entry)144 722.4 R 8.118(.N)-.65
|
||||
G 5.617(oi)-8.118 G(nterv)-5.617 E 3.117
|
||||
(ening blank is printed between the)-.15 F(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(55)185.955 E 0 Cg EP
|
||||
(2009 February 7)140.96 E(55)190.95 E 0 Cg EP
|
||||
%%Page: 56 56
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -6652,7 +6655,7 @@ G 1.134(luated \(see).25 F F2 1.134(ARITHMETIC EV)3.634 F(ALU)-1.215 E
|
||||
(he options accepted by)-4.514 F F3(declar)4.514 E(e)-.18 E F0 7.014(.W)
|
||||
C(hen)-7.014 E F3(local)4.514 E F0 2.013
|
||||
(is used within a function, it causes the)4.514 F(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(56)185.955 E 0 Cg EP
|
||||
(2009 February 7)140.96 E(56)190.95 E 0 Cg EP
|
||||
%%Page: 57 57
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -6781,7 +6784,7 @@ F1(var)2.904 E F0 .404(rather than being printed to the)2.904 F
|
||||
(is reused as necessary to consume all of the)3.423 F F1(ar)3.423 E
|
||||
(guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F1(format)
|
||||
3.423 E F0 .924(requires more)3.424 F(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(57)185.955 E 0 Cg EP
|
||||
(2009 February 7)140.96 E(57)190.95 E 0 Cg EP
|
||||
%%Page: 58 58
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -6839,8 +6842,8 @@ 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 F2 -.18(re)108 403.2 S
|
||||
(ad).18 E F0([)2.5 E F2(\255ers)A F0 2.5(][)C F2<ad61>-2.5 E F1(aname)
|
||||
2.5 E F0 2.5(][)C F2<ad64>-2.5 E F1(delim)2.5 E F0 2.5(][)C F2<ad>-2.5 E
|
||||
F1(te)2.5 E(xt)-.2 E F0 2.5(][)C F2<ad6e>-2.5 E F1(nc)2.5 E(har)-.15 E
|
||||
2.5 E F0 2.5(][)C F2<ad64>-2.5 E F1(delim)2.5 E F0 2.5(][)C F2<ad69>-2.5
|
||||
E F1(te)2.5 E(xt)-.2 E F0 2.5(][)C F2<ad6e>-2.5 E F1(nc)2.5 E(har)-.15 E
|
||||
(s)-.1 E F0 2.5(][)C F2<ad70>-2.5 E F1(pr)2.5 E(ompt)-.45 E F0 2.5(][)C
|
||||
F2<ad74>-2.5 E F1(timeout)2.5 E F0 2.5(][)C F2<ad75>-2.5 E F1(fd)2.5 E
|
||||
F0 2.5(][)C F1(name)-2.5 E F0(...])2.5 E .516(One line is read from the\
|
||||
@@ -6898,7 +6901,7 @@ F0 1.395(characters rather than w)3.895 F 1.394
|
||||
(ackslash-ne)-2.5 E(wline pair may not be used as a line continuation.)
|
||||
-.25 E F2<ad73>144 715.2 Q F0(Silent mode.)26.41 E
|
||||
(If input is coming from a terminal, characters are not echoed.)5 E
|
||||
(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(58)185.955 E 0 Cg EP
|
||||
(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(58)190.95 E 0 Cg EP
|
||||
%%Page: 59 59
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -7034,7 +7037,7 @@ E F1<ad68>144 691.2 Q F0 2.238(Remember the location of commands as the)
|
||||
(guments in the form of assignment statements are placed in the en)-.18
|
||||
F .513(vironment for a)-.4 F
|
||||
(command, not just those that precede the command name.)184 727.2 Q
|
||||
(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(59)185.955 E 0 Cg EP
|
||||
(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(59)190.95 E 0 Cg EP
|
||||
%%Page: 60 60
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -7108,7 +7111,7 @@ E F0 .552(is supplied with no)3.052 F F3(option\255name)3.053 E F0 3.053
|
||||
F3(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 714 Q
|
||||
(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(60)185.955 E 0 Cg EP
|
||||
(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(60)190.95 E 0 Cg EP
|
||||
%%Page: 61 61
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -7234,8 +7237,8 @@ ed, with an indication of whether or not each is set.)144 698.4 R(The)
|
||||
144 710.4 Q F1<ad70>2.827 E F0 .327(option causes output to be displaye\
|
||||
d in a form that may be reused as input.)2.827 F .328(Other options)
|
||||
5.328 F(ha)144 722.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)
|
||||
-.25 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(61)185.955 E 0
|
||||
Cg EP
|
||||
-.25 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(61)190.95 E 0 Cg
|
||||
EP
|
||||
%%Page: 62 62
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -7344,7 +7347,7 @@ Q(gument.)-.18 E F1(2.)184 704.4 Q F0 1.667(If the command run by the)
|
||||
28.5 F F1(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v)4.167
|
||||
F 1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220
|
||||
716.4 Q -.15(xe)-.15 G(cuted.).15 E(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(62)185.955 E 0 Cg EP
|
||||
(2009 February 7)140.96 E(62)190.95 E 0 Cg EP
|
||||
%%Page: 63 63
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -7446,7 +7449,7 @@ E F1(mailwar)144 696 Q(n)-.15 E F0 .814(If set, and a \214le that)184
|
||||
-.1(wa)184 720 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
|
||||
(`The mail in)-.74 E F2(mail\214le)2.5 E F0(has been read')2.5 E 2.5('i)
|
||||
-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(63)185.955 E 0 Cg EP
|
||||
(2009 February 7)140.96 E(63)190.95 E 0 Cg EP
|
||||
%%Page: 64 64
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -7541,7 +7544,7 @@ 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 700.8 S -.18(rg)-2.5 G(uments).18 E(The e)
|
||||
180 712.8 Q(xpression is f)-.15 E(alse.)-.1 E(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(64)185.955 E 0 Cg EP
|
||||
(2009 February 7)140.96 E(64)190.95 E 0 Cg EP
|
||||
%%Page: 65 65
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -7684,7 +7687,7 @@ F4 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F4(function)3.343 E F0
|
||||
(found, then nothing is printed, and an e)144 722.4 R .118
|
||||
(xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F
|
||||
F1<ad70>2.618 E F0 .118(option is used,)2.618 F F1(type)2.618 E F0
|
||||
(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(65)185.955 E 0 Cg EP
|
||||
(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(65)190.95 E 0 Cg EP
|
||||
%%Page: 66 66
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -7753,8 +7756,9 @@ F0(The maximum size of \214les written by the shell and its children)
|
||||
26.97 E F3<ad69>144 376.8 Q F0(The maximum number of pending signals)
|
||||
27.52 E F3<ad6c>144 388.8 Q F0(The maximum size that may be lock)27.52 E
|
||||
(ed into memory)-.1 E F3<ad6d>144 400.8 Q F0
|
||||
(The maximum resident set size)21.97 E F3<ad6e>144 412.8 Q F0 .791(The \
|
||||
maximum number of open \214le descriptors \(most systems do not allo)
|
||||
(The maximum resident set size \(man)21.97 E 2.5(ys)-.15 G
|
||||
(ystems do not honor this limit\))-2.5 E F3<ad6e>144 412.8 Q F0 .791(Th\
|
||||
e maximum number of open \214le descriptors \(most systems do not allo)
|
||||
24.74 F 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F(be set\))180
|
||||
424.8 Q F3<ad70>144 436.8 Q F0
|
||||
(The pipe size in 512-byte blocks \(this may not be set\))24.74 E F3
|
||||
@@ -7807,8 +7811,8 @@ F .552(The return status is 0 if the)5.552 F(mode w)144 686.4 Q
|
||||
F3<ad61>4.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155
|
||||
F(remo)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 F1(name)2.86 E F0
|
||||
(is not a de\214ned alias.)2.68 E(GNU Bash-4.0)72 768 Q
|
||||
(2008 December 29)135.965 E(66)185.955 E 0 Cg EP
|
||||
(is not a de\214ned alias.)2.68 E(GNU Bash-4.0)72 768 Q(2009 February 7)
|
||||
140.96 E(66)190.95 E 0 Cg EP
|
||||
%%Page: 67 67
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -7907,7 +7911,7 @@ Q F0(\(1\),)A F2(ksh)2.5 E F0(\(1\),)A F2(csh)2.5 E F0(\(1\))A F2(emacs)
|
||||
108 662.4 Q F0(\(1\),)A F2(vi)2.5 E F0(\(1\))A F2 -.37(re)108 674.4 S
|
||||
(adline).37 E F0(\(3\))A F5(FILES)72 691.2 Q F2(/bin/bash)109.666 703.2
|
||||
Q F0(The)144 715.2 Q F1(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E
|
||||
(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(67)185.955 E 0 Cg EP
|
||||
(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(67)190.95 E 0 Cg EP
|
||||
%%Page: 68 68
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
@@ -7927,8 +7931,8 @@ F0(The personal initialization \214le, e)144 120 Q -.15(xe)-.15 G
|
||||
72 208.8 S(THORS).548 E F0(Brian F)108 220.8 Q(ox, Free Softw)-.15 E
|
||||
(are F)-.1 E(oundation)-.15 E(bfox@gnu.or)108 232.8 Q(g)-.18 E
|
||||
(Chet Rame)108 249.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@po.cwru.edu)108 261.6 Q F2 -.11(BU)72 278.4 S 2.738(GR).11 G(EPOR)
|
||||
-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve)-.25 G(rsity).15 E(chet.rame)108
|
||||
261.6 Q(y@case.edu)-.15 E F2 -.11(BU)72 278.4 S 2.738(GR).11 G(EPOR)
|
||||
-2.738 E(TS)-.438 E F0 .567(If you \214nd a b)108 290.4 R .568(ug in)-.2
|
||||
F/F3 10/Times-Bold@0 SF(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
|
||||
@@ -7973,8 +7977,8 @@ ommands between parentheses to force it into a)-.25 F
|
||||
(subshell, which may be stopped as a unit.)108 614.4 Q(Array v)108 631.2
|
||||
Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
|
||||
(There may be only one acti)108 648 Q .3 -.15(ve c)-.25 H
|
||||
(oprocess at a time.).15 E(GNU Bash-4.0)72 768 Q(2008 December 29)
|
||||
135.965 E(68)185.955 E 0 Cg EP
|
||||
(oprocess at a time.).15 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96
|
||||
E(68)190.95 E 0 Cg EP
|
||||
%%Trailer
|
||||
end
|
||||
%%EOF
|
||||
|
||||
Binary file not shown.
+3
-3
@@ -1,4 +1,4 @@
|
||||
This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 5 FEB 2009 08:05
|
||||
This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 10 FEB 2009 10:57
|
||||
**/Users/chet/src/bash/src/doc/bashref.texi
|
||||
(/Users/chet/src/bash/src/doc/bashref.texi (./texinfo.tex
|
||||
Loading texinfo [version 2003-02-03.16]: Basics,
|
||||
@@ -368,10 +368,10 @@ Overfull \vbox (40.58205pt too high) has occurred while \output is active
|
||||
Here is how much of TeX's memory you used:
|
||||
1735 strings out of 97980
|
||||
23684 string characters out of 1221004
|
||||
52965 words of memory out of 1500000
|
||||
52963 words of memory out of 1500000
|
||||
2586 multiletter control sequences out of 10000+50000
|
||||
31953 words of font info for 111 fonts, out of 1200000 for 2000
|
||||
19 hyphenation exceptions out of 8191
|
||||
15i,8n,11p,269b,474s stack positions out of 5000i,500n,6000p,200000b,5000s
|
||||
|
||||
Output written on bashref.dvi (164 pages, 637528 bytes).
|
||||
Output written on bashref.dvi (164 pages, 637564 bytes).
|
||||
|
||||
Binary file not shown.
+18
-10
@@ -3878,10 +3878,11 @@ The maximum number of pending signals.
|
||||
The maximum size that may be locked into memory.
|
||||
|
||||
@item -m
|
||||
The maximum resident set size.
|
||||
The maximum resident set size (many systems do not honor this limit).
|
||||
|
||||
@item -n
|
||||
The maximum number of open file descriptors.
|
||||
The maximum number of open file descriptors (most systems do not
|
||||
allow this value to be set).
|
||||
|
||||
@item -p
|
||||
The pipe buffer size.
|
||||
@@ -3986,18 +3987,25 @@ Cause the status of terminated background jobs to be reported
|
||||
immediately, rather than before printing the next primary prompt.
|
||||
|
||||
@item -e
|
||||
Exit immediately if a simple command (@pxref{Simple Commands}) exits
|
||||
with a non-zero status, unless the command that fails is part of the
|
||||
Exit immediately if a pipeline (@pxref{Pipelines}), which may consist
|
||||
of a single simple command (@pxref{Simple Commands}),
|
||||
a subshell command enclosed in parentheses (@pxref{Grouping Commands}),
|
||||
or one of the commands executed as part of a command list enclosed
|
||||
by braces (@pxref{Grouping Commands})
|
||||
returns a non-zero status.
|
||||
The shell does not exit if the command that fails is part of the
|
||||
command list immediately following a @code{while} or @code{until} keyword,
|
||||
part of the test in an @code{if} statement,
|
||||
part of a command executed in a @code{&&} or @code{||b} list,
|
||||
part of any command executed in a @code{&&} or @code{||} list except
|
||||
the command following the final @code{&&} or @code{||},
|
||||
any command in a pipeline but the last,
|
||||
or if the command's return status is being inverted using @code{!}.
|
||||
Failing simple commands that are part of shell functions or command lists
|
||||
enclosed in braces or parentheses satisfying the above conditions do not
|
||||
cause the shell to exit.
|
||||
or if the command's return status is being inverted with @code{!}.
|
||||
A trap on @code{ERR}, if set, is executed before the shell exits.
|
||||
|
||||
This option applies to the shell environment and each subshell environment
|
||||
separately (@pxref{Command Execution Environment}), and may cause
|
||||
subshells to exit before executing all the commands in the subshell.
|
||||
|
||||
@item -f
|
||||
Disable file name generation (globbing).
|
||||
|
||||
@@ -7338,7 +7346,7 @@ to reproduce it.
|
||||
the template it provides for filing a bug report.
|
||||
|
||||
Please send all reports concerning this manual to
|
||||
@email{chet@@po.CWRU.Edu}.
|
||||
@email{chet.ramey@case.edu}.
|
||||
|
||||
@node Major Differences From The Bourne Shell
|
||||
@appendix Major Differences From The Bourne Shell
|
||||
|
||||
+16
-10
@@ -3986,18 +3986,25 @@ Cause the status of terminated background jobs to be reported
|
||||
immediately, rather than before printing the next primary prompt.
|
||||
|
||||
@item -e
|
||||
Exit immediately if a simple command (@pxref{Simple Commands}) exits
|
||||
with a non-zero status, unless the command that fails is part of the
|
||||
Exit immediately if a pipeline (@pxref{Pipelines}), which may consist
|
||||
of a single simple command (@pxref{Simple Commands}),
|
||||
a subshell command enclosed in parentheses (@pxref{Grouping Commands}),
|
||||
or one of the commands executed as part of a command list enclosed
|
||||
by braces (@pxref{Grouping Commands})
|
||||
returns a non-zero status.
|
||||
The shell does not exit if the command that fails is part of the
|
||||
command list immediately following a @code{while} or @code{until} keyword,
|
||||
part of the test in an @code{if} statement,
|
||||
part of a command executed in a @code{&&} or @code{||b} list,
|
||||
part of any command executed in a @code{&&} or @code{||} list except
|
||||
the command following the final @code{&&} or @code{||},
|
||||
any command in a pipeline but the last,
|
||||
or if the command's return status is being inverted using @code{!}.
|
||||
Failing simple commands that are part of shell functions or command lists
|
||||
enclosed in braces or parentheses satisfying the above conditions do not
|
||||
cause the shell to exit.
|
||||
or if the command's return status is being inverted with @code{!}.
|
||||
A trap on @code{ERR}, if set, is executed before the shell exits.
|
||||
|
||||
This option applies to the shell environment and each subshell environment
|
||||
separately (@pxref{Command Execution Environment}), and may cause
|
||||
subshells to exit before executing all the commands in the subshell.
|
||||
|
||||
@item -f
|
||||
Disable file name generation (globbing).
|
||||
|
||||
@@ -4794,8 +4801,7 @@ even if it is subsequently reset.
|
||||
An array variable consisting of the individual
|
||||
words in the current command line.
|
||||
The line is split into words as Readline would split it, using
|
||||
@var{rl_completer_word_break_characters}
|
||||
(@pxref{Completion Variables}).
|
||||
@code{COMP_WORDBREAKS} as described above.
|
||||
This variable is available only in shell functions invoked by the
|
||||
programmable completion facilities (@pxref{Programmable Completion}).
|
||||
|
||||
@@ -7339,7 +7345,7 @@ to reproduce it.
|
||||
the template it provides for filing a bug report.
|
||||
|
||||
Please send all reports concerning this manual to
|
||||
@email{chet@@po.CWRU.Edu}.
|
||||
@email{chet.ramey@case.edu}.
|
||||
|
||||
@node Major Differences From The Bourne Shell
|
||||
@appendix Major Differences From The Bourne Shell
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
Copyright (C) 1988-2009 Free Software Foundation, Inc.
|
||||
@end ignore
|
||||
|
||||
@set LASTCHANGE Sat Feb 7 20:51:06 EST 2009
|
||||
@set LASTCHANGE Fri Feb 13 18:29:03 EST 2009
|
||||
|
||||
@set EDITION 4.0
|
||||
@set VERSION 4.0
|
||||
@set UPDATED 7 February 2009
|
||||
@set UPDATED 13 February 2009
|
||||
@set UPDATED-MONTH February 2009
|
||||
|
||||
+3
-3
@@ -2,9 +2,9 @@
|
||||
Copyright (C) 1988-2009 Free Software Foundation, Inc.
|
||||
@end ignore
|
||||
|
||||
@set LASTCHANGE Mon Dec 29 16:48:40 EST 2008
|
||||
@set LASTCHANGE Sat Feb 7 20:51:06 EST 2009
|
||||
|
||||
@set EDITION 4.0
|
||||
@set VERSION 4.0
|
||||
@set UPDATED 29 December 2008
|
||||
@set UPDATED-MONTH December 2008
|
||||
@set UPDATED 7 February 2009
|
||||
@set UPDATED-MONTH February 2009
|
||||
|
||||
+42
-6
@@ -513,7 +513,7 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out,
|
||||
int pipe_in, pipe_out;
|
||||
struct fd_bitmap *fds_to_close;
|
||||
{
|
||||
int exec_result, invert, ignore_return, was_error_trap;
|
||||
int exec_result, user_subshell, invert, ignore_return, was_error_trap;
|
||||
REDIRECT *my_undo_list, *exec_undo_list;
|
||||
volatile int last_pid;
|
||||
volatile int save_line_number;
|
||||
@@ -557,6 +557,8 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out,
|
||||
return (execute_coproc (command, pipe_in, pipe_out, fds_to_close));
|
||||
#endif
|
||||
|
||||
user_subshell = command->type == cm_subshell || ((command->flags & CMD_WANT_SUBSHELL) != 0);
|
||||
|
||||
if (command->type == cm_subshell ||
|
||||
(command->flags & (CMD_WANT_SUBSHELL|CMD_FORCE_SUBSHELL)) ||
|
||||
(shell_control_structure (command->type) &&
|
||||
@@ -590,6 +592,10 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out,
|
||||
|
||||
if (asynchronous == 0)
|
||||
{
|
||||
was_error_trap = signal_is_trapped (ERROR_TRAP) && signal_is_ignored (ERROR_TRAP) == 0;
|
||||
invert = (command->flags & CMD_INVERT_RETURN) != 0;
|
||||
ignore_return = (command->flags & CMD_IGNORE_RETURN) != 0;
|
||||
|
||||
last_command_exit_value = wait_for (paren_pid);
|
||||
|
||||
/* If we have to, invert the return value. */
|
||||
@@ -600,6 +606,20 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out,
|
||||
else
|
||||
exec_result = last_command_exit_value;
|
||||
|
||||
|
||||
if (user_subshell && was_error_trap && ignore_return == 0 && invert == 0 && exec_result != EXECUTION_SUCCESS)
|
||||
{
|
||||
last_command_exit_value = exec_result;
|
||||
run_error_trap ();
|
||||
}
|
||||
|
||||
if (user_subshell && ignore_return == 0 && invert == 0 && exit_immediately_on_error && exec_result != EXECUTION_SUCCESS)
|
||||
{
|
||||
last_command_exit_value = exec_result;
|
||||
run_pending_traps ();
|
||||
jump_to_top_level (ERREXIT);
|
||||
}
|
||||
|
||||
return (last_command_exit_value = exec_result);
|
||||
}
|
||||
else
|
||||
@@ -741,10 +761,8 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out,
|
||||
}
|
||||
}
|
||||
|
||||
/* 10/6/2008 -- added test for pipe_in and pipe_out because they indicate
|
||||
the presence of a pipeline, and (until Posix changes things), a
|
||||
pipeline failure should not cause the parent shell to exit on an
|
||||
unsuccessful return status, even in the presence of errexit.. */
|
||||
/* 2009/02/13 -- pipeline failure is processed elsewhere. This handles
|
||||
only the failure of a simple command. */
|
||||
if (was_error_trap && ignore_return == 0 && invert == 0 && pipe_in == NO_PIPE && pipe_out == NO_PIPE && exec_result != EXECUTION_SUCCESS)
|
||||
{
|
||||
last_command_exit_value = exec_result;
|
||||
@@ -2086,7 +2104,7 @@ execute_connection (command, asynchronous, pipe_in, pipe_out, fds_to_close)
|
||||
{
|
||||
REDIRECT *rp;
|
||||
COMMAND *tc, *second;
|
||||
int ignore_return, exec_result;
|
||||
int ignore_return, exec_result, was_error_trap, invert;
|
||||
|
||||
ignore_return = (command->flags & CMD_IGNORE_RETURN) != 0;
|
||||
|
||||
@@ -2152,7 +2170,25 @@ execute_connection (command, asynchronous, pipe_in, pipe_out, fds_to_close)
|
||||
break;
|
||||
|
||||
case '|':
|
||||
was_error_trap = signal_is_trapped (ERROR_TRAP) && signal_is_ignored (ERROR_TRAP) == 0;
|
||||
invert = (command->flags & CMD_INVERT_RETURN) != 0;
|
||||
ignore_return = (command->flags & CMD_IGNORE_RETURN) != 0;
|
||||
|
||||
exec_result = execute_pipeline (command, asynchronous, pipe_in, pipe_out, fds_to_close);
|
||||
|
||||
if (was_error_trap && ignore_return == 0 && invert == 0 && exec_result != EXECUTION_SUCCESS)
|
||||
{
|
||||
last_command_exit_value = exec_result;
|
||||
run_error_trap ();
|
||||
}
|
||||
|
||||
if (ignore_return == 0 && invert == 0 && exit_immediately_on_error && exec_result != EXECUTION_SUCCESS)
|
||||
{
|
||||
last_command_exit_value = exec_result;
|
||||
run_pending_traps ();
|
||||
jump_to_top_level (ERREXIT);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case AND_AND:
|
||||
|
||||
+46
-6
@@ -513,7 +513,7 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out,
|
||||
int pipe_in, pipe_out;
|
||||
struct fd_bitmap *fds_to_close;
|
||||
{
|
||||
int exec_result, invert, ignore_return, was_error_trap;
|
||||
int exec_result, user_subshell, invert, ignore_return, was_error_trap;
|
||||
REDIRECT *my_undo_list, *exec_undo_list;
|
||||
volatile int last_pid;
|
||||
volatile int save_line_number;
|
||||
@@ -557,6 +557,8 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out,
|
||||
return (execute_coproc (command, pipe_in, pipe_out, fds_to_close));
|
||||
#endif
|
||||
|
||||
user_subshell = command->type == cm_subshell || ((command->flags & CMD_WANT_SUBSHELL) != 0);
|
||||
|
||||
if (command->type == cm_subshell ||
|
||||
(command->flags & (CMD_WANT_SUBSHELL|CMD_FORCE_SUBSHELL)) ||
|
||||
(shell_control_structure (command->type) &&
|
||||
@@ -590,6 +592,10 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out,
|
||||
|
||||
if (asynchronous == 0)
|
||||
{
|
||||
was_error_trap = signal_is_trapped (ERROR_TRAP) && signal_is_ignored (ERROR_TRAP) == 0;
|
||||
invert = (command->flags & CMD_INVERT_RETURN) != 0;
|
||||
ignore_return = (command->flags & CMD_IGNORE_RETURN) != 0;
|
||||
|
||||
last_command_exit_value = wait_for (paren_pid);
|
||||
|
||||
/* If we have to, invert the return value. */
|
||||
@@ -600,6 +606,21 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out,
|
||||
else
|
||||
exec_result = last_command_exit_value;
|
||||
|
||||
|
||||
if (user_subshell && was_error_trap && ignore_return == 0 && invert == 0 && exec_result != EXECUTION_SUCCESS)
|
||||
{
|
||||
last_command_exit_value = exec_result;
|
||||
run_error_trap ();
|
||||
}
|
||||
|
||||
if (user_subshell && ignore_return == 0 && invert == 0 && exit_immediately_on_error && exec_result != EXECUTION_SUCCESS)
|
||||
{
|
||||
fprintf(stderr, "user subshell errexit\n");
|
||||
last_command_exit_value = exec_result;
|
||||
run_pending_traps ();
|
||||
jump_to_top_level (ERREXIT);
|
||||
}
|
||||
|
||||
return (last_command_exit_value = exec_result);
|
||||
}
|
||||
else
|
||||
@@ -741,10 +762,8 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out,
|
||||
}
|
||||
}
|
||||
|
||||
/* 10/6/2008 -- added test for pipe_in and pipe_out because they indicate
|
||||
the presence of a pipeline, and (until Posix changes things), a
|
||||
pipeline failure should not cause the parent shell to exit on an
|
||||
unsuccessful return status, even in the presence of errexit.. */
|
||||
/* 2009/02/13 -- pipeline failure is processed elsewhere. This handles
|
||||
only the failure of a simple command. */
|
||||
if (was_error_trap && ignore_return == 0 && invert == 0 && pipe_in == NO_PIPE && pipe_out == NO_PIPE && exec_result != EXECUTION_SUCCESS)
|
||||
{
|
||||
last_command_exit_value = exec_result;
|
||||
@@ -1056,8 +1075,11 @@ print_formatted_time (fp, format, rs, rsf, us, usf, ss, ssf, cpu)
|
||||
else if (s[1] == 'P')
|
||||
{
|
||||
s++;
|
||||
#if 0
|
||||
/* clamp CPU usage at 100% */
|
||||
if (cpu > 10000)
|
||||
cpu = 10000;
|
||||
#endif
|
||||
sum = cpu / 100;
|
||||
sum_frac = (cpu % 100) * 10;
|
||||
len = mkfmt (ts, 2, 0, sum, sum_frac);
|
||||
@@ -2083,7 +2105,7 @@ execute_connection (command, asynchronous, pipe_in, pipe_out, fds_to_close)
|
||||
{
|
||||
REDIRECT *rp;
|
||||
COMMAND *tc, *second;
|
||||
int ignore_return, exec_result;
|
||||
int ignore_return, exec_result, was_error_trap, invert;
|
||||
|
||||
ignore_return = (command->flags & CMD_IGNORE_RETURN) != 0;
|
||||
|
||||
@@ -2149,7 +2171,25 @@ execute_connection (command, asynchronous, pipe_in, pipe_out, fds_to_close)
|
||||
break;
|
||||
|
||||
case '|':
|
||||
was_error_trap = signal_is_trapped (ERROR_TRAP) && signal_is_ignored (ERROR_TRAP) == 0;
|
||||
invert = (command->flags & CMD_INVERT_RETURN) != 0;
|
||||
ignore_return = (command->flags & CMD_IGNORE_RETURN) != 0;
|
||||
|
||||
exec_result = execute_pipeline (command, asynchronous, pipe_in, pipe_out, fds_to_close);
|
||||
|
||||
if (was_error_trap && ignore_return == 0 && invert == 0 && exec_result != EXECUTION_SUCCESS)
|
||||
{
|
||||
last_command_exit_value = exec_result;
|
||||
run_error_trap ();
|
||||
}
|
||||
|
||||
if (ignore_return == 0 && invert == 0 && exit_immediately_on_error && exec_result != EXECUTION_SUCCESS)
|
||||
{
|
||||
last_command_exit_value = exec_result;
|
||||
run_pending_traps ();
|
||||
jump_to_top_level (ERREXIT);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case AND_AND:
|
||||
|
||||
+186
-144
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+206
-148
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+206
-148
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+186
-144
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+186
-144
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -1,4 +1,4 @@
|
||||
BUILD_DIR=/usr/local/build/chet/bash/bash-current
|
||||
BUILD_DIR=/usr/local/build/bash/bash-current
|
||||
THIS_SH=$BUILD_DIR/bash
|
||||
PATH=$PATH:$BUILD_DIR
|
||||
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
${THIS_SH} ./set-e-test > /tmp/xx
|
||||
${THIS_SH} ./set-e.tests > /tmp/xx
|
||||
diff /tmp/xx set-e.right && rm -f /tmp/xx
|
||||
|
||||
@@ -33,3 +33,35 @@ b
|
||||
after 1
|
||||
a
|
||||
0
|
||||
non-posix foo
|
||||
after brace group failure: 1
|
||||
A 1
|
||||
B 0
|
||||
C 0
|
||||
D 0
|
||||
D 1
|
||||
A 1
|
||||
B 0
|
||||
C 0
|
||||
D 0
|
||||
D 1
|
||||
A 1
|
||||
B 0
|
||||
C 0
|
||||
A 1
|
||||
B 1
|
||||
C 0
|
||||
B 0
|
||||
C 0
|
||||
after negation 1: 0
|
||||
after negation 2: 0
|
||||
after negation 3: 1
|
||||
after negation 4: 0
|
||||
after brace pipeline
|
||||
foo
|
||||
after failure 1
|
||||
after failure 2
|
||||
after failure 3
|
||||
true || false no exit
|
||||
false || true no exit
|
||||
false && false no exit
|
||||
|
||||
@@ -0,0 +1,110 @@
|
||||
if : ; then
|
||||
set -e
|
||||
N=95
|
||||
while :; do
|
||||
# expr returns 1 if expression is null or 0
|
||||
set +e
|
||||
N_MOD_100=`expr $N % 100`
|
||||
set -e
|
||||
echo $N_MOD_100
|
||||
N=`expr $N + 1`
|
||||
if [ $N -eq 110 ]; then
|
||||
break
|
||||
fi
|
||||
done
|
||||
set +e
|
||||
fi
|
||||
|
||||
(
|
||||
set -e
|
||||
false
|
||||
echo bad
|
||||
)
|
||||
echo $?
|
||||
|
||||
x=$(
|
||||
set -e
|
||||
false
|
||||
echo bad
|
||||
)
|
||||
echo $? $x
|
||||
|
||||
# command subst should not inherit -e
|
||||
set -e
|
||||
echo $(false; echo ok)
|
||||
|
||||
if set +e
|
||||
then
|
||||
false
|
||||
fi
|
||||
echo hi
|
||||
|
||||
set -e
|
||||
|
||||
# a failing command in the compound list following a while, until, or
|
||||
# if should not cause the shell to exit
|
||||
|
||||
while false; do
|
||||
echo hi
|
||||
done
|
||||
echo while succeeded
|
||||
|
||||
x=1
|
||||
until (( x == 4 )); do
|
||||
x=4
|
||||
done
|
||||
echo until succeeded: $x
|
||||
|
||||
if false; then
|
||||
echo oops
|
||||
fi
|
||||
echo if succeeded
|
||||
|
||||
# failing commands that are part of an AND or OR list should not
|
||||
# cause the shell to exit
|
||||
false && echo AND list failed
|
||||
echo AND list succeeded
|
||||
|
||||
false || echo OR list succeeded
|
||||
|
||||
! false
|
||||
echo ! succeeded
|
||||
|
||||
# make sure eval preserves the state of the -e flag and `!' reserved word
|
||||
set -e
|
||||
if eval false; then
|
||||
echo oops
|
||||
fi
|
||||
echo eval succeeded
|
||||
|
||||
! eval false
|
||||
echo ! eval succeeded -- 1
|
||||
|
||||
! eval '(exit 5)'
|
||||
echo ! eval succeeded -- 2
|
||||
|
||||
set -e
|
||||
until builtin false; do echo a; break; done
|
||||
echo $?
|
||||
|
||||
until eval false; do echo b; break; done
|
||||
echo $?
|
||||
|
||||
: ${TMPDIR:=/tmp}
|
||||
FN=$TMPDIR/set-e-$$
|
||||
cat > $FN << EOF
|
||||
false
|
||||
echo after 1
|
||||
false
|
||||
EOF
|
||||
|
||||
set -e
|
||||
until . $FN; do echo a; break; done
|
||||
echo $?
|
||||
|
||||
rm -f $FN
|
||||
|
||||
set +e
|
||||
|
||||
${THIS_SH} ./set-e1.sub
|
||||
${THIS_SH} ./set-e2.sub
|
||||
@@ -0,0 +1,59 @@
|
||||
# subshell failure should cause the shell to exit silently
|
||||
${THIS_SH} -ce '(exit 17) ; echo "after (exit 17): $?"'
|
||||
|
||||
# pipeline failure should cause shell to exit silently
|
||||
${THIS_SH} -c 'set -e ; false | echo foo | while read x ; do ( exit 17 ) ; done; echo after pipeline subshell;'
|
||||
|
||||
# should be silent in posix mode
|
||||
${THIS_SH} -c 'set -o posix; set -e ; z=$(false;echo posix foo) ; echo $z'
|
||||
# but echo foo in non-posix
|
||||
${THIS_SH} -c 'set -e ; z=$(false;echo non-posix foo) ; echo $z'
|
||||
|
||||
${THIS_SH} -ce 'x=$(false) ; echo "x=\$(false) does not exit"'
|
||||
|
||||
${THIS_SH} -ce '{ false; echo false in brace group does not exit; }'
|
||||
echo after brace group failure: $?
|
||||
|
||||
${THIS_SH} -ce '(false ; echo A $?) && echo B $?; echo C $?'; echo D $?
|
||||
|
||||
${THIS_SH} -ce '(false ; echo A $?) ; echo B $?; echo C $?'; echo D $?
|
||||
|
||||
${THIS_SH} -ce 'f() (false ; echo A $?); f && echo B $?; echo C $?'; echo D $?
|
||||
|
||||
${THIS_SH} -ce 'f() (false ; echo A $?) ; f; echo B $?; echo C $?'; echo D $?
|
||||
|
||||
${THIS_SH} -ce 'if false; echo A $?; then echo B $?; fi'; echo C $?
|
||||
|
||||
${THIS_SH} -ce '! { false; echo A $?; } | cat; echo B $?'; echo C $?
|
||||
|
||||
${THIS_SH} -ce '{ false; echo A $?; } | cat ; echo B $?'; echo C $?
|
||||
|
||||
set -e
|
||||
|
||||
! false
|
||||
echo after negation 1: $?
|
||||
|
||||
! false | false
|
||||
echo after negation 2: $?
|
||||
|
||||
! true
|
||||
echo after negation 3: $?
|
||||
|
||||
! (false)
|
||||
echo after negation 4: $?
|
||||
|
||||
{ false ; echo foo; } | cat
|
||||
echo after brace pipeline
|
||||
|
||||
false | echo foo | cat
|
||||
echo after failure 1
|
||||
|
||||
false | (echo foo; false) | true
|
||||
echo after failure 2
|
||||
|
||||
false | echo foo | while read x ; do ( exit 17 ) ; done | true
|
||||
echo after failure 3
|
||||
|
||||
# this pipeline failure should cause the shell to exit
|
||||
false | echo foo | false
|
||||
echo after failure 4
|
||||
@@ -0,0 +1,45 @@
|
||||
# subshell failure should cause the shell to exit silently
|
||||
${THIS_SH} -ce '(exit 17) ; echo "after (exit 17): $?"'
|
||||
|
||||
# pipeline failure should cause shell to exit silently
|
||||
${THIS_SH} -c 'set -e ; false | echo foo | while read x ; do ( exit 17 ) ; done; echo after pipeline subshell;'
|
||||
|
||||
# should be silent in posix mode
|
||||
${THIS_SH} -c 'set -o posix; set -e ; z=$(false;echo posix foo) ; echo $z'
|
||||
# but echo foo in non-posix
|
||||
${THIS_SH} -c 'set -e ; z=$(false;echo non-posix foo) ; echo $z'
|
||||
|
||||
${THIS_SH} -ce 'x=$(false) ; echo "x=\$(false) does not exit"'
|
||||
|
||||
${THIS_SH} -ce '{ false; echo false in brace group does not exit; }'
|
||||
echo after brace group failure: $?
|
||||
|
||||
set -e
|
||||
|
||||
! false
|
||||
echo after negation 1: $?
|
||||
|
||||
! false | false
|
||||
echo after negation 2: $?
|
||||
|
||||
! true
|
||||
echo after negation 3: $?
|
||||
|
||||
! (false)
|
||||
echo after negation 4: $?
|
||||
|
||||
{ false ; echo foo; } | cat
|
||||
echo after brace pipeline
|
||||
|
||||
false | echo foo | cat
|
||||
echo after failure 1
|
||||
|
||||
false | (echo foo; false) | true
|
||||
echo after failure 2
|
||||
|
||||
false | echo foo | while read x ; do ( exit 17 ) ; done | true
|
||||
echo after failure 3
|
||||
|
||||
# this pipeline failure should cause the shell to exit
|
||||
false | echo foo | false
|
||||
echo after failure 4
|
||||
@@ -0,0 +1,10 @@
|
||||
${THIS_SH} -ce 'true || false ; echo "true || false no exit"'
|
||||
${THIS_SH} -ce 'false || false ; echo "false || false no exit"'
|
||||
${THIS_SH} -ce 'false || true ; echo "false || true no exit"'
|
||||
|
||||
${THIS_SH} -ce 'false && false ; echo "false && false no exit"'
|
||||
${THIS_SH} -ce 'true && false ; echo "true && false no exit"'
|
||||
|
||||
${THIS_SH} -ce 'true && (exit 1) ; echo "true && (exit 1) no exit"'
|
||||
${THIS_SH} -ce 'true && true|false ; echo "true && true|false no exit"'
|
||||
${THIS_SH} -ce 'true && true|(false) ; echo "true && true|(false) no exit"'
|
||||
Reference in New Issue
Block a user