sudo -V | head -n 1 |awk '{ print $3 }'
вывод
1.8.21p2
Теперь проверяем версию
if [ "$(sudo -V | head -n 1 |awk '{ print $3 }')" = "1.8.21p2" ]; then
echo "все сработало"
fi
Усложняем я так понимаю вам нужно исключить определенные версии для этого нужно будет или несколько иф сделать или эльсиф
if [["$(sudo -V | head -n 1 |awk '{ print $3 }')" = "1.8.21p2" ]]; then
echo "все сработало 1.8.21p2"
elif [[ "$(sudo -V | head -n 1 |awk '{ print $3 }')" = "1.0" ]]; then
echo "все сработало 1.0"
fi
Если четко понимать что вы хотите то можно и сделать в 1 строчку
например
Если не это, и не это то
опишите что вы хотите к примеру если это версия выше определенной то тут могут быть проблем поскольку внутри уже буквы имеются