Eu tenho um makefile em que paro um serviço antes de remover um arquivo. Quando não conseguia parar o serviço, o erro seria interrompido. Isso é claramente indesejado, então pensei em adicionar, || truemas perdi a |. Fazendo isto:
stop service foo | true
rm /etc/init/foo.conf
Estou confuso sobre por que isso está funcionando e o que está acontecendo. Isso significa que trueé um aplicativo e não apenas uma palavra-chave? Eles são os mesmos? Existe um bom motivo para usar | true?