В версии нет простого числа с плавающей запятой, а версия 1.10 больше, чем 1.9. Я думаю, что решение с использованием утилиты sort
, которая умеет обращаться с номерами версий:
check_versions(){
# check_version <reference> <version to check>
if [[ $1 == $2 ]]; then
echo 'same'
else
low=$(echo -e "$1\n$2" | sort --version-sort | head --lines=1)
if [[ $low == $1 ]]; then
echo 'greater'
else
echo 'lower'
fi
fi
}
ref='8.5' # reference version for check
check_versions $ref '8.2' # current version is lower!
check_versions $ref '8.5' # current version is equal!
check_versions $ref '8.12' # current version is greater!
Я думаю, что это лучшее решение.
Оказывается, виртуальная камера работает в Zoom, но только через приложение Ubuntu, а не в Chrome. Так что, по крайней мере, для Zoom это достойный метод/обходной путь, хотя Webex не повезло, так как у них нет приложения для Linux (, хотя, как сообщается, оно находится в разработке).
Также не могу объяснить, почему Cheese не работает таким образом. Так что у меня пока нет полного решения, но по крайней мере что-то работает...