Ich habe ein Makefile, in dem ich einen Dienst stoppe, bevor ich eine Datei entferne. Wenn der Dienst nicht beendet werden konnte, brach er bei einem Fehler ab. Dies ist eindeutig unerwünscht, also dachte ich, ich würde hinzufügen, habe || trueaber eine verpasst |. Ich mach das:
stop service foo | true
rm /etc/init/foo.conf
Ich bin verwirrt, warum dies funktioniert und was passiert. Bedeutet dies, dass truees sich um eine Anwendung und nicht nur um ein Schlüsselwort handelt? Sind sie gleich Gibt es einen guten Grund dafür | true?