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