Driver86
@Driver86
Немодератор toster.ru

-bash: ожидается условный бинарный оператор -bash: синтаксическая ошибка рядом с «--compare-versions»?

if [[ dpkg --compare-versions "1.5.2" "lt" "1.2.11" ]]; then echo true; else echo false; fi


-bash: ожидается условный бинарный оператор
-bash: синтаксическая ошибка рядом с «--compare-versions»

Почему?
  • Вопрос задан
  • 1567 просмотров
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
А что вы собираетесь тут сравнивать?
[[ ]] это отдельный оператор, а не синтаксис для условий
Вам нужно видимо вот так:
if dpkg --compare-versions "1.5.2" "lt" "1.2.11"; then echo true; else echo false; fi
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы