je pense que bash se comporte différemment selon qu'il est appelé en tant que /bin/sh et /bin/bash... (bah oui, les extensions de bash font que c'est pas un shell POSIX)
donc ça doit être possible d'essayer d'installer un shell genre ash pour /bin/sh, ça doit poser moins de pb... (mais évidemment c'est pas exclu que certains comportements soient subtilement différents

)