Учитывая, что POSIX является наиболее близкой к общему стандарту среди всех единиц, мне интересно знать, существует ли оболочка, которая поддерживает его исключительно. Хотя большинство современных оболочек обеспечивают поддержку POSIX (и без проблем запускают POSIX-совместимые сценарии), они не очень хорошо указывают на несовместимые функции.
Существует ли какая-либо оболочка, которая реализует только POSIX и POSIX таким образом, что она выдаст ошибку для любой несовместимой функции?
РЕДАКТИРОВАТЬ Я хочу уточнить, что я не прошу общих советов по написанию сценариев переносимой оболочки. Соответствующий вопрос, упомянутый в комментариях, уже охватывал это. Я подумал об этом вопросе, когда узнал, что у bash
него есть --posix
возможность, но я обнаружил, что он влияет только на некоторые варианты инициализации, что не совсем то, что я ищу.
dash
. Я упомянул переносимость как общий контекст для моего вопроса, но это не было его истинным намерением.