В сообщении от 25 ноября 2007 14:50 Andrey Nikitin написал(a): > Кстати, нашёл ( скорее наступил :-) ) на ещё нечто интересное. > man dpkg > /compare-versions > > Операторы < << <= = >= >> > используются только для совместимости с > > синтаксисом файла control. > !!! для совместимости, но всё же используется !!! > > % dpkg --compare-versions '1' 'lt' '1' && echo TRUE || echo FALSE > FALSE > % dpkg --compare-versions '1' '<' '1' && echo TRUE || echo FALSE > TRUE
Понял в чём дело. Так как < << <= = >= >> > используются только для совместимости с синтаксисом файла control читаю debian-policy (файл control): The deprecated forms `<' and `>' were used to mean earlier/later or equal, rather than strictly earlier/later, so they should not appear in new packages (though `dpkg' still supports them). Странно однако. Видимо была серьёзная причина, чтобы "earlier/later" (без "or equal") совсем не использовать, а "earlier/later or equal" дополнительно к "<=" ">=" обозначить ещё и значками "<",">". Может быть, чтобы к debian-policy проявляли большее внимание и не расслабляли булки :-) -- С Уважением, Андрей Никитин -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]