Essaie de lancer ton shell linux avec l'option --posix. A priori si ca tourne sous sh (d'ailleurs t'es sûr que c'est vaiment sh, pas ksh ?) ça doit tourner sous bash/zsh et autres. Sous linux tu peux également essayer ash, qui est un shell POSIX minimaliste.