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 || true
tetapi melewatkan |
. Membuatnya:
stop service foo | true
rm /etc/init/foo.conf
Saya bingung mengapa ini bekerja dan apa yang terjadi. Apakah ini berarti true
aplikasi dan bukan hanya kata kunci? Apakah mereka sama? Apakah ada alasan bagus untuk menggunakannya | true
?