[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Firefox неправильно восстанавливает запомненную при выходе позицию



Victor Wagner <vitus@wagner.pp.ru> wrote:
> On Sun, 29 Sep 2019 22:50:02 +0300
> "Andrey Jr. Melnikov" <temnota.am@gmail.com> wrote:


> > > При этом что в шелле есть логические операции, что в командной
> > > строке test есть логические операции и они РАЗНЫЕ.  
> > Витус, как так ЛОГИЧЕСКИЕ операции могут быть разными? AND и OR - они
> > и в африке AND и OR. И от наличия в каком-то замшелом man'e надписей
> > про "deprectated"

> Как-как! СИНТАКСИЧЕСКИ. В одном случае &&, в другом -a.
Ухты.

> И это именно то место, на которое наступили авторы xdg-open.
Там криворучества - на 100 скриптов хватит. 

> Потому что семантически тоже разница есть. && помимо всего прочего -
> разделитель шелловских команд,
Пока оно не внутри [ ... ] блока - то да. А там - оно один из операндов и
отношения к разделителю комманд никакого не имеет.

> а -a - это ключик, который передается в команду и её личное дело
> как его интерпретирвоать. Поэтому когда вместо 

> pcmanfm --help && is_file_url_or_path

> написали pcmanfma --help -a is_file_url_or_path

> результат оказался несколько некорректен.
Конечно некореектен, если автор не может даже для себя понять минимум набора
комманд примитивного шелла.

> Хотя сама идея проверять факт
> сущестоввания команды не через which а вызовом ее с --help тоже мнээ,
> Полуэкт. Только сейчас оратил на это внимание.
Дак а кто автору злобный буратино, что он не пользует конструкцию

_pacman=$(command -v pacman)
if [ -n "${_pacman}" -a .... ]; ...


Reply to: