Debian Almquist shell (dash) is a POSIX-compliant Unix shell, much smaller than bash. (wikipedia)

ipkg: dash_0.5.3-1_mipsel.ipk
src: dash_0.5.3-1-ipkg-src.tar.gz

Could be used as /bin/sh replacement, runs scripts faster than busybox ash (tested x-wrt bb 1.21).

Microbenchmark:

$ time ash -c 'i=0; x=1024; while [ $i -lt 5000 ]; do i=$(($i + 1)); let "x=(($x*8000)/2000)>>2"; done; echo i:$i x:$x'
i:5000 x:1024
real    0m 24.75s
user    0m 6.05s
sys     0m 18.68s

$ time dash -c 'i=0; x=1024; while [ $i -lt 5000 ]; do i=$(($i + 1)); let "x=(($x*8000)/2000)>>2"; done; echo i:$i x:$x'
i:5000 x:1024
real    0m 3.38s
user    0m 2.85s
sys     0m 0.53s

(Last edited by evilspy on 22 Feb 2007, 17:16)