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, || true
mas 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
?