Ho un makefile in cui sto interrompendo un servizio prima di rimuovere un file. Quando non è stato possibile interrompere il servizio, si interrompeva in caso di errore. Questo è chiaramente indesiderato, quindi ho pensato di aggiungere || truema ho perso un |. Realizzandolo:
stop service foo | true
rm /etc/init/foo.conf
Sono confuso sul perché questo funziona e cosa sta succedendo. Questo significa che trueè un'applicazione e non semplicemente una parola chiave? Sono gli stessi? C'è una buona ragione per usare | true?