Index of /bashinfo/source/bash-3.2.48

Icon  Name                    Last modified      Size  Description
[DIR] Parent Directory - [TXT] ABOUT-NLS 09-Dec-2003 12:39 38K [TXT] AUTHORS 28-Feb-2006 16:03 17K [TXT] CHANGES 26-Sep-2006 13:24 216K [TXT] COMPAT 29-Aug-2006 10:16 11K [TXT] COPYING 07-Jul-1997 17:03 18K [DIR] CWRU/ 03-Oct-2006 09:19 - [TXT] INSTALL 22-Oct-2005 17:02 16K [   ] MANIFEST 10-Aug-2006 11:58 22K [TXT] Makefile.in 17-Aug-2006 14:03 73K [TXT] NEWS 06-Jul-2006 09:23 50K [TXT] NOTES 29-Apr-2006 12:02 13K [TXT] POSIX 06-Jul-2006 09:32 7.5K [TXT] RBASH 19-Oct-2005 16:57 1.7K [TXT] Y2K 10-Jan-2004 20:16 205 [TXT] aclocal.m4 12-Sep-2006 17:18 127K [TXT] alias.c 13-Mar-2002 14:03 15K [TXT] alias.h 02-Aug-2001 11:27 2.1K [TXT] array.c 18-Nov-2008 08:14 20K [TXT] array.h 03-Apr-2007 16:47 3.8K [TXT] arrayfunc.c 14-Dec-2007 21:12 20K [TXT] arrayfunc.h 09-May-2006 16:11 2.2K [TXT] bashansi.h 15-Oct-2001 09:29 1.3K [TXT] bashhist.c 18-Nov-2008 08:14 21K [TXT] bashhist.h 18-Nov-2008 08:14 2.3K [TXT] bashintl.h 18-Dec-2003 17:12 1.3K [TXT] bashjmp.h 11-Jan-2006 15:48 1.6K [TXT] bashline.c 29-Apr-2008 21:24 85K [TXT] bashline.h 25-Apr-2003 18:17 1.8K [TXT] bashtypes.h 02-Jan-2002 14:03 1.1K [TXT] bracecomp.c 13-Mar-2002 14:04 5.3K [TXT] braces.c 08-Sep-2006 22:57 14K [TXT] builtins.h 30-Dec-2004 13:59 2.1K [DIR] builtins/ 18-Nov-2008 08:15 - [TXT] command.h 27-Dec-2005 12:20 13K [TXT] config-bot.h 03-Apr-2007 16:47 6.3K [TXT] config-top.h 29-Apr-2005 16:36 3.4K [TXT] config.h.in 03-Apr-2007 16:47 26K [   ] configure 14-Dec-2007 21:12 778K [TXT] configure.in 14-Dec-2007 21:12 33K [TXT] conftypes.h 27-Oct-2005 16:05 1.7K [TXT] copy_cmd.c 07-Oct-2003 11:43 11K [DIR] cross-build/ 03-Oct-2006 09:19 - [TXT] dispose_cmd.c 11-Feb-2005 11:49 6.0K [TXT] dispose_cmd.h 11-Feb-2005 11:50 1.4K [DIR] doc/ 13-Nov-2008 11:35 - [TXT] error.c 27-Jul-2006 21:14 9.0K [TXT] error.h 25-Mar-2002 10:02 2.8K [TXT] eval.c 19-Mar-2006 17:30 6.5K [DIR] examples/ 03-Oct-2006 09:19 - [TXT] execute_cmd.c 18-Nov-2008 08:14 115K [TXT] execute_cmd.h 07-May-2001 10:39 1.6K [TXT] expr.c 18-Nov-2008 08:14 27K [TXT] externs.h 27-Jul-2006 21:40 14K [TXT] findcmd.c 12-Dec-2006 15:10 16K [TXT] findcmd.h 13-Sep-2001 15:24 1.3K [TXT] flags.c 16-Jul-2004 21:19 9.9K [TXT] flags.h 12-Sep-2003 17:27 2.4K [TXT] general.c 27-Jul-2006 21:00 25K [TXT] general.h 28-Aug-2005 15:56 9.8K [TXT] hashcmd.c 19-Mar-2002 10:19 5.2K [TXT] hashcmd.h 19-Mar-2002 10:11 1.5K [TXT] hashlib.c 18-Mar-2002 10:30 9.6K [TXT] hashlib.h 26-Feb-2002 15:00 3.0K [DIR] include/ 03-Oct-2006 09:19 - [TXT] input.c 27-Jul-2006 21:22 15K [TXT] input.h 19-Mar-2006 17:31 4.3K [TXT] jobs.c 29-Apr-2008 21:24 106K [TXT] jobs.h 18-Oct-2005 11:03 8.0K [DIR] lib/ 03-Oct-2006 09:19 - [TXT] list.c 18-Mar-2002 13:13 3.5K [TXT] locale.c 27-Jul-2006 09:38 13K [TXT] mailcheck.c 05-Nov-2004 20:00 10K [TXT] mailcheck.h 05-Aug-1999 07:21 1.3K [TXT] make_cmd.c 12-Sep-2006 09:21 21K [TXT] make_cmd.h 11-Feb-2005 11:50 2.8K [TXT] mksyntax.c 22-Jun-2006 13:58 7.2K [TXT] nojobs.c 25-Jan-2006 10:03 21K [TXT] parse.y 29-Apr-2008 21:24 130K [TXT] parser-built 25-Sep-2006 08:15 0 [TXT] parser.h 05-Aug-1999 07:11 1.3K [TXT] patchlevel.h 18-Nov-2008 08:15 1.2K [TXT] pathexp.c 26-Feb-2007 16:59 10K [TXT] pathexp.h 31-Jan-2007 22:53 3.8K [TXT] pathnames.h.in 25-Feb-2003 11:31 1.2K [TXT] pcomplete.c 27-Jul-2006 09:39 35K [TXT] pcomplete.h 25-Apr-2003 17:37 4.4K [TXT] pcomplib.c 19-Dec-2003 15:59 4.3K [DIR] po/ 30-Oct-2006 17:27 - [TXT] print_cmd.c 22-Jun-2006 22:57 30K [TXT] quit.h 25-Jan-2006 10:03 1.9K [TXT] redir.c 23-May-2006 22:31 29K [TXT] redir.h 11-Oct-2005 10:11 1.4K [TXT] shell.c 17-May-2006 08:46 48K [TXT] shell.h 29-Apr-2008 21:25 4.4K [TXT] sig.c 23-Aug-2007 13:42 14K [TXT] sig.h 23-Aug-2007 13:42 4.3K [TXT] siglist.c 02-Aug-2001 12:11 4.6K [TXT] siglist.h 04-Oct-2001 15:14 1.5K [TXT] stringlib.c 18-Mar-2002 13:31 6.5K [TXT] subst.c 18-Nov-2008 08:15 211K [TXT] subst.h 29-Apr-2008 21:24 11K [DIR] support/ 03-Oct-2006 09:19 - [TXT] syntax.h 22-Jun-2006 13:45 3.4K [TXT] test.c 29-Jan-2006 14:44 19K [TXT] test.h 28-Jan-2006 23:00 1.3K [DIR] tests/ 29-Apr-2008 21:25 - [TXT] trap.c 27-Jul-2006 21:19 26K [TXT] trap.h 18-Nov-2004 10:05 2.9K [TXT] unwind_prot.c 28-Jul-2006 15:11 7.8K [TXT] unwind_prot.h 28-Feb-2002 12:16 1.9K [TXT] variables.c 18-Nov-2008 08:14 104K [TXT] variables.h 26-Jul-2006 17:57 13K [TXT] version.c 29-Apr-2008 21:25 2.5K [TXT] xmalloc.c 19-Dec-2003 16:36 4.5K [TXT] xmalloc.h 05-Dec-2001 09:18 1.8K [TXT] y.tab.c 25-Sep-2006 08:15 179K [TXT] y.tab.h 25-Sep-2006 08:15 1.0K
Introduction
============

This is GNU Bash, version 3.2.  Bash is the GNU Project's Bourne
Again SHell, a complete implementation of the POSIX.2 shell spec,
but also with interactive command line editing, job control on
architectures that support it, csh-like features such as history
substitution and brace expansion, and a slew of other features. 
For more information on the features of Bash that are new to this
type of shell, see the file `doc/bashref.texi'.  There is also a
large Unix-style man page.  The man page is the definitive description
of the shell's features. 

See the file POSIX for a discussion of how the Bash defaults differ
from the POSIX.2 spec and a description of the Bash `posix mode'.

There are some user-visible incompatibilities between this version
of Bash and previous widely-distributed versions, bash-1.14 and
bash-2.05b.  For details, see the file COMPAT.  The NEWS file tersely
lists features that are new in this release. 

Bash is free software, distributed under the terms of the [GNU]
General Public License, version 2.  For more information, see the
file COPYING.

A number of frequently-asked questions are answered in the file
`doc/FAQ'.

To compile Bash, try typing `./configure', then `make'.  Bash
auto-configures the build process, so no further intervention
should be necessary.  Bash builds with `gcc' by default if it is
available.  If you want to use `cc' instead, type

	CC=cc ./configure

if you are using a Bourne-style shell.  If you are not, the following
may work:

	env CC=cc ./configure

Read the file INSTALL in this directory for more information about how
to customize and control the build process.  The file NOTES contains
platform-specific installation and configuration information.

If you are a csh user and wish to convert your csh aliases to Bash
aliases, you may wish to use the script `examples/misc/alias-conv.sh'
as a starting point.  The script `examples/misc/cshtobash' is a
more ambitious script that attempts to do a more complete job.

Reporting Bugs
==============

Bug reports for bash should be sent to:

	bug-bash@gnu.org

using the `bashbug' program that is built and installed at the same
time as bash.

The discussion list `bug-bash@gnu.org' often contains information
about new ports of Bash, or discussions of new features or behavior
changes that people would like.  This mailing list is also available
as a usenet newsgroup: gnu.bash.bug. 

When you send a bug report, please use the `bashbug' program that is
built at the same time as bash.  If bash fails to build, try building
bashbug directly with `make bashbug'.  If you cannot build `bashbug',
please send mail to bug-bash@gnu.org with the following information:

	* the version number and release status of Bash (e.g., 2.05a-release)
	* the machine and OS that it is running on (you may run
	  `bashversion -l' from the bash build directory for this information)
	* a list of the compilation flags or the contents of `config.h', if
	  appropriate
	* a description of the bug
	* a recipe for recreating the bug reliably
	* a fix for the bug if you have one!

The `bashbug' program includes much of this automatically.

If you would like to contact the Bash maintainers directly, send mail
to bash-maintainers@gnu.org.

While the Bash maintainers do not promise to fix all bugs, we would
like this shell to be the best that we can make it.

Enjoy!

Chet Ramey
chet.ramey@case.edu