Синтаксис выглядит следующим образом:
command1 || command2
Здесь command1 - это первая команда, которую нужно выполнить, а command2 - команда, которая будет выполнена только в случае неуспешного завершения command1.
Пример использования:
#!/bin/bash
ls file.txt || echo "Файл не найден"
В этом примере команда ls file.txt проверяет существование файла file.txt. Если файл не найден (код завершения не равен 0), будет выполнена команда echo "Файл не найден". Если файл существует (код завершения равен 0), команда echo не будет выполнена.
Оператор || полезен, когда вам нужно выполнить дополнительную команду или обработать ошибку, если предыдущая команда завершилась неуспешно.