У меня есть make-файл, где я останавливаю службу перед удалением файла. Когда это не могло остановить обслуживание, это сломалось бы по ошибке. Это явно нежелательно, поэтому я решил добавить, || trueно пропустил |. Делая это:
stop service foo | true
rm /etc/init/foo.conf
Я не понимаю, почему это работает и что происходит. Означает ли это, что trueэто приложение, а не просто ключевое слово? Они одинаковы? Есть ли хорошая причина для использования | true?