Bash is the GNU Project's Bourne Again SHell
An interactive shell with Bourne shell syntax (/bin/sh);
It is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and
Tools standard. It includes the following features:
interactive command line editing, job control on architectures that support it,
Korn shell (ksh) features, Csh-like history features and brace expansion,
history and command re-entry, job control, shell functions and aliases,
arrays, arithmetic, ANSI-C quoting, tilde expansion, brace expansion,
substring capabilities, indirect variable expansion, expanded i/o capabilities,
control of builtin commands, help, shell optional behavior, prompt
customization, security, directory stack, POSIX mode, internationalization,
and command timing.
For more information on the features of Bash that are new to this type
of shell, see the file `documentation/features.texi'.
There is also a processed DVI file there, as well as a large man page.
WWW: http://www.gnu.org/software/bash/http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html
Remove expired ports:
2007-04-27 security/op: no longer available from any mastersite
2007-05-15 shells/bash2: Old, unmaintained version, use shells/bash instead
2007-05-19 sysutils/xperfmon: irrelevant for supported FreeBSD releases
Fix build. Don't remove all of the bundled readline, some
parts are required for building documentation.
Reported by: kris, Randy Bush, Michael Butler`
Approved by: portmgr (marcus)
bash2 links against the system readline, so patch it to build with the
system readline headers too. This prevents segfaults due to certain
key sequences.
PR: ports/75315
Submitted by: Michiel Boland
Approved by: portmgr (marcus)
Approved by: obrien (maintainer, timeout 22 months)
Return to ports@.
Bash[3] has worked out very well, with the transition from Bash2 being
trival vs. Bash1->Bash2. Maybe we don't even need this port anymore?
Tweak pkg-descr, break out /etc/shell editing as seperate target, install
examples. Also use the modern nobs bsd.port.mk provides.
PR: 30732
Submitted by: Cyrille Lefevre <clefevre@citeweb.net>
Ignore /dev/fd/ on FreeBSD 5.x -- devfs doesn't provide a full /dev/fd/
and so Bash's process substitution feature doesn't work when 'configure'
finds we do have /dev/fd/ and tries to use it vs. named pipes.
PR: 48434
Submitted by: naddy
Simply typing Shift-Enter in bash-2.05b causes it to enter some kind of
CPU-consuming loop. A kill -9 from another terminal is required to end it.
Submitted by: Chet Ramey <chet@nike.ins.cwru.edu>
Use ${ECHO_CMD} instead of ${ECHO} where you mean the echo command; the ECHO
macro is set to "echo" by default, but it is set to "true" if make(1) is
invoked with the -s option while ECHO_CMD is always set to the echo command.
Our `end' key defintion for TERM==cons25 seems to be different from others. So
make the same localization here that ache made in
src/contrib/libreadline/terminal.c rev 1.2.