И кто бы портанул Bourne Shell - вот в нем то точно нормально все сделано.
Борновский шелл (это тот который не bash, а просто sh) вроде должен собраться, если его подправить под целевой компилятор. Как минимум нужна поддержа C89, а лучше C99 в компиляторе + набор хедеров согласно POSIX.