No description
Find a file
2009-09-12 16:46:54 +00:00
builtins Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
cross-build Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
CWRU Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
doc Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
examples Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
include Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
lib Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
support Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
tests Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
aclocal.m4 Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
alias.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
alias.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
array.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
array.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
arrayfunc.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
arrayfunc.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
AUTHORS Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
bashansi.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
bashhist.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
bashhist.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
bashintl.h Imported from ../bash-2.04.tar.gz. 2009-09-12 16:46:53 +00:00
bashjmp.h Imported from ../bash-2.04.tar.gz. 2009-09-12 16:46:53 +00:00
bashline.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
bashline.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
bashtypes.h Imported from ../bash-2.04.tar.gz. 2009-09-12 16:46:53 +00:00
bracecomp.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
braces.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
builtins.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
CHANGES Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
command.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
COMPAT Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
config-bot.h Imported from ../bash-2.05.tar.gz. 2009-09-12 16:46:53 +00:00
config-top.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
config.h.in Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
configure Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
configure.in Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
conftypes.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
copy_cmd.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
COPYING Imported from ../bash-2.02.tar.gz. 2009-09-12 16:46:51 +00:00
dispose_cmd.c Imported from ../bash-2.04.tar.gz. 2009-09-12 16:46:53 +00:00
dispose_cmd.h Imported from ../bash-2.04.tar.gz. 2009-09-12 16:46:53 +00:00
error.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
error.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
eval.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
execute_cmd.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
execute_cmd.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
expr.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
externs.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
findcmd.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
findcmd.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
flags.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
flags.h Imported from ../bash-2.04.tar.gz. 2009-09-12 16:46:53 +00:00
general.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
general.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
hashcmd.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
hashcmd.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
hashlib.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
hashlib.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
input.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
input.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
INSTALL Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
jobs.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
jobs.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
list.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
locale.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
mailcheck.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
mailcheck.h Imported from ../bash-2.04.tar.gz. 2009-09-12 16:46:53 +00:00
make_cmd.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
make_cmd.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
Makefile.in Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
MANIFEST Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
mksyntax.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
NEWS Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
nojobs.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
NOTES Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
parse.y Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
parser-built Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
parser.h Imported from ../bash-2.04.tar.gz. 2009-09-12 16:46:53 +00:00
patchlevel.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
pathexp.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
pathexp.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
pathnames.h Imported from ../bash-2.04.tar.gz. 2009-09-12 16:46:53 +00:00
pcomplete.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
pcomplete.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
pcomplib.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
print_cmd.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
quit.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
README Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
redir.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
redir.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
shell.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
shell.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
sig.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
sig.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
siglist.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
siglist.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
stringlib.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
subst.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
subst.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
syntax.h Imported from ../bash-2.05.tar.gz. 2009-09-12 16:46:53 +00:00
test.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
test.h Imported from ../bash-2.02.tar.gz. 2009-09-12 16:46:51 +00:00
trap.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
trap.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
unwind_prot.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
unwind_prot.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
variables.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
variables.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
version.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
xmalloc.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
xmalloc.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
y.tab.c Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
y.tab.h Imported from ../bash-2.05a.tar.gz. 2009-09-12 16:46:54 +00:00
Y2K Imported from ../bash-2.03.tar.gz. 2009-09-12 16:46:52 +00:00

Introduction
============

This is GNU Bash, version 2.05a.  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 CWRU/POSIX.NOTES for a discussion of how Bash differs
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 the 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.01-release)
	* the machine and OS that it is running on (look at the file
	  `.made' in the bash build directory)
	* 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