%general-entities; ]> Bash-&bash-version; Bash <para>The Bash package contains the Bourne-Again SHell.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem><seg>1.2 SBU</seg><seg>27 MB</seg></seglistitem> </segmentedlist> <segmentedlist> <segtitle>Bash installation depends on</segtitle> <seglistitem><seg>Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses, Sed.</seg></seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Installation of Bash Prepare Bash for compilation: ./configure --prefix=/usr --bindir=/bin \ --without-bash-malloc --with-installed-readline Compile the package: make To test the results, issue: make tests. Install the package: make 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 (which means the /etc/profile file is read if it exists, and whichever of the following three files are found first: ~/.bash_profile, ~/.bash_login or ~/.profile) and continue to disable hashing so that new programs are found as they become available. Contents of Bash Installed programs bash, sh (link to bash) and bashbug Short descriptions bash 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 bashbug a shell script to help the user compose and mail bug reports concerning bash in a standard format. sh 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.