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 || true
aber 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 true
es sich um eine Anwendung und nicht nur um ein Schlüsselwort handelt? Sind sie gleich Gibt es einen guten Grund dafür | true
?