Mam skrypt, który może uzyskać dziesiątki argumentów/flag przy użyciu Getopt::Long
. Niektóre flagi nie mogą być mieszane, takie jak: --linux --unix
nie mogą być dostarczane razem. Teraz wiem, że mogę sprawdzić za pomocą oświadczenia if
, ale jestem pewien, że jest to czystszy i ładniejszy sposób, aby to zrobić.Unikanie mieszania pewnych argumentów ze skryptem
if
bloki mogą stać się brzydkie, jeśli nie chcę pozwolić na wiele kombinacji flag.
Wszelkie sugestie?
Dzięki,