Команда, вероятно, выполняется в контексте сценария с использованием set -e
, что приведет к завершению работы сценария, если какая-либо команда имеет ненулевой статус завершения. Если вы запустите iw dev interface del
, и это не удастся, скрипт завершится. Однако, если вы запустите iw dev interface del || true
, даже если iw
завершится неудачно, true
запустится, и гарантированно будет успешным, что означает, что состояние завершения полной команды равно нулю.
По сути, <command> || true
- это идиома, которая означает «Беги , но игнорируй свой статус выхода».