Mam plik makefile, w którym zatrzymuję usługę przed usunięciem pliku. Gdy nie może zatrzymać usługi, zepsuje się przy błędzie. Jest to wyraźnie niepożądane, więc pomyślałem, że dodam, || true
ale przegapiłem |
. Robić to:
stop service foo | true
rm /etc/init/foo.conf
Jestem zdezorientowany, dlaczego to działa i co się dzieje. Czy to oznacza, że true
jest to aplikacja, a nie tylko słowo kluczowe? Czy oni są tacy sami? Czy istnieje dobry powód do korzystania | true
?