Index of /bashinfo/source/bash-3.1
Name Last modified Size Description
Parent Directory 12-Jan-2010 10:48 -
ABOUT-NLS 09-Dec-2003 12:39 38k
AUTHORS 10-Jan-2004 20:14 16k
CHANGES 07-Dec-2005 09:08 206k
COMPAT 05-Dec-2005 17:03 9k
COPYING 07-Jul-1997 17:03 18k
CWRU/ 06-Dec-2005 09:57 -
INSTALL 22-Oct-2005 17:02 16k
MANIFEST 18-Oct-2005 10:42 21k
MANIFEST.doc 19-Nov-2001 13:36 1k
Makefile.in 25-Oct-2005 14:37 72k
NEWS 17-Nov-2005 10:36 48k
NOTES 14-Oct-2003 11:27 13k
POSIX 19-Oct-2005 16:57 8k
RBASH 19-Oct-2005 16:57 2k
Y2K 10-Jan-2004 20:16 1k
aclocal.m4 09-May-2005 15:23 125k
alias.c 13-Mar-2002 14:03 15k
alias.h 02-Aug-2001 11:27 2k
array.c 01-Jun-2005 16:39 19k
array.h 01-Jun-2003 15:50 4k
arrayfunc.c 04-Jul-2005 20:25 20k
arrayfunc.h 07-Nov-2004 15:12 2k
bashansi.h 15-Oct-2001 09:29 1k
bashhist.c 30-Sep-2005 22:30 21k
bashhist.h 01-Jul-2005 15:44 2k
bashintl.h 18-Dec-2003 17:12 1k
bashjmp.h 03-Jun-2003 13:45 2k
bashline.c 05-Nov-2005 15:07 83k
bashline.h 25-Apr-2003 18:17 2k
bashtypes.h 02-Jan-2002 14:03 1k
bracecomp.c 13-Mar-2002 14:04 5k
braces.c 17-Sep-2004 18:42 12k
builtins.h 30-Dec-2004 13:59 2k
builtins/ 06-Dec-2005 09:57 -
command.h 09-Jul-2005 14:19 13k
config-bot.h 19-Mar-2004 17:56 6k
config-top.h 29-Apr-2005 16:36 3k
config.h.in 04-Sep-2005 22:35 25k
configure 01-Dec-2005 09:44 650k
configure.in 01-Dec-2005 09:36 33k
conftypes.h 27-Oct-2005 16:05 2k
copy_cmd.c 07-Oct-2003 11:43 11k
cross-build/ 06-Dec-2005 09:57 -
dispose_cmd.c 11-Feb-2005 11:49 6k
dispose_cmd.h 11-Feb-2005 11:50 1k
doc/ 28-May-2007 03:49 -
error.c 30-Jun-2005 10:25 9k
error.h 25-Mar-2002 10:02 3k
eval.c 03-Oct-2005 14:48 7k
examples/ 06-Dec-2005 09:56 -
execute_cmd.c 05-Nov-2005 14:37 112k
execute_cmd.h 07-May-2001 10:39 2k
expr.c 15-Feb-2005 10:07 26k
externs.h 11-Nov-2005 23:10 14k
findcmd.c 17-Aug-2005 16:49 16k
findcmd.h 13-Sep-2001 15:24 1k
flags.c 16-Jul-2004 21:19 10k
flags.h 12-Sep-2003 17:27 2k
general.c 28-Aug-2005 15:56 25k
general.h 28-Aug-2005 15:56 10k
hashcmd.c 19-Mar-2002 10:19 5k
hashcmd.h 19-Mar-2002 10:11 1k
hashlib.c 18-Mar-2002 10:30 10k
hashlib.h 26-Feb-2002 15:00 3k
include/ 06-Dec-2005 09:57 -
input.c 14-Jul-2005 08:29 15k
input.h 30-Jan-2002 09:11 4k
jobs.c 11-Nov-2005 23:13 101k
jobs.h 18-Oct-2005 11:03 8k
lib/ 06-Dec-2005 09:56 -
list.c 18-Mar-2002 13:13 3k
locale.c 01-Aug-2004 21:30 12k
mailcheck.c 05-Nov-2004 20:00 10k
mailcheck.h 05-Aug-1999 07:21 1k
make_cmd.c 07-Jul-2005 08:14 21k
make_cmd.h 11-Feb-2005 11:50 3k
mksyntax.c 12-Sep-2003 18:36 7k
nojobs.c 11-Nov-2005 23:13 21k
parse.y 11-Nov-2005 23:14 128k
parser-built 14-Nov-2005 09:53 0k
parser.h 05-Aug-1999 07:11 1k
patchlevel.h 20-Jul-2005 13:58 1k
pathexp.c 06-May-2002 13:43 10k
pathexp.h 19-Feb-2005 17:23 4k
pathnames.h.in 25-Feb-2003 11:31 1k
pcomplete.c 16-Nov-2005 13:42 35k
pcomplete.h 25-Apr-2003 17:37 4k
pcomplib.c 19-Dec-2003 15:59 4k
po/ 06-Dec-2005 09:57 -
print_cmd.c 04-Jul-2005 13:05 30k
quit.h 10-Sep-2001 10:08 1k
redir.c 11-Oct-2005 15:58 29k
redir.h 11-Oct-2005 10:11 1k
shell.c 04-Sep-2005 22:32 48k
shell.h 01-Jun-2003 15:04 4k
sig.c 22-Oct-2005 17:04 13k
sig.h 18-Oct-2005 16:43 4k
siglist.c 02-Aug-2001 12:11 5k
siglist.h 04-Oct-2001 15:14 2k
stringlib.c 18-Mar-2002 13:31 7k
subst.c 24-Oct-2005 09:51 205k
subst.h 07-Nov-2004 15:12 10k
support/ 06-Dec-2005 09:57 -
syntax.h 14-Apr-2004 23:19 3k
test.c 19-Feb-2005 17:26 21k
test.h 23-Sep-1997 13:04 1k
tests/ 06-Dec-2005 09:57 -
trap.c 11-Feb-2005 11:51 27k
trap.h 18-Nov-2004 10:05 3k
unwind_prot.c 28-Feb-2002 14:34 8k
unwind_prot.h 28-Feb-2002 12:16 2k
variables.c 12-Nov-2005 21:22 104k
variables.h 11-Nov-2005 19:40 13k
version.c 16-May-2005 11:58 2k
xmalloc.c 19-Dec-2003 16:36 4k
xmalloc.h 05-Dec-2001 09:18 2k
y.tab.c 14-Nov-2005 09:53 179k
y.tab.h 14-Nov-2005 09:53 1k
Introduction
============
This is GNU Bash, version 3.1. 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