i-bash/README

92 lines
3.4 KiB
Text
Raw Normal View History

1996-12-23 17:02:34 +00:00
Introduction
============
1996-08-26 18:22:31 +00:00
2009-01-12 13:36:28 +00:00
This is GNU Bash, version 4.0. Bash is the GNU Project's Bourne
1996-12-23 17:02:34 +00:00
Again SHell, a complete implementation of the POSIX.2 shell spec,
1996-08-26 18:22:31 +00:00
but also with interactive command line editing, job control on
1996-12-23 17:02:34 +00:00
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
1997-06-05 14:59:13 +00:00
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.
1996-08-26 18:22:31 +00:00
2004-07-27 13:29:18 +00:00
See the file POSIX for a discussion of how the Bash defaults differ
1996-12-23 17:02:34 +00:00
from the POSIX.2 spec and a description of the Bash `posix mode'.
1996-08-26 18:22:31 +00:00
1996-12-23 17:02:34 +00:00
There are some user-visible incompatibilities between this version
2009-01-12 13:36:28 +00:00
of Bash and previous widely-distributed versions, bash-2.05b and
bash-3.2. For details, see the file COMPAT. The NEWS file tersely
2006-10-10 14:15:34 +00:00
lists features that are new in this release.
1996-12-23 17:02:34 +00:00
2009-01-12 13:36:28 +00:00
Bash is free software, distributed under the terms of the [GNU] General
Public License as published by the Free Software Foundation,
version 3 of the License (or any later version). For more information,
see the file COPYING.
1996-12-23 17:02:34 +00:00
1997-06-05 14:59:13 +00:00
A number of frequently-asked questions are answered in the file
`doc/FAQ'.
1996-12-23 17:02:34 +00:00
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.
1996-08-26 18:22:31 +00:00
If you are a csh user and wish to convert your csh aliases to Bash
1996-12-23 17:02:34 +00:00
aliases, you may wish to use the script `examples/misc/alias-conv.sh'
1997-06-05 14:59:13 +00:00
as a starting point. The script `examples/misc/cshtobash' is a
more ambitious script that attempts to do a more complete job.
1996-08-26 18:22:31 +00:00
1996-12-23 17:02:34 +00:00
Reporting Bugs
==============
1999-02-19 17:11:39 +00:00
Bug reports for bash should be sent to:
1996-08-26 18:22:31 +00:00
2000-03-17 21:46:59 +00:00
bug-bash@gnu.org
1996-08-26 18:22:31 +00:00
using the `bashbug' program that is built and installed at the same
time as bash.
2000-03-17 21:46:59 +00:00
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.
1997-06-05 14:59:13 +00:00
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',
2000-03-17 21:46:59 +00:00
please send mail to bug-bash@gnu.org with the following information:
1997-06-05 14:59:13 +00:00
2002-07-17 14:10:11 +00:00
* 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)
1996-12-23 17:02:34 +00:00
* a list of the compilation flags or the contents of `config.h', if
appropriate
1996-08-26 18:22:31 +00:00
* 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.
1997-06-05 14:59:13 +00:00
If you would like to contact the Bash maintainers directly, send mail
2000-03-17 21:46:59 +00:00
to bash-maintainers@gnu.org.
1996-12-23 17:02:34 +00:00
1996-08-26 18:22:31 +00:00
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
2006-10-10 14:15:34 +00:00
chet.ramey@case.edu