Considerando que o POSIX é a coisa mais próxima de um padrão comum entre todos os departamentos, estou interessado em saber se existe um shell que o suporte exclusivamente. Embora a maioria dos shells modernos forneça suporte para POSIX (e executará scripts compatíveis com POSIX sem nenhum problema), eles não fazem um bom trabalho ao apontar recursos não compatíveis.
Existe algum shell que implemente apenas o POSIX e o POSIX, de forma a gerar um erro para qualquer recurso não compatível?
Edição Quero esclarecer que não estou pedindo dicas gerais para escrever scripts de shell portáteis. A questão relacionada mencionada nos comentários já cobriu isso. Pensei nessa questão quando descobri que bash
há uma --posix
opção, mas apenas para descobrir que ela afeta apenas alguns comportamentos de inicialização que não são exatamente o que estou procurando.
dash
. Mencionei a portabilidade como um contexto geral para a minha pergunta, mas essa não era sua verdadeira intenção.