Index of /bashinfo/source/bash-3.0
Name Last modified Size Description
Parent Directory -
ABOUT-NLS 09-Dec-2003 12:39 38K
AUTHORS 10-Jan-2004 20:14 16K
CHANGES 16-Jul-2004 21:21 182K
COMPAT 16-Jul-2004 21:32 8.2K
COPYING 07-Jul-1997 17:03 18K
CWRU/ 27-Jul-2004 09:33 -
INSTALL 27-Jul-2004 09:13 15K
MANIFEST 06-May-2004 09:01 21K
Makefile.in 17-Mar-2004 08:34 72K
NEWS 02-Jul-2004 18:57 45K
NOTES 14-Oct-2003 11:27 13K
POSIX 27-Jul-2004 09:24 6.4K
RBASH 27-Jul-2004 09:24 1.7K
Y2K 10-Jan-2004 20:16 205
aclocal.m4 13-May-2004 13:37 124K
alias.c 13-Mar-2002 14:03 15K
alias.h 02-Aug-2001 11:27 2.1K
array.c 06-May-2004 08:24 19K
array.h 01-Jun-2003 15:50 3.7K
arrayfunc.c 19-Dec-2003 00:03 18K
arrayfunc.h 10-Apr-2003 09:14 2.1K
bashansi.h 15-Oct-2001 09:29 1.3K
bashhist.c 22-Mar-2004 08:27 20K
bashhist.h 10-Dec-2002 10:14 2.1K
bashintl.h 18-Dec-2003 17:12 1.3K
bashjmp.h 03-Jun-2003 13:45 1.5K
bashline.c 05-Jul-2004 23:22 80K
bashline.h 25-Apr-2003 18:17 1.8K
bashtypes.h 02-Jan-2002 14:03 1.1K
bracecomp.c 13-Mar-2002 14:04 5.3K
braces.c 04-Dec-2003 11:09 12K
builtins.h 19-Mar-2002 16:00 2.1K
builtins/ 27-Jul-2004 09:33 -
command.h 12-Sep-2003 15:13 12K
config-bot.h 19-Mar-2004 17:56 5.7K
config-top.h 05-Aug-2003 10:36 3.4K
config.h.in 21-Jul-2004 16:08 24K
configure 21-Jul-2004 16:18 671K
configure.in 21-Jul-2004 16:06 31K
conftypes.h 24-Apr-2001 09:34 1.7K
copy_cmd.c 07-Oct-2003 11:43 11K
cross-build/ 27-Jul-2004 09:33 -
dispose_cmd.c 15-Feb-2003 15:48 5.9K
dispose_cmd.h 15-Feb-2003 15:48 1.4K
doc/ 28-May-2007 03:49 -
error.c 18-Dec-2003 23:44 9.1K
error.h 25-Mar-2002 10:02 2.8K
eval.c 18-Dec-2003 23:44 6.5K
examples/ 27-Jul-2004 09:33 -
execute_cmd.c 04-Jul-2004 14:12 111K
execute_cmd.h 07-May-2001 10:39 1.6K
expr.c 17-Mar-2004 08:32 26K
externs.h 12-Apr-2004 23:30 13K
findcmd.c 12-Sep-2003 14:50 16K
findcmd.h 13-Sep-2001 15:24 1.3K
flags.c 16-Jul-2004 21:19 9.9K
flags.h 12-Sep-2003 17:27 2.4K
general.c 14-Apr-2004 23:20 23K
general.h 14-Apr-2004 19:44 9.5K
hashcmd.c 19-Mar-2002 10:19 5.2K
hashcmd.h 19-Mar-2002 10:11 1.5K
hashlib.c 18-Mar-2002 10:30 9.6K
hashlib.h 26-Feb-2002 15:00 3.0K
include/ 27-Jul-2004 09:33 -
input.c 19-Dec-2003 00:09 14K
input.h 30-Jan-2002 09:11 4.3K
jobs.c 23-Apr-2004 16:28 90K
jobs.h 17-Mar-2004 08:34 6.5K
lib/ 27-Jul-2004 09:33 -
list.c 18-Mar-2002 13:13 3.5K
locale.c 17-Mar-2004 08:33 12K
mailcheck.c 19-Dec-2003 15:45 10K
mailcheck.h 05-Aug-1999 07:21 1.3K
make_cmd.c 19-Dec-2003 15:46 21K
make_cmd.h 15-Feb-2003 16:36 2.8K
mksyntax.c 12-Sep-2003 18:36 6.9K
nojobs.c 19-Dec-2003 15:42 23K
parse.y 04-May-2004 15:09 126K
parser-built 05-May-2004 14:32 1.0K
parser.h 05-Aug-1999 07:11 1.3K
patchlevel.h 22-Aug-2001 08:05 1.1K
pathexp.c 06-May-2002 13:43 9.6K
pathexp.h 28-Aug-2001 10:23 3.7K
pathnames.h.in 25-Feb-2003 11:31 1.2K
pcomplete.c 08-Jan-2004 10:36 35K
pcomplete.h 25-Apr-2003 17:37 4.4K
pcomplib.c 19-Dec-2003 15:59 4.3K
po/ 27-Jul-2004 09:33 -
print_cmd.c 13-Apr-2004 20:02 29K
quit.h 10-Sep-2001 10:08 1.3K
redir.c 19-Dec-2003 16:01 28K
redir.h 04-Apr-2003 15:14 1.4K
shell.c 26-Jun-2004 14:27 48K
shell.h 01-Jun-2003 15:04 4.3K
sig.c 19-Dec-2003 16:11 12K
sig.h 12-Mar-2002 11:16 4.0K
siglist.c 02-Aug-2001 12:11 4.6K
siglist.h 04-Oct-2001 15:14 1.5K
stringlib.c 18-Mar-2002 13:31 6.5K
subst.c 04-Jul-2004 13:56 189K
subst.h 28-Mar-2002 13:19 10K
support/ 27-Jul-2004 09:33 -
syntax.h 14-Apr-2004 23:19 3.3K
test.c 19-Dec-2003 16:27 21K
test.h 23-Sep-1997 13:04 1.3K
tests/ 27-Jul-2004 09:33 -
trap.c 19-Dec-2003 16:28 27K
trap.h 30-May-2003 15:28 2.9K
unwind_prot.c 28-Feb-2002 14:34 7.8K
unwind_prot.h 28-Feb-2002 12:16 1.9K
variables.c 04-Jul-2004 13:57 100K
variables.h 31-Jul-2003 10:26 13K
version.c 19-Dec-2003 16:34 2.3K
xmalloc.c 19-Dec-2003 16:36 4.5K
xmalloc.h 05-Dec-2001 09:18 1.8K
y.tab.c 05-May-2004 14:32 176K
y.tab.h 05-May-2004 14:32 1.0K
Introduction
============
This is GNU Bash, version 3.0. 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 a previous widely-distributed version, bash-1.14.
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@po.cwru.edu