# Bash-&bash-version;

The Bash package contains the Bourne-Again SHell.

## Installation of Bash

The following patch contains updates from the maintainer. The maintainer of Bash only releases these patches to fix serious issues:

    patch -Np1 -i ../&bash-branch_update-patch;

Prepare Bash for compilation:

    ./configure --prefix=/usr --bindir=/bin \
        --without-bash-malloc --with-installed-readline

## The meaning of the configure option:

`--with-installed-readline`

- This option tells Bash to use the `readline` library that is already installed on the system rather than using its own readline version.

Compile the package:

    make

To test the results, issue: `make tests`.

Install the package:

    make htmldir=/usr/share/doc/bash-&bash-version; install

Run the newly compiled `bash` program (replacing the one that is currently being executed):

    exec /bin/bash --login +h

The parameters used make the `bash` process an interactive login shell and continue to disable hashing so that new programs are found as they become available.

## Contents of Bash

Installed programs Installed directory
- bash, bashbug, and sh (link to bash) /usr/share/doc/bash-&bash-version;

Short Descriptions

`bash`

- A widely-used command interpreter; it performs many types of expansions and substitutions on a given command line before executing it, thus making this interpreter a powerful tool

`bashbug`

- A shell script to help the user compose and mail standard formatted bug reports concerning `bash`

`sh`

- A symlink to the `bash` program; when invoked as `sh`, `bash` tries to mimic the startup behavior of historical versions of `sh` as closely as possible, while conforming to the POSIX standard as well