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.
        
![[Note]](../images/note.png) 
          Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.13.tar.gz
Download MD5 sum: e199490ece1b74cc3ad93a0d0da3d29f
Download size: 252 KB
Estimated disk space required: 3.7 MB
Estimated build time: less than 0.1 SBU
libedit (command line editor library)
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:
        
![[Note]](../images/note.png) 
          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.
        
            Update /etc/shells to include the
            Dash shell by issuing the
            following command as the root
            user:
          
cat >> /etc/shells << "EOF"
/bin/dash
EOF