Я запутался следующей Баш строки, написанные кем-то другим:Что возвращает `-1 || выход -1` означает?
return -1 || exit -1
Что это значит? Я понимаю конструкцию ||
, если первая часть (в данном случае return -1
) потерпела неудачу (т. Е. Вернула ненулевой код), затем выполняется вторая часть (exit -1
). Странно, что это утверждение не является частью какой-либо функции, а в основной части скрипта.
Я ценю того, кто объясняет это мне.
Mayb также обращает внимание на то, что коды с отрицательным статусом обычно не верны или не поддерживаются. – tripleee
@ tripleee пропустил это..ид .. .. .. – heemayl
Состояние выхода '-1' просто не определено; реализация не должна рассматривать его как 8-битное значение или очищать любые более высокие биты. – chepner