Что делает || :
значит в контексте сценария оболочки?
Я только что наткнулся на эту строку:
eval "/usr/bin/mybinary aparameter" || :
Что делает || :
значит в контексте сценария оболочки?
Я только что наткнулся на эту строку:
eval "/usr/bin/mybinary aparameter" || :
||
является оператором сравнения «или».
:
Является нулевым оператором, который ... ничего. Ну, это возвращает успешный статус выхода ... Если вам это нужно?
Итак, в вашем случае:
eval "/usr/bin/mybinary aparameter" || :
Псевдо-пример либо eval
s как true, либо do ... Nothing ... Но возвращает статус успешного завершения. Это кажется глупым, но это весь псевдокод, чтобы показать вам общую структуру, так что, кажется, это имеет смысл в некотором смысле.