И это всё МОЁ

Всем привет!
Делаю фаерволл для своих разных задач.
Сделал блоки функций с различными правилами: основные, веб, и тд

Очевидный и топорный вариант: сделать разные вариации запусков: основной+веб, основной+прокси, основной+веб+прокси и тд

Подскажите пример, как я могу сделать запуск с ключами?
Например:
./shell.sh - обычный запуск
./shell.sh web - обычный + веб
./shell.sh web proxy - обычный + веб + прокси








 ,