passando opcoes da linha de comando para o shell script
Escrito por meleu em 24 Jul 2016Esse post é só pra deixar um template do esquema que costumo usar para passar
parâmetros da linha de comando para um shell script. No final das contas achei
esse esquema mais intuitivo e versátil do que o getopts.
Aprendi esse método no livro de Shell Script do Aurélio. Eu tenho o livro e recomendo fortemente.
Uma coisa bacana é que o capítulo de amostra disponibilizado pela editora é justamente o que trata do esquema mostrado aqui. Confira: https://novatec.com.br/livros/shellscript/capitulo9788575221525.pdf
while [[ "$1" ]]; do
    case "$1" in
    -h|--help)
        echo "$help_message"
        exit 0
    ;;
    #--outras-opcoes|-o)
    #   outras opções entram aqui
    #;;
    *)  echo "*** opção inválida: \"$1\"" >&2
        exit 1
    ;;
    esac
    # indo para a próxima opção
    shift
done