imeiro 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.