Se você está desenvolvendo e visando o OS X, é melhor olhar para a página de manual do OS X ls
, não para o Linux one e manter as opções documentadas lá.
Como alternativa, se você quiser que seu script funcione "inquebrantavelmente" em todas as implementações Unix, estará mais ou menos condenado. Embora exista um conjunto comum de opções, você encontrará em todas as implementações quais são as definidas pelo POSIX , há certamente muitas extensões não padrão, como os hífen duplos do GNU, mas também opções de caractere único que podem ser específicas de um sistema operacional e / ou do dialeto ls
. Não existe uma maneira genérica e portátil de identificar as opções suportadas por uma determinada implementação de comando.