Saya punya makefile tempat saya menghentikan layanan sebelum menghapus file. Ketika tidak bisa menghentikan layanan, itu akan rusak karena kesalahan. Ini jelas tidak diinginkan jadi saya pikir saya akan menambahkan || truetetapi melewatkan |. Membuatnya:
stop service foo | true
rm /etc/init/foo.conf
Saya bingung mengapa ini bekerja dan apa yang terjadi. Apakah ini berarti trueaplikasi dan bukan hanya kata kunci? Apakah mereka sama? Apakah ada alasan bagus untuk menggunakannya | true?