$ type getopts
getopts is a shell builtin
getopts
está embutido, por isso está presente em qualquer parte do bash.
Para ter certeza disso, você precisa verificar a documentação do bash para ver se é um recurso opcional - não é.
Mais precisamente, isso indica que getopts
está disponível nesta versão específica do bash. Você precisa verificar as notas de versão antigas para ver quando getopts
foi introduzido; isso aconteceu antes do alvorecer dos tempos (já estava presente no bash 1.14 e você teria dificuldade em encontrar uma versão antiga).
Ainda melhor, você pode contar com getopts
mesmo em shells que não são bash, já que é exigido pelo POSIX .