Included in Debian stable: http://packages.debian.org/posh
This shell was written for the Debian project to check that the /etc/init.d and other system scripts would be as POSIX compliant as possible. It allows few non-posix things, that are defined in Debian Policy; like 'local' keyword -- thus the name "Almost". I find this one to be of the most strict shells around and a good checking tool for sh-scripts. Jari sdesc: "Almost POSIX compliant SHell" ldesc: "A stripped-down version of pdksh that aims for close compliance of POSIX. Posh is intended to be used for revealing if /bin/sh scripts use features that most /bin/sh shells do not have." category: Interpreters requires: cygwin a) manual wget \ http://cygwin.cante.net/posh/posh-0.6-1-src.tar.bz2 \ http://cygwin.cante.net/posh/posh-0.6-1.tar.bz2 \ http://cygwin.cante.net/posh/setup.hint b) automated gpg --keyserver wwwkeys.pgp.net --recv-keys 955A92D8 mkdir posh ; cd posh rm -f get.sh get.sh.sig wget http://cygwin.cante.net/posh/get.sh \ http://cygwin.cante.net/posh/get.sh.sig && gpg --verify get.sh.sig get.sh && sh get.sh -- Welcome to FOSS revolution: we fix and modify until it shines