Quais são os “utilitários obrigatórios” do POSIX?

4

Por alguma razão, quando se trata de POSIX, eu sempre tenho dificuldade em encontrar o furo completo.

Por exemplo, os documentos POSIX ( aqui e aqui ) referem-se a" utilitários obrigatórios ", mas não consigo encontrar nenhuma listagem de tais utilitários.

Is there one somewhere in the POSIX docs?

Concedido, os links fornecidos acima apontam para versões mais antigas dos documentos. É possível que a nomenclatura tenha mudado desde então. (Por exemplo, talvez o que costumava ser chamado de "utilitários obrigatórios" agora sejam chamados de "utilitários obrigatórios" ou "utilitários obrigatórios" ou "utilitários essenciais" etc.). Ou talvez a distinção obrigatória / opcional tenha sido descartada por completo? Esclarecimentos bem-vindos.

    
por kjo 10.09.2015 / 21:18

2 respostas

4

De uma das seções que você cita :

Optional utilities that are present only on systems supporting the associated option; see Codes for information on the options in this volume of IEEE Std 1003.1-2001

Os utilitários obrigatórios são aqueles que não estão marcados como opcionais.

Por exemplo, basename não tem anotações para indicar que é opcional, por isso é obrigatório . alias é anotado como UP , portanto, é obrigatório apenas se uma implementação declarar incluir a opção Utilitários de portabilidade do usuário. command é obrigatório, mas as opções -v e -V não são, a menos que o As reivindicações de implementação incluem a opção Utilitários de portabilidade do usuário.

    
por 11.09.2015 / 03:50
1

Todos os utilitários são obrigatórios, exceto quando marcados como especiais.

Veja por exemplo na documentação do comando get que é marcado com a tag "Development".

Verifique, por exemplo Capítulo 1.7.1 e procure a tag "opcional".

    
por 10.09.2015 / 22:40

Tags