Dash is a POSIX compliant shell. It can be
installed as /bin/sh or as the default shell for either root
or a second user with a userid of 0.
It depends on fewer libraries than the Bash
shell and is therefore less likely to be affected by an upgrade problem
or disk failure. Dash is also useful for
checking that a script is completely compatible with POSIX syntax.
This package is known to build and work properly using an LFS 11.3 platform.
Download (HTTP): http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.12.tar.gz
Download MD5 sum: 57222b768b84003ea4b801e5d5e0e52b
Download size: 244 KB
Estimated disk space required: 2.9 MB
Estimated build time: less than 0.1 SBU
libedit (command line editor library)
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/dash
Install Dash by running the following commands:
./configure --bindir=/bin --mandir=/usr/share/man && make
This package does not come with a test suite.
Now, as the root
user:
make install
If you would like to make dash the default
sh, recreate the /bin/sh
symlink as the root
user:
If you create the symbolic link from dash to sh, you will need to reset the link to bash to build LFS.
ln -svf dash /bin/sh
--bindir=/bin
: This parameter places the
dash binary into the root filesystem.
--with-libedit
: To compile
Dash with libedit support.