Как вернуть True, если только одна переменная из трех имеет значение True в BASH?
У меня есть три логические переменные:
a|b|c|
1 1 1 False
1 1 0 False
1 0 1 False
1 0 0 True
0 1 1 False
0 1 0 True
0 0 1 True
0 0 0 False
Мне нужно логическое выражение, которое возвращает true только если одинпеременная верна.Я пытаюсь с
if [[ ( $a == 1 || $b == 1 || $c == 1 ) && ( $a == 1 && $b == 1 && $c == 1 ) ]]; then
return True
fi
Спасибо