Избегать смешивания определенных аргументов в сценарии

У меня есть скрипт, который может получить десятки аргументов / флагов, используяGetopt::Long. Certain flags are not allowed to be mixed, such as: --linux --unix не разрешается поставлять вместе. Теперь я знаю, что могу проверить, используяif заявление, но я уверен, что есть более чистый и хороший способ сделать это.

if блоки могут стать ужасными, если я не хочу разрешить много комбинаций флагов.

Какие-либо предложения?

Спасибо,

Ответы на вопрос(1)

Ваш ответ на вопрос