Se eu entendi sua pergunta corretamente, você está tentando descobrir como lidar com -fpr da mesma forma que -f -p -r . Nesse caso, getopts faz isso por você.
Se você quiser usar a "opção longa" -fpr e não ameaçá-la como -f -p -r , será necessário abandonar getopts e procurar, por exemplo, getopt (observe a falta da s no final), que suporta opções longas. Veja por exemplo link para detalhes.