O POSIX se esforçou para codificar a prática existente, e apenas abriu novos caminhos onde inevitável (sim, isso é o padrão pós-fato para você ;-). Como o código Unix nunca foi exatamente o epítome da consistência (por exemplo, o vi original (1) retornou um código de saída completamente aleatório, presumivelmente para raspar alguns bytes do executável quando isso era crítico), interpretado literalmente por centenas de grupos diferentes. modificados de acordo com diferentes agendas, clones gerados (como o GNU, havia vários outros), muito foi deixado indefinido para abranger todo o tipo de comportamento aleatório.