     
     Getopts é usado pelos procedimentos da consola para analisar parâmetros posicionais
     como opções.
     
     CADEIAOPÇÕES contém as letras de opção a reconhecer; se uma letra
     for seguida de ":", espera-se que a opção tenha um argumento,
     separado da opção por um espaço.
     
     Sempre que é chamado, getopts coloca a opção seguinte na variável
     da consola $name, inicializa name se não existir e o índice do
     argumento seguinte a processar na variável da consola OPTIND.
     OPTIND é inicializado em 1 sempre que a consola ou um script da
     consola é chamado. Quando uma opção requer um argumento, o
     getopts coloca esse argumento na variável da consola OPTARG.
     
     O getopts reporta erros de duas formas. Se o primeiro carácter
     de OPTCADEIA é ":", o getopts usa um relatório de erro
     silencioso. Neste modo não verá mensagens de erro. Se for vista uma
     opção inválida, o getopts põe o carácter de opção em OPTARG.
     Se não houver um argumento requerido, o getopts põe um ":" no NOME e
     define OPTARG como o carácter de opção encontrado. Se o getopts não
     estiver em modo silêncio e for vista uma opção inválida, o getopts
     põe "?" no NOME e limpa OPTARG. Se não houver um argumento requerido,
     é posto "?" no NOME, OPTARG é limpo e é imprimida uma mensagem de
     diagnóstico.
     
     Se a variável da consola OPTERR tiver valor 0, o getopts desactiva a
     impressão de mensagens de erro, mesmo que o 1º carácter de
     CADEIAOPÇÕES não seja ":". OPTERR tem o valor 1 predefinido.
     
     O getopts normalmente analisa os parâmetros posicionais, mas se
     os argumentosforem dados como valores ARG, são eles que são analisados.
     
     Estado de saída:
     Devolve sucesso se encontrar uma opção; falha se o fim da opção for
     encontrado ou se ocorrer um erro.